Questo file appartiene ai file-base package. Puoi usare il seguente comando apt-file per vedere a quale pacchetto appartiene un file:
sudo apt-get install apt-file
apt-file update
apt-file search nsswitch.conf
Controllare i file README debian per la spiegazione di alcuni file nel pacchetto base-files
cat /usr/share/doc/base-files/README
D. Dopo aver aggiornato il mio sistema di recente, ho notato che alcuni file da file-base non corrispondono a quelli installati su una nuova installazione di squeeze. Non dovrei essere avvertito di questo?
R. Questi file sono file di configurazione, quindi sono completamente sotto il controllo dell'amministratore di sistema. I file installati da base-files sono solo valori predefiniti. Le modifiche ai file predefiniti non sono abbastanza importanti da avvisare l'utente, poiché è anche politica che i prompt siano ridotti al minimo. Questo è anche il motivo per cui non vengono gestiti dal meccanismo di file di file di viadpkg.
In entrambi i casi, se vuoi "aggiornare" quei file, dai un'occhiata a postinst per i file di base (ad esempio /var/lib/dpkg/info/base-files.postinst) e vedrai come sono creati e dove sono le copie originali sono:
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
Quindi, se vuoi che il tuo sistema sia il più simile possibile a un sistema squeeze appena installato, potresti voler sincronizzare questi file manualmente.
dpkg --search
non mostrare /etc/nsswitch.conf
perché non è registrato come conffile quindi è un caso un po' particolare. Ad esempio dpkg -S /etc/deluser.conf
può essere usato per identificare il pacchetto che possiede /etc/deluser.conf
file.
Con percorso omesso dpkg --search nsswitch.conf
mostrare effettivamente i risultati.
Mi piace anche l'utilità dlocate che è molto utile per trovare quale pacchetto possiede un file. dlocate
è un'alternativa più veloce a dpkg -S
.
apt-file
è molto utile per cercare file in pacchetti non installati.