GNU/Linux >> Tutoriels Linux >  >> Linux

À quel paquet Debian appartient /etc/nsswitch.conf ?

Ce fichier appartient aux base-files package.Vous pouvez utiliser la commande apt-file suivante pour voir à quel package appartient un fichier :

sudo apt-get install apt-file
apt-file update
apt-file search nsswitch.conf

Consultez les fichiers README de Debian pour obtenir des explications sur certains fichiers du paquet base-files

cat /usr/share/doc/base-files/README

Q. Après avoir mis à jour mon système récemment, j'ai remarqué que certains fichiers de base-files ne correspondent pas à ceux qui sont installés sur une nouvelle installation de squeeze. Ne devrais-je pas être prévenu ?

R. Ces fichiers sont des fichiers de configuration, ils sont donc entièrement sous le contrôle de l'administrateur système. Les fichiers installés par base-files ne sont que des fichiers par défaut. Les modifications apportées aux fichiers par défaut ne sont pas suffisamment importantes pour avertir l'utilisateur, car il est également de règle que les invites soient réduites au minimum. C'est aussi la raison pour laquelle ils ne sont pas gérés via le mécanisme de conffile de dpkg.

Dans les deux cas, si vous souhaitez "mettre à niveau" ces fichiers, regardez simplement le postinst pour les fichiers de base (c'est-à-dire /var/lib/dpkg/info/base-files.postinst) et vous verrez comment ils sont créés et où leur les copies maîtresses sont :

install_from_default /usr/share/base-files/nsswitch.conf /etc/nsswitch.conf
install_from_default /usr/share/base-files/dot.profile   /root/.profile
install_from_default /usr/share/base-files/dot.bashrc    /root/.bashrc
install_from_default /usr/share/base-files/profile       /etc/profile
install_from_default /usr/share/base-files/motd          /etc/motd

Donc, si vous voulez que votre système ressemble le plus possible à un système squeeze nouvellement installé, vous pouvez synchroniser ces fichiers manuellement.


dpkg --search ne pas afficher /etc/nsswitch.conf car il n'est pas enregistré en tant que conffile c'est donc un cas un peu particulier. Par exemple dpkg -S /etc/deluser.conf peut être utilisé pour identifier le paquet qui possède /etc/deluser.conf dossier.
Avec chemin omis dpkg --search nsswitch.conf montrent réellement des résultats.

J'aime aussi l'utilitaire dlocate qui est très utile pour trouver quel paquet possède un fichier. dlocate est une alternative plus rapide à dpkg -S .

apt-file est plus utile pour rechercher des fichiers dans des packages non installés.


Linux
  1. La différence entre ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc … ?

  2. Sécurité Debian /etc Autorisations ?

  3. CentOS / RHEL :Comment récupérer à partir d'un fichier /etc/passwd supprimé

  4. Comment savoir à partir de quel dossier un processus est en cours d'exécution ?

  5. Après le redémarrage de la boîte debian, ignorez les valeurs de sysctl.conf

La bonne façon de modifier les fichiers /etc/passwd et /etc/group sous Linux

Configuration Linux :Comprendre les répertoires *.d dans /etc

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions

Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

Dans /etc/resolv.conf, que fait exactement l'option de configuration de recherche ?

Différence entre /etc/hosts et /etc/resolv.conf