控制台数据、控制台设置、控制台通用和控制台工具之间有什么区别?

tob*_*bib 4 debian

debian 软件包console-data, console-setup,console-commonconsole-tools(甚至更多)似乎都在做同样的事情。有什么区别,我应该使用哪些?

Gil*_*il' 7

Debian 喜欢将应用程序拆分成小单元,即使 99% 的人想要安装所有东西,为了 1% 的特殊需求。然而,当你声称他们“似乎都在做同样的事情”时,你就夸大了——这些描述非常有用。

console-data包含与体系结构无关的数据,例如键映射和字体。所有架构都有一个二进制包,这可以节省包镜像的空间和安装多个架构的站点的下载带宽。数据包本身没有用处,它会作为使用该数据的程序的依赖项被拉入。

console-tools包含使用数据的程序console-data:设置键盘映射loadkeys,设置字体consolechars等。该包还包含一些管理文本控制台的工具,例如chvt, openvt, ... 这个包推荐console-data,但不依赖它,因为您不必拥有所有的键盘映射和字体:您可能只需要用于其他工具的包,或者加载一个键盘映射。

console-common只包含在启动时加载键盘映射所需的基础设施。这取决于console-data(对于键盘映射)和console-tools(对于loadkeys程序)。这个包是为了提供一个简单的配置;如果您想要一个没有所有键盘映射的极简系统,您可以手动完成相同的工作。

console-setup 是一个将 X11 键盘映射转换为 Linux 控制台键盘映射的额外程序。

您错过了kbd,这是console-tools. 我不知道有什么区别。

对于大多数用户来说,“我应该使用哪些”的答案是没有——只要让你的发行版默认使用它想要的任何东西。无论如何,您不会与控制台进行太多交互:一旦 X 启动,所有这些都无关紧要。