构建Yum仓库--让安装变得更简单!

我们有时候装 rpm包用传统的方法安装时,安装不成功,有时候就是安装成功了,配置时,有时候会出现一些问题,原因就是 RPM包之间有一些依赖关系,必须把它们都处理好,否则它会罢工的。这时候, yum的优势就显现出来了,这种问题交给它解决,一切 OK!!!
YUM是YUP(Yellow dog Updater,用于Yellowdog Linux的软件更新器)工具的改进版,最初由TSS公司(Terra Soft Solutions,INC.)使用python语言开发而成,后来由杜克大学的Linux开发队伍进行改进,命名为YUM (Yellow dog Updater,Modified)。YUM主要用于自动升级、安装/移除rpm软件包,它能够自动查找并解决rpm包之间的依赖关系,而无需管理员逐个、手工的去安装每一个rpm包,使管理员在维护大量的Linux主机时更加轻松自如。
相关网站可参考如下:
http://www.terrasoftsolutions.com/
http://wiki.linux.duke.edu/YumFaq
要成功使用 YUM 工具更新系统和软件,需要有一个包含各种 rpm 软件包的 repository (软件仓库),提供软件仓库的服务器习惯上称为 服务器。软件仓库可以基于 HTTP FTP 协议或者本地文件目录提供服务,并收集目录中所有 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工具包
构建Yum仓库--让安装变得更简单!_第1张图片
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  包名 �Cy
例如 DNS
[root@www ~]# yum install bind* -y
是吧?就是这么简单!只要有依赖关系的包都可以这么装了!!!

你可能感兴趣的:(安装,yum,仓库,休闲,乐成)