知方号

知方号

如何在Ubuntu/Debian系统上安装和管理RPM包

如何在Ubuntu/Debian系统上安装和管理RPM包

如何在Ubuntu/Debian系统上安装和管理RPM包

RPM 软件包经过构建和编译,可以在基于 Fedora 和 Red Hat 的 Linux 发行版中使用。 RPM 代表 RPM 包管理器。 Ubuntu 和其他 Debian 发行版使用 .deb 包。有时,您找不到适合您的 Ubuntu Linux 的 Debian 软件包,但它可能以 RPM 编译版本提供。在这种情况下,有些方法允许您在 Ubuntu Linux 系统上安装 RPM 软件包。

Ubuntu/Debian 系统上的 RPM 软件包

最初,RPM 包管理系统是为 Red Hat Linux 构建的。后来,它变得流行并可用于 Fedora、SuSE Linux 和其他基于 Red Hat 的 Linux 发行版。由于 Red Hat 和 Debian 都是不同的 Linux 系统,并且都有各自的软件包存储库,因此在 Ubuntu Linux 上安装 RPM 软件包时应该小心,以避免依赖错误。这篇文章将介绍如何在 Ubuntu 和其他 Debian Linux 发行版上安装 RPM 软件包。

第 1 步:在 Debian 系统上安装 Alien 软件包

在 Linux 中,Alien 应用程序是 Debian Linux 的发行包转换器。它可以将RPM包转换为Debian格式。您可以使用 root 权限在 Ubuntu 终端 shell 上运行以下命令,以在 Debian 系统上安装 Alien 软件包。

sudo apt install alien

第2步:下载RPM包

Alien 工具将允许在您的 Ubuntu 系统上安装 RPM 软件包。但你不能使用 YUM 或 DNF 命令通过 Red Hat 的存储库安装 RPM 包;您需要将 RPM 包转换为 Debian 格式。

首先,您必须在系统上下载所需的 RPM 软件包。让我们下载一个 RPM 包并将其转换为 RPM。这里我将下载Google Chrome的RPM包来演示一下过程。您也可以选择其他 RPM 软件包。点击此处下载Google Chrome的RPM包。

第 3 步:在 Debian Linux 上安装 RPM 软件包

在Ubuntu系统上安装RPM包有两种方法。您可以将 .rpm 软件包转换为 .deb 软件包,也可以通过 Alien 工具直接在 Debian 系统上安装 RPM 软件包。在这里,我们将介绍在 Debian Linux 系统上安装 RPM 软件包的两种方法。

方法一:在Ubuntu上转换并安装RPM包

在 Debian Linux 上安装 Alien 工具后,您现在可以转换之前下载的 rpm 包。您可以按照下面给出的过程进行包转换。在终端 shell 上运行以下命令,将 RPM 包转换为 Debian 格式。不要忘记将路径和包名称替换为您的路径和包名称。

sudo alien google-chrome-stable_current_x86_64.rpm

转换成功后,您现在可以在终端 shell 上运行 dpkg 命令或 apt install 命令在 Ubuntu Linux 上安装 RPM 软件包。

在 Ubuntu 上安装软件包的 Dpkg 命令。

sudo dpkg -i google-chrome-stable_88.0.4324.96-2_amd64.deb

在 Ubuntu 上安装软件包的 apt 命令。

sudo apt install ./google-chrome-stable_88.0.4324.96-2_amd64.deb方法二:在Ubuntu上直接安装RPM包

这是在 ubuntu 桌面上安装 rpm 包的简单过程。首先,打开下载 .rpm 软件包的目录,然后在终端 shell 上运行以下 Alien 命令,将软件包直接安装在 Ubuntu 或其他基于 Debian 的 Linux 发行版上。

sudo alien -i google-chrome-stable_current_x86_64.rpm

结束语

在 Debian 系统上安装 RPM 软件包并不是一项复杂的任务,但您可能会在软件包上看到一些不匹配的情况。有时,该包可能不会显示默认图标,或者您很少会在系统上看到较小的依赖项错误。不过,我在整篇文章中描述了 RPM 软件包是什么以及如何将其安装在 Ubuntu 桌面和其他基于 Debian 的 Linux 发行版上。

如果您发现这篇文章有用且信息丰富,请与您的朋友和 Linux 社区分享。我们还鼓励您在评论部分写下您对这篇文章的看法。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。