Uvod v Debianov konfiguracijski mehanizem
Debianov sistem za upravljanje paketov je enostavno najbolj priljubljen Linux, ki poganja Debian, Ubuntu, Linux Mint, MX Linux in številne druge Debianove izpeljanke. Format paketa DEB vsebuje veliko več kot le binarne datoteke programske opreme. Vsebuje širok izbor nadzornih datotek, ki upravitelju paketov sporočajo odvisnosti programske opreme, navodila za zagon in zaustavitev za nadzor demona, različice, licenco, avtorje in digitalni podpis, ki zagotavlja celovitost in verodostojnost.
Te nadzorne datoteke lahko založnik ali vzdrževalec programske opreme nastavi, da uporabnika pozove k pomembnim konfiguracijskim spremenljivkam. Te možnosti uporabniku prihranijo precej časa, saj mu preprečujejo včasih dolgočasno nalogo urejanja morebitnih več konfiguracijskih datotek. Če ste pogost uporabnik Debiana ali njegovih izpeljank, ste verjetno videli zaslone (bodisi besedilne bodisi grafične), ki po namestitvi novega ali posodobljenega paketa zahtevajo podrobnosti o konfiguraciji.
Znova ga konfigurirajte, apt
Tudi ti skripti niso namenjeni času namestitve. Če želite ponovno konfigurirati paket, lahko zaženete:
dpkg-ponovno konfigurirajte ime paketaKjer je ime-paketa ime paketa. Če je prisoten konfiguracijski profil, se vam bodo ponovno prikazale te možnosti in vam omogočili spremembe.
Na primer, pri novi namestitvi Debiana zaženem:
dpkg-reconfigure console-setupZa nastavitev pisave, velikosti in nabora besedilne konzole konzole. Veliko lažje je kot ročno nastavljanje teh elementov.
Avtomatizacija, avtomatizacija, avtomatizacija
Konfiguracijski pozivi so odlični, če komunicirate kot izkušen uporabnik, vendar v nekaterih primerih, zlasti pri avtomatizaciji ali skriptiranju, uporabnika sploh ne želite pozvati. V tem primeru je umirjanje pozivov za konfiguracijo verjetno ugodno. Če želite to narediti, zaženite ukaz apt s spremenljivko okolja, določeno pred njim.
DEBIAN_FRONTEND = neinteraktivna apt-get -q -y namestite postfixV tem primeru bodo pozvana vsa vprašanja o konfiguraciji in izbrana privzeta nastavitev (če je navedena) ali, če ni navedena, se na paketu ne izvede nobena konfiguracija. Stikalo -q preprečuje prikazovanje sporočil, stikalo -y pa odgovori da z namestitvijo ali nadgradnjo brez nadzora.
Če želite spremenljivko okolja ohraniti za sejo, zaženite:
izvoz DEBIAN_FRONTEND = neinteraktivnoKo se odjavite ali zapustite lupino, spremenljivka okolja izgine ali se ponastavi na privzeto. Če ga želite nastaviti trajno, ga lahko dodate v svoj .bashrc oz .zshrc, vendar tega ne priporočam, ker boste v prihodnosti morda zamudili pomembna vprašanja o konfiguraciji. Če želite, da sistem Debian nikoli ne zahteva uporabniške konfiguracije, je to morda zaželeno.
Ohranjanje konfiguracijskih datotek
Med namestitvijo ali nadgradnjo paketa bo Debian morda želel uporabnika pozvati, naj prepiše konfiguracijsko datoteko. To nastavitev lahko dodate namestitvenemu ukazu.
apt-get install -q -y \-o Dpkg :: Možnosti :: = "- force-confdef" \
-o Dpkg :: Možnosti :: = "- force-confold" \
postfix
V tem ukazu se namestitvenemu programu naroči, naj utiša vsa sporočila, domneva da in nato nadgradi konfiguracijske datoteke, če v novem paketu ni sprememb. Če je prisotna prejšnja konfiguracijska datoteka, ustvarite novo in ne prepisujte stare.
Če vam ni vseeno za konfiguracijsko datoteko in jo želite prepisati, lahko uporabite:
apt-get install -q -y -o Dpkg :: Options :: = "- force-confnew" postfixBodite previdni pri uporabi te možnosti Če niste popolnoma prepričani, da ne potrebujete obstoječe konfiguracije in gre kaj narobe, lahko ustvarite pomembne težave v sistemu ali izgubite dostop do oddaljenega sistema ob ponovnem zagonu ali ponovnem zagonu storitve.
Spreminjanje čelne strani
Čeprav je glavni namen tega članka pojasniti neinteraktivno stikalo, lahko za DEBIAN_FRONTEND določite še druge parametre.
neinteraktivno
Ne sprašujte in ne upoštevajte privzetih vrednosti.
pogovornem oknu
Uporabniku predstavi znano besedilno sivo okno na modrem ozadju. To je privzeto.
besedilo
To odstrani pogovorni vmesnik in postavi vprašanja o konfiguraciji v obliki, ki temelji na besedilu. To je zelo primerno za počasne povezave ali emulatorje terminalov, ki slabo sodelujejo s sistemom za vhod in okna na osnovi pogovornega okna.
gtk
Uporabnika grafično pozove z uporabo knjižnic GTK. To morda ne bo delovalo pravilno v KDE. Prav tako zahteva, da se pred uporabo namestita paket cdebconf-gtk in gkdebconf.
Zaključek
Upam, da vam je ta priročnik z uporabo spremenljivke okolja DEBIAN_FRONTEND pomagal pri sistemskih nalogah in avtomatizaciji.