Поиск по сайту:

Как перенастроить установленный пакет в Ubuntu и Debian


dpkg-reconfigure — это мощный инструмент командной строки, используемый для перенастройки уже установленного пакета. Это один из нескольких инструментов, предлагаемых в рамках dpkg — базовой системы управления пакетами в Debian/Ubuntu Linux. Он работает совместно с debconf, системой настройки пакетов Debian. Debconf регистрирует конфигурацию всех установленных пакетов в вашей системе.

Этот инструмент фактически можно использовать для перенастройки всей установки системы Ubuntu или Debian. Просто укажите имя(я) пакета(ов) для перенастройки, и он задаст ряд вопросов по настройке точно так же, как если бы пакет был первоначально установлен в вашей системе.

Он может позволить вам получить настройки установленного пакета, а также изменить текущие настройки этого пакета, записанные в decconf. Обычной категорией пакетов, которые можно переконфигурировать, являются те, конфигурация которых определяется вопросами в сценарии установки пакета, который обычно отображается через графический интерфейс в процессе установки пакета, например phpmyadmin.

Просмотр конфигураций установленного пакета

Чтобы просмотреть текущие конфигурации установленного пакета «phpmyadmin», используйте утилиту debconf-show, как показано.

sudo debconf-show phpmyadmin

Перенастроить установленный пакет в Debian и Ubuntu

Если вы уже установили пакет, например phpmyadmin, вы можете перенастроить его, передав имя пакета в dpkg-reconfigure, как показано.

sudo dpkg-reconfigure phpmyadmin

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

Когда процесс реконфигурации phpmyadmin будет завершен, вы увидите некоторую полезную информацию, касающуюся настроек нового пакета, как показано на следующем снимке экрана.

Есть несколько полезных опций, которые позволяют вам изменить поведение по умолчанию. Ниже мы объясним некоторые из практически полезных.

Флаг -f используется для выбора используемого интерфейса (например, dailog, readline, Gnome, Kde, Editor или неинтерактивный).

sudo dpkg-reconfigure -f readline phpmyadmin

Вы можете навсегда изменить интерфейс по умолчанию с помощью debconf, выполнив следующую команду.

sudo dpkg-reconfigure debconf

Используйте клавиши Вверх и Вниз, чтобы выбрать параметр, затем нажмите клавишу TAB, чтобы выбрать ОК, и нажмите Ввести.

Также выберите, какие вопросы игнорировать в соответствии с уровнем приоритета, как показано на скриншоте, и нажмите Enter.

Чтобы указать минимальный приоритет вопросов, которые будут отображаться, непосредственно из командной строки, используйте опцию -p.

sudo dpkg-reconfigure -p critical phpmyadmin

Некоторые пакеты могут находиться в несогласованном или поврежденном состоянии. В таком случае вы можете использовать флаг -f, чтобы заставить dpkg-reconfigure переконфигурировать пакет. Не забывайте использовать этот флаг с осторожностью!

sudo dpkg-reconfigure -f package_name

Дополнительную информацию см. на странице руководства dpkg-reconfigure.

man dpkg-reconfigure

На этом всё! Если у вас есть какие-либо вопросы относительно использования dpkg-reconfigure или какие-либо дополнительные мысли, которыми вы хотите поделиться, свяжитесь с нами через раздел комментариев ниже.