无法在 Ubuntu 14.04 上安装 EPEL 5.4

无法在 Ubuntu 14.04 上安装 EPEL 5.4

我是 Ubuntu 新手。

epel-release-5-4.noarch.rpm我正在按照一些说明在 VirtualBox 中托管的虚拟 Ubuntu 14.04 上进行安装。

我尝试了以下命令:

sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

但它这么说the host download.fedora.redhat.com is unknown

所以我找到了这个有效的网址:

https://dl.fedoraproject.org/pub/epel/5/i386/

在此网址中可以找到epel-release-5-4.noarch.rpm

所以我尝试了这个命令:

sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

但是我收到这个错误:

warning: /var/tmp/rpm-tmp.9Y0b8t: Header V3 DSA/SHA1 Signature, ID key 217521f6: NOKEY
error: Failed dipendencies:
redhat-release >= 5 is needed by epel-release-5-4.noarch

有什么办法可以解决这个问题吗?

谢谢。

答案1

只是为了确保 - 您是否意识到 EPEL 是基于 redhat/rpm 发行版的 repo,而不是 Ubuntu?

当然,最后,如果真的有必要,你可以尝试使用转换为 debs 的 rpm 包(使用 alien) - 但这可能会导致许多奇怪且难以以好的方式解决的问题(从依赖关系开始,如您的示例所示)

我宁愿在 Ubuntu 存储库中搜索您要查找的内容。特别是如果您是新手 - 因为尝试使用其他发行版软件包可能不是一种简单的方法。

除此之外 - 我猜未知主机会指向 DNS 问题,可能与您的虚拟客户机配置有关。依赖项失败 - 好吧,这就是您的麻烦开始的地方。它不是 Redhat,所以它抱怨依赖项未满足。我怀疑您能否以这种方式对您的 repo 做任何事情。您可以强制安装该软件包,但我认为这样做不会有太大的好处。

如果您出于某种原因确实需要 epel,也许您应该开始使用 Fedora 或 CentOS?

答案2

命令

sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

添加RPM 存储库基于 RPM分布。换句话说,忘了它

Ubuntu 基于 Debian(基于DEB) 因此,你的做法是完全错误的。

相关内容