Debian

Debian debian_frontend = ikke-interaktiv

Debian debian_frontend = ikke-interaktiv
I denne guiden vil vi diskutere fordelene med Debians konfigurasjonsmotor, hvordan konfigurasjonsdialoger fungerer, hvordan du aktiverer dem etter bruk, og hvordan du kan undertrykke dem med DEBIAN_FRONTEND = ikke-interaktiv miljøvariabel.

En introduksjon til Debians konfigurasjonsmotor

Debians pakkehåndteringssystem er lett Linuxs mest populære, driver Debian, Ubuntu, Linux Mint, MX Linux og en rekke andre Debian-derivater. DEB-pakkeformatet inneholder langt mer enn bare programvarens binære filer. Den inneholder et bredt utvalg av kontrollfiler som forteller pakkebehandleren om programvareavhengighet, start- og stoppinstruksjoner for demonkontroll, versjoner, lisenser, forfattere og en digital signatur for å garantere integritet og ekthet.

Disse kontrollfilene kan konfigureres av programvareutgiveren eller vedlikeholderen for å be brukeren om viktige konfigurasjonsvariabler. Disse alternativene sparer brukeren betydelig tid ved å holde dem fra den til tider kjedelige oppgaven med å redigere muligens flere konfigurasjonsfiler. Hvis du er en hyppig bruker av Debian eller dets derivater, har du sannsynligvis sett skjermer (enten tekst eller grafisk) som ber om konfigurasjonsdetaljer etter installasjon av en ny eller oppdatert pakke.

Konfigurer det igjen, Apt

Disse skriptene er heller ikke ment for installasjonstid. Hvis du ønsker å konfigurere pakken på nytt, kan du kjøre:

dpkg-omkonfigurer pakkenavn

Hvor pakkenavn er pakkenavnet. Hvis en konfigurasjonsprofil er tilstede, vil du bli presentert med disse alternativene igjen og får sjansen til å gjøre endringer.

For eksempel på en ny Debian-installasjon kjører jeg:

dpkg-omkonfigurer konsolloppsett

For å konfigurere tekstterminalkonsollens skrift, størrelse og tegnsett. Det er langt enklere enn å sette disse elementene manuelt.

Automasjon, Automasjon, Automasjon

Konfigurasjonsanvisninger er gode hvis du samhandler som en kunnskapsrik bruker, men i noen tilfeller, spesielt innen automatisering eller skripting, vil du ikke be brukeren i det hele tatt. I dette tilfellet er det sannsynlig fordelaktig å stille konfigurasjonsanvisningene. For å gjøre dette, kjør apt-kommandoen din med den miljøvariabelen som er spesifisert før den.

DEBIAN_FRONTEND = ikke-interaktiv apt-get -q -y installere postfix

I dette tilfellet vil alle konfigurasjonsspørsmål bli bedt om og enten valgt standard (hvis spesifisert), eller, hvis ikke angitt, vil ingen konfigurasjon utføres på pakken. -Q-bryteren forhindrer at meldinger vises, og -y-bryteren svarer ja for å utføre installasjonen eller oppgradere uten tilsyn.

For å gjøre miljøvariabelen vedvarende for økten din, kjør:

eksporter DEBIAN_FRONTEND = ikke-interaktiv

Når du logger av eller avslutter skallet ditt, forsvinner miljøvariabelen eller tilbakestilles til standard. Hvis du vil sette den permanent, kan du legge den til din .bashrc eller .zshrc-fil, men jeg anbefaler ikke dette fordi du kan savne viktige konfigurasjonsspørsmål i fremtiden. Når det er sagt, hvis du har til hensikt at Debian-systemet aldri krever brukerkonfigurasjon, kan dette være ønskelig.

Bevare konfigurasjonsfiler

Under pakkeinstallasjon eller oppgradering, vil Debian kanskje be brukeren om å overskrive en konfigurasjonsfil. Denne preferansen kan legges til installasjonskommandoen.

apt-get install -q -y \
-o Dpkg :: Alternativer :: = "- force-confdef" \
-o Dpkg :: Alternativer :: = "- force-confold" \
postfix

I denne kommandoen får installatøren beskjed om å stille alle meldinger, anta ja, og deretter oppgradere konfigurasjonsfiler hvis det ikke er noen endringer i den nye pakken. Hvis en tidligere konfigurasjonsfil er tilstede, må du opprette en ny fil og ikke overskrive den gamle.

Hvis du ikke bryr deg om konfigurasjonsfilen og vil overskrive den, kan du bruke:

apt-get install -q -y -o Dpkg :: Options :: = "- force-confnew" postfix

Vær forsiktig når du bruker dette alternativet Hvis du ikke er helt sikker på at du ikke trenger den eksisterende konfigurasjonen og noe går galt, kan du opprette betydelige problemer på systemet ditt eller miste tilgang til et eksternt system ved omstart eller omstart av tjenesten.

Endre frontend

Selv om det primære formålet med denne artikkelen er å forklare den ikke-interaktive bryteren, er det andre parametere du kan spesifisere for DEBIAN_FRONTEND.

ikke-interaktiv

Ikke still spørsmål og anta standardinnstillingene.

dialog

Presenterer brukeren det velkjente tekstgrå vinduet på blå bakgrunn. Dette er standard.

tekst

Dette fjerner dialoggrensesnittet og stiller spørsmålene til konfigurasjonen i et rent tekstbasert format. Dette er godt egnet for langsomme tilkoblinger eller terminalemulatorer som ikke samarbeider godt med det dialogbaserte inngangs- og vindusvinduet.

gtk

Ber brukeren grafisk ved hjelp av GTK-bibliotekene. Dette fungerer kanskje ikke riktig på KDE. Krever også at pakken cdebconf-gtk og gkdebconf er installert før bruk.

Konklusjon

Jeg håper denne guiden har hjulpet deg med systemadministrasjons- og automatiseringsoppgavene dine ved bruk av miljøvariabelen DEBIAN_FRONTEND.

Mus AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
Nettbrettbrukere savner ofte musepekeren, spesielt når de bruker vanlige bærbare datamaskiner. Berøringsskjermen Smarttelefoner og nettbrett har mange...
Mus Midterste museknapp fungerer ikke i Windows 10
Midterste museknapp fungerer ikke i Windows 10
De midtre museknapp hjelper deg med å bla gjennom lange websider og skjermer med mye data. Hvis det stopper, vil du ende opp med å bruke tastaturet ti...
Mus Hvordan endre venstre og høyre museknapp på Windows 10 PC
Hvordan endre venstre og høyre museknapp på Windows 10 PC
Det er ganske vanlig at alle datamusenheter er ergonomisk designet for høyrehendte brukere. Men det er tilgjengelige musenheter som er spesielt design...