我从以下内容中了解了如何查看已安装包的配置文件:
以 dnsmasq 为例,我可以使用这两个命令在安装该包后查看其文件和配置文件:
cat /var/lib/dpkg/info/dnsmasq.conffiles
dpkg -L dnsmasq
我知道我可以使用这些命令搜索包的存在并获取有关包的相关元数据
dpkg --list | grep dnsmasq
apt-cache search dnsmasq
apt-cache show dnsmasq
但是,我想在安装包之前了解其配置文件。
如何在安装包之前列出包的配置文件?
答案1
您可以在线查看文件列表packages.ubuntu.com。
例如,对于软件包dnsmasq
、版本xenial
(16.04)、体系结构all
,URL 为packages.ubuntu.com/xenial/all/dnsmasq/filelist. 信息复制到此处:
软件包文件列表域名系统在赛尼尔建筑全部
/etc/default/dnsmasq /etc/dnsmasq.conf /etc/dnsmasq.d/README /etc/init.d/dnsmasq /etc/insserv.conf.d/dnsmasq /etc/resolvconf/update.d/dnsmasq /lib/systemd/system/dnsmasq.service /usr/lib/resolvconf/dpkg-event.d/dnsmasq /usr/share/doc/dnsmasq
答案2
赞美@wjandrea回答- 您可以使用apt-file
:
sudo apt install apt-file
sudo apt-file update
apt-file list dnsmasq
在 16.04 LTS 上您将获得:
$ apt-file list dnsmasq dnsmasq: /etc/default/dnsmasq dnsmasq: /etc/dnsmasq.conf dnsmasq: /etc/dnsmasq.d/README dnsmasq: /etc/init.d/dnsmasq dnsmasq: /etc/insserv.conf.d/dnsmasq dnsmasq: /etc/resolvconf/update.d/dnsmasq dnsmasq: /lib/systemd/system/dnsmasq.service dnsmasq: /usr/lib/resolvconf/dpkg-event.d/dnsmasq dnsmasq: /usr/share/doc/dnsmasq