1. RPM
1.1 介绍
rpm是用于互联网下载包的打包及安装工具,包含在某些Linux分发版中,它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标签,但理念是通用的。Linux的分发版本都有采用,可以算是工人的行业标准了
1.2 RPM包的简单查询指令
查询已安装的rpm列表:rpm -qa | grep xxx
案例:查看当前系统是否安装了firefox
RPM包名基本格式:firefox-115.12.0-1.el7.centos.x86_64(名称:firfox;版本号:115.12.0-1;适用于操作系统:el7.centos.x86_64,表示centos7.x的64位系统,如果是i686或i386表示32位系统,noarch表示通用)
1.3 RPM包的其他查询指令
查询所安装的所有rpm软件包:rpm -qa(rpm -qa | more或rpm -qa | grep 软件包名)
查询软件包是否安装:rpm -q 软件包名
查询软件包信息:rpm -qi 软件包名】
查询软件包中文件:rpm -ql 软件包名
查询文件所属软件包:rpm -qf 文件全路径名
1.4 卸载RPM包
基本语法:rpm -e 软件包名
案例:删除firefox软件包
注意:(1)如果其他软件包依赖于要卸载的软件包,卸载时会产生错误信息
(2)增加--nodeps参数可以强制删除,一般不建议(rpm -e --nodeps 软件包名)
1.5 安装RPM包
基本语法:rpm -ivh 软件包全路径名称
参数:i=install(安装);v=verbose(提示);h=hash(进度条)
案例:安装firefox浏览器
2. YUM
2.1 介绍
Yum是一个shell前段软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包
2.2 YUM的基本指令
查询yum服务器是否有需要安装的软件:yum list | grep xxx软件列表
安装指定的yum包:yum isnatll xxx
2.3 YUM应用实例
案例:使用yum的方式安装Firefox
rpm -e firefox;yum list | grep firefox;yum install firefox