debian 软件包console-data
、console-setup
和console-common
(console-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 启动,所有这些都无关紧要。