rpm安装和卸载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rpm安装和卸载相关的知识,希望对你有一定的参考价值。

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

[[email protected] ~]#  mount /dev/cdrom /mnt        (mount挂载)

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

[[email protected] ~]# 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

images           RPM-GPG-KEY-CentOS-6

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

[[email protected] ~]# 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包:

[[email protected] 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的查询功能所查询到的

[[email protected] Packages]# rpm -ivh zsh-4.3.10-7.el6.i686.rpm

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

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

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

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


本文出自 “12350027” 博客,谢绝转载!

以上是关于rpm安装和卸载的主要内容,如果未能解决你的问题,请参考以下文章

rpm安装和卸载软件

安装和卸载软件包

Linux学习(十八)软件安装与卸载(一)rpm和yum安装与卸载软件

rpm 安装和卸载 rpm 查询

rpm包安装和卸载,rpm查询,yum工具详解,yum仓库搭建

CentOS7下rpm命令详解,rpm包的安装与卸载