1.RPM是以一种数据库记录的方式将我们所需要的套件安装到linux主机的一套管理程序
2.在应用RMP时,需要先进行挂载光驱 mount /dev/cdrom /mnt/ 然后cd/mnt ls /mnt/Packages/|head 就会有很多以.rpm结尾的文件 这些就是rpm包
[root@zjz ~]# mount /dev/cdrom /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@zjz mnt]# ls /mnt/Packages/|head
389-ds-base-1.2.11.15-89.el6.x86_64.rpm
389-ds-base-libs-1.2.11.15-89.el6.x86_64.rpm
abrt-2.0.8-43.el6.centos.x86_64.rpm
abrt-addon-ccpp-2.0.8-43.el6.centos.x86_64.rpm
abrt-addon-kerneloops-2.0.8-43.el6.centos.x86_64.rpm
abrt-addon-python-2.0.8-43.el6.centos.x86_64.rpm
abrt-cli-2.0.8-43.el6.centos.x86_64.rpm
abrt-desktop-2.0.8-43.el6.centos.x86_64.rpm
abrt-gui-2.0.8-43.el6.centos.x86_64.rpm
abrt-libs-2.0.8-43.el6.centos.x86_64.rpm
3.安装RPM包
rpm -ivh 后面加以.rpm结尾的文件
-i 表示安装
-v 表示可视化
-h 表示显示安装进度
--force 表示强制安装
--nodeps 表示当要安装的RPM包依赖于其他包时,即使其他包没有安装,也要安装这个包
[root@zjz ~]# cd /mnt/Packages/
[root@zjz Packages]# rpm -ivh abrt-libs-2.0.8-43.el6.centos.x86_64.rpm
warning: abrt-libs-2.0.8-43.el6.centos.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
package abrt-libs-2.0.8-43.el6.centos.x86_64 is already installed
4.升级RPM
命令: rpm -Uvh filename -U表示升级
5.卸载rpm
命令:rpm -e filename
6.查询一个包是否安装
格式:rpm -q rpm包名 这里的包名不用带后缀
[root@zjz Packages]# rpm -q abrt-libs
abrt-libs-2.0.8-43.el6.centos.x86_64
rpm -qa 表示查看当前系统所有已经安装的rpm包
[root@zjz Packages]# rpm -qa |head
dracut-004-409.el6_8.2.noarch
lksctp-tools-1.0.10-7.el6.x86_64
filesystem-2.4.30-3.el6.x86_64
samba-winbind-3.6.23-41.el6.x86_64
glibc-headers-2.12-1.209.el6.x86_64
iso-codes-3.16-2.el6.noarch
dmraid-events-1.0.0.rc16-11.el6.x86_64
perl-ExtUtils-MakeMaker-6.55-144.el6.x86_64
tzdata-java-2016j-1.el6.noarch
foomatic-db-ppds-4.0-8.20091126.el6.noarch
-qi 是显示信息 i是information的意思
[root@zjz Packages]# rpm -qi abrt-libs
Name : abrt-libs Relocations: (not relocatable)
Version : 2.0.8 Vendor: CentOS
Release : 43.el6.centos Build Date: 2017年03月23日 星期四 17时23分59秒
Install Date: 2018年04月03日 星期二 03时48分38秒 Build Host: c1bm.rdu2.centos.org
Group : System Environment/Libraries Source RPM: abrt-2.0.8-43.el6.centos.src.rpm
Size : 29376 License: GPLv2+
Signature : RSA/SHA1, 2017年03月23日 星期四 23时02分45秒, Key ID 0946fca2c105b9de
Packager : CentOS BuildSystem < http://bugs.centos.org>
URL : https://fedorahosted.org/abrt/
Summary : Libraries for abrt
Description :
Libraries for abrt.
-qf 后面加文件的绝对路径 是查看这个文件是由哪个包安装的
-ql 后面加包名 是查看这个包都安装了哪些文件
7.yum工具
使用yum工具更加方便,最大的优势在于可以去互联网去下载所需要的RPM包,然后自动安装,如果要安装的RPM包有依赖关系,yum工具会帮助我们一次安装所有相关的RPM包
利用yum list 命令,可以列出所有的RPM包资源
其他命令:yun grouplist yum groupinstall yum groupremove
python如果卸载了 yum就不能用了
[root@zjz Packages]# rpm -qa python
python-2.6.6-66.el6_8.x86_64
8.使用yum工具安装RPM包