rpm软件包管理:

语法:rpm  [选项]   包名


挂载光盘

[root@localhost wang]# mount /dev/cdrom /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only


查看包个数:

[root@localhost wang]# ls /mnt/Packages/ | wc -l
3998

[root@localhost wang]# ll /mnt/Packages/ | wc -l
3999


Linux下软件包命令规则:

zsh-4.3.10-7.el6.x86_64.rpm

zsh             -4            .3             .10      -7                               x86.                            64

软件名     主版本号   次版本号    修订   release(第几次发布版本)    cpu架构系统平台   支持的系统位数


el6:rhel6


安装rpm


[root@localhost Packages]# rpm -ivh /mnt/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm 

[root@localhost Packages]#rpm --help

-i    install

-v   详细

-h   hash


印散列标记#号


安装时解决依赖关系;

/mnt/Packages/ 

找rpm包的方法:

方法1:直接找以perl-DBD-MySQL开头的包

方法2:找关键字

[root@localhost Packages]# ls *perl-DBD-MySQL*

方法三:上rpm包相关的网站

http://rpmfind.net

http://rpm.pbone.net

http://www.rpmseek.com/index.html


强制安装:

[root@localhost Packages]# rpm -ivh --nodeps /mnt/Packages/ MySQL-python-1.2.3-0.3.c1.1.el6.x86_64.rpm sql


rpm查询功能

[root@localhost Packages]# rpm -ivh /mnt/Packages/zsh-4.3.10-7.el6.x86_64.rpm

zsh是什么??

zsh是一种Unix下的shell,高度兼容bash


[root@localhost Packages]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
/bin/zsh


查看zsh软件是不是安装

[root@localhost Packages]# rpm -q zsh

查看所有安装的rpm软件:

[root@localhost Packages]# rpm -qa

查询zsh安装后,产生哪些文件和目录:

[root@localhost Packages]# rpm -ql  zsh


zsh这个文件是哪个软件安装的

#which zsh 命令名(返回命令的绝对路径)

#rpm -qf /bin/zsh

#rpm -qf `which zsh`


#预先查看那一个软件包,安装时将会产生哪些目录

rpm - pql /mnt/Packages/rpm包


升级:

rpm -Uvh rpm包

卸载

rpm -e zsh      只写软件包的名字,不用写版本号

强制卸载

--nodeps

rpm -e --nodeps perl-DBD-MySQL

wKiom1hb-R2zl-vyAALPBPJXQUA921.png-wh_50