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

 

 

 

debian系linux软件包管理简介

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值