Chinaunix首页 | 论坛 | 博客
  • 博客访问: 180638
  • 博文数量: 85
  • 博客积分: 1370
  • 博客等级: 中尉
  • 技术积分: 953
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-17 17:51
文章分类

全部博文(85)

文章存档

2010年(85)

我的朋友

分类: LINUX

2010-08-09 12:43:25

我们有时候装rpm包用传统的方法安装时,安装不成功,有时候就是安装成功了,配置时,有时候会出现一些问题,原因就是RPM包之间有一些依赖关系,必须把它们都处理好,否则它会罢工的。这时候,yum的优势就显现出来了,这种问题交给它解决,一切OK!!!

YUMYUPYellow dog Updater,用于Yellowdog Linux的软件更新器)工具的改进版,最初由TSS公司(Terra Soft SolutionsINC.)使用python语言开发而成,后来由杜克大学的Linux开发队伍进行改进,命名为YUM Yellow dog UpdaterModified)。YUM主要用于自动升级、安装/移除rpm软件包,它能够自动查找并解决rpm包之间的依赖关系,而无需管理员逐个、手工的去安装每一个rpm包,使管理员在维护大量的Linux主机时更加轻松自如。

相关网站可参考如下:

要成功使用YUM工具更新系统和软件,需要有一个包含各种rpm软件包的repository(软件仓库),提供软件仓库的服务器习惯上称为服务器。软件仓库可以基于HTTPFTP协议或者本地文件目录提供服务,并收集目录中所有rpm包的header(头部)信息组成repodata(仓库数据),以供YUM客户端工具查询分析。

下面来看具体的操作步骤了。

[root@www ~]# cd /

[root@www /]# mkdir /media/mnt  //新建挂载目录

[root@www /]# mount /dev/cdrom /media/mnt/    //挂载目录

mount: block device /dev/cdrom is write-protected, mounting read-only  //挂载成功

[root@www /]# cd /media/mnt/Server/   //进入挂载目录

[root@www Server]# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm   //安装createrepo工具包

createrepo工具主要用于收集目录中rpm包文件的头信息以创建repodata软件仓库数据gzip压缩的xml文件

[root@www media]# createrepo .   //收集目录中rpm包文件的头信息

[root@www media]# cd /etc/yum.repos.d/

[root@www yum.repos.d]# mv rhel-debuginfo.repo lele.repo

[root@www yum.repos.d]# vi lele.repo

所要写的内容如下;

[rhe]

baseurl=file:///media

enabled=1

gpgcheck=0

好了,准备工作就一切OK了,想要安装RPM包了,就执行

Yum install  包名 –y

例如:装DNS

[root@www ~]# yum install bind* -y

是吧?就是这么简单!只要有依赖关系的包都可以这么装了!!!

 

阅读(1051) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~