rpm命令在Linux中的应用及常见用法

分类:知识百科 日期: 点击:0

RPM命令在Linux中的应用

RPM(Red Hat Package Manager)是一种用于在Linux系统上安装、卸载、验证、查询、更新和升级软件包的软件包管理系统。它是由Red Hat公司开发的,并且主要用于Red Hat系列的Linux发行版,但也可以在其他Linux发行版上使用,如CentOS,Fedora,SUSE,OpenSuSE等。

RPM命令是一个强大的软件包管理工具,可以用来安装、卸载、更新、查询和验证软件包。它具有安装、卸载、查询、更新和验证软件包的功能,可以让用户快速、方便地安装、卸载、更新、查询和验证软件包。

RPM命令常见用法

1. 查询软件包:rpm -q [package name],用于查询系统中是否安装了指定的软件包,如果安装了,则会显示软件包的版本号。

[root@localhost ~]# rpm -q nginx
nginx-1.10.2-1.el7.x86_64

2. 安装软件包:rpm -i [package name],用于安装指定的软件包,如果系统中已经安装了该软件包,则会报错。

[root@localhost ~]# rpm -i nginx
package nginx-1.10.2-1.el7.x86_64 is already installed

3. 卸载软件包:rpm -e [package name],用于卸载指定的软件包,如果系统中没有安装该软件包,则会报错。

[root@localhost ~]# rpm -e nginx
package nginx is not installed

4. 更新软件包:rpm -U [package name],用于更新指定的软件包,如果系统中没有安装该软件包,则会安装该软件包,如果系统中已经安装了该软件包,则会更新该软件包。

[root@localhost ~]# rpm -U nginx
Preparing...                          ################################# [100%]
Updating   / installing...
   1:nginx-1.10.2-1.el7               ################################# [100%]

5. 验证软件包:rpm -V [package name],用于检查指定的软件包是否正常,如果检查结果正常,则不会显示任何信息,如果检查结果异常,则会显示异常信息。

[root@localhost ~]# rpm -V nginx
[root@localhost ~]#

6. 显示软件包信息:rpm -qi [package name],用于显示指定软件包的详细信息,包括软件包的版本号、发行版本号、构建日期、依赖关系等。

[root@localhost ~]# rpm -qi nginx
Name        : nginx
Version     : 1.10.2
Release     : 1.el7
Architecture: x86_64
Install Date: Mon Feb  5 17:56:22 2018
Group       : default
Size        : 3164652
License     : BSD
Signature   : RSA/SHA256, Tue Jan 30 17:48:26 2018, Key ID 199e2f91fd431d51
Source RPM  : nginx-1.10.2-1.el7.src.rpm
Build Date  : Tue Jan 30 17:45:52 2018
Build Host  : x86-01.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem 
Vendor      : CentOS
URL         : http://nginx.org/
Summary     : Nginx [engine x] is an HTTP(S) server, HTTP(S) reverse
            : proxy and IMAP/POP3 proxy server
Description :
Nginx [engine x] is an HTTP(S) server, HTTP(S) reverse
proxy and IMAP/POP3 proxy server.

以上就是RPM命令在Linux中的应用及常见用法,RPM命令可以帮助用户快速、方便地安装、卸载、更新、查询和验证软件包,是Linux系统中非常重要的软件包管理工具。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。