因为虚拟机中安装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= #gpgcheck=0时无需配置
保存退出
3.查看是否配置成功
]#yum list
二、使用createrepo命令创建yum仓库
将所有rpm文件拷贝到一个文件夹中,
通过rpm命令手动安装createrepo;rpm -ivh craeterepo-* 来安装
运行命令createrepo -v /rpm-derectory
如果有分组信息,则在运行命令时使用 -g 参数置顶分组文件
具体为:
]#mkdir /localserver # 建立本地文件夹
]#mount /dev/cdrom /media/cdrom
]#cp -rv /media/cdrom/Packages/ /localserver
]#cd /localserver
]#rpm -ivh createrepo-* #安装crearerepo 命令
]#createrepo -v /localserver/ #创建索引信息,repodate
]#yum clean all #清除缓存
]#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源是一个很好的补充,完全免费使用,由项目维护,所以如果你使用的是RHEL,或者,Scientific等RHEL系的linux,可以非常放心的使用EPEL的yum源。