Bevezetés a Debian konfigurációs motorjába
A Debian csomagkezelő rendszere könnyen a legnépszerűbb Linux, a Debian, az Ubuntu, a Linux Mint, az MX Linux és számos más Debian-származék energiájával. A DEB csomagformátum nem csak a szoftver bináris fájljait tartalmazza. A vezérlőfájlok széles választékát tartalmazza, amelyek tájékoztatják a csomagkezelőt a szoftverfüggőségről, a démonvezérlés indítási és leállítási utasításairól, verzióiról, licencéről, szerzőiről, valamint egy digitális aláírást az integritás és a hitelesség garantálása érdekében.
Ezeket a vezérlőfájlokat a szoftverkiadó vagy a karbantartó állíthatja be, hogy fontos konfigurációs változókat kérjen a felhasználótól. Ezek az opciók jelentős időt takarítanak meg a felhasználó számára azáltal, hogy elkerülik az esetenként több konfigurációs fájl szerkesztésétől való fárasztó feladatot. Ha gyakran használja a Debian-t vagy annak származékát, akkor valószínűleg látott olyan képernyőket (szöveges vagy grafikus), amelyek új vagy frissített csomag telepítése után konfigurációs részleteket kérnek.
Konfigurálja újra, Apt
Ezek a szkriptek sem csak a telepítés idejét jelentik. Ha át akarja állítani a csomagot, akkor futtathatja:
dpkg-configure csomagnévAhol a csomagnév a csomag neve. Ha van egy konfigurációs profil, akkor újra megadják ezeket az opciókat, és lehetőséget ad a változtatásokra.
Például egy új Debian telepítésen futtatom:
dpkg -konfigurálja a konzol-beállítástA szöveges terminál konzol betűtípusának, méretének és karakterkészletének konfigurálása. Sokkal könnyebb, mint manuálisan beállítani ezeket az elemeket.
Automatizálás, Automatizálás, Automatizálás
A konfigurációs kérdések nagyszerűek, ha hozzáértő felhasználóként kommunikál, de bizonyos esetekben, különösen az automatizálás vagy a szkriptelés terén, egyáltalán nem akarja felszólítani a felhasználót. Ebben az esetben valószínűleg előnyös a konfigurációs utasítások elnémítása. Ehhez futtassa az apt parancsot az előtte megadott környezeti változóval.
DEBIAN_FRONTEND = noninteractive apt-get -q -y install postfixEbben az esetben az összes konfigurációs kérdés felszólításra kerül, és vagy az alapértelmezettet választja (ha meg van adva), vagy ha nincs megadva, akkor a csomagon nem hajtanak végre konfigurációt. A -q kapcsoló megakadályozza az üzenetek megjelenítését, és a -y kapcsoló igennel válaszol a felügyelet nélküli telepítés vagy frissítés végrehajtására.
Ahhoz, hogy a környezeti változó megmaradjon a munkamenethez, futtassa:
export DEBIAN_FRONTEND = nem interaktívMiután kijelentkezett, vagy kilép a shellből, a környezeti változó eltűnik, vagy visszaáll az alapértelmezettre. Ha véglegesen szeretné beállítani, hozzáadhatja a .bashrc vagy .zshrc fájl, de ezt nem ajánlom, mert a jövőben fontos konfigurációs kérdések hiányozhatnak. Ez azt jelenti, hogy ha azt kívánja, hogy a Debian rendszer soha ne igényeljen felhasználói konfigurációt, akkor ez kívánatos lehet.
Konfigurációs fájlok megőrzése
A csomag telepítése vagy frissítése során a Debian kérheti a felhasználót, hogy írja felül egy konfigurációs fájlt. Ez a beállítás hozzáfűzhető a telepítési parancshoz.
apt-get install -q -y \-o Dpkg :: Opciók :: = "- force-confdef" \
-o Dpkg :: Opciók :: = "- kényszerítsd össze" \
postfix
Ebben a parancsban a telepítőnek azt kell mondania, hogy halkítsa el az üzeneteket, vegye fel az igent, majd frissítse a konfigurációs fájlokat, ha nincs változás az új csomagban. Ha van egy korábbi konfigurációs fájl, hozzon létre egy új fájlt, és ne írja felül a régit.
Ha nem érdekel a konfigurációs fájl, és felül akarja írni, használhatja:
apt-get install -q -y -o Dpkg :: Options :: = "- force-confnew" postfixVigyázzon ennek a lehetőségnek a használatakor. Ha nem biztos abban, hogy nincs szüksége a meglévő konfigurációra, és valami elromlik, akkor jelentős problémákat okozhat a rendszerén, vagy elveszítheti hozzáférését a távoli rendszerhez az újraindítás vagy a szolgáltatás újraindításakor.
A Frontend módosítása
Bár a cikk elsődleges célja a nem interaktív kapcsoló magyarázata, a DEBIAN_FRONTEND számára más paramétereket is megadhat.
nem interaktív
Ne tegyen fel kérdéseket, és vállalja az alapértelmezéseket.
párbeszéd
Megjeleníti a felhasználót a megszokott szövegű szürke ablakkal a kék háttéren. Ez az alapértelmezett.
szöveg
Ez eltávolítja a párbeszédpanelt, és tiszta szöveges formátumban teszi fel a konfigurációs kérdéseket. Ez kiválóan alkalmas lassú kapcsolatokhoz vagy terminálemulátorokhoz, amelyek nem működnek együtt jól a párbeszéd alapú bemeneti és ablakrendszerrel.
gtk
Grafikusan kéri a felhasználót a GTK könyvtárak használatával. Lehet, hogy ez nem működik megfelelően a KDE-n. Szükség van továbbá a cdebconf-gtk és a gkdebconf csomag telepítésére használat előtt.
Következtetés
Remélem, hogy ez az útmutató segített a rendszergazdai és automatizálási feladatokban a DEBIAN_FRONTEND környezeti változó használatával.