如何从 ubuntu 上的 rpm 文件安装?

use*_*190 3 linux terminal ubuntu-10.04

我是 Linux 新手并使用 Ubuntu。虽然我已经学习了apt-get命令,但只是直接从存储库下载和安装。

我现在想安装一个我下载的软件。它是一个 rar 提取器(我尝试在 google 上搜索但找不到明确的答案),扩展名为 .rpm,我将它downloads放在我桌面上命名的文件夹中。

任何人都可以帮助我如何使用终端/bash 编译或安装它?

cha*_*aos 7

RPM 是基于 Red Hat 的 Linux 发行版的软件包。RPM 是指红帽软件包管理器。Ubuntu 使用来自 Debian 的名为 apt 的软件包系统。那些包有一个.deb结局。我确定你想要的包也有这种格式。下载 deb 文件后,您可以使用以下命令手动安装它:

dpkg -i package.deb
Run Code Online (Sandbox Code Playgroud)

从技术上讲,也可以在另一个发行版上安装 rpm 包,但我不建议这样做。它带来混乱和无序。


Cle*_*rer 7

通过使用alien. 所有符合 LSB 的发行版都必须能够处理 RPM 包和 Debian 派生系统,这意味着使用alien.

通常,RPM 包应该干净地安装在任何符合 LSB 的发行版上(如果没有,请向打包者投诉)。我不相信 Ubuntu 是 LSB 兼容的;至少没有默认安装——大多数发行版不符合默认安装的 LSB,但通常有一些 *-lsb 包可以解决问题。

unrar将允许您提取 rar-achives(如果这是您需要的),并且可以在存储库中用于 Ubuntu;请考虑使用标准方式安装。


jcb*_*rmu 6

在 Linux 上安装软件的方法不止一种:

  1. 存储库

    • 基于 Debian 的发行版 (Debian /Ubuntu/Mint) 使用apt-get从存储库下载和安装。
    • 基于 RedHat (RedHat /Fedora/Centos) 的发行版使用yum从存储库下载和安装。

    优点:官方存储库中的软件已经过稳定性和恶意软件/间谍软件功能的可扩展测试。所需的所有依赖项(库、附加包等)都会自动安装。非常容易升级软件包。您可以添加其他源(存储库)以获得更广泛的软件选择。

    缺点:有时您要查找的软件包不在官方存储库中,或者有旧版本。从未知或不受信任的来源安装的其他存储库可能会使您的系统面临风险。

  2. 预编译包

    • 基于 Debian 的发行版 (Debian /Ubuntu/Mint) 使用.deb文件。
    • 基于 RedHat (RedHat /Fedora/Centos) 的发行版使用.rpm文件。

    优点:易于安装不包含在存储库中的软件。

    缺点:您必须更加小心不适合您的发行版和版本的软件包。当您使用来自未知和不可信来源的软件包时,安装恶意软件的可能性很小。没有简单的升级。

  3. 编译源代码

    • 通常是.ziptar.gz压缩文件。

    优点:当您的 Linux 发行版没有软件包时安装软件。如果您是开发人员,您可以修改源代码以使软件更适合您的需求。

    缺点:编译源代码可能既困难又麻烦。您必须手动安装所有依赖项。如果你不小心,你可能会破坏你的系统。没有任何内容可以保证您不会安装恶意软件或间谍软件。升级意味着再次编译。