rpm命令:对二进制软件包.rpm的安装、卸载、更新
RPM 包管理系统:功能强大,安装、升级、査询和卸载非常简单方便,因此很多 Linux 发行版都默认使用此机制作为软件安装的管理方式,例如 Fedora、CentOS、SuSE 等。
获取.rpm包:官网去下载(http://rpm.pbone.net)
查询rpm软件
# rpm -qa |grep 要搜索的软件名称
选项说明:
-q :query,查询操作
-a :all,代表所有
-qf:判断某个文件所属的包名称
-ql:查询软件安装完成后,生成了哪些文件
rpm -qa 查看已经安装的所有rpm包
rpm -qd 查看软件的文档列表
rpm -qc 查看软件的配置文件
rpm -qi 查看软件的详细信息
# rpm -ql firefox
特别说明:软件安装完成后,一共生成了以下几类文件
配置文件类:/etc目录
程序文件本身,二进制文件命令:/usr/bin或/usr/sbin目录
文档手册:/usr/share/doc或man目录
案例:查询计算机中已安装的rpm软件包
# rpm -qa
案例:搜索计算机中已安装的firefox软件包
# rpm -q 软件名称
或者
# rpm -qa |grep firefox
安装rpm软件
# rpm -ivh 软件包的名称.rpm
选项说明:
-i:install,安装
-v:显示进度条
-h:表示以"#"形式显示进度条
rpm软件包的升级
# rpm -Uvh 升级后的软件包名称.rpm
选项说明:
-U :Update,更新操作
# rpm -Uvh firefox-68.4.1-1.el7.centos.x86_64.rpm
主要功能:使用rpm -Uvh对firefox-60.2.2版本进行升级
卸载rpm软件包
# rpm -e 软件名称 [选项]
选项说明:
-e:卸载
--nodeps :强制卸载
案例:把系统中的firefox浏览器进行卸载操作
# rpm -qa |grep firefox
firefox-60.2.2-1.el7.centos.x86_64
# rpm -e firefox-60.2.2-1.el7.centos.x86_64
注意:当卸载不了可以➕nodeps
# rpm -e firefox-60.2.2-1.el7.centos.x86_64 nodeps
挂载光盘安装rpm软件包
rpm软件包的获取(光盘):
第一步:在VMware虚拟机中加载CentOS7.6的安装光盘
第二步:使用lsblk
(list block devices)或者df -T
查看块状设备的信息
第三步:使用cd命令,切换到挂载目录
cd /run/media/itheima/CentOS\ 7\ x86_64
第四步:使用cd命令,切换到Packages软件包中
cd Packages
第五步:查询我们要安装的软件包
ls |grep firefox
firefox-60.2.2-1.el7.centos.x86_64.rpm
第六步:使用rpm -ivh命令安装软件
rpm -ivh firefox-60.2.2-1.el7.centos.x86_64.rpm