RHEL5和RHEL6下本地以及网络yum源的创建

   为了解决安装软件包时的依赖关系RHEL5和RHEL6下本地以及网络yum源的创建,以及方便快速的安装rpm,出现红帽的yum包管理系统,配置了yum后在图形界面下可以利用添加删除程序安装删除软件!

挂载光盘或iso镜像,创建本地yum源;

安装vsftp http等,实现网络yum源

注意RHEL5中repo配置文件可以复制原来的进行修改,RHEL6.0中没有repo的模板文件,需要手动创建

常用yum命令 

 yum clean all  

 yum search dhcp

 yum list

 yum grouplist

 yum groupinstall

 yum updage dhcp 

 yum remove dhcp

 yum -y install  dhcp 

一、利用光盘创建本地yum源

1、  # mount   /dev/cdrom   /media   挂载本地光盘

     # mount  -o  loop   /public/soft/rhel5-4.iso   /media     或挂载iso镜像 

2、创建yum仓库

 yum仓库后缀为repo,yum源配置必须为后缀repo

 复制默认的yum模板配置文件rhel6中配置和这里相同

#cd /etc/yum.repos.d 

#cp rhel-souce.repo    yum.repo

  

 3、修改yum配置文件yum.repo

[yum]  源的名字

name=yum   源的名字在做kicakstart时注意

baseurl=file:///media/Server    本地源file:// /第三个杠表示本地根目录

enabled=0/1   不启用这个yum源0,启用安全校验1

gpgcheck=0/1  不启用安全校验0,启动安全校验1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 安全校验,检测这个yum源的rpm包是否为红帽官方包导入gpgkey rpm --import RPM-GPG-KEY-redhat-release 

二、手动创建yum源,需要手动创建repo数据库

 1、 # mount   /dev/cdrom   /media   挂载本地光盘 

     # mount  -o  loop   /public/soft/rhel5-4.iso   /media    或挂载iso镜像 

     #cd /media/Server

     #rpm -ivh   createrepo-0.4.11-3.el5.noarch.rpm      安装createrepo工具

2、 创建yum仓库

    #cd /etc/yum.repos.d 

    #cp rhel-souce.repo    yum.repo

3、拷贝一些rpm包到我们制定的仓库目录下,然后通过createrepo工具创建repo数据库文件

#cd  /public

#createrepo  /public/yum/  

# cd repodata/                   我们可以看到在仓库目录下生成repodata数据库文件,

# ls                            然后这个仓库才正式生效,注意!官方光盘自带已经创建

filelists.xml.gz other.xml.gz  primary.xml.gz  repomd.xml 完成的repodata数据库!所以不需创建

4、配置yum仓库文件

[yum]

name=yum

baseurl=file:///public/test

enabled=1

gpgcheck=1

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

三、网络yum源,以ftp为例

1、安装vsftp创建本地ftp服务器,默认可以匿名访问

#yum -y install vsftp  

#service vsftpd restart

 #lftp  192.168.18.3          

     lftp 192.168.18.3:~> dir

drwxr-xr-x    2 0        0            4096 Jan 02 20:59 pub

2、  #mkdir  /var/ftp/pub/yum   vsftp默认匿名访问目录/var/ftp/pub

     #cp   /media/Server/*  /var/ftp/pub/yum/  复制所有rpm包到仓库路径下

3、repo仓库配置文件

[rhel]

name=rhel

baseurl=ftp://192.168.18.3/pub/yum

enabled=1

gpgcheck=1

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

你可能感兴趣的:(yum仓库,rhel6中yum配置)