CentOS 6.x – 如何find需要安装的软件包?

我不是Linux的经验,但我想在64位的CentOS 6.3上安装一些软件,它需要下列软件包(完全按照文档中的说明复制它们,说明它们需要Red Hat,SUSE的外部依赖) ,Fedora和CentOS):

HAL packages: libhal1 libhal-storage1 QT library: libqt4-core libqt4-gui 

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

我在哪里可以find这些包? 我在这里没有看到他们:

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

http://rpm.pbone.net/

我也尝试了yum info pkgnameyum search pkgname作为root用户,并在pkgname使用各种通配符来扩展search,但什么都没find。

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

任何想法? 提前致谢。

如果您正在为发行版安装RPM打包的软件,则只需使用yum进行安装即可,只要维护人员正确打包,它就会自动定位并安装依赖项。

 yum install /tmp/mypackage-1.2-3.x86_64.rpm 

请注意,您不能使用不兼容的发行版软件包(例如,您不能在CentOS上安装SuSE软件包)。

一般来说,你可以安装软件,看看它抱怨什么图书馆丢失(或在二进制文件上运行ldd ),然后用yum whatprovides '*/foo.so'

但是,在这种情况下,查看CentOS 6的需求和可用的RPM,很可能需要安装hal-libshal-storage-addonqtqt-x11