如何在 Debian/Ubuntu 上查找二进制文件属于哪个包如何在 Debian/Ubuntu 上查找二进制文件属于哪个包如何在 Debian/Ubuntu 上查找二进制文件属于哪个包如何在 Debian/Ubuntu 上查找二进制文件属于哪个包
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Debian/Ubuntu 上查找二进制文件属于哪个包

如果您使用 apt-get 软件包管理来管理 Debian/Ubuntu 上的软件,则有时您可能想要删除或升级包含系统上现有二进制文件的软件包。因此,给定一个现有的二进制文件(例如,/usr/lib/postgresql/8.4/bin/postgres),如何找出哪个包提供了该二进制文件?

这时 apt-file 可以为您提供帮助,它是为此目的而开发的命令行实用程序。首先,按如下方式安装apt-file。


$ sudo apt-get install apt-file
$ sudo apt-file update

为了找出 /usr/lib/postgresql/8.4/bin/postgres 属于哪个包,请执行以下操作。


$ sudo apt-file search /usr/lib/postgresql/8.4/bin/postgres
postgresql-8.4: /usr/lib/postgresql/8.4/bin/postgres

上面的输出告诉您二进制文件来自名为 postgresql-8.4 的包。

要删除找到的包以及与其一起安装但不再被系统上的其他任何程序使用的依赖项,请执行以下操作。

$ sudo apt-get autoremove postgresql-8.4
©2015-2025 艾丽卡 support@alaica.com