Debian Debian_Frontend = non interattivo

Debian Debian_Frontend = non interattivo
In questa guida discuteremo i vantaggi del motore di configurazione di Debian, come funzionano le finestra di dialogo di configurazione, come riattivarli dopo l'uso e come sopprimerli con la variabile di ambiente debian_frontend = non interattiva.

Un'introduzione al motore di configurazione di Debian

Il sistema di gestione dei pacchetti di Debian è facilmente più popolare di Linux Debian, Ubuntu, Linux Mint, MX Linux e una miriade di altri derivati ​​Debian. Il formato del pacchetto DEB contiene molto più dei semplici file binari del software. Contiene un ampio assortimento di file di controllo che indicano al gestore dei pacchetti sulle dipendenze del software, le istruzioni di avvio e arresto per il controllo del daemon, le versioni, la licenza, gli autori e una firma digitale per garantire l'integrità e l'autenticità.

Questi file di controllo possono essere impostati dall'editore o manutentore di software per richiedere all'utente importanti variabili di configurazione. Queste opzioni salvano il tempo considerevole all'utente mantenendoli dal compito a volte noioso di modificare eventualmente più file di configurazione. Se sei un utente frequente di Debian o dei suoi derivati, probabilmente hai visto schermate (testo o grafico) che richiedono dettagli di configurazione dopo aver installato un pacchetto nuovo o aggiornato.

Configuralo di nuovo, Apt

Questi script non sono pensati anche per il tempo di installazione. Se desideri riconfigurare il pacchetto, puoi eseguire:

pacchetto dpkg-reconfigure

Dove il nome del pacchetto è il nome del pacchetto. Se è presente un profilo di configurazione, ti verrà presentata di nuovo tali opzioni e data la possibilità di apportare modifiche.

Ad esempio, su una nuova installazione di Debian, corro:

Console-Setup DPKG-Reconfigure

Per configurare il carattere, le dimensioni e il set di caratteri console del terminale di testo. È molto più facile che impostare questi elementi manualmente.

Automazione, automazione, automazione

I prompt di configurazione sono fantastici se si interagiscono come utente esperto, ma in alcuni casi, in particolare nell'automazione o nello scripting, non si desidera richiedere l'utente. In questo caso, il calcolo dei prompt di configurazione è probabilmente vantaggioso. Per fare ciò, esegui il comando APT con la variabile di ambiente specificata prima di esso.

Debian_frontend = non interattivo apt -get -q -y installa postfix

In questo caso, tutte le domande di configurazione verranno richieste e il predefinito selezionato (se specificato) o, se non fornito, nessuna configurazione verrà eseguita sul pacchetto. L'interruttore -Q impedisce la visualizzazione dei messaggi e lo switch -y risponde sì per eseguire l'installazione o l'aggiornamento incustodito.

Per rendere la variabile di ambiente persistente per la sessione, eseguire:

esportazione debian_frontend = non interattivo

Una volta disconnesso o esci dalla shell, la variabile di ambiente scomparirà o ripristinerà al valore predefinito. Se vuoi impostarlo in modo permanente, puoi aggiungerlo al tuo .Bashrc o .File ZSHRC, tuttavia non lo consiglio perché potresti perdere importanti domande di configurazione in futuro. Detto questo, se si intende che il sistema Debian non richieda mai la configurazione dell'utente, questo potrebbe essere desiderabile.

Preservare i file di configurazione

Durante l'installazione o l'aggiornamento del pacchetto, Debian potrebbe voler chiedere all'utente di sovrascrivere un file di configurazione. Questa preferenza può essere aggiunta al comando di installazione.

Apt -get install -q -y \
-o dpkg :: options :: = "-force-confdef" \
-o dpkg :: options :: = "-force-confold" \
Postfix

In questo comando, l'installatore viene detto di calmare eventuali messaggi, assumere di sì e quindi aggiornare i file di configurazione se non sono presenti modifiche nel nuovo pacchetto. Se è presente un file di configurazione precedente, crea un nuovo file e non sovrascrivere quello vecchio.

Se non ti interessa il file di configurazione e si desidera sovrascriverlo, puoi usare:

Apt-get Installa -q -y -o dpkg :: opzioni :: = "-force-confnew" postfix

Abbi attenzione quando si utilizza questa opzione se non sei assolutamente sicuro di non aver bisogno della configurazione esistente e qualcosa va storto, puoi creare problemi significativi sul tuo sistema o perdere l'accesso a un sistema remoto al riavvio o al riavvio del servizio.

Cambiando il frontend

Sebbene lo scopo principale di questo articolo sia di spiegare l'interruttore non interattivo, ci sono altri parametri che puoi specificare per Debian_Frontend.

non interattivo

Non fare domande e assumere le impostazioni predefinite.

dialogo

Presenta all'utente la finestra di testo grigio familiare sullo sfondo blu. Questo è il valore predefinito.

testo

Ciò rimuove l'interfaccia della finestra di dialogo e pone le domande di configurazione in un formato puro basato sul testo. Questo è adatto per connessioni lente o emulatori del terminale che non cooperano bene con il sistema di input e finestre basato su dialoghi.

gtk

Richiede graficamente l'utente utilizzando le librerie GTK. Questo potrebbe non funzionare correttamente su KDE. Richiede anche l'installazione del pacchetto CDEBConf-GTK e GKDEBConf prima dell'uso.

Conclusione

Spero che questa guida ti abbia aiutato con le tue attività di amministrazione e automazione del sistema attraverso l'uso della variabile di ambiente Debian_Frontend.