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

RPM安装和卸载

2017-01-20 07:59 190 查看
rpm 是redhat公司出的一个包管理工具 redhat package manager

由于我们这是虚拟机 它有光驱 我们可以把光驱挂载一下

mount /dev/cdrom /mnt/

cd /mnt/

ls

cd packages/这个目录下红色的文件就是rpm包

zsh-4.3.10-7.el6.i686.rpm

最左侧是包名 然后是三个版本号 4 是主版本号 3 是它的次版本号 10是它的修正版本号 e16是它的系统平台 i686是多少位(32)

有的rpm包会显示出centos

ls |grep 'centos' 过滤一下

mod_ssl-2.2.15-29.el6.centos.i686.rpm

ntp-4.2.6p5-1.el6.centos.i686.rpm

ntpdate-4.2.6p5-1.el6.centos.i686.rpm

openssl098e-0.9.8e-17.el6.centos.2.i686.rpm

pcs-0.9.90-2.el6.centos.noarch.rpm

有的rpm包并没有带有i686或者x86_64 代表它不区分32或者64

rpm -ivh zsh-4.3.10-7.el6.i686.rpm

有时候我们安装一个包会依赖

ypbind-1.20.4-30.el6.i686.rpm

yp-tools is needed by ypbind-3:1.20.4-30.el6.i686

ypbind 依赖于yp-tools

这样我们必须yp-tools给装上

装这个他又依赖于ypbind

遇到这种情况 我们就两个包一起装

这样就安装完成了,解决了依赖关系

rpm -e 卸载一个包 卸载的时候只需要跟包名就行了 如果依赖 两个包一起卸载

有的时候不想让它做依赖 给他强制安装

rpm -ivh --nodeps ypbind-1.20.4-30.el6.i686.rpm也可以安装只不过安装的不完整 因为它依赖于yp-tools

这个命令尽量少去用,以免产生不必要的麻烦

rpm -ivh --force ypbind-1.20.4-30.el6.i686.rpm 强制安装 如果安装过它就不会提示了

rpm -Uvh zsh-4.3.10-7.el6.i686.rpm 升级一个包 这里说的是次版本不一样 如果是主版本不一样 升级可能会出现问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  安装 卸载 RPM