在Ubuntu上安装RPM软件包

Ubuntu存储库包含数千个deb软件包,可以从Ubuntu软件中心或使用 apt 命令行实用程序。 Deb是所有基于Debian的发行版(包括Ubuntu)使用的安装软件包格式。 某些软件包在标准Ubuntu存储库中不可用,但可以通过启用适当的源代码轻松地安装它们。

通常,当软件供应商不提供存储库时,他们将具有下载页面,您可以从此处下载并安装deb软件包或从源代码下载并编译软件。

尽管不是很常见,但是某些软件可能仅以RPM软件包的形式分发。 RPM是Red Hat及其衍生产品(例如CentOS)使用的软件包格式。 幸运的是,有一个名为Alien的工具,允许我们在Ubuntu上安装RPM文件或将RPM软件包文件转换为Debian软件包文件。

在你开始之前 #

不建议在Ubuntu中安装软件包。 只要有可能,您应该更喜欢从Ubuntu存储库安装软件。

并非所有RPM软件包都可以安装在Ubuntu上。 在Ubuntu上安装打包的RPM可能会导致程序包依赖性冲突。

您永远不要使用此方法来替换或更新重要的系统软件包,例如libc,systemd或其他对系统正常运行必不可少的服务和库。 这样做可能会导致错误和系统不稳定。

安装外星人#

Alien是支持Red Hat rpm,Debian deb,Stampede slp,Slackware tgz和Solaris pkg文件格式之间转换的工具。

在安装外来软件包之前,请确保在系统上启用了Universe存储库:

sudo add-apt-repository universe

启用存储库后,更新软件包索引并使用以下命令安装外来软件包:

sudo apt update sudo apt install alien

上面的命令还将安装必要的构建工具。

转换和安装RPM软件包#

要将软件包从RPM转换为DEB格式,请使用Alien命令,后跟RPM软件包名称:

sudo alien package_name.rpm

根据包装大小,转换可能需要一些时间。 在大多数情况下,您会在屏幕上看到警告消息。 如果成功转换了软件包,则输出将指示生成了DEB软件包:

package_name.deb generated

要安装deb软件包,您可以使用 dpkg 要么 apt 效用:

sudo dpkg -i package_name.deb
sudo apt install ./package_name.deb

现在应该安装该软件包,前提是它与您的系统兼容,并且满足所有依赖性。

您需要以具有sudo访问权限的用户身份登录才能在Ubuntu系统上安装软件包。

直接安装RPM软件包

无需转换然后安装软件包,您可以使用 -i 告诉的选项 alien 直接安装RPM软件包。

sudo alien -i package_name.rpm

上面的命令将自动生成并安装软件包,并在安装后删除软件包文件。

结论#

在本教程中,我们向您展示了如何在Ubuntu上安装RPM软件包。

如果您有任何疑问或反馈,请随时发表评论。

Ubuntu终端rpm

Sidebar