Úvod do konfiguračného systému Debianu
Systém správy balíkov Debianu je ľahko najobľúbenejší v Linuxe a poháňa Debian, Ubuntu, Linux Mint, MX Linux a množstvo ďalších derivátov Debianu. Formát balíka DEB obsahuje oveľa viac než len softvérové binárne súbory. Obsahuje široký sortiment riadiacich súborov, ktoré informujú správcu balíkov o závislostiach softvéru, pokyny na spustenie a zastavenie ovládania démona, verzie, licencie, autorov a digitálny podpis na zaručenie integrity a autenticity.
Tieto kontrolné súbory môže nastaviť vydavateľ alebo správca softvéru tak, aby vyzýval používateľa na dôležité konfiguračné premenné. Tieto možnosti šetria používateľovi značný čas tým, že im bránia od niekedy zdĺhavej úlohy upravovať prípadne viac konfiguračných súborov. Ak často používate Debian alebo jeho deriváty, pravdepodobne ste už po inštalácii nového alebo aktualizovaného balíka videli obrazovky (textové alebo grafické), ktoré požadovali podrobnosti konfigurácie.
Nakonfigurujte to znova, Apt
Tieto skripty tiež nie sú určené na čas inštalácie. Ak chcete prekonfigurovať balík, môžete spustiť:
dpkg-prekonfigurovať názov balíkaKde názov-balíka je názov balíka. Ak je k dispozícii konfiguračný profil, tieto možnosti sa vám znova zobrazia a budete mať možnosť vykonať zmeny.
Napríklad na novej inštalácii Debianu spustím:
dpkg-prekonfigurovať nastavenie konzolyKonfigurácia písma, veľkosti a znakovej sady textovej konzoly terminálu. Je to oveľa jednoduchšie ako manuálne nastavovanie týchto položiek.
Automatizácia, automatizácia, automatizácia
Výzvy na konfiguráciu sú vynikajúce, ak pracujete ako informovaný používateľ, ale v niektorých prípadoch, najmä v automatizácii alebo skriptovaní, ho vôbec nechcete vyzvať. V takom prípade je upokojenie výziev na konfiguráciu pravdepodobne výhodné. Ak to chcete urobiť, spustite príkaz apt so zadanou premennou prostredia.
DEBIAN_FRONTEND = neinteraktívny apt-get -q -y nainštalovať postfixV takom prípade sa zobrazí výzva na všetky konfiguračné otázky a buď sa zvolí predvolená hodnota (ak je uvedená), alebo, ak nie je poskytnutá, nebude na balíku vykonaná žiadna konfigurácia. Prepínač -q zabráni zobrazeniu správ a prepínač -y odpovie áno, aby vykonal inštaláciu alebo aktualizáciu bez dozoru.
Ak chcete, aby premenná prostredia pretrvávala pre vašu reláciu, spustite:
export DEBIAN_FRONTEND = neinteraktívnyPo odhlásení alebo opustení shellu premenná prostredia zmizne alebo sa nastaví na predvolené hodnoty. Ak ho chcete nastaviť natrvalo, môžete ho pridať do svojho priečinka .bashrc alebo .súbor zshrc, to však neodporúčam, pretože vám v budúcnosti môžu chýbať dôležité konfiguračné otázky. To znamená, že ak chcete, aby systém Debian nikdy nevyžadoval konfiguráciu používateľa, môže to byť žiaduce.
Zachovanie konfiguračných súborov
Počas inštalácie alebo aktualizácie balíka môže Debian chcieť vyzvať používateľa na prepísanie konfiguračného súboru. Túto predvoľbu je možné pridať k inštalačnému príkazu.
apt-get install -q -y \-o Dpkg :: Možnosti :: = "- force-confdef" \
-o Dpkg :: Možnosti :: = "- vynútené zloženie" \
postfix
V tomto príkaze sa inštalačnému programu povie, aby stlmil všetky správy, prijal áno a potom aktualizoval konfiguračné súbory, ak v novom balíku nie sú žiadne zmeny. Ak je k dispozícii predchádzajúci konfiguračný súbor, vytvorte nový súbor a neprepisujte starý.
Ak vás konfiguračný súbor nezaujíma a chcete ho prepísať, môžete použiť:
apt-get install -q -y -o Dpkg :: Možnosti :: = "- force-confnew" postfixPri použití tejto možnosti buďte opatrní. Ak si nie ste úplne istí, že existujúcu konfiguráciu nepotrebujete, alebo sa niečo pokazí, môžete vo svojom systéme spôsobiť závažné problémy alebo stratiť prístup k vzdialenému systému po reštarte alebo reštarte služby.
Zmena klientskeho rozhrania
Aj keď primárnym účelom tohto článku je vysvetlenie neinteraktívneho prepínača, pre DEBIAN_FRONTEND môžete určiť ďalšie parametre.
neinteraktívne
Neklaďte žiadne otázky a vychádzajte z predvolených nastavení.
dialóg
Predstavuje používateľovi známe sivé okno s textom na modrom pozadí. Toto je predvolené nastavenie.
text
Toto odstráni dialógové rozhranie a položí konfiguračné otázky v čisto textovom formáte. To sa hodí pre pomalé pripojenia alebo terminálové emulátory, ktoré nespolupracujú dobre so vstupným a okenným systémom založeným na dialógových oknách.
gtk
Vyzve používateľa graficky pomocou knižníc GTK. Na KDE to nemusí fungovať správne. Pred použitím tiež vyžaduje inštaláciu balíkov cdebconf-gtk a gkdebconf.
Záver
Dúfam, že vám tento sprievodca pomohol s úlohami správy a automatizácie systému pomocou premennej prostredia DEBIAN_FRONTEND.