如何高效地使用rpm命令管理Linux软件

2021-02-02    分类: 网站建设

1. 前言

本文主要讲解RPM工具的介绍、RPM功能介绍、RPM命令行使用案例及相关介绍,RPM是红帽系的操作系统最常用、最实用、高效率的软件包管理工具,系统运维人员必须掌握。

linux rpm安装命令11大案例详解

2. RPM介绍

RPM是”Redhat Package Manager”的缩写,根据名字也能猜到这是Redhat公司开发出来的。RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的Linux 主机的一套管理程序。也就是说,你的linux系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性。RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况;卸载包时需要先把依赖的包卸载掉,如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩溃。

linux安装命令rpm

3. RPM功能选项

使用RPM软件管理软件包时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。

-a:查询所有已经安装的包以下两个附加命令用于查询安装包的信息;

-i:安装软件包;

-l:显示安装包中的所有文件被安装到哪些目录下;

-s:显示列出文件的状态;

-p:查询/验证一个软件包;

-f:查询/验证文件属于的软件包;

-v :提供更多的详细信息输出;

-U:升级一个rpm包;

-e:卸载一个rpm包;

-h:软件包安装的时候列出哈希标记 (和 -v 一起使用效果更好);

4. RPM操作实例

Linux RPM包安装命令

4.1 例子1:安装一个RPM包

[root@zcwyou ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

RPM文件放在http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

-U:升级一个rpm包;

-v :提供更多的详细信息输出;

-h:软件包安装的时候列出哈希标记 (和 -v 一起使用效果更好);

4.2 例子2:安装一个zcwyou.rpm包

[root@zcwyou ~]# rpm -i zcwyou.rpm

4.3 例子3:安装zcwyou.rpm 包并在安装过程中显示正在安装的文件信息

[root@zcwyou ~]# rpm -iv zcwyou.rpm

4.4 例子4: 安装zcwyou.rpm 包并在安装过程中显示正在安装的文件信息及安装进度

[root@zcwyou ~]# rpm -ivh zcwyou.rpm

4.5 例子5:查看zcwyou是否被安装

[root@zcwyou ~]# rpm -qa | grep zcwyou

4.6 例子6:查看zcwyou.rpm 安装包的信息

[root@zcwyou ~]# rpm -qip example.rpm 

4.7 例子7:查看/bin/zcwyou 文件所在安装包的信息;

[root@zcwyou ~]# rpm -qif /bin/zcwyou

4.8 例子8:查看/bin/zcwyou文件所在安装包中的各个文件分别被安装到哪个目录下;

[root@zcwyou ~]# rpm -qlf /bin/zcwyou

4.9 例子9:卸载软件包zcwyou

举例如下:

[root@zcwyou ~]# rpm -e zcwyou

4.10 例子10:升级软件zcwyou

rpm -Uvh zcwyou.rpm

4.11 查询一个rpm包的相关信息

查询zcwyou相关信息

rpm -qi zcwyou

linux 从本地安装rpm包教程

5. 总结

本文描述了RPM的功能和意义,以及Linux RPM包安装命令,Linux 如何安装RPM包。这是系统运维工程师日常最常用的操作和功能之一。

网站标题:如何高效地使用rpm命令管理Linux软件
URL地址:https://www.cdcxhl.com/news/98789.html

成都网站建设公司_创新互联,为您提供企业网站制作网站内链移动网站建设网站导航外贸建站全网营销推广

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司