CentOS6.4之Linux软件包管理推荐

二进制软件包管理(RPM、YUM)源代码包安装脚本安装(Shell或Java脚本)Debian系Linux软件包管理简介一、RPM包管理RPM软件包的一个例子:sudo-1.8.6p3-7.el6.x86_64.rpm其中包括软件名(sudo),版本号(1.8.6p3),发行号(7.el6),和硬件平台(x86_64)。(1)卸载#rpm-esudo注意:如果其它软件包有依赖关系,卸载时会产生提示信息,可使用–nodeps强行卸载。(2)安装#rpm-ivh/mnt/cdrom/Packages/sudo-1.8.6p3-7.el6.x86_64.rpm挂载光盘:mkdir/mnt/cdrommount/dev/cdrom/mnt/cdrom查询:rpm-qsudorpm-qa|grepsamba其他安装选项:–excludedocs不安装软件包中的文档文件–prefixPATH将软件包安装到由PATH指定的路径下–test只对安装进行测试,并不实际安装A.软件包已被安装[root@localhost~]#rpm-ivh/mnt/cdrom/Packages/sudo-1.8.6p3-7.el6.x86_64.rpmPreparing…###########################################[100%]packagesudo-1.8.6p3-7.el6.x86_64isalreadyinstalled如果覆盖安装该软件包,可以在命令行上使用–replacepkgs选项。B.文件冲突如果要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:#rpm-ivhsudo-1.7.2p1-5.el5.i386.rpmconflictswithfilefrombark-3.2-1lsudo-1.7.2p1-5.el5.i386.rpmcannotbeinstalled要想让RPM忽略该错误信息,请使用–replacefiles命令行选项。C.未解决依赖关系RPM软件包可能依赖于其它软件包,在安装了特定的软件包之后才能安装该软件包。#rpm-ivhsudo-1.7.2p1-5.el5.i386.rpmfaileddependencies:sudoisneededbybark-3.2-1l你必须安装完所依赖的软件包,才能解决这个问题,强制安装使用–nodeps选项。(3)升级#rpm-Uvhsudo-1.8.6p3-7.el6.x86_64.rpm(4)查询选项:-a查询所有已安装的软件包.-f查询文件所属软件包-p查询软件包-i显示软件包信息-l显示软件包中的文件列表-d显示被标注为文档的文件列表-c显示被标注为配置文件的文件列表RPM查询应用案例:1、查询文件隶属的软件包:rpm-qf2、查询软件包信息:rpm-qi、rpm-qip查询未安装RPM包信息3、查询软件包安装文件:rpm-ql、rpm-qlp查询软件包安装系统位置4、查询软件包帮助文档:rpm-qd5、查询软件包配置文件:rpm-qc(5)校验#rpm-V软件名称?5文件的md5校验值?S文件大小?L链接文件?T文件的创建时间?D设备文件?U文件的用户?G文件的用户组?M文件的权限[root@localhost~]#rpm-VsudoS.5….T.d/usr/share/doc/sudo-1.8.6p3/sample.sudo.conf显示sudo软件包自从安装好后/usr/share/doc/sudo-1.8.6p3/sample.sudo.conf文件大小,MD5值,创建时间更改过。(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二、YUM包管理应用yum的好处:自动解决软件包依赖关系方便的软件包升级安装yuminstall检测升级yumcheck-update升级yumupdate软件包查询yumlist软件包信息yuminfo卸载yumremove帮助yum-help、manyum三、源代码包安装应用举例(proftpd):#tar-xzvfproftpd-1.3.5rc3.tar.gz(解压解包)#cdproftpd-1.3.5rc3#./configure–prefix=/usr/local/proftpd(配置)#make(编译)#makeinstall(安装)软件下载地址:http://www.proftpd.org四、脚本安装应用举例(webmin、OpenOffice)#tar-zxvfwebmin-1.630.tar.gz#cdwebmin-1.630#viREADME#./setup.sh软件下载地址:http://www.webmin.cn/download.html五、APT包管理搜索软件包apt-cachesearch软件包信息apt-cacheshow安装apt-getinstall(reinstall、-f)删除apt-getremove(autoremove、–purge)更新软件源apt-getupdate更新已安装包apt-getupgrade 启程了,人的智慧才得以发挥。

CentOS6.4之Linux软件包管理推荐

相关文章:

你感兴趣的文章:

标签云: