据我所知,我们可以从某些存储库下载软件包,而某些存储库仅提供某些软件包。
我想知道如何寻找可以提供我需要的软件包并且与我的 Linux 版本(目前是 RHEL 6.3)兼容的存储库
我要安装
yum install curl-devel expat-devel gettext-devel \
openssl-devel zlib-devel
如何找到提供这些软件包的存储库?
答案1
一般来说,您可以使用 pkg.org 来查找存储库:
此外,我通常只是搜索包名称,根据我正在寻找的发行版从其名称中添加/减去位。
CentOS/RHEL:
- 在版本 5 或 6 中查找这些发行版中名为 el5 或 el6 的软件包。
软呢帽:
- 查找名为 f# 的软件包,其中 # 是一个数字,例如对于 Fedora 14 为 14,对于 Fedora 18 为 18。
这是可用存储库的一个很好的列表,其中大多数包含所有变体(Fedora、CentOS、RHEL)的软件包。
重新抛光
您可以使用此命令查看您拥有的存储库:
$ yum repolist
Loaded plugins: fastestmirror, priorities, refresh-packagekit
Loading mirror speeds from cached hostfile
* base: mirror.ubiquityservers.com
* epel: mirror.steadfast.net
* extras: mirror.ubiquityservers.com
* updates: ftp.linux.ncsu.edu
73 packages excluded due to repository priority protections
repo id repo name status
base CentOS-6 - Base 6,315+66
*epel Extra Packages for Enterprise Linux 6 - x86_64 9,182
extras CentOS-6 - Extras 6+7
updates CentOS-6 - Updates 916
repolist: 16,419