Isso é terminfo , não termcap . Vários empacotadores colocaram a maior parte do banco de dados do terminal em um pacote separado.
Por exemplo, o terminfo-base é 152kb, enquanto terminfo é de 472kb de acordo com a descrição (o que parece baixo - a menos que o pacote seja source , compilado no momento da instalação por tic, enquanto terminamos base é distribuída em formato binário). Para referência, aqui está a descrição do pacote do último:
This is the
terminfo
reference database, maintained in the ncurses package. This database is the official successor to the 4.4BSD termcap file and contains information about any known terminal. The ncurses library makes use of this database to use terminals correctly. If you just use the Linux console,xterm
, andVT100
, you probably will not need this database -- a minimal/usr/share/terminfo
tree for these terminals is already included in theterminfo-base
package.
De improviso, lembro-me apenas do Slackware ainda usando o termcap , e o banco de dados que ele instala foi gerado a partir do banco de dados terminal do ncurses.
Alguns sistemas não usam termcap como tal, mas permitem que você o instale. Verificando o meu OpenSuSE 13, vejo que existe um /etc/termcap
gerado pelo terminfo que faz parte do terminfo-base
, mas a entrada do terminfo que você precisa (pcansi-25) faz parte do terminfo
. Seria possível gerar um subconjunto do banco de dados do terminal em /etc/termcap
, mas complicaria as dependências do pacote. Os empacotadores escolheram a abordagem mais simples para esse arquivo. No entanto, é improvável que você precise termcap, já que todos os programas que o OpenSuSE fornece usam terminfo.