最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

RHEL5.4搭建YUM服务器(基于本地源)2012-10-08

来源:动视网 责编:小OO 时间:2025-09-25 17:10:54
文档

RHEL5.4搭建YUM服务器(基于本地源)2012-10-08

RHEL5.4搭建YUM服务器(基于本地源)一、YUM简介:YUM=YellowdogUpdater,Modified,主要功能是方便RPM包的添加、删除及更新,它能自动解决包的倚赖性问题,可以同时配置多个资源库(Repository),yum的关键之处是要有可靠的repository,顾名思义,就是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等二、YUM配置:YUM准备工
推荐度:
导读RHEL5.4搭建YUM服务器(基于本地源)一、YUM简介:YUM=YellowdogUpdater,Modified,主要功能是方便RPM包的添加、删除及更新,它能自动解决包的倚赖性问题,可以同时配置多个资源库(Repository),yum的关键之处是要有可靠的repository,顾名思义,就是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等二、YUM配置:YUM准备工
RHEL5.4搭建YUM服务器(基于本地源)

一、YUM简介:

YUM = Yellow dog Updater, Modified,主要功能是方便RPM包的添加、删除及更新,它能自动解决包的倚赖性问题,可以同时配置多个资源库(Repository), yum的关键之处是要有可靠的repository,顾名思义,就是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等

二、YUM配置:YUM准备工作及服务器的配置

1、首先建立一个本地软件池,存放更新的软件包

 

2、挂载CD-ROM并将其所有内容复制到/yumroot下

 

3、切换到 /yumroot目录

   删除*.html

   删除Server/repodata/TRANS.TBL

   删除VT/repodata/TRANS.TBL

   如果不删除以上文件也可能成功,但是也有可能出现意想不到的问题,建议删除。

4、安装createrepo工具,然后用这个工具生成YUM通用数据库。

# createrepo -g  /yumroot/Server/repodata/comps-rhel5-server-core.xml /yumroot/Server/ 

# createrepo -g /yumroot/VT/repodata/comps-rhel5-server-core.xml  /yumroot/VT/

#createrepo -g  /yumroot/Cluster/repodata/ comps-rhel5-cluster.xml    /yumroot/Cluster

#createrepo -g  /yumroot/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /yumroot/ClusterStorage/

三、查看仓库数据文件

# ls /yumroot/Server/repodata/

comps-rhel5-server-core.xml                      //这个文件为软件包组的分类。

Filelists.xml.gz  other.xml.gz  primary.xml.gz   //这三个文件为软件包列表文件。

repomd.xml                                       //这个文件为MD5校验信息。

在/yumroot/VT /yumroot/Cluster /yumroot/ClusterStorage下面都有这几个文件,作用都一样。如果想更新软件包,只需把下载完的软件包放在Server或者其他三个目录里,再使用createrepo工具重新生成数据库文件即可。

四、YUM客户端的配置   

 Linux YUM配置信息都储存在/etc/yum.conf配置文件中, 具体内容如下:

# vim /etc/yum.conf

[main]                       //YUM服务器主配置文件

cachedir=/var/cache/yum     //Linux YUM配置缓存的目录

keepcache=0            

debuglevel=2                 //除错级别,0-10,默认是2

logfile=/var/log/yum.log      //日志文件

distroverpkg=redhat-release  //指定一个软件包,根据这个包判断你的发行版本,默认是redhat-release

tolerant=1                    //有两个选项 0 和1

exactarch=1                  //有两个选项 0 和1

obsoletes=1

gpgcheck=1

plugins=1

# Note: yum-RHN-plugin doesn't honor this.

metadata_expire=1h

# Default.

# installonly_limit = 3

# PUT YOUR REPOS HERE OR IN separate files named file.repo

# in /etc/yum.repos.d

    另外在/etc/yum.repo.d/目录下存放的是YUM的服务器配置,所有服务器都应该遵循如下格式,这是整个Linux YUM配置系统的重中之重。

# cat /etc/yum.repos.d/rhel-debuginfo.repo

[Server]                         //用于区别各个不同的资源库,必须独一无二

name=Red Hat Enterprise Linux $releasever - $basearch - Debug

                                //对资源库进行描述

baseurl=file:///yumroot/Server   //仓库的位置,对于本地资源库必须这样写

enabled=1                      //是否启用这个仓库,1为启用,0为禁用

gpgcheck=1                    //是否检查GPG签名

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release   //存放签名地址

[VT]

name=Red Hat Enterprise Linux $releasever - $basearch - Debug

baseurl=file:///yumroot/VT

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[rhel-Cluster]

name=Red Hat Enterprise Linux $releasever - $basearch - Debug

baseurl=file:///yum/Cluster

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[rhel-ClusterStorage]

name=Red Hat Enterprise Linux $releasever - $basearch - Debug

baseurl=file:///yum/ClusterStorage

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

五、YUM测试

   到此为止YUM的相关配置基本完成,下面进行YUM测试。

#yum [option] [工作项目] [软件]

 [option]主要参数包括:

   --installroot=/some/path:选择安装路径

   -y:当YUM询问用户的意见时,主动回答yes而不需要用户输入

 [工作项目]包括以下几个:

  install :指定安装的软件名称

  update :进行软件的升级

  remove :移除某个软件

  clean :清除下载到/var/cache/yum/的项目包括packages|headers|metadata|cache

  list :列出目前YUM所管理的所有软件的名称与版本

  groupinstall :组安装

(完)

文档

RHEL5.4搭建YUM服务器(基于本地源)2012-10-08

RHEL5.4搭建YUM服务器(基于本地源)一、YUM简介:YUM=YellowdogUpdater,Modified,主要功能是方便RPM包的添加、删除及更新,它能自动解决包的倚赖性问题,可以同时配置多个资源库(Repository),yum的关键之处是要有可靠的repository,顾名思义,就是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等二、YUM配置:YUM准备工
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top