console-data、console-setup、console-common 和 console-tools 之间有什么区别?

console-data、console-setup、console-common 和 console-tools 之间有什么区别?

debian 软件包console-dataconsole-setupconsole-commonconsole-tools也许更多)似乎都做同样的事情。有什么区别以及我应该使用哪些?

答案1

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 启动,所有这些都无关紧要。

相关内容