어떤 이유로 openSuSE Tumbleweed에서는 다른 termcap 항목을 사용할 수 없습니다. 특히, 나는pcansi-25
termcap 항목입니다.
왜 이렇게 동작하는지 아는 사람이 있나요?
답변1
그건용어 정보, 아니요용어 모자. 일부 패키지 작성자는 대부분의 터미널 데이터베이스를 별도의 패키지에 넣었습니다.
예를 들어,용어 데이터베이스152kb이고,용어 정보설명에 따르면 472kb입니다(패키지가 없으면 낮은 것 같습니다).원천, 설치 시 tic에 의해 컴파일되는 반면, terminfo-base는 바이너리 형식으로 배포됩니다. 참고로 후자에 대한 패키지 설명은 다음과 같습니다.
이것은
terminfo
ncurses 패키지에 유지되는 참조 데이터베이스입니다. 이 데이터베이스는 4.4BSD termcap 파일의 공식적인 후속 버전이며 알려진 터미널에 대한 정보를 포함합니다. ncurses 라이브러리는 터미널을 올바르게 사용하기 위해 이 데이터베이스를 활용합니다. Linux 콘솔만 사용하는 경우xterm
, 그리고VT100
, 이 데이터베이스가 필요하지 않을 수도 있습니다.가장 작은/usr/share/terminfo
이 터미널의 트리는 다음에 포함됩니다.terminfo-base
팩.
그런데 아직 Slackware만 사용 중인 것으로 기억합니다.용어 모자, 설치하는 데이터베이스는 ncurses의 터미널 데이터베이스에서 생성됩니다.
일부 시스템은 기본적으로 termcap을 사용하지 않지만 설치할 수 있도록 허용합니다. OpenSuSE 13을 확인해보니 /etc/termcap
terminfo에 의해 생성된 항목이 있는데, 이는 그것의 일부 terminfo-base
이지만 필요한 terminfo 항목(pcansi-25)은 그것의 일부입니다 terminfo
. 에서 터미널 데이터베이스의 하위 집합을 생성할 수 있지만 /etc/termcap
이로 인해 패키지 종속성이 복잡해집니다. 패키저는 이 파일에 대해 가장 간단한 방법을 선택했습니다. 그러나 당신이 그럴 가능성은 거의 없습니다필요OpenSuSE에서 제공하는 모든 프로그램은 terminfo를 사용하기 때문에 termcap입니다.