因为虚拟机中安装CentOS7未联网,所以通过本地配置yun源来实现安装操作。

一、通过光盘当做本地yum仓库

1.挂载当前光盘至某目录

    ]#mount /dev/cdrom  /mnt

或者# mount -r -t iso9660 /dev/cdrom /media/cdrom

2.创建配置文件

    首先将以前的配置文件全都移至新建目录

    ]#cd  /etc/yum.repos.d

    ]#mkdir repodir

    ]#mv CentOS* repodir

新建一个配置文件:

    ]#vim local.repo

    [CentOS7]               #库名称

    name=                   #名称描述

    baseurl=file:///mnt/    #yum源目录,源地址

    gpgcheck=0              #检查GPG-KEY,0为不检查,1为检查

    enabled=1               #是否启用该yum源,0为禁用,1为启用

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7   #gpgcheck=0时无需配置

保存退出

3.查看是否配置成功

]#yum list


二、使用createrepo命令创建yum仓库

  1. 将所有rpm文件拷贝到一个文件夹中,

  2. 通过rpm命令手动安装createrepo;rpm -ivh craeterepo-* 来安装

  3. 运行命令createrepo -v /rpm-derectory

  4. 如果有分组信息,则在运行命令时使用 -g 参数置顶分组文件

    具体为:

    ]#mkdir /localserver      # 建立本地文件夹

    ]#mount /dev/cdrom  /media/cdrom

    ]#cp -rv /media/cdrom/Packages/    /localserver

    ]#cd /localserver

    ]#rpm -ivh createrepo-*   #安装crearerepo 命令

    ]#createrepo -v /localserver/     #创建索引信息,repodate

  5. ]#yum clean all                   #清除缓存

  6. ]#yum makecache                   #建立新缓存

结束。

 

 yum仓库管理:

    yum repolist  列出已经配置的所有可用仓库

    yum repolist [all|enabled|disabled]


 yum缓存管理

    yum clean   清理缓存

    yun makecache 缓存创建,自动连接至每一个可用仓库,下载其数据,将其创建为缓存 

三、配置epel源

下载并安装EPEL

[root@localhost ~]# wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

[root@localhost ~]# rpm -ivh epel-release-latest-7.noarch.rpm

[root@localhost ~]# yum repolist      ##检查是否已添加至源列表

OK,检查好已添加至源后就可以进行yum安装了

附EPEL官网:http://fedoraproject.org/wiki/EPEL/zh-cn  

EPEL,即Extra Packages for Enterprise Linux,这个软件仓库里有很多非常常用的软件,而且是专门针对RHEL设计的,对RHEL标准yum源是一个很好的补充,完全免费使用,由Fedora项目维护,所以如果你使用的是RHEL,或者CentOS,Scientific等RHEL系的linux,可以非常放心的使用EPEL的yum源。