Úvod do konfiguračního modulu Debianu
Systém správy balíčků Debianu je snadno nejpopulárnějším linuxovým systémem, pohánějící Debian, Ubuntu, Linux Mint, MX Linux a řadu dalších derivátů Debianu. Formát balíčku DEB obsahuje mnohem víc než jen softwarové binární soubory. Obsahuje širokou škálu řídicích souborů, které informují správce balíčků o závislostech softwaru, pokyny pro spuštění a zastavení pro ovládání démona, verze, licence, autory a digitální podpis, aby byla zaručena integrita a autenticita.
Tyto ovládací soubory mohou být nastaveny vydavatelem softwaru nebo správcem, aby uživatele vyzval k zadání důležitých konfiguračních proměnných. Tyto možnosti šetří uživateli značný čas tím, že jim brání v občas zdlouhavém úkolu upravovat případně více konfiguračních souborů. Pokud jste častým uživatelem Debianu nebo jeho derivátů, pravděpodobně jste po instalaci nového nebo aktualizovaného balíčku viděli obrazovky (textové nebo grafické), které požadovaly podrobnosti konfigurace.
Nakonfigurujte to znovu, apt
Tyto skripty prostě nejsou určeny ani pro dobu instalace. Pokud si přejete překonfigurovat balíček, můžete spustit:
dpkg-překonfigurovat název balíčkuKde název-balíčku je název balíčku. Pokud je k dispozici konfigurační profil, zobrazí se vám tyto možnosti znovu a dostanete šanci provést změny.
Například na nové instalaci Debianu spustím:
dpkg-překonfigurovat nastavení konzolyKonfigurace písma, velikosti a znakové sady textové konzoly terminálu. Je to mnohem jednodušší než ruční nastavení těchto položek.
Automatizace, automatizace, automatizace
Konfigurační výzvy jsou skvělé, pokud pracujete jako znalý uživatel, ale v některých případech, zejména v automatizaci nebo skriptování, nechcete uživatele vůbec vyzvat. V takovém případě je utišování konfiguračních výzev pravděpodobně výhodné. Chcete-li to provést, spusťte příkaz apt se zadanou proměnnou prostředí před ní.
DEBIAN_FRONTEND = neinteraktivní apt-get -q -y nainstalovat postfixV takovém případě budou všechny konfigurační otázky vyzvány a buď bude vybrána výchozí hodnota (je-li zadána), nebo pokud není uvedena, nebude provedena žádná konfigurace balíčku. Přepínač -q zabrání zobrazení zpráv a přepínač -y odpoví ano, aby provedl instalaci nebo upgrade bez dozoru.
Chcete-li, aby proměnná prostředí přetrvávala pro vaši relaci, spusťte:
export DEBIAN_FRONTEND = neinteraktivníJakmile se odhlásíte nebo opustíte prostředí, proměnná prostředí zmizí nebo se nastaví na výchozí. Pokud ji chcete nastavit trvale, můžete ji přidat do svého .bashrc nebo .soubor zshrc, ale nedoporučuji to, protože vám v budoucnu mohou chybět důležité konfigurační otázky. To znamená, že pokud chcete, aby systém Debian nikdy nevyžadoval konfiguraci uživatele, může to být žádoucí.
Zachování konfiguračních souborů
Během instalace nebo aktualizace balíčku může Debian chtít vyzvat uživatele k přepsání konfiguračního souboru. Tuto předvolbu lze připojit k instalačnímu příkazu.
apt-get install -q -y \-o Dpkg :: Možnosti :: = "- force-confdef" \
-o Dpkg :: Možnosti :: = "- vynutit překlad" \
postfix
V tomto příkazu je instalátoru řečeno, aby utišil všechny zprávy, předpokládal ano a poté upgradoval konfigurační soubory, pokud v novém balíčku nejsou žádné změny. Pokud je k dispozici předchozí konfigurační soubor, vytvořte nový soubor a nepřepisujte starý.
Pokud se nestaráte o konfigurační soubor a chcete jej přepsat, můžete použít:
apt-get install -q -y -o Dpkg :: Options :: = "- force-confnew" postfixPři použití této možnosti buďte opatrní Pokud si nejste zcela jisti, že stávající konfiguraci nepotřebujete a něco se pokazí, můžete ve svém systému vytvořit závažné problémy nebo ztratit přístup ke vzdálenému systému po restartu nebo restartu služby.
Změna rozhraní
Ačkoli primárním účelem tohoto článku je vysvětlit neinteraktivní přepínač, existují další parametry, které můžete pro DEBIAN_FRONTEND zadat.
neinteraktivní
Nepokládejte žádné otázky a předpokládejte výchozí hodnoty.
dialog
Představuje uživateli šedé šedé okno s textem na modrém pozadí. Toto je výchozí nastavení.
text
Tím se odstraní dialogové rozhraní a položí se konfigurační otázky v čistém textovém formátu. To se dobře hodí pro pomalá připojení nebo emulátory terminálu, které nespolupracují dobře se vstupním a okenním systémem založeným na dialogu.
gtk
Vyzve uživatele graficky pomocí knihoven GTK. Na KDE to nemusí fungovat správně. Před použitím také vyžaduje instalaci balíků cdebconf-gtk a gkdebconf.
Závěr
Doufám, že vám tato příručka pomohla s úkoly správy a automatizace vašeho systému pomocí proměnné prostředí DEBIAN_FRONTEND.