В чем разница между console-data, console-setup, console-common и console-tools?

В чем разница между console-data, console-setup, console-common и console-tools?

Пакеты 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, все это станет неважным.

Связанный контент