宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

前言:在windows下会有“xxx软件管理”,其作用是管理软件的安装、卸载、更新。在linux中也存在类似的管理工具,叫做rpm。在Linux系统中,常见的软件包有RPM包、DEB包、.tar.gz结尾的源代码包、.tar.bz.tar.bz2结尾的源代码包、以.bin结尾的安装包、以.run结尾的安装包,而rpm主要是用来管理.rpm包安装的软件的!


需求一、如何使用rpm命令查询安装的rpm包软件?

      方式一、输入 rpm -qa | grep 关键词          (关键词为要查询的软件名,但可以不用写全,且可以用关键词*匹配)

Linux下的rpm软件管理(管理软件的卸载、安装、更新-编程部落

       方式二、输入 rpm -qa 关键词*     (方式二与方式一的区别是,方式二的筛选结果集相对小些)

Linux下的rpm软件管理(管理软件的卸载、安装、更新-编程部落

     

需求二、如何使用rpm命令删除通过.rpm包安装的软件?

语法:rpm -e 软件的完整名称 [–nodeps]

-e 是卸载的意思     

 –nodeps   用于删除有依赖关系的软件,比如:B软件的运行需要A软件,要想删除A软件,就必须带上–nodeps

Linux下的rpm软件管理(管理软件的卸载、安装、更新-编程部落

需求三、如何使用rpm命令安装.rpm软件包

语法:rpm -ivh 软件包的完整名称

参数说明:

         -i:install安装;

         -v:表示显示进度条;

         -h:表示以“#”号的形式显示进度条;

Linux下的rpm软件管理(管理软件的卸载、安装、更新-编程部落


需求四、如何使用rpm更新软件?

如果用户以前通过example-1.i386.rpm软件包安装过软件,现在又有了example-2.i386.rpm软件包,通过下面的命令可以升级软件:
 语法:rpm -Uhv   example-2.i386.rpm
 参数说明:
   -U 是告诉RPM先删除原先的版本,再安装新的版本

   -h 是以"#"的形式显示进度条

   -v 是显示进度条