Linux软件包管理姓名:李强强QQ:447096447微博:LAMP兄弟连_强强邮箱:liqiangqiang@lampbrother.netLinux软件包管理二进制软件包管理(RPM、YUM)源代码包安装-脚本安装(Shell或Java脚本)Debian系Linux软件包管理简介一、二进制软件包管理RPM软件包的一个例子:sudo-1.7.2p1-5.el5.i386.rpm其中包括软件名(sudo),版本号(1.7.2pl),发行号(5.el5),和硬件平台(i386)。(1)卸载#rpm-esudo注意:如果其它软件包有依赖关系,卸载时会产生提示信息,可使用--nodeps强行卸载。一、二进制软件包安装(2)安装#rpm-ivh/mnt/cdrom/CentOS/sudo-1.7.2p1-5.el5.i386.rpm挂载光盘:mkdir/mnt/cdrommount/dev/cdrom/mnt/cdrom查询:rpm-qsudorpm-qa|grepsambaError:MissingDependency:libcdio.so.10isneededbypackage4:mplayer-1.0-85_snap20110607.el5.i386(dag-at)RPM查询下载站:一、yum软件包管理应用yum的好处自动解决软件包依赖关系方便的软件包升级一、yum软件包管理安装yuminstall(-y自动安装)检测升级yumcheck-update升级yumupdate卸载yumremove软件包查询yumlist软件包信息yuminfo帮助yum-help、manyumyum升级程序问题yuminstall安装时可能会提示其他应用程序yum-updatesd正在执行yum锁定的错误。Anotherappiscurrentlyholdingtheyumlock;waitingforittoexit...Theotherapplicationis:yum-updatesd-heMemory:14MRSS(26MBVSZ)Started:TueAug916:20:212011-20:59agoState:Sleeping,pid:4153查询后关闭即可:ps-le|grepyum-updatesdkill-9进程PID修改yum源为安装光盘#vi/etc/yum.repos.d/CentOS-Media.repo编辑配置文件[c5-media]name=CentOS-$releasever-Mediabaseurl=file:///mnt/cdrom#file:///media/cdrom/#file:///media/cdrecorder/gpgcheck=0enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5#mv/etc/yum.repos.d/CentOS-Base.repo..移至其他位置(4)查询选项:-a查询所有已安装的软件包-f查询文件所属软件包-p查询软件包-i显示软件包信息-l显示软件包中所有文件-d显示文档文件-c显示配置文件一、RPM查询RPM查询应用案例:1、查询文件隶属的软件包:rpm-qf2、查询软件包信息:rpm-qi、rpm-qip3、查询软件包安装文件:rpm-ql、rpm-qlp4、查询软件包配置文件:rpm-qc、rpm-qcp一、RPM查询(5)校验#rpm-V软件名称#rpm-Vf文件5文件md5校验值S文件大小L链接文件T文件时间值D设备文件U文件所有者G文件所属组M文件权限一、RPM校验(6)软件包文件提取解压所有文件到当前目录#rpm2cpioinitscripts-8.45.30-2.el5.centos.i386.rpm|cpio-idv解压指定文件到当前目录#rpm2cpioinitscripts-8.45.30-2.el5.centos.i386.rpm|cpio-idv./etc/inittab一、RPM包文件提取二、源代码包安装应用举例(proftpd):#tar-xzvfproftpd-1.3.3d.tar.gz(解压解包)#cdproftpd-1.3.3d#./configure--prefix=/usr/local/proftpd(配置)#make(编译)#makeinstall(安装)软件下载地址:三、脚本安装应用举例(webmin)#tar-xzvfwebmin-1.530.tar.gz#cdwebmin-1.530#viREADME#./setup.sh软件下载地址:练习二进制软件包安装、升级、卸载二进制软件包查询二进制软件包校验应用案例:/etc/inittab文件恢复、vim配置文件注释源代码包安装练习Thankyouverymuch姓名:李强强QQ:447096447微博:LAMP兄弟连_强强邮箱:liqiangqiang@lampbrother.net