一、RPM包的管理 二进制软件包管理(RPM、YUM) sudo-1.7.2pl-5.el5.i386.rpm 包括软件名(sudo),版本号(1.7.2pl),发行号(5.el5)和硬件平台(i386) 注意:软件名称和软件包名称差别 1)卸载#rpm -e --nodeps sudo注意:如提示依赖关系,可用--nodeps强行卸载,理论上不建议 2)安装#rpm -ivh sudo-1.7.2pl-5.el5.i386.rpm 3)查询#rpm -q sudo#rpm -qa |grep samba选项:查询文件隶属的软件包:rpm -qf查询软件包信息:rpm -qi、rpm -qlp查询软件包安装文件:rpm -ql、rpm -qlp不重要:查询软件包帮助文档:rpm -qd查询软件包配置文件:rpm -qc 4)安装选项--excludedocs不安装软件包中的文档文件--prefix PATH 将软件包安装到由PATH指定的路径下--test只对安装进行测试,并不实际安装,目的看有没有依赖关系啥的#rpm -ivh --test sudo-1.7.2pl-5.el5.i386.rpm 5)--replacepkgsa.如果软件包已安装,覆盖安装软件包--replacefilesb.文件冲突,让RPM忽略该错误信息c.未解决依赖关系,必须安装完所以来的软件包 6)升级#rpm -Uvh sudo-1.7.2pl-5.el5.i386.rpm 7)校验 #rpm -V sudo 8)软件包文件的提取 解压指定文件到当前目录 rpm2cpio sudo-1.7.2pl-5.el5.i386.rpm|cpio -idv ./etc/initlab 二、YUM包管理好处:自动解决软件包依赖关系方便的软件包升级 安装 yum install 检测升级 yum check-update 升级 yum update 软件包查询 yum list 查询yum源上面所有的软件包软件包信息 yum info 卸载 yum remove 帮助 yum -help 、man yum 源代码包安装脚本安装(shell或java脚本) 应用举例(proftpd): #tar -zxvf proftpdxl-1.3.3d.tar.gz (解压解包) #cd proftpd-1.3.3d #./configure --prefix=/usr/local/proftpd(配置) #make(编译) #make install(安装) 脚本安装(不是标准的源代码安装) 应用举例(webmin) #tar zxvf wenmin-1.530.tar,gz #cd webmin-1.530 #vi README #./setup.sh (责任编辑:IT) |