CentOS 6.x -- 如何找到需要安装的软件包?

gkd*_*dsp 3 linux centos yum

我对 Linux 没有那种经验,但我正在尝试在 64 位 CentOS 6.3 上安装一些需要以下软件包的软件(完全按照文档中的说明复制它们,说明它们需要 Red Hat、SUSE 的外部依赖项、Fedora 和 CentOS):

HAL packages: libhal1 
              libhal-storage1
QT library:   libqt4-core
              libqt4-gui
Run Code Online (Sandbox Code Playgroud)

该软件明确支持 64 位 CentOS 6.3 以及其他其他 Linux 版本。

我在哪里可以找到这些包?我在这里看不到它们:

http://centos.mirror.nexicom.net/6/os/x86_64/Packages/

http://rpm.pbone.net/

我也试过yum info pkgnameyum search pkgname作为root用户,并使用各种通配符pkgname来扩大搜索,但一无所获。

人们在这些情况下会做什么?

任何的想法?提前致谢。

Mar*_*ner 7

通常,您可以安装该软件并查看它抱怨缺少哪些库(或ldd在二进制文件上运行),然后使用yum whatprovides '*/foo.so'.

在这种情况下,然而,望着要求什么的RPM可为CentOS 6,最有可能你需要安装hal-libshal-storage-addonqt,和qt-x11


Mic*_*ton 6

如果你正在为你的发行版安装 RPM 打包的软件,你可以使用yum来安装它,它会自动定位并安装依赖项,前提是它的维护者正确打包了它。

yum install /tmp/mypackage-1.2-3.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)

请注意,您不能对来自不兼容发行版的软件包执行此操作(例如,您不能在 CentOS 上安装 SuSE 软件包)。

  • 不,你省略了它。这些是 `rpm` 选项。完全按照我的要求去做。如果它应该在那里,我会添加它。:) (3认同)