我正在运行Ubuntu 12.10,并且如果可能的话,我想获取已安装给定软件包可用的配置文件列表。
如果可能的话,我宁愿使用dpkg或apt来执行此操作,但是如果需要/推荐使用其他工具(例如aptitude或dselect)则没有问题。
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
对于给定的程序包没有此类文件的情况-程序包维护者可以将某些文件指定为配置文件。如果未正确完成此操作,则应在适当的地方提交一个错误。
在这种情况下,您有两种选择。
列出/ etc /中属于该软件包的文件:
dpkg -L package | grep '/etc'
提取并检查源包,以了解其编译方式(这还将向您显示期望其配置文件位于的位置)。
apt-get source package
less package-x.y.z/debian/rules
查找上游项目页面以查找文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句