Еще одна важная задача утилит dpkg — выполнение настройки отдельных, уже установленных, пакетов. Предназначенная для этого команда так и называется — dpkg-reconfigure, и запускается (от лица суперпользователя или посредством команды sudo) таким образом:
$ dpkg-reconfigure packagename
После этого вызывается диалоговая программа конфигурации — debconf, и ответы на серию более или менее тривиальных вопросов позволяют добиться желаемого результата. Каковы эти вопросы — зависит от настраиваемой программы. Чтобы получить представление о процессе, рассмотрим пример с реконфигурированием кириллического окружения в консоли, за которое отвечает пакет console-cyrillic (разумеется, перед настройкой он должен быть установлен). Правда, и без него консоль и в Debian, и во всех представителях семейства Ubuntu русифицирована вполне справно, но использование console-cyrillic позволяет использовать многие дополнительные возможности по сравнению с базовой кириллизацией.
Итак, в ответ на команду
$ dpkg-reconfigure console-cyrillic
последовательно вызывается серия диалоговых окон. Первое из них предлагает ввести список используемых (и нуждающихся в русификации) виртуальных терминалов, каковых по умолчанию шесть (и с умолчаниями вполне можно согласиться).

Далее идет выбор раскладки: и здесь придётся придерживаться умолчального выбора — Русская с Win клавишами, как будто других на просторах Руси и не осталось.

Затем предлагается определить переключатель латиница/кириллица. Им может быть традиционный CapsLock, но — не тюрьма же народов! — выбор достаточно обширен, включая не только традиционный “подоконный” Alt+Shift, но даже и Win-клавиши (действительно, надо же прикрутить к ним хоть что-нибудь).

Следующая панель выбора — назначение временного переключателя между кириллической и латинской раскладками клавиатуры, действующего только на набор следующего символа (типичное его применение — ввести столь любимый соотечественниками символа бакса в русскоязычный текст).

После этого предлагается выбрать экранный шрифт. Их немало, но при локали UTF-8 всерьез следует рассматривать только Terminus Unicode жирный или Terminus Unicode Framebuffer — в зависимости от того, используется ли графическая консоль через линейный кадровый буфер, или нет.

С размером матрицы шрифта также вопросов не возникает — в современных условиях приемлема только матрица 8×16.

“И, наконец, — как говорит очередная информационная панель, — вам нужно выбрать используемую кодировку”. Поскольку мы не живем ни в Сербии, ни в Македонии, и веяниям прогресса также не чужды, останавливаемся на UNICODE.

Последний вопрос — установить ли настройку кириллицы в консоли при старте системы. С чем, очевидно, следует согласиться — иначе за каким таким зеленым все проделывалось? В любом случае — на этом реконфигурирование заканчивается, и возвращается приглашение командной строки.

Примерно так же выглядят диалоги при настройке любого пакета, в принципе предусматривающего реконфигурирование.
Теги: deb,
debian,
dpkg,
ubuntu