如何列出已经安装的软件包的所有配置文件?

丹尼尔·尤斯特·阿罗卡(Daniel Yuste Aroca)

我正在运行Ubuntu 12.10,并且如果可能的话,我想获取已安装给定软件包可用的配置文件列表。

如果可能的话,我宁愿使用dpkg或apt来执行此操作,但是如果需要/推荐使用其他工具(例如aptitude或dselect)则没有问题。

马辛·卡明斯基(Marcin Kaminski)

cat如果我正确理解了您的意图,则无需使用以外的任何其他方法

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

应该给你你想要的。例如,对于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

对于给定的程序包没有此类文件的情况-程序包维护者可以将某些文件指定为配置文件。如果未正确完成此操作,则应在适当的地方提交一个错误。

在这种情况下,您有两种选择。

  1. 列出/ etc /中属于该软件包的文件:

    dpkg -L package | grep '/etc'
    
  2. 提取并检查源包,以了解其编译方式(这还将向您显示期望其配置文件位于的位置)。

    apt-get source package
    less package-x.y.z/debian/rules
    
  3. 查找上游项目页面以查找文档。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何列出所有已安装的软件包

如何列出ZYpp / Zypper软件包已安装的所有文件?

如何列出APT软件包已安装的所有文件?

如何列出已删除软件包的残留配置文件?

如何列出所有在Terminal中安装为依赖项的软件包,以及安装了哪些软件包?

如何在不重新安装软件包的情况下删除软件包的配置文件

如何列出所有已安装的软件包并从中卸载不需要的软件包

列出从仓库“ X”安装的所有RPM软件包

列出所有使用 Guix 安装的软件包

我如何列出我在centos中安装的所有软件包而没有依赖项

如何清除软件包配置文件?

列出当前安装的软件包的所有建议软件包

如何使用yarn列出所有全局安装的npm软件包?

如何列出所有已安装的扩展名为.rpm的软件包。Fedora,Centos,RedHat

如何用Cabal列出所有已安装的软件包及其版本?

如何在Python中列出所有已安装的软件包及其版本?

如何列出从特定存储库安装的所有软件包?

如何列出针对特定体系结构安装的所有软件包?

在基于Debian的系统中,我们如何清除已经卸载的软件包的配置文件?

如何从AUR列出软件包安装的文件?

如何删除PIP安装的所有软件包?

如何在JuliaStats下安装所有软件包?

如何找出所有独立软件包都已安装?

如何从Debs删除dpkg安装的所有软件包

当列出所有已安装的Debian软件包时,为什么不包含“ ls”作为软件包?

Ansible 的“修复”状态,当配置文件中出现错误且未安装软件包时

如何在基于Debian的发行版中列出所有已安装软件包的许可证?

如何列出属于一个组的所有软件包(已安装和已卸载)?

如何在bash / osX中从命令行列出所有已安装的软件包