Въведение в механизма за конфигуриране на 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.