当我浏览/var文件夹时,我发现了/var/lib/dpkg/info文件夹,这让我很感兴趣。
我创建了一个名为kgdeb的包,并查找了一个具有kgdeb名称的文件。我找到了,这个文件名是kgdeb.list。我使用Vim查看了这个文件,并看到它包含了dpkg -L kgdeb命令的输出。
现在,我想知道:dpkg -L命令是否使用/var/lib/dpkg/info?
发布于 2021-03-26 20:09:32
是,
dpkg -L package使用存储在/var/lib/dpkg/info/package.list中的文件列表(酌情替换package )。
可以向.list文件中添加内容以验证:
cd /var/lib/dpkg/info
sudo cp zutils.list{,.bak}
echo /some/random/file | sudo tee -a zutils.list
dpkg -L zutils
sudo mv zutils.list{.bak,}(用已安装的包替换整个zutils )。即使文件实际上不存在,您也会看到属于包的/some/random/file。
https://unix.stackexchange.com/questions/641265
复制相似问题