我有一个运行 CentOS 6(64 位)的虚拟机,我正在尝试像往常一样添加 EPEL 存储库以安装各种软件包,因为我经常这样做。
今天,我遇到了一些奇怪的错误,但我没有做任何不同的事情。
我正在像这样添加 EPEL:
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
Run Code Online (Sandbox Code Playgroud)
然而,当我尝试为任何东西运行 yum 时,我收到了这个错误:
[root@core /]# yum 列表
加载的插件:fastestmirror
确定最快的镜像
错误:无法检索存储库的 metalink:epel。请验证其路径并重试
有任何想法吗?我难住了!
这是一个奇怪的。
我已经通过以下方式安装了 CentOS 6 的 EPEL
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Run Code Online (Sandbox Code Playgroud)
尝试安装 HAProxy:
# yum update
# yum install haproxy
Run Code Online (Sandbox Code Playgroud)
但收到:
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: ftp.heanet.ie
* epel: fedora.mirror.nexicom.net
* extras: ftp.heanet.ie
* updates: ftp.heanet.ie
Setting up Install Process
No package haproxy available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)
不明白为什么找不到haproxy!帮助?
我正在 RHEL 5.5 上进行系统范围的 yum 更新,而 IUS EPEL 存储库抛出了一个缺少依赖项错误:
php53-mcrypt-5.3.3-4.ius.el5.x86_64 from installed has depsolving problems
--> Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt- 5.3.3-4.ius.el5.x86_64 (installed)
Error: Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt-5.3.3-4.ius.el5.x86_64 (installed)
Run Code Online (Sandbox Code Playgroud)
有没有办法针对所有其他存储库运行 YUM 更新而忽略 IUS EPEL 存储库以跳过此依赖项问题?
澄清
我正在尝试仅从 Redhat Network 安装更新。我找不到存储库名称,因此我无法执行类似操作,sudo yum --disablerepo=* --enablerepo=rhel update
因为我使用的 yum 版本不支持 .yum 之后列出的多个存储库--disablerepo
。
更新
我的临时解决方法是运行sudo yum --exclude=php53* update
. 我相信有更好的方法。这个更好的方法包括修复实际问题,所以我也向IUS 社区项目提交了一个错误。
更新 #2
看起来我发现了依赖 …
我正在尝试在 RHEL6 开发服务器上安装 Git,我有使用 Ubuntu 的经验,但这是我第一次使用 RHEL(我是一名开发人员,试图填补最近离职的 Linux 系统管理员的职位)。
我已经为 Magento 安装所需的其他软件包设置了两个额外的存储库(EPEL 和 IUS)。yum repolist 的输出:
[root@box]# yum repolist
Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
repo id repo name status
epel Extra Packages for Enterprise Linux 6 - x86_64 7,841
ius IUS for RHEL 6Server - x86_64 135
Run Code Online (Sandbox Code Playgroud)
我读过的大部分内容都表明一个简单的“yum install git”应该在启用 EPEL 的情况下工作,但我感到害怕
[root@box]# yum install git
Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
Setting up Install Process
No package git available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)
git-daemon …
我正在尝试在我们的 Amazon EC2 Linux AMI (CentOS) 上安装 fail2ban。我知道fail2ban在EPEL中,所以我做了以下事情:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo rpm -Uvh epel-release*rpm
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做时,我收到以下消息:
package epel-release-6-8.9.amzn1.noarch (which is newer than epel-release-6-8.noarch) is already installed
Run Code Online (Sandbox Code Playgroud)
这对我来说意味着 EPEL 已经可用,但如果我这样做:
sudo yum install fail2ban
Run Code Online (Sandbox Code Playgroud)
我得到:
Loaded plugins: priorities, security, update-motd, upgrade-helper
amzn-main | 2.1 kB 00:00
amzn-updates | 2.3 kB 00:00
Setting up Install Process
No package fail2ban available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)
我假设我误解了一些东西,但我如何从 EPEL 安装?
编辑:我刚刚完成了以下操作,发现未启用 repo:
yum repolist all
Run Code Online (Sandbox Code Playgroud)
那么如何在 EC2 上启用存储库?
在服务器机器上启用 epel 存储库是否有任何缺点,或者每个系统管理员都会这样做?
在尝试将 PHP 5.4 更新到 7.2 时,安装了显示 epel 7 的 libcurl 包更新。如何从centos 6中删除它并安装epel 6.8?
我需要从 Amazon Linux AMI 的默认存储库中不可用的 Extra Packages for Enterprise Linux 存储库 (EPEL) 安装一些工具。/etc/yum.repos.d/epel.repo
已经包含所需的存储库,但它被禁用。亚马逊在他们的常见问题解答中提到了这一点。
我可以从我的目录或类似目录中的配置文件启用此存储库(即更改enabled=0
为enabled=1
).ebextensions
吗?毫不奇怪,我需要更改在不同实例和环境之间保持不变,因此手动更改它是不够的。
我对 repos 不熟悉,我不明白为什么有几个版本的 EPEL(我知道这有点哲学,但我担心我遗漏了一些东西)。
我是否应该直接查看其中哪个有我想要的包裹,而不考虑其他因素?
(使用 CentOS 5.x)
我们是一家小型网络开发商店,正在研究在各种开发和生产服务器上推出 Puppet。
puppetmaster 是一个带有 Puppet 0.25.4 的 Ubuntu 10.04 服务器,来自 Ubuntu 的 repo。一些 puppet 客户端是带有 puppet 0.25.4 的 Ubuntu,但其他一些基于 RedHat 或 Centos 并且使用 EPEL 存储库,它提供 puppet 0.25.5 包。
这些较新的客户端无法与“较老”的 puppetmaster 交谈,因此我可以升级 master 或降级客户端。但是我找不到将客户端降级到 0.25.4 的 rpm。构建我自己的包是一件我可以做的苦差事,因为我是公司的唯一系统管理员。
您如何处理异构环境中不同的客户端/服务器版本?