如何找到特定软件包安装的文件?要查看的 .deb 文件在哪里?

Por*_*ine 4 apt package-management

我已经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:
Run Code Online (Sandbox Code Playgroud)

显然,我正在寻找错误的东西。包不是简单地安装与包同名的命令。那好吧。

我想找出这个包安装的所有命令(或可执行文件)及其位置。

如何获取有关 deb 包存档的信息? ”的答案告诉我如果我有.deb文件,如何查找包安装文件。不过,我不是直接从.deb文件安装。我正在使用apt. 哪里是.deb该文件使用?我的系统上是否有副本,我可以使用该问题答案中的命令进行查询?在哪里?

如果我的系统上没有本地副本,我可以获取一份apt吗?如何?

是否有一些方便的apt(或类似的)命令可以为我解决这个问题,这样我就不必dpkg-deb直接运行了?它是什么?

我可以完全在线找到软件包的文件列表,而无需明确下载任何.deb文件并且安装任何文件之前使用apt? 如何?

Ste*_*itt 6

我认为您的问题已有答案(不是如何获取有关 deb 包存档的信息?),但我找不到。

要列出已安装包的内容,请使用dpkg -L

dpkg -L pulseaudio-module-bluetooth
Run Code Online (Sandbox Code Playgroud)

如果要在安装之前列出包的内容,请安装apt-file,然后运行apt update,然后

apt-file list pulseaudio-module-bluetooth
Run Code Online (Sandbox Code Playgroud)

将列出包的内容而不下载或安装它。

您还可以从其网页查看包的内容;在页面底部查找“文件列表”链接。

  • 声音服务器是 PulseAudio,它是由 `pulseaudio` 包安装的。`pulseaudio-module-bluetooth` 是一个 PulseAudio 模块。要检查它是否正在使用,请运行“pactl list modules”并查找蓝牙模块(“module-bluetooth-policy”、“module-bluetooth-discover”、“module-bluez5-discover”)。 (2认同)