> Linux教程 > Linux学习 >

RPM 软件包的管理与安装

一、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)