dpkg -L <package>
Run Code Online (Sandbox Code Playgroud)
此命令为我提供了所有已安装文件的列表,apt-get 的等效选项是什么?我阅读了手册页,但无法弄清楚。
rap*_*ink 14
就像丹尼斯说的,apt-get是在dpkg(或其他本地包管理器,如rpm)之上的一层。dpkg管理机器上的本地包,同时apt-get提供一种从远程存储库中获取包并解决将传递给dpkg.
dpkg -L <package_file>
Run Code Online (Sandbox Code Playgroud)
列出已安装在机器上的软件包提供的文件。
使用 apt-get,您可能希望列出软件包提供的文件,即使它没有安装在您的系统中。对您来说幸运的是,有一个名为 的工具apt-file,除了apt-get. 你可以这样使用它:
# Install apt-file
$ sudo apt-get install apt-file
# update apt-file's cache (different than apt-get's, namely apt-cache)
$ sudo apt-file update
# display the contents of a package
$ sudo apt-file list <package_name>
Run Code Online (Sandbox Code Playgroud)
请注意,apt-file在包存储库中使用称为内容文件的特殊文件。虽然所有官方存储库都有这些文件,但某些第三方存储库可能没有它们,因此apt-file将无法列出这些存储库中的包内容。
man apt-file
Run Code Online (Sandbox Code Playgroud)
还将列出您可以使用的其他好东西apt-file,例如apt-file search <keyword>可以让您找到哪些包提供给定文件。
| 归档时间: |
|
| 查看次数: |
3535 次 |
| 最近记录: |