다음 이전 차례

5. Termcap 과 Terminfo에 관련된 이슈

man 페이지에 의하면, "terminfo는 스크린 지향적인 프로그램들에 의해 이용되는, 터미널을 기술한 데이터 베이스"이다. terminfo는 텍스트를 터미널에 표시하기 위해 사용되는 제어 시퀀스 (escape code)의 일반적인 집합을 정의하며, 특정한 드라이버 필요없이 서로 다른 터미널 하드웨어를 지원할 수 있도록 한다. terminfo 라이브러리는 현재의 리눅스 배포본에서 /usr/share/terminfo 에 위치한다.

terminfo 데이버 베이스는 이전의 termcap과 이젠 폐물이 된 termlib을 거의 밀어냈다. termcap을 요구하는 패키지를 다룰 때를 제외하고는, 프로그램을 설치하는데 이 문제까지 신경쓸 필요가 없다.

이제 대부분의 리눅스 배포본이 terminfo를 사용하고 있지만, 오래된 응용 프로그램들과의 호환성을 위해 오래된 termcap 라이브러리를 유지하고 있다. (/etc/termcap을 보라.) 가끔 termcap에 링크된 바이너리 파일을 쉽게 사용할 수 있도록 하기 위해 설치되어야 하는 특별한 호환성 패키지가 있다. 매우 드물게는 소스 파일에서 #define termcap 이라는 문장을 주석문 처리할 필요가 있을 수도 있다. 이에 대한 최종적인 정보는 당신이 사용하는 배포본의 적절한 문서 파일에서 확인하도록 하라.


다음 이전 차례