当你在 Ubuntu 上使用 .deb
包安装程序时,你可以使用 Ubuntu Packages Search 检查包的依赖关系。 .例如,我可以从 here 中看到 Wireshark 的依赖项。 .如您所见,依赖项用红色圆点标记。如果您知道您的程序依赖于它们的所有包,您可以使用 dpkg
下载并安装它们。
RPM 包是否有替代网站?专门用于 RHEL?
我知道我可以通过其他方法获取这些包的名称,例如使用 rpm -i
安装 RPM 包时,但它对用户不友好并且需要访问运行的 Linux。
最佳答案
事实上,这不是一个问题,而是四个不同的问题:)。
*) 首先,您可以使用以下命令快速列出下载包的依赖项/要求:
$ rpm -qp mypackage.rpm --provides
$ rpm -qp mypackage.rpm --requires
*) 其次,您可以使用 yum
实用程序来自动满足这些(有点神秘的)依赖性(假设您的所有存储库都已正确设置,并且所有依赖性都可用):
$ sudo yum install mypackage.rpm
*) 第三,有几个 RPM 搜索资源,其中一些已在上面推荐。我想列出另一个,仅供引用 - pkgs.org .
*) 第四,还有一个流行的 RHEL5 和 RHEL6 发行版存储库 - EPEL .请注意,Red Hat 不支持它。
希望我的回答对您有所帮助。
关于linux - 检查 RPM 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19077538/