首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/etc/nsswitch.conf属于哪个Debian包?

/etc/nsswitch.conf属于哪个Debian包?
EN

Unix & Linux用户
提问于 2014-05-16 06:27:10
回答 3查看 3.3K关注 0票数 6

我试图在我的Debian机器上找出/etc/nsswitch.conf属于哪个包,但是dpkg --search /etc/nsswitch.conf不告诉我。有人知道吗?

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2014-05-16 06:37:11

此文件属于基文件包。您可以使用以下apt-file命令来查看一个文件属于哪个包:

代码语言:javascript
复制
sudo apt-get install apt-file
apt-file update
apt-file search nsswitch.conf

查看debian自述文件,了解基本文件包中某些文件的说明。

代码语言:javascript
复制
cat /usr/share/doc/base-files/README

问:在最近升级我的系统后,我注意到一些基本文件与新安装的压缩文件不匹配。我不应该被警告吗?这些文件是配置文件,因此它们完全在系统管理员的控制之下。由基文件安装的文件只是默认的。默认文件中的更改不足以警告用户,因为这也是将提示减少到最低限度的策略。这也是不通过dpkg的conffile机制处理它们的原因。

在这两种情况下,如果您想“升级”这些文件,只需查看基文件的postinst (即/var/lib/dpkg/info/base-files.postinst),您将看到它们是如何创建的,它们的主副本在哪里:

代码语言:javascript
复制
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

因此,如果您希望您的系统尽可能类似于新安装的压缩系统,您可能希望手动同步这些文件。

票数 8
EN

Unix & Linux用户

发布于 2014-08-25 04:35:18

dpkg --search不显示/etc/nsswitch.conf,因为它没有注册为conffile,所以这是一个特殊情况。例如,dpkg -S /etc/deluser.conf可以用于标识拥有/etc/deluser.conf文件的包。

如果省略了路径,dpkg --search nsswitch.conf实际上会显示结果。

我还喜欢达夫实用程序,它非常有助于查找哪个包拥有一个文件。dlocatedpkg -S的一个更快的替代方案。

apt-file对于在未安装的软件包中搜索文件是最有用的。

票数 6
EN

Unix & Linux用户

发布于 2014-05-16 06:38:53

代码语言:javascript
复制
File                                    Packages
/usr/share/base-files/nsswitch.conf     base-files

我从https://packages.debian.org/index那里得到这个,在“目录”下搜索

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/129619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档