如果光驱中还有系统安装盘的话,我们可以通过 mount /dev/cdrom /mnt 命令把光驱挂载到/mnt目录下,那么你会在/mnt/Packages目录下看到很多.rpm的文件,这就是RPM包了。

[root@qiangzi ~]#  mount /dev/cdrom /mnt        (mount挂载)

mount: block device /dev/sr0 is write-protected, mounting read-only

[root@qiangzi ~]# ls /mnt/

CentOS_BuildTag  Packages                    RPM-GPG-KEY-CentOS-Security-6

EULA             RELEASE-NOTES-en-US.html    RPM-GPG-KEY-CentOS-Testing-6

GPL              repodata                    TRANS.TBL

p_w_picpaths           RPM-GPG-KEY-CentOS-6

isolinux         RPM-GPG-KEY-CentOS-Debug-6

[root@qiangzi ~]# ls /mnt/Packages/|head

以下就是rpm文件了

389-ds-base-1.2.11.15-29.el6.i686.rpm

389-ds-base-libs-1.2.11.15-29.el6.i686.rpm

abrt-2.0.8-21.el6.centos.i686.rpm

abrt-addon-ccpp-2.0.8-21.el6.centos.i686.rpm

abrt-addon-kerneloops-2.0.8-21.el6.centos.i686.rpm

abrt-addon-python-2.0.8-21.el6.centos.i686.rpm

abrt-cli-2.0.8-21.el6.centos.i686.rpm

abrt-desktop-2.0.8-21.el6.centos.i686.rpm

abrt-gui-2.0.8-21.el6.centos.i686.rpm

示范:

abrt-libs  -  2.0.8   -    21.el6.entos  .   i686  .     rpm

   包名      版本信息      发布版本号       运行平台         后缀

每一个rpm包的名称都由 - 和 . 分成了若干部分。就拿 “abrt-cli-2.0.8-15.el6.centos.i686.rpm” 这个包来解释一下, “abrt-cli” 为包名, “2.0.8” 则为版本信息, “15.el6.centos” 为发布版本号, “i686” 为运行平台。其中运行平台常见的有i386, i586, i686, x86_64 ,需要你注意的是cpu目前是分32位和64位的,i386,i586和i686都为32位平台,x86_64则代表为64位的平台。

另外有些rpm包并没有写具体的平台而是noarch,这代表这个rpm包没有硬件平台限制。例如 “alacarte-0.10.0-1.fc6.noarch.rpm”.

下面介绍一下rpm常用的命令。

安装rpm包:

[root@qiangzi Packages]# rpm -ivh zlib-devel-1.2.3-29.el6.i686.rpm

Preparing...                ########################################### [100%]

package zlib-devel-1.2.3-29.el6.i686 is already installed

“-i” : 安装的意思

“-v” : 可视化

“-h” : 显示安装进度

另外在安装一个rpm包时常用的附带参数有:

--force : 强制安装,即使覆盖属于其他包的文件也要安装

--nodeps : 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包

升级一个rpm包:

命令: rpm -Uvh filename

“-U” : 即升级的意思

卸载一个rpm包:

命令: rpm -e filename

这里的filename是通过rpm的查询功能所查询到的

[root@qiangzi Packages]# rpm -ivh zsh-4.3.10-7.el6.i686.rpm

Preparing...                ########################################### [100%]

1:zsh                    ########################################### [100%]

[root@qiangzi Packages]# rpm -e zsh    (卸载的时候只需跟包名)

卸载时后边跟的filename和安装时的是有区别的,安装时是把一个存在的文件作为参数,而卸载时只需要包名即可。