Debian

Debian debian_frontend = неинтерактивен

Debian debian_frontend = неинтерактивен
В това ръководство ще обсъдим предимствата на механизма за конфигуриране на Debian, как работят диалоговите прозорци за конфигуриране, как да ги активираме отново след употреба и как да ги потиснем с DEBIAN_FRONTEND = неинтерактивна променлива на средата.

Въведение в механизма за конфигуриране на Debian

Системата за управление на пакети на Debian е лесно най-популярната на Linux, захранвайки Debian, Ubuntu, Linux Mint, MX Linux и множество други производни на Debian. Форматът на пакета DEB съдържа много повече от просто двоични файлове на софтуера. Той съдържа богат асортимент от контролни файлове, които разказват на мениджъра на пакети за софтуерните зависимости, инструкции за стартиране и спиране за управление на демони, версии, лиценз, автори и цифров подпис, за да се гарантира целостта и автентичността.

Тези контролни файлове могат да бъдат настроени от издателя или поддръжника на софтуера, за да подканят потребителя за важни конфигурационни променливи. Тези опции спестяват на потребителя значително време, като го пазят от понякога досадната задача за редактиране на евентуално множество конфигурационни файлове. Ако сте чест потребител на Debian или неговите производни, вероятно сте виждали екрани (текстови или графични), които искат подробности за конфигурацията след инсталиране на нов или актуализиран пакет.

Конфигурирайте го отново, Apt

Тези скриптове също не са предназначени за време за инсталиране. Ако искате да преконфигурирате пакета, можете да изпълните:

dpkg-преконфигурирайте име на пакета

Където package-name е името на пакета. Ако присъства конфигурационен профил, ще ви бъдат представени отново тези опции и ще имате шанс да направите промени.

Например, при нова инсталация на Debian стартирам:

dpkg-reconfigure console-setup

За да конфигурирате шрифт, размер и набор от символи на текстовата терминална конзола. Това е далеч по-лесно, отколкото да задавате тези елементи ръчно.

Автоматизация, Автоматизация, Автоматизация

Подканите за конфигуриране са чудесни, ако взаимодействате като знаещ потребител, но в някои случаи, особено при автоматизация или скриптове, изобщо не искате да подканвате потребителя. В този случай успокояването на подканите за конфигуриране вероятно е изгодно. За да направите това, изпълнете командата apt с променливата на средата, посочена преди нея.

DEBIAN_FRONTEND = неинтерактивно apt-get -q -y инсталиране на постфикс

В този случай ще бъдат подканени всички въпроси за конфигуриране и ще бъде избрана или настройката по подразбиране (ако е посочена), или ако не е предоставена, няма да се извърши конфигурация на пакета. Превключвателят -q предотвратява показването на съобщения, а превключвателят -y отговаря с да, за да извърши инсталацията или надстройката без надзор.

За да направите променливата на средата да продължи за вашата сесия, изпълнете:

експортиране DEBIAN_FRONTEND = неинтерактивно

След като излезете или излезете от черупката си, променливата на околната среда ще изчезне или ще се нулира по подразбиране. Ако искате да го настроите за постоянно, можете да го добавите към вашия .bashrc или .zshrc файл, но не препоръчвам това, защото в бъдеще може да пропуснете важни въпроси за конфигурацията. Въпреки това, ако възнамерявате системата Debian никога да не изисква потребителска конфигурация, това може да е желателно.

Запазване на конфигурационните файлове

По време на инсталацията или надстройката на пакета, Debian може да поиска да подкани потребителя да презапише конфигурационен файл. Това предпочитание може да бъде добавено към командата за инсталиране.

apt-get install -q -y \
-o Dpkg :: Опции :: = "- force-confdef" \
-o Dpkg :: Опции :: = "- force-confold" \
постфикс

В тази команда на инсталатора се казва да заглуши всички съобщения, да приеме да и след това да надстрои конфигурационните файлове, ако няма промени в новия пакет. Ако има предишен конфигурационен файл, създайте нов файл и не презаписвайте стария.

Ако не ви е грижа за конфигурационния файл и искате да го презапишете, можете да използвате:

apt-get install -q -y -o Dpkg :: Options :: = "- force-confnew" postfix

Внимавайте, когато използвате тази опция Ако не сте абсолютно сигурни, че не се нуждаете от съществуващата конфигурация и нещо се обърка, можете да създадете значителни проблеми в системата си или да загубите достъп до отдалечена система при рестартиране или рестартиране на услугата.

Промяна на предния панел

Въпреки че основната цел на тази статия е да обясни неинтерактивния превключвател, има и други параметри, които можете да посочите за DEBIAN_FRONTEND.

неинтерактивна

Не задавайте никакви въпроси и приемайте настройките по подразбиране.

диалогов прозорец

Представя на потребителя познатия текстов сив прозорец на син фон. Това е по подразбиране.

текст

Това премахва диалоговия интерфейс и задава въпроси за конфигурацията в чисто текстов формат. Това е много подходящо за бавни връзки или емулатори на терминали, които не си сътрудничат добре със системата за вход и прозорец, базирана на диалогов прозорец.

gtk

Подканва потребителя графично, използвайки библиотеките на GTK. Това може да не работи правилно в KDE. Също така изисква пакетите cdebconf-gtk и gkdebconf да бъдат инсталирани преди употреба.

Заключение

Надявам се, че това ръководство ви е помогнало с вашите задачи за системно администриране и автоматизация чрез използване на променливата на околната среда DEBIAN_FRONTEND.

Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...
WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...