RPM包管理器
包管理器 rpm
CentOS系统上使用rpm命令管理程序包
功能:
安装、卸载、升级、查询、校验、数据库维护
包安装:
格式:rpm -i
常用组合:
rpm -ivh PACKAGE_FILE ...
rpm -ivh ftp-0.17-67.el7.x86_64.rpm
包查询:
格式:rpm -q
-a:所有包
-f:查看指定的文件由哪个程序包安装生成
-p rpmfile:针对尚未安装的程序包文件做查询操作
-c:查询程序的配置文件
-d:查询程序的文档
-i:information
-l:查看指定的程序包安装后生成的所有文件
--scripts:程序包自带的脚本
常用组合:
qa
-q
-qi
-qc
-ql
-qf
包卸载:
rpm -e
注意:当包卸载时,对应的配置文件不会删除, 以FILENAME.rpmsave形式保留
范例:强行删除rpm包,并恢复
[root@centos7 ~]#rpm -e rpm --nodeps
恢复过程
重启进入rescue救援模式
mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
rpm -ivh /mnt/cdrom/Packages/rpm-4.11.3-40.el7.x86_64.rpm --root=/mnt/sysimagev
reboot
包校验:
rpm -k