如何使用Alien在Ubuntu上安装RPM软件包

时间:2020-01-09 10:38:54  来源:igfitidea点击:

说明

在本教程中,我们将学习如何使用名为Alien的软件包在Ubuntu上安装RPM软件包。

Ubuntu是基于Debian的Linux发行版,因此它使用deb软件包来安装软件。但是,并非所有软件都并非全部以deb格式打包。某些软件维护人员仅提供RPM软件包,该软件包专用于基于Red Hat和CentOS的发行版。

值得庆幸的是,一个名为Alien的Debian软件包允许我们在Ubuntu上本地安装RPM软件包。该软件包可用于Ubuntu 16.04,Ubuntu 18.04,Ubuntu 19.10和Ubuntu 20.04.

安装Alien

由于Alien可从Ubuntu的软件包存储库中获得,因此安装非常简单。要安装它,请使用以下命令。

sudo apt-get install alien

将RPM转换为Deb

要在Ubuntu上安装RPM,必须将其转换为Deb软件包,这是Alien为我们做的。我们只是将Alien指向我们的RPM文件,它将完成工作。

alien .rpm

Alien将从RPM输出一个新的deb文件,该文件需要使用本机Ubuntu或者Debian工具进行安装。

在Ubuntu上安装Deb软件包

将RPM文件转换为Deb软件包后,我们可以使用本机工具安装它。要安装deb软件包,请使用dpkg命令。

dpkg -i .deb

使用Alien在Ubuntu上安装RPM软件包

上面的示例在安装RPM之前需要两个步骤。首先需要将软件包转换为Ubuntu的本地软件包格式,然后使用dpkg命令安装。

但是,Alien可以一步一步转换和安装所有程序。为此,请使用-i标志。

sudo alien -i .rpm

总结

Alien是方便的实用程序,用于在不同的程序包格式之间进行转换。在本教程中,我们学习了如何将RPM转换为Deb文件并进行安装。我们还学习了如何直接安装RPM文件,而无需先进行转换。

尽管在本教程中仅介绍了RPM到Deb的转换,但是Alien可以做更多的事情。它也可以执行相反的操作,将Deb文件转换为RPM文件。