“dpkg -L”命令是否是“/var/lib/dpkg/info”?

“dpkg -L”命令是否是“/var/lib/dpkg/info”?

当我浏览该/var文件夹时,我发现了/var/lib/dpkg/info我感兴趣的文件夹。

我制作了一个名为 的包kgdeb,并查找了具有该kgdeb名称的文件。我找到了,这个文件名为kgdeb.list.我使用 Vim 查看了这个文件,发现它包含dpkg -L kgdeb命令的输出。

现在,我想知道:该dpkg -L命令是否使用/var/lib/dpkg/info

答案1

是的,

dpkg -L package

使用存储的文件列表/var/lib/dpkg/info/package.listpackage根据需要进行替换)。

您可以将内容添加到.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文件被列为属于该包。

相关内容