在 RHEL 6 上,我似乎安装了 EPEL 存储库,但它没有出现在yum
.
我通过从下载的 rpm 再次安装来测试是否已安装 EPEL:
rpm -ivh epel-release-6-8.noarch.rpm
这给了我这样的信息:软件包 epel-release-6-8.noarch 已安装
当我通过命令列出 yum 可用的所有存储库时
yum repolist
但是,我在输出中没有得到 EPEL。另外,当我搜索 EPEl 提供的软件包时,找不到它们(
aspell
例如字典)我尝试通过命令行开关显式启用 EPEL
--enablerepo=epel
,但这会返回未找到存储库错误。
那么,如何安装、启用或“激活”EPEL 存储库以供使用yum
?
答案1
您可以尝试下面的命令来获取reinstall
rpm。
yum reinstall epel-release-6-8.noarch.rpm
答案2
6年零7个月前提问
重新安装epel-release-6-8.noarch.rpm
从中获得的https://docs.fedoraproject.org/en-US/epel/是一种有效的方法,
并且有它的好处,例如,如果系统上相应的存储库文件被修改和/或损坏,
简单理解一下,归结为:
- 该
.repo
文件是否存在于/etc/yum.repos.d/
文件夹中? - 该
.repo
文件是否包含enabled = 1
在内?如果没有,只需编辑它并将其更改0
为1
- 回购协议被注释掉了吗?
你也可以这样做yum-config-manager --enable epel
,其中repo 名称是文件epel
中的语法,但只有当 repo 文件有效并且它只是和[ ]
.repo
启用 = 0 或 1问题。为了EPEL这很容易,对于其他名称又长又复杂的存储库,您很可能会以这种方式输入错误,因此更容易/etc/yum.repos.d/
编辑enabled=1
.
https://dl.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm
以下是(截至今天)的内容
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 6 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel- debug-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 6 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel- source-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1