如何找出package.deb中安装了什么?

Geo*_*rgy 3 package-management deb kali-linux-tools

如何通过命令行查找package.deb中安装的内容?我试图弄清楚是否有一些守护程序或服务与软件包一起安装。我可以使用什么命令来查找?

sud*_*dus 8

您可以用来dpkg查看 deb 文件

dpkg --info /path/file.deb
Run Code Online (Sandbox Code Playgroud)

获取一般信息,以及

dpkg --contents /path/file.deb
Run Code Online (Sandbox Code Playgroud)

获取列出的文件(程序、库、文档等):

编辑:您还可以使用以下命令查看 deb 文件emacs

emacs /path/file.deb
Run Code Online (Sandbox Code Playgroud)

这样就可以进入 deb 文件的不同部分

ppa:mkusb/unstable我正在开发的示例。以下命令

emacs dus_22.0.7-1ubuntu1_all.deb
Run Code Online (Sandbox Code Playgroud)

带你到一张桌子旁

   Mode    User/Group   Size        Date       Filename
--------- -----/-----  ----- ---------------- ----------------
rw-r--r--     0/0          4 2022-06-03 17:03 debian-binary
rw-r--r--     0/0       1420 2022-06-03 17:03 control.tar.xz
rw-r--r--     0/0      58968 2022-06-03 17:03 data.tar.xz
--------- -----/-----  ----- ---------------- ----------------
Run Code Online (Sandbox Code Playgroud)

您可以输入控制 tarball 来查看相同的内容dpkg --info,输入数据 tarball 来查看相同的内容dpkg --contents,此外,如果可以读取的话,可以非常方便地输入每个文件(并且大多数 dus 文件都是 bash shellscript)。

package编辑2:从deb文件安装

命令行

sudo dpkg -i package.deb
Run Code Online (Sandbox Code Playgroud)

如果您想要的话,应该像其他程序一样安装 package并使其程序可用。