Chinaunix首页 | 论坛 | 博客
  • 博客访问: 186571
  • 博文数量: 31
  • 博客积分: 1784
  • 博客等级: 军士长
  • 技术积分: 815
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-10 15:11
文章分类

全部博文(31)

文章存档

2013年(2)

2012年(29)

分类: LINUX

2012-10-17 15:28:17

 二进制软件包管理(rpm, yum)
源代码包的安装及脚本安装(shell或java脚本)
及debian系软件包管理


rpm包的格式如: sudo-1.7.2p1-5.el5.i386.rpm
其中包括软件名(sudo), 版本号(1,7.2pl), 发行号(5.el5), 和硬件平台(i386)

1.卸载
#rpm -e sudo
注意: 如果其他软件包有依赖关系, 卸载时会提示信息, 可使用--nodeps强行卸载

2.安装
如:rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm
挂载光盘:
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
查询: rpm -q sudo
rpm -qa | grep samba

其他安装选项:
--excludedocs 不安装软件包中的文档文件
--prefix PATH
将软件包安装到由PATH指定的路径下
--test
只对安装进行测试, 并不实际安装


软件包选项:

1.如果药覆盖安装该软件包, 可以再命令行上使用--replacepkgs 选项
2.文件冲突, 如果安装的软件包中又一个人间已经安装其他软件包时同时安装, 要让rpm忽略错误信息, 药--replacefiles命令行选项
3.为解决的依赖关系 rpm肯能依赖其他软件包, 在安装包之后才能安装该软件包, 可使用--nodeps强行安装软件包


3 升级 rpm -Uvh sudo-1.8.0........

二  yum包管理

应用其好处:自动解决软件包依赖关系, 方便的软件包升级

安装yum install  检测升级 yum check-update
升级 yum update  软件包查询 yum list
软件包信息 yum info 卸载 yum remove
帮助 yum -help  man yum
-a查询所有已经安装的软件包
-f查询文件所属软件包
-p查询软件包
-i查询软件包信息
-l显示软件包中的文件列表


查询应用举例:
查询文件隶属软件包: rpm -qf
查询软件包帮助文档: rpm -qd
查询软件包配置文件: rpm -qc
查询软件包的信息: rpm -qi rpm-qip
查询软件包的安装文件: rpm-ql rpm -qlp


阅读(2651) | 评论(0) | 转发(0) |
0

上一篇:linux引导流程解析3

下一篇:linux用户管理1

给主人留下些什么吧!~~