如何在CentOS Linux上安装RPM文件(软件包)

时间:2020-03-05 15:24:39  来源:igfitidea点击:

RPM软件包管理器(RPM)是Red Hat Linux及其衍生产品(如CentOS和Fedora)使用的功能强大的软件包管理系统。
RPM也指“ rpm”命令和“ .rpm”文件格式。

CentOS储存库包含数千个rpm软件包,可以使用桌面软件管理器或者使用'yum','dnf'和'rpm'实用程序从命令行安装。
某些库和应用程序以rpm格式打包,但未包含在任何CentOS存储库中。
这些应用程序必须从开发者的上下载并手动安装。

在本教程中,我们将解释如何在CentOS上安装rpm文件。

从非官方来源安装rpm软件包时,请格外小心。
该软件包必须针对系统体系结构和CentOS版本构建。

切勿替换或者更新必要的系统程序包,例如glibc,systemd或者其他对于系统正常运行必不可少的服务和库。

只有root用户或者具有sudo特权的用户才能安装或者删除RPM软件包。

使用'yum'和'dnf'安装rpm文件

“ yum”和“ dnf”是用于在CentOS和相关Linux发行版上安装,更新,删除和管理rpm软件包的命令行工具。

从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系统的低级软件包管理器。

在安装,更新和删除软件包时,我们始终应该优先选择在rpm上使用'yum'或者'dnf',因为它不能解决依赖关系。

要使用'rpm'安装rpm软件包,请使用'-i'(或者'-U')选项,后跟文件路径:

sudo rpm -i google-chrome-stable_current_x86_64.rpm

如果要安装或者更新的软件包取决于当前未安装的其他软件包,则'rpm'将显示所有缺少的依赖项的列表。
我们将必须安装所有依赖项。

'rpm'还接受通过URL安装软件包:

sudo rpm -i google-chrome-stable_current_x86_64.rpm

总结

在CentOS中,我们可以使用'yum'或者'dnf'来安装本地rpm文件,就像从存储库中安装软件包一样。

厘转/分