Uvod u Debianovu konfiguracijsku mašinu
Debianov sustav upravljanja paketima lako je najpopularniji Linux, koji pokreće Debian, Ubuntu, Linux Mint, MX Linux i niz drugih Debianovih derivata. Format paketa DEB sadrži mnogo više od samo softverskih binarnih datoteka. Sadrži širok asortiman kontrolnih datoteka koje upravitelju paketa govore o ovisnostima softvera, uputama za pokretanje i zaustavljanje za kontrolu demona, verzijama, licencama, autorima i digitalnom potpisu koji jamči integritet i autentičnost.
Te upravljačke datoteke može postaviti softver ili izdavač softvera kako bi zatražio od korisnika važne konfiguracijske varijable. Ove opcije štede korisniku znatno vrijeme čuvajući ga od ponekad dosadnog zadatka uređivanja možda višestrukih konfiguracijskih datoteka. Ako ste česti korisnik Debiana ili njegovih izvedenica, vjerojatno ste vidjeli ekrane (tekstualne ili grafičke) koji traže detalje o konfiguraciji nakon instalacije novog ili ažuriranog paketa.
Ponovno ga konfigurirajte, Apt
Ni ove skripte nisu namijenjene vremenu instaliranja. Ako želite ponovno konfigurirati paket, možete pokrenuti:
dpkg-rekonfiguriraj naziv paketaGdje je naziv paketa naziv paketa. Ako je prisutan konfiguracijski profil, ponovno će vam se prikazati te opcije i pružit će vam priliku da napravite promjene.
Na primjer, na novoj instalaciji Debiana pokrećem:
dpkg-rekonfiguracija postavke konzoleDa biste konfigurirali font, veličinu i skup znakova na konzoli tekstualnog terminala. Puno je jednostavnije od ručnog postavljanja ovih predmeta.
Automatizacija, automatizacija, automatizacija
Upiti za konfiguraciju sjajni su ako komunicirate kao upućeni korisnik, ali u nekim slučajevima, posebno u automatizaciji ili skriptiranju, uopće ne želite tražiti korisnika. U ovom je slučaju utišavanje konfiguracijskih upita vjerojatno povoljno. Da biste to učinili, pokrenite naredbu apt s varijablom okruženja koja je navedena prije nje.
DEBIAN_FRONTEND = neinteraktivni apt-get -q -y instaliraj postfixU tom će se slučaju zatražiti sva pitanja o konfiguraciji i izabrati zadana postavka (ako je navedena) ili, ako nije navedena, neće se izvršiti konfiguracija paketa. Prekidač -q sprječava prikaz poruka, a prekidač -y odgovara potvrdno da bi instalaciju ili nadogradnju izveo bez nadzora.
Da biste varijablu okruženja zadržali za vašu sesiju, pokrenite:
izvoz DEBIAN_FRONTEND = neinteraktivanJednom kada se odjavite ili izađete iz ljuske, varijabla okoline će nestati ili se vratiti na zadane vrijednosti. Ako ga želite trajno postaviti, možete ga dodati na svoj .bashrc ili .zshrc datoteku, ali ovo ne preporučujem jer ćete u budućnosti možda propustiti važna pitanja o konfiguraciji. Usprkos tome, ako namjeravate da sustav Debian nikada ne zahtijeva korisničku konfiguraciju, ovo može biti poželjno.
Očuvanje konfiguracijskih datoteka
Tijekom instalacije ili nadogradnje paketa, Debian će možda htjeti zatražiti od korisnika prepisivanje konfiguracijske datoteke. Ova se postavka može dodati naredbi za instalaciju.
apt-get install -q -y \-o Dpkg :: Opcije :: = "- force-confdef" \
-o Dpkg :: Opcije :: = "- force-confold" \
postfiks
U ovoj naredbi instalateru se kaže da utiša sve poruke, pretpostavi da i zatim nadogradi konfiguracijske datoteke ako u novom paketu nema promjena. Ako je prisutna prethodna konfiguracijska datoteka, stvorite novu datoteku i nemojte prepisivati staru.
Ako vam nije stalo do konfiguracijske datoteke i želite je prebrisati, možete koristiti:
apt-get install -q -y -o Dpkg :: Options :: = "- force-confnew" postfixBudite oprezni pri korištenju ove opcije Ako niste potpuno sigurni da vam ne treba postojeća konfiguracija i nešto pođe po zlu, možete stvoriti značajne probleme na svom sustavu ili izgubiti pristup udaljenom sustavu nakon ponovnog pokretanja ili ponovnog pokretanja usluge.
Promjena prednjeg dijela
Iako je primarna svrha ovog članka objasniti neinteraktivni prekidač, postoje i drugi parametri koje možete navesti za DEBIAN_FRONTEND.
neinteraktivni
Ne postavljajte pitanja i pretpostavljajte zadane postavke.
dijalog
Predstavlja korisniku poznati tekstualni sivi prozor na plavoj pozadini. Ovo je zadano.
tekst
Ovo uklanja dijaloško sučelje i postavlja pitanja o konfiguraciji u čisto tekstualnom formatu. Ovo je vrlo pogodno za spore veze ili emulatore terminala koji ne surađuju dobro sa sustavom unosa i prozora zasnovanom na dijaloškom okviru.
gtk
Grafički poziva korisnika pomoću biblioteka GTK. Ovo možda neće raditi ispravno na KDE-u. Također zahtijeva da se paketi cdebconf-gtk i gkdebconf instaliraju prije upotrebe.
Zaključak
Nadam se da vam je ovaj vodič pomogao u zadacima administracije i automatizacije sustava korištenjem varijable okoline DEBIAN_FRONTEND.