无法在Ubuntu 14.04上安装EPEL 5.4

我是Ubuntu的菜鸟。

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

我试过这个命令:

 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

所以我找到了这个工作url:

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

在这个url中有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 

有什么想法如何解决这个问题?

谢谢。

只是为了确保 – 你意识到EPEL是基于redhat / rpm的distrubutions而不是Ubuntu的回购?

当然,最后,如果真的有必要,你可以尝试使用rpm包转换为debs(与外星人) – 但这可能会导致许多奇怪的,难以以一种好的方式解决问题(从依赖性开始,如在你的例)

我宁愿在Ubuntu repos中搜索你正在寻找的任何东西。 特别是如果你是一个菜鸟 – 因为尝试使用其他发行包可能不是一个简单的方法。

除此之外 – 未知的主机会指出我猜的dns问题,可能与您的虚拟客户配置有关。 失败的依赖 – 好吧,这就是你的麻烦开始的地方。 这不是redhat,所以它抱怨不满意的依赖。 我怀疑你能用你的回购做任何事情。 你可以强制安装软件包,但我会说这样做没有太大的好处。

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

命令

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

基于RPM的发行版上添加RPM存储库 。 换句话说, 算了吧

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