Debian

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 finestre di dialogo di configurazione, come riattivarle dopo l'uso e come sopprimerle con la variabile d'ambiente DEBIAN_FRONTEND=noninteractive.

Un'introduzione al motore di configurazione di Debian

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

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

Configuralo di nuovo, Apt

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

dpkg-reconfigure nome-pacchetto

Dove nome-pacchetto è il nome del pacchetto. Se è presente un profilo di configurazione, ti verranno presentate di nuovo quelle opzioni e avrai la possibilità di apportare modifiche.

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

dpkg-reconfigure console-setup

Per configurare il carattere, la dimensione e il set di caratteri della console del terminale di testo. È molto più semplice che impostare questi elementi manualmente.

Automazione, Automazione, Automazione

I prompt di configurazione sono ottimi se si interagisce come un utente esperto, ma in alcuni casi, in particolare nell'automazione o nello scripting, non si desidera affatto richiedere all'utente. In questo caso, è probabilmente vantaggioso silenziare i prompt di configurazione. Per fare ciò, esegui il tuo comando apt con la variabile d'ambiente specificata prima di essa.

DEBIAN_FRONTEND=non interattivo apt-get -q -y install postfix

In questo caso, verranno richieste tutte le domande di configurazione e verrà selezionata l'impostazione predefinita (se specificata) o, se non fornita, non verrà eseguita alcuna configurazione sul pacchetto. L'opzione -q impedisce la visualizzazione dei messaggi e l'opzione -y risponde sì per eseguire l'installazione o l'aggiornamento non presidiato.

Per rendere persistente la variabile d'ambiente per la tua sessione, esegui:

esporta DEBIAN_FRONTEND=non interattivo

Una volta che ti disconnetti o esci dalla shell, la variabile d'ambiente scomparirà o verrà ripristinata al valore predefinito. Se vuoi impostarlo in modo permanente, puoi aggiungerlo al tuo .bashrc o .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.

Conservazione dei 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" \
suffisso

In questo comando, al programma di installazione viene detto di silenziare qualsiasi messaggio, assumere 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 vuoi sovrascriverlo, puoi usare:

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

Fai attenzione quando usi questa opzione Se non sei assolutamente certo 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.

Cambiare il frontend

Sebbene lo scopo principale di questo articolo sia spiegare l'opzione non interattiva, 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 familiare finestra di testo grigia su sfondo blu. Questa è l'impostazione predefinita.

testo

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

gtk

Richiede graficamente all'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 d'ambiente DEBIAN_FRONTEND.

Aggiungi i gesti del mouse a Windows 10 utilizzando questi strumenti gratuiti
Negli ultimi anni computer e sistemi operativi si sono notevolmente evoluti greatly. C'è stato un tempo in cui gli utenti dovevano usare i comandi per...
Controlla e gestisci il movimento del mouse tra più monitor in Windows 10
Gestore mouse con doppio display ti consente di controllare e configurare il movimento del mouse tra più monitor, rallentando i suoi movimenti vicino ...
WinMouse ti consente di personalizzare e migliorare il movimento del puntatore del mouse su PC Windows
Se vuoi migliorare le funzioni predefinite del puntatore del mouse, usa freeware WinMouse. Aggiunge più funzionalità per aiutarti a ottenere il massim...