我已经安装pulseaudio-module-bluetooth
使用apt
.
$ type pulseaudio-module-bluetooth
bash: type: pulseaudio-module-bluetooth: not found
$ which pulseaudio-module-bluetooth
$ whereis pulseaudio-module-bluetooth
pulseaudio-module-bluetooth:
显然,我正在寻找错误的东西。该软件包并不简单地安装与该软件包同名的命令。好吧,那么。
我想找出这个包安装的所有命令(或可执行文件)及其位置。
的答案“如何获取有关 deb 包存档的信息?“告诉我如何找到该包安装的文件如果我有一个.deb
文件。不过,我不是直接从.deb
文件安装。我在用着apt
。.deb
那个文件在哪里那用过的?我的系统上是否有一个副本,我可以使用该问题答案中的命令进行查询?在哪里?
如果我的系统上没有本地副本,我可以使用 获取一个apt
吗?如何?
是否有一些方便的apt
(或类似的)命令可以为我解决这个问题,这样我就不必dpkg-deb
直接运行?它是什么?
我可以完全在线找到包的文件列表,而无需显式下载任何.deb
文件并前安装任何东西apt
?如何安装?
答案1
我认为你的问题有一个现有的答案(不是如何获取有关 deb 包存档的信息?),但我找不到它。
列出一个的内容已安装封装,使用dpkg -L
:
dpkg -L pulseaudio-module-bluetooth
如果您想在安装之前列出软件包的内容,请安装apt-file
,然后运行apt update
,然后
apt-file list pulseaudio-module-bluetooth
将列出包的内容,而无需下载或安装它。
您还可以从以下位置查看包的内容它的网页;在页面底部查找“文件列表”链接。
答案2
这里有一些方法。最简单的方法之一是下载特定的包:
cd /tmp/ && apt download pulseaudio-module-bluetooth
并通过以下方式列出包内容:
dpkg -c pulseaudio-module-bluetooth-{version_stuff}.deb |grep bin
答案3
你问
我想找出这个包安装的所有命令(或可执行文件)及其位置。
我发现这个答案来自会员进化2于linuxquestions.com他提到了一个很好的实用程序,称为dlocate
.dlocate
有一个很好的“-lsbin”选项,它正是这样做的。既然你提到apt
我假设你正在使用 debian 衍生品,所以dlocate
应该可用于你的发行版。
例如,如果我想查找 libreoffice7.0 附带的所有可执行文件,我会这样做:
root#ychaouche-PC 14:15:15 /opt # dlocate -lsbin libreoffice7.0
/opt/libreoffice7.0/program/minidump_upload
/opt/libreoffice7.0/program/oosplash
/opt/libreoffice7.0/program/soffice
/opt/libreoffice7.0/program/soffice.bin
/opt/libreoffice7.0/program/unoinfo
/opt/libreoffice7.0/program/unopkg
/opt/libreoffice7.0/program/unopkg.bin
root#ychaouche-PC 14:19:44 /opt #
请记住,您需要执行以下操作update-dlocate
才能dlocate
正常工作。