Debian

Debian debian_frontend = noninteractive

Debian debian_frontend = noninteractive
Ebben az útmutatóban megvitatjuk a Debian konfigurációs motorjának előnyeit, a konfigurációs párbeszédpanelek működését, használatuk újbóli aktiválását és a DEBIAN_FRONTEND = noninteraktív környezeti változóval való visszaszorítását.

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év

Ahol 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ást

A 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 postfix

Ebben 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ív

Miutá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" postfix

Vigyá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.

Az X-Mouse Button Control segítségével az egér gombjait másképp alakíthatja át a különböző szoftvereknél
Lehet, hogy szüksége van egy eszközre, amely megváltoztathatja az egér vezérlését minden használt alkalmazással. Ebben az esetben kipróbálhatja az úgy...
Microsoft Sculpt Touch vezeték nélküli egér áttekintés
Nemrég olvastam a Microsoft Sculpt Touch vezeték nélküli egér és úgy döntött, hogy megveszi. Egy ideig használat után úgy döntöttem, hogy megosztom ve...
AppyMouse képernyős Trackpad és egérmutató a Windows táblagépekhez
A táblagép-felhasználók gyakran hiányolják az egérmutatót, különösen akkor, ha szokták használni a laptopokat. Az érintőképernyős okostelefonok és táb...