如何通过命令行了解package.deb中安装了什么?我试图弄清楚是否安装了守护进程或服务,以及包。我能用什么命令找出答案?
发布于 2022-06-06 15:48:45
dpkg查看deb文件dpkg --info /path/file.deb获取一般信息,以及
dpkg --contents /path/file.deb若要获取文件(程序、库、文档等),请列出:
emacs查看deb文件
emacs /path/file.deb这样就可以进入deb文件的不同部分
我正在开发的ppa:mkusb/unstable示例。以下命令
emacs dus_22.0.7-1ubuntu1_all.deb带你去一张桌子
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脚本),可以非常方便地输入每个文件。
deb文件安装package
命令行
sudo dpkg -i package.deb应该安装package并使其程序(S)像其他程序一样可用,如果这是您想要的话。
发布于 2022-06-06 21:02:36
与其查看查找程序的deb文件(下面的示例中为gpsd),您还可以运行:
apt-file search bin/gpsd并获取包含守护进程的包列表。
首先,您将安装apt文件。
sudo apt-get install apt-file然后更新
sudo apt-file update然后搜索将工作,即使是在未安装的借记簿上。
发布于 2022-06-24 20:46:58
列出哪些文件属于包:
dpkg -L packagename很快,您也需要反向命令,如何查看一个文件属于哪个包(如果有的话):
dpkg -S /my/path/somefile这两个命令只适用于已经安装的软件包。
https://askubuntu.com/questions/1412541
复制相似问题