Linux
/etc/nsswitch.conf 屬於哪個 Debian 軟體包?
我試圖找出
/etc/nsswitch.conf
我的 Debian 機器上屬於哪個軟體包,但dpkg --search /etc/nsswitch.conf
不會告訴我。有人知道嗎?
該文件屬於base-files包。您可以使用以下 apt-file 命令查看文件屬於哪個包:
sudo apt-get install apt-file apt-file update apt-file search nsswitch.conf
檢查 debian README 文件以獲取有關 base-files 包中某些文件的說明
cat /usr/share/doc/base-files/README
問:最近升級我的系統後,我注意到基本文件中的一些文件與全新安裝的squeeze 上安裝的文件不匹配。我不應該被警告嗎?
A. 這些文件是配置文件,所以它們完全在系統管理員的控制之下。base-files 安裝的文件只是預設值。預設文件中的更改不足以警告使用者,因為它也是策略應將提示減少到最低限度。這也是他們不通過 dpkg 的 conffile 機制處理的原因。
無論哪種情況,如果您想“升級”這些文件,只需查看基本文件的 postinst(即 /var/lib/dpkg/info/base-files.postinst),您就會看到它們是如何創建的以及在哪裡創建的他們的主副本是:
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
因此,如果您希望您的系統與新安裝的擠壓系統盡可能相似,您可能需要手動同步這些文件。