当我浏览该/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.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
文件被列为属于该包。