console-data、console-setup、console-common、console-tools の違いは何ですか?

console-data、console-setup、console-common、console-tools の違いは何ですか?

Debian パッケージconsole-data、、(おそらく他にも)console-setupはすべて同じことを行うようです。違いは何ですか? また、どれを使用すればよいですか?console-commonconsole-tools

答え1

Debian は、99% の人がすべてをインストールしたい場合でも、特別なニーズを持つ 1% の人のために、アプリケーションを小さな単位に分割することを好みます。ただし、「すべて同じことを行うように見える」と主張するのは誇張です。説明は非常に有益です。

console-dataキーマップやフォントなどのアーキテクチャに依存しないデータが含まれています。すべてのアーキテクチャに対して単一のバイナリ パッケージが用意されているため、複数のアーキテクチャがインストールされているサイトでパッケージ ミラーのスペースとダウンロード帯域幅を節約できます。データ パッケージはそれ自体では役に立ちませんが、そのデータを使用するプログラムの依存関係として取り込まれます。

console-toolsには、 のデータを使用するプログラムが含まれていますconsole-data。 でキーマップを設定したりloadkeys、 でフォントを設定したりします。 パッケージには、 、consolecharsなど、テキスト コンソールを管理するためのツールも含まれています。 このパッケージは を推奨していますが、これに依存していません。これは、すべてのキーマップとフォントを用意する必要はないためです。 他のツールのためだけにパッケージが必要な場合や、1 つのキーマップをロードする場合などです。chvtopenvtconsole-data

console-common起動時にキーマップをロードするために必要なインフラストラクチャのみが含まれています。これは、console-data(キーマップ用) とconsole-tools(loadkeysプログラム用) の両方に依存します。このパッケージは、簡単な構成を提供するためにあります。すべてのキーマップのない最小限のシステムが必要な場合は、同じ作業を手動で行うことができます。

console-setupX11 キーマップを Linux コンソール キーマップに変換する追加プログラムです。

あなたが逃しましたkbdは の代替実装ですconsole-tools。違いがわかりません。

ほとんどのユーザーにとって、「どれを使うべきか」という質問に対する答えはありません。ディストリビューションがデフォルトで望むものを引き出すようにするだけです。いずれにしても、コンソールとやり取りすることはあまりありません。X が起動すると、これらすべては無関係になります。

関連情報