Алексей Федорчук
Дистрибутивы LM и LMDE имеют мощное средство настройки уже установленных пакетов, унаследованное от прародительского Debian — dpkg-reconfigure
. Не так давно оно рассматривалось при настройке консоли в Linux Mint и его Debian-редакции.
Однако возможности команды dpkg-reconfigure
гораздо шире — с её помощью можно настраивать многие другие вещи, вплоть до опций компиляции GCC. Правда, она применима не ко всем пакетам, а только к тем, для которых предусмотрена настройка с помощью системы настройки пакетов debconf
. Которая сам, в свою очередь, настраивается с помощью команды dpkg-reconfigure
. Как сказал бы Тимур Шаов,
Такая вот рекурсия…
Как и во всякой рекурсии, в это трудно найти точку, с которой начинать. Поэтому как раз и начну с настройки debconf
средствами dpkg-reconfigure
. Которая, ясное дело, запускается такой командой:
$ sudo dpkg-reconfigure debconf
Которая для начала запускает панель с общей информацией о debconf
:
Ознакомившись с ней, можно выбрать интерфейс для dpkg-reconfigure
. Диалоговый интерфейс используется в нём по умолчанию — и причин менять его я не вижу:
В большинстве случаев он кажется мне самым подходящим, а в некоторых конкретных случаях, если это окажется не так, его можно на время поменять, запустив dpkg-reconfigure
с опцией --frontend=имя_интерфейса
. Например, при работе в Gtk-средах, так (краткая форма опции также допустима):
$ sudo dpkg-reconfigure -f gnome debconf
Что даст такую вот стартовую картинку:
Вернёмся, однако, к диалоговому режиму, в котором мы сейчас находимся. Следующая панель подробно объясняет нам значение важности задаваемых при конфигурировании вопросов (или, как это называется в man-странице, их приоритетов):
И к тому же она показывает разницу между псевдографическим диалоговым интерфейсом и интерфейсом графическим: первый намного более подробен, что весьма полезно при начальном знакомстве с утилитой dpkg-reconfigure
и (или) эпизодическом её применении.
Собственно выбор приоритетов производится на следующей панели. По умолчанию здесь отмечен высокий приоритет, то есть задаваться будут только самые важные и критические вопросы. Однако максимально тонкая настройка возможна при низком приоритете — правда, он требует понимания сущности этих вопросов.
На этом настройка debconf
заканчивается. А что она даёт практически — частично уже было показано в заметках по ссылкам в начале этого материала, а частично будет рассмотрено со временем.