„Debian“ konfigūravimo variklio įvadas
„Debian“ paketų valdymo sistema yra lengvai populiariausia „Linux“, veikianti „Debian“, „Ubuntu“, „Linux Mint“, „MX Linux“ ir daugybe kitų „Debian“ darinių. DEB paketo formate yra kur kas daugiau nei tik programinės įrangos dvejetainiai failai. Jame yra platus asortimentas valdymo failų, kurie praneša paketų tvarkytuvei apie programinės įrangos priklausomybes, „deemon“ valdymo paleidimo ir sustabdymo instrukcijas, versijas, licenciją, autorius ir skaitmeninį parašą, kad būtų užtikrintas vientisumas ir autentiškumas.
Šiuos valdymo failus gali nustatyti programinės įrangos leidėjas arba prižiūrėtojas, norėdamas paprašyti vartotojo pateikti svarbius konfigūracijos kintamuosius. Šios parinktys sutaupo vartotojui daug laiko, nes neleidžia atlikti kartais varginančios užduoties redaguoti kelis konfigūracijos failus. Jei esate dažnas „Debian“ ar jo išvestinių priemonių vartotojas, tikriausiai matėte ekranus (tekstinius ar grafinius), kuriuose prašoma išsamios konfigūracijos įdiegus naują ar atnaujintą paketą.
Konfigūruokite dar kartą, Apt
Šie scenarijai taip pat nėra skirti įdiegimo laikui. Jei norite iš naujo sukonfigūruoti paketą, galite paleisti:
dpkg-pertvarkyti paketo pavadinimąKur pakuotės pavadinimas yra pakuotės pavadinimas. Jei yra konfigūracijos profilis, šios parinktys jums bus pateiktos dar kartą ir bus suteikta galimybė atlikti pakeitimus.
Pvz., Naujame „Debian“ diegime paleidžiu:
dpkg-configure console-setupNorėdami sukonfigūruoti teksto terminalo konsolės šriftą, dydį ir simbolių rinkinį. Tai daug lengviau nei rankiniu būdu nustatyti šiuos elementus.
Automatika, automatika, automatika
Konfigūracijos raginimai yra puikūs, jei bendraujate kaip išmanantis vartotojas, tačiau kai kuriais atvejais, ypač automatizavimo ar scenarijaus srityje, visiškai nenorite raginti vartotojo. Tokiu atveju konfigūracijos raginimų nutildymas greičiausiai yra naudingas. Norėdami tai padaryti, paleiskite „apt“ komandą su prieš ją nurodytu aplinkos kintamuoju.
DEBIAN_FRONTEND = neinteraktyvus apt-get -q -y įdiegti postfixTokiu atveju bus prašomi visi konfigūracijos klausimai ir pasirinktas numatytasis nustatymas (jei nurodyta), arba, jei nepateikta, pakete nebus atlikta jokia konfigūracija. „-Q“ jungiklis neleidžia rodyti pranešimų, o „-y“ jungiklis atsako „taip“, kad atliktų diegimą ar naujinimą be priežiūros.
Norėdami, kad jūsų seanso aplinkos kintamasis išliktų, vykdykite:
eksportuoti DEBIAN_FRONTEND = neinteraktyvusKai atsijungsite arba išeisite iš savo apvalkalo, aplinkos kintamasis išnyks arba bus atstatytas numatytasis nustatymas. Jei norite jį nustatyti visam laikui, galite jį pridėti prie savo .bashrc arba .zshrc failas, tačiau aš to nerekomenduoju, nes ateityje galite praleisti svarbius konfigūracijos klausimus. Jei ketinate, kad „Debian“ sistemai niekada nereikėtų vartotojo konfigūracijos, tai gali būti pageidautina.
Konfigūracijos failų išsaugojimas
Diegiant paketą ar atnaujinant, „Debian“ gali paprašyti vartotojo perrašyti konfigūracijos failą. Ši nuostata gali būti pridėta prie diegimo komandos.
apt-get install -q -y \-o Dpkg :: Parinktys :: = "- force-confdef" \
-o Dpkg :: Parinktys :: = "- priversti susitvarkyti" \
postfix
Šioje komandoje diegimo programai liepiama nutildyti bet kokius pranešimus, manyti, kad taip, ir tada atnaujinti konfigūracijos failus, jei naujajame pakete nėra pakeitimų. Jei yra ankstesnis konfigūracijos failas, sukurkite naują failą ir neperrašykite senojo.
Jei jums nerūpi konfigūracijos failas ir norite jį perrašyti, galite naudoti:
apt-get install -q -y -o Dpkg :: Parinktys :: = "- force-confnew" postfixBūkite atsargūs naudodami šią parinktį Jei nesate visiškai tikri, kad jums nereikia esamos konfigūracijos ir kažkas negerai, galite sukurti svarbių problemų savo sistemoje arba prarasti prieigą prie nuotolinės sistemos perkraunant arba iš naujo paleidus paslaugą.
„Frontend“ keitimas
Nors pagrindinis šio straipsnio tikslas yra paaiškinti neinteraktyvų jungiklį, DEBIAN_FRONTEND galite nurodyti ir kitus parametrus.
neinteraktyvus
Neklauskite jokių klausimų ir prisiimkite numatytuosius nustatymus.
dialogo lange
Vartotojui pateikiamas žinomas pilkas langas mėlyname fone. Tai yra numatytasis nustatymas.
teksto
Tai pašalina dialogo sąsają ir klausia konfigūracijos klausimų grynu tekstu. Tai gerai tinka lėtiems ryšiams ar terminalų emuliatoriams, kurie neblogai bendradarbiauja su dialogo įvesties ir langų sistema.
gtk
Ragina vartotoją grafiškai naudojant GTK bibliotekas. Tai gali tinkamai neveikti KDE. Taip pat prieš naudojimą reikia įdiegti paketus cdebconf-gtk ir gkdebconf.
Išvada
Tikiuosi, kad šis vadovas padėjo atlikti sistemos administravimo ir automatikos užduotis naudojant aplinkos kintamąjį DEBIAN_FRONTEND.