如何在 CentOS Linux 上安装 RPM 软件包
在本教程中,我们将解释如何在 CentOS 上安装 rpm 文件。
RPM 软件包管理器 (RPM) 是 Red Hat Linux 及其衍生产品(如 CentOS 和 Fedora) 使用的功能强大的软件包管理系统。 RPM 也指 rpm
命令和 .rpm
文件格式。
CentOS 软件库包含数千个 RPM 软件包可以使用桌面软件管理器或者在命令行中使用安装 yum
, dnf
和 rpm
工具集。有些库和应用程序以 rpm 格式打包,但未包含在任何 CentOS 存储库中。这些应用程序必须从开发人员的网站下载并手动安装。
从非官方来源安装 rpm 软件包时要格外小心。该软件包必须针对您的系统架构和 CentOS 版本构建。切勿替换或更新必要的系统软件包,例如 glibc , systemd 或其他对系统正常运行必不可少的服务和库。
只有 root 用户或具有 sudo 特权的用户才能安装或删除 RPM 软件包。
使用 yum
和 dnf
安装 rpm 文件
yum
和 dnf
是命令行工具在 CentOS 安装,更新,删除和以其他方式管理的 rpm 包和相关的 Linux 发行版。
从 CentOS 8 开始 dnf
替换了 yum
成为默认的软件包管理器。 dnf
向后兼容 yum
。
您可以在 CentOS 8 上继续使用 yum
,因为它是 dnf
的别名。
要使用 yum
或 dnf
安装本地 rpm 软件包,请使用 install
命令,后跟文件路径。在下面的示例中,我们正在安装 Chrome 浏览器:
sudo yum install google-chrome-stable_current_x86_64.rpm
sudo dnf install google-chrome-stable_current_x86_64.rpm
yum
和 dnf
会解决并安装所有的包依赖关系。系统将提示您键入 Y
以继续:
...
Install 69 Packages
Total size: 45 M
Total download size: 28 M
Installed size: 292 M
Is this ok [y/N]:
就是这样,该应用程序已经安装在您的系统上,您可以开始使用它了。
您也可以直接从 URL 安装 rpm 软件包:
sudo yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
sudo dnf install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
使用 rpm
命令安装 rpm 文件
rpm
是 RHEL 系统的低级软件包管理器。
你应该总是优先选择使用 yum
或 dnf
安装,更新和删除软件包,因为它会解决依赖关系,而 RPM 不会解决依赖关系。
下面的命令使用 rpm
的 -i
( 或 -U
) 选项以及文件路径来安装 rpm 软件包:
sudo rpm -i google-chrome-stable_current_x86_64.rpm
如果您正在安装或更新的软件包依赖当前未安装的其他软件包, rpm
则将显示所有缺少的依赖项的列表。您必须安装所有依赖项才能继续。
rpm
还能够通过 URL 安装软件包:
sudo rpm -i http://www.google.com/download/google-chrome-stable_current_x86_64.rpm
结论
在 CentOS 中,您可以使用 yum
或 dnf
安装本地 rpm 文件,就像从存储库中安装软件包一样。