首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何了解在package.deb中安装了什么?

如何了解在package.deb中安装了什么?
EN

Ask Ubuntu用户
提问于 2022-06-06 14:59:08
回答 3查看 1.1K关注 0票数 3

如何通过命令行了解package.deb中安装了什么?我试图弄清楚是否安装了守护进程或服务,以及包。我能用什么命令找出答案?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2022-06-06 15:48:45

您可以使用dpkg查看deb文件

代码语言:javascript
复制
dpkg --info /path/file.deb

获取一般信息,以及

代码语言:javascript
复制
dpkg --contents /path/file.deb

若要获取文件(程序、库、文档等),请列出:

编辑:您还可以使用emacs

查看deb文件

代码语言:javascript
复制
emacs /path/file.deb

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

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

代码语言:javascript
复制
emacs dus_22.0.7-1ubuntu1_all.deb

带你去一张桌子

代码语言:javascript
复制
   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
--------- -----/-----  ----- ---------------- ----------------

您可以输入控件tarball来查看与dpkg --info相同的文件,并输入数据tarball以查看与dpkg --contents相同的文件,而且如果可以读取每个文件(而且大部分dus文件都是bash脚本),可以非常方便地输入每个文件。

编辑2:从deb文件

安装package

命令行

代码语言:javascript
复制
sudo dpkg -i package.deb

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

票数 8
EN

Ask Ubuntu用户

发布于 2022-06-06 21:02:36

与其查看查找程序的deb文件(下面的示例中为gpsd),您还可以运行:

代码语言:javascript
复制
apt-file search bin/gpsd

并获取包含守护进程的包列表。

首先,您将安装apt文件。

代码语言:javascript
复制
sudo apt-get install apt-file

然后更新

代码语言:javascript
复制
sudo apt-file update

然后搜索将工作,即使是在未安装的借记簿上。

票数 3
EN

Ask Ubuntu用户

发布于 2022-06-24 20:46:58

列出哪些文件属于包:

代码语言:javascript
复制
dpkg -L packagename

很快,您也需要反向命令,如何查看一个文件属于哪个包(如果有的话):

代码语言:javascript
复制
dpkg -S /my/path/somefile

这两个命令只适用于已经安装的软件包。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1412541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档