软件包文件列表域名系统在赛尼尔建筑全部

软件包文件列表域名系统在赛尼尔建筑全部

我从以下内容中了解了如何查看已安装包的配置文件:

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

以 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

相关内容