何らかの理由で、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です。