首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试在Fedora 30上安装epel-release --没有与之匹配的参数: epel-release

尝试在Fedora 30上安装epel-release --没有与之匹配的参数: epel-release
EN

Stack Overflow用户
提问于 2019-07-06 03:52:54
回答 3查看 14.8K关注 0票数 6

我在Fedora 30上。我正在尝试安装"epel-release“。

我遵循以下指南:https://www.phusionpassenger.com/library/install/standalone/install/oss/el7/ --我无法成功运行该命令:

代码语言:javascript
运行
复制
$ sudo yum install -y epel-release yum-utils

我得到的结果是:

代码语言:javascript
运行
复制
No match for argument: epel-release

因此,我尝试了本文中的以下命令:https://www.liquidweb.com/kb/enable-epel-repository/

代码语言:javascript
运行
复制
$ cd /tmp
$ wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ yum install ./epel-release-latest-*.noarch.rpm

没有这样的运气-这是输出:

代码语言:javascript
运行
复制
Error: 
  Problem: problem with installed package fedora-release-workstation-30-1.noarch
   - package epel-release-7-11.noarch conflicts with fedora-release provided by fedora-release-workstation-30-1.noarch
   - package epel-release-7-11.noarch conflicts with fedora-release provided by fedora-release-workstation-30-4.noarch
   - conflicting requests

我也尝试过:

代码语言:javascript
运行
复制
$ sudo dnf install epel-relase

这也不起作用,下面是结果:

代码语言:javascript
运行
复制
No match for argument: epel-release
Error: Unable to find a match 

我读过几篇不同的文章,基本上是说要么使用列出的第一个命令,要么使用我尝试过的第二个命令的变体--都不成功。旁注:这是因为Fedora 30是“最近”发布的吗?

我的最终目标是在内部使用Nginx部署Ruby on Rails web应用。为此,我遵循以下指南:https://www.phusionpassenger.com/library/walkthroughs/deploy/ruby/ownserver/nginx/oss/el7/deploy_app.html

任何方向如何安装epel-release将是伟大的,因为我不能前进,直到乘客安装。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-07-06 06:14:26

好的,这可以简化为:

代码语言:javascript
运行
复制
$ sudo dnf install passenger

疯狂的是,他们有一个完整的教程来指导如何安装passenger,而它可以简化为这一行。

票数 2
EN

Stack Overflow用户

发布于 2019-08-02 05:32:43

请注意,EPEL不适合在Fedora中使用!Fedora不是Enterprise Linux。EPEL为Enterprise Linux提供了一套高质量的附加软件包,包括但不限于Red Hat Enterprise Linux (RHEL)、CentOS和Scientific (SL)、Oracle Linux (OL)。简而言之,Enterprise Linux是一个术语,指的是Red Hat Enterprise Linux或其克隆之一。而且Fedora也不是红帽的克隆体。

这就是为什么你不能在Fedora中安装"epel-release“包的原因。它根本不存在。不要试图在Fedora上使用EPEL。

如前所述,Fedora存储库提供了大多数(如果不是全部) EPEL包。RPMFusion存储库中提供了用于Fedora的其他软件。用他们自己的话说,RPMFusion是“Fedora的扩展”,它“提供了Fedora Project或Red Hat不想发布的软件”。RPMFusion不能在Enterprise Linux上使用。您可以将RPMFusion视为Fedora的"EPEL替代品“,但请注意,RPMFusion和EPEL提供的软件集合是完全不相关的,也是不可比较的。

EPEL是从Fedora项目中管理的,因此是Red Hat的一部分。RPMFusion是一个独立的组织。您可以认为他们的存储库是可靠的,但在安装来自外部来源的软件时一定要小心。

最后--顺便提一下--在最近的Fedora版本中,'dnf‘有replaced 'yum’。

票数 8
EN

Stack Overflow用户

发布于 2019-11-20 14:08:22

您需要安装EPEL (Extra Packages for Enterprise Linux)存储库。EPEL项目由Fedora团队运行。在Red和CentOS系统上安装第三方存储库时。在centos中安装:

代码语言:javascript
运行
复制
sudo yum install yum-plugin-priorities epel-release

安装完成后,导航到/etc/yum.repos.d目录,并在您喜欢的文本编辑器中打开CentOS-Base.repo文件。在base、updates和extras部分的最后一行之后,添加行:priority=1。在centosplus部分的最后一行之后,添加行:priority=2。保存文件并关闭编辑器。现在,打开epel.repo文件进行编辑。在epel部分的最后一行之后,添加行:priority=10。在每个剩余部分的最后一行之后,添加行:priority=11。通过运行以下命令更新系统,然后创建已安装和可用的软件包的列表:

代码语言:javascript
运行
复制
sudo yum upgrade
sudo yum list > yum_list.txt
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56908604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档