您的位置:首页 > 产品设计 > 产品经理

rpm的安装与卸载

2015-10-26 16:24 531 查看
rpm安装与卸载
[root@wang ~]# ls /mnt                 //mnt为空目录
//把系统光驱挂载到/mnt目录下
[root@wang ~]# mount /dev/cdrom /mnt    //挂载到mnt目录
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@wang ~]# ls /mnt     //查看mnt目录 ;mnt目录下有许多文件,这些文件就是rpm安装包
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
[root@wang ~]#  ls /mnt/Packages/ |head
389-ds-base-1.2.11.15-29.el6.i686.rpm             //每一个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         //eg: abrt-cli为包名,2.0.8为版本信息。21.el6为发布版本型号, i686为运行平台
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.centos.i686.rpm
// 安装一个rpm包
[root@wang Packages]# rpm -ivh zip-3.0-1.el6.i686.rpm     // 其中-ivh是rpm的选项,i是安装的意思。v是可视化的意思。h显示安装进度
Preparing...                ########################################### [100%]
package zip-3.0-1.el6.i686 is already installed
/*另外在选择rpm包的时候可以用 --force表示强制安装 ,即使覆盖属于其它包的文件也要安装
--nodeps:当安装的rpm包依赖于其它包时,即使其它包没有安装,也安装这个包*/

[root@wangxiangzhe Packages]#rpm -Uvh zip-3.0-1.el6.i686.rpm //是更新一个安装包。注意U是大写字母
[root@wang Packages]# rpm -ivh yum-utils-1.1.30-14.el6.noarch.rpm //安装一个rpm包
Preparing...                ########################################### [100%]
1:yum-utils              ########################################### [100%]
[root@wang Packages]# rpm -e yum-utils  // 卸载刚安装的rpm,注意卸载时后面直接叫要卸载的包名即可
[root@wang Packages]# rpm -qa |grep yum-utils  // 查看rpm包是否卸载掉
[root@wang Packages]#
rpm包的查询
[root@wang Packages]# rpm -ivh yum-utils-1.1.30-14.el6.noarch.rpm   //安装一个rpm包
Preparing...                ########################################### [100%]
1:yum-utils              ########################################### [100%]
[root@wang Packages]# rpm -q yum-utils    /*查询刚擦安装的rpm包  后面直接加上包名,不带有详细的信息
yum-utils-1.1.30-14.el6.noarch
[root@wang Packages]# rpm -q yum-utils
yum-utils-1.1.30-14.el6.noarch                      */
[root@wang Packages]# rpm -qa |head -n5      //-qa选项查询系统所有已经安装过的rpm包; 显示前面的5行
gnome-python2-libwnck-2.28.0-5.el6.i686
cups-libs-1.4.2-50.el6_4.5.i686
pax-3.4-10.1.el6.i686
basesystem-10.0-4.el6.noarch
gdm-plugin-fingerprint-2.30.4-64.el6.i686

[root@wang Packages]# rpm -qi  yum-utils   //得到一个已经安装过的rpm包的信息,后面直接添加包名即可
Name        : yum-utils                    Relocations: (not relocatable)
Version     : 1.1.30                            Vendor: CentOS
Release     : 14.el6                        Build Date: 2012年06月22日 星期五 20时23分05秒
Install Date: 2015年10月16日 星期五 04时55分30秒      Build Host: c6b8.bsys.dev.centos.org
Group       : Development/Tools             Source RPM: yum-utils-1.1.30-14.el6.src.rpm
Size        : 308503                           License: GPLv2+
Signature   : RSA/SHA1, 2012年06月25日 星期一 06时08分38秒, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://yum.baseurl.org/download/yum-utils/ Summary     : Utilities based around the yum package manager
Description :
yum-utils is a collection of utilities and examples for the yum package
manager. It includes utilities by different authors that make yum easier and
more powerful to use. These tools include: debuginfo-install,
find-repos-of-install, needs-restarting, package-cleanup, repoclosure,
repodiff, repo-graph, repomanage, repoquery, repo-rss, reposync,
repotrack, show-installed, show-changed-rco, verifytree, yumdownloader,
yum-builddep, yum-complete-transaction, yum-config-manager, yum-debug-dump,
yum-debug-restore and yum-groups-manager.
[root@wang Packages]#
[root@wang Packages]# rpm -ql yum-utils  //列出一个包包含的文件
/etc/bash_completion.d
/etc/bash_completion.d/yum-utils.bash
/usr/bin/debuginfo-install
/usr/bin/find-repos-of-install
/usr/bin/needs-restarting
/usr/bin/package-cleanup   // 并未全部显示
[root@wang Packages]# rpm -qf  /usr/sbin/yumdb  //列出这个文件属于那个安装包
yum-utils-1.1.30-14.el6.noarch
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: