yum本地源配置

本文介绍了两种搭建本地YUM仓库的方法:一是通过下载并安装依赖包建立自定义本地源;二是挂载CentOS光盘作为本地源。文章详细阐述了每一步的操作流程,并解释了createrepo的作用。

当我们需要部署系统,但是可能出现不能连外网或者网速较慢的情况,这时我们就需要搭建一个本地yum仓库了。建立本地仓库通常有两种方式:
1.可以通过 yum install –downloadonly 的方式从外网机器上下载相关的rpm安装包,然后建立一个本地仓库。
2.挂载CentOS光盘作为本地源。


一、创建自定义本地源

1、在一台联网的机器上使用yum下载安装依赖

yum install -y --downloadonly --downloaddir=/PATH/ #--downloadonly只下载不安装,downloaddir指定下载包的保存路径

将下载的安装包拷到要部署的机器上,假设目录为~/yumrepo

2、创建repo文件
yum的源配置文件在/etc/yum.repos.d/目录下,可以参考CentOS-Base.repo自己创建一个repo文件

cat >>/etc/yum.repos.d/CentOS-Local.repo<<-EOF
[Local]
name=Local Yum
baseurl=file:///~/yumrepo/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

3、安装createrepo

yum install createrepo #若之前没有安装记得把安装包靠过来手动安装使用rpm安装
rpm -ivh xxx.rpm #xxx->createrepo的安装包

4、为自定义源创建索引

createrepo ~/yumrepo
yum makecache #更新缓存

二、挂载CentOS光盘

1、挂载

mkdir /mnt/cdrom #创建目录
mount /dev/cdrom /mnt/cdrom #挂载
umount /mnt/cdrom #卸载

2、创建repo文件

cat >>/etc/yum.repos.d/CentOS-Local.repo<<-EOF
[Local]
name=Local Yum
baseurl=file:///yum/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

问:为什么连createrepo软件都不用安装?
createrepo 的作用是创建索引文件的(位于repodata文件夹),光盘中连GPG-KEY都有了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值