安卓系统

在ubuntu上安装rpm软件包

RPM软件包管理 [LinuxCast视频教程]

RPM软件包管理 [LinuxCast视频教程]

目录:

Anonim

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./package_name.deb

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

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

直接安装RPM软件包

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

sudo alien -i package_name.rpm

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

结论

在本教程中,您学习了如何在Ubuntu上安装RPM软件包。

ubuntu终端rpm