Comment lister tous les fichiers de configuration pour un paquet déjà installé?

10

J'utilise Ubuntu 12.10 et, si possible, j'aimerais avoir la liste des fichiers de configuration disponibles pour un paquet donné déjà installé.

Je préférerais faire cela avec dpkg ou apt si possible, mais pas de problème si d’autres outils tels que aptitude ou dselect sont nécessaires / recommandés.

    
posée Daniel Yuste Aroca 16.04.2013 - 00:37
la source

1 réponse

13

Il n'y a pas besoin d'utiliser autre chose que cat , si j'ai bien compris votre intention:

cat /var/lib/dpkg/info/<package>.conffiles

devrait vous donner ce que vous recherchez. Par exemple pour le package zsh:

% cat /var/lib/dpkg/info/zsh.conffiles
/etc/zsh/zlogin
/etc/zsh/zlogout
/etc/zsh/zprofile
/etc/zsh/zshenv
/etc/zsh/zshrc
/etc/zsh/newuser.zshrc.recommended

En ce qui concerne un cas où ce fichier n'existe pas pour un paquet donné - il appartient au responsable du paquet de désigner certains fichiers comme configuration. Si cela n'a pas été fait correctement, vous devez déposer un bogue le cas échéant.

Dans de tels cas, vous avez deux options.

  1. Liste les fichiers appartenant au package qui se trouvent dans / etc /:

    dpkg -L package | grep '/etc'
    
  2. Récupérez et inspectez le paquet source pour savoir comment il a été compilé (ce qui devrait également vous montrer où se trouvent ses fichiers de configuration).

    apt-get source package
    less package-x.y.z/debian/rules
    
  3. Recherchez la page du projet en amont pour trouver de la documentation.

réponse donnée Marcin Kaminski 16.04.2013 - 01:30
la source

Lire d'autres questions sur les étiquettes