[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dpkg-reconfigure keyboard-configuration



On 04/10/21 14:53, Filippo Dal Bosco - wrote:

dpkg-reconfigure keyboard-configuration

si limita a modificare
/etc/default/keyboard

in generale dpkg-reconfigure
$ man dpkg-reconfigure
[...]
dpkg-reconfigure reconfigures packages after they have already been installed. Pass it the names of a package or packages to reconfigure. It will ask configuration questions, much like when the package was first installed.

If you just want to see the current configuration of a package, see debconf-show(1) instead
[...]

nell'installazione di un pacchetto vengono eseguiti degli script che possono andare a modificare/creare diversi parametri di configurazione.
vedi anche:
$ man 5 deb-postinst

Inoltre non è detto che durante l'installazione o la riconfigurazione di un pacchetto agisci su tutte le possibili opzioni di quei parametri.

Infine sono eseguiti script anche nella fase di pre-installazione
$ man dpkg-preconfigure
$ man 5 deb-preinst

Come dice il man di dpkg-reconfigure si può usare debconf-show per vedere le configurazioni il cui proprietario è il pacchetto passato come parametro
$ man 1 debconf-show

es:
# debconf-show keyboard-configuration

Nota: è possibile che come utente normale non si abbia accesso in lettura a tutti i parametri di configurazione di un determinato pacchetto, visibili però come root

Com'è possibile sapere dove vengono salvate le modifiche e cosa viene modificato durante le varie fasi di pre e post installazione/riconfigurazione?

Una via veloce è guardare nel man del pacchetto, se esiste e vedere da qui quali sono i file di configurazione.

La via, che conosco io, sicura è quella di

1) vedere in /var/lib/dpkg/info/ (solo se il pacchetto è installato)

2) scaricarsi il sorgente del pacchetto:

creo una directory temporanea in /tmp così poi viene tutto eliminato al prossimo riavvio
$ mkdir /tmp/a
$ cd /tmp/a
$ apt source keyboard-configuration

e vedere in
console-setup-1.205/debian


Infine ci possono essere dei file di configurazioni contenuti nel pacchetto stesso e che potrebbero sia essere lasciati intonsi che modificati da script durante la fase di installazione/riconfigurazione

per vederli

$ dpkg -L NOMEPACCHETTO

di solito sono sotto /etc

quel comando funziona solo se il pacchetto lo hai installato, altrimenti puoi usare apt-file, se lo hai installato e aggiornato

$ apt-file list NOMEPACCHETTO

e dopo modifica

service keyboard-setup restart

immagino che tu stia usando una stable o una testing e quindi hai systemd

per riavviare
# systemctl restart NOMESERVIZIO

per vedere lo stato:
$ systemctl keyboard-setup
[...]
keyboard-setup.service
[...]

da cui vedi che il nome del servizio è keyboard-setup.service

Se si, si potrebbe modificare

  /etc/default/keyboard

con un editor ?

in teoria sì, però non tutti i file sono modificabili direttamente e se lo fai manualmente rischi di introdurre errori

Ciao
Davide
--
Esci dall'illegalità: utilizza LibreOffice/OpenOffice:
http://linguistico.sf.net/wiki/doku.php?id=usaooo
Non autorizzo la memorizzazione del mio indirizzo su outlook



Reply to: