RPM软件包管理 [LinuxCast视频教程]
目录:
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






