yum 源服务器的配置

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。Yum源服务器分为本地源和网络源,本地源只能有自己主机可以访问,而网络源基于ftp这可以有别的用户访问。

一、本地源的配置。

本地源依赖于linux安装的镜像文件,首先挂载镜像 mount  /dev/cdrom  /mnt/cdrom

  1, 进入配置yum库的目录:cd  /etc/yum.repos.d/

  2, 修改原有的库配置 可把原有配置复制一份命名为server.repo

        cp rhel-debuginfo.repo   server.repo    ----------后缀名必须是.repo

进入server.repo 修改如下:

   [rhel-Server]                 ----------yum源名
name=Red Hat Enterprise   ----------name 可以自己随便起
baseurl=file:///mnt/cdrom/Server        ------------yum源地址,为/mnt/cdrom/Server 
enabled=1                                 ---------------是否开启 1为开启 0 为不开启  选择1
gpgcheck=1                        -----------是否验证
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release  ------------验证的密匙


[rhel-VT]
name=Red Hat Enterprise Linux VT  $releasever - $basearch - Debug
baseurl=file:///mnt/cdrom/VT
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release


[rhel-Cluster]
name=Red Hat Enterprise Linux Cluster  $releasever - $basearch - Debug
baseurl=file:///mnt/cdrom/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release


[rhel-ClusterStorage]
name=Red Hat Enterprise Linux CS  $releasever - $basearch - Debug
baseurl=file:///mnt/cdrom/ClusterStorage
enabled=1

二、基于ftp的yum配置。

1,所需要的准备工作。

安装ftp: cd /mnt/cdrom/Server    rpm -ivh vsftpd-2.0.5-12.el5.i386.rpm  

安装createrepo:   rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm

拷贝cdrom中文件到/var/ftp/pub中:cp /mnt/cdrom/.  /var/ftp/pub/

2,  在/var/ftp/pub生成yum的库:  ls -l | grep "^d"  查找出目录文件。

在Server 、VT 、Cluster、ClusterStronge 中创建yum源:

cd Server 后使用createrepo:createrepo -g repodata/comps-rhel5-server-core.xml   ./

在VT 、Cluster、ClusterStronge中同Server一样创建。

3,在/etc/yum.repo.d/建立yum库文件

cp rhel-debuginfo.repo   server1.repo     ----后缀名必须是.repo

进入server.repo 修改如下:

   [rhel-Server]                 ----------yum源名
name=Red Hat Enterprise   ----------name 可以自己随便起
baseurl=ftp://192.168.100.185/pub/Server       ------------yum源地址ftp的地址

enabled=1                                 ---------------是否开启 1为开启 0 为不开启  选择1
gpgcheck=1                        -----------是否验证
gpgkey=ftp://192.168.100.185/pubRPM-GPG-KEY-redhat-release  ------------验证的密匙


[rhel-VT]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=ftp://192.168.100.185/pub/VT
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.100.185/pub/RPM-GPG-KEY-redhat-release

[rhel-Cluster]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=ftp://192.168.100.185/pub/Cluster
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.100.185/pub/RPM-GPG-KEY-redhat-release

[rhel-ClusterStorage]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=ftp://192.168.100.185/pub/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.100.185/pub/RPM-GPG-KEY-redhat-release

4,清除缓存。

yum clear all

5, yum基本用法。

 

 

 

 

 

 

 

 

 

  • yum install  软件名               /**//*下载安装对应软件包*/
  • yum info 软件名                   /**//*查看软件包的详细信息*/
  • yum list |grep kernel               /**//*查找kernel的软件包*/
  • yum update firefox                /**//*更新firefox*/
  • yum remove bmp-mp3          / **//*移除bmp-mp3*/
  • man yum                              /**//*yum命令详细信息查看*/
  • yum 文件的配置路径为 /etc/yum.conf