您的位置:首页 > 运维架构 > Linux

VM中CentOS7本地配置yum源方法

2017-05-03 18:42 253 查看
因为虚拟机中安装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仓库
将所有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源是一个很好的补充,完全免费使用,由Fedora项目维护,所以如果你使用的是RHEL,或者CentOS,Scientific等RHEL系的linux,可以非常放心的使用EPEL的yum源。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  VM 本地配置 CentOS7