yum本地源配置

当我们需要部署系统,但是可能出现不能连外网或者网速较慢的情况,这时我们就需要搭建一个本地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都有了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
yum本地配置是指在使用yum命令安装软件时,将软件的安装设置为本地服务器,以提高软件安装的速度和稳定性。以docker为例进行本地配置,包括解决repomod.xml问题。 首先,在本地服务器上创建一个目录,用于存放docker的安装文件。可以使用wget命令下载docker官方的repo文件,保存到该目录下。 ``` mkdir /docker-repo cd /docker-repo wget https://download.docker.com/linux/centos/docker-ce.repo ``` 接下来,编辑下载的repo文件,使用文本编辑器打开docker-ce.repo文件,将baseurl的地址修改为本地服务器的地址,例如: ``` baseurl=file:///docker-repo ``` 然后,需要解决repomod.xml问题。进入docker-repo目录,使用createrepo命令生成repodata文件。 ``` cd /docker-repo createrepo . ``` 现在,可以将本地配置为默认的yum源。首先备份原来的所有repo文件: ``` cd /etc/yum.repos.d mv *.repo *.repo.bak ``` 然后,将下载的docker-ce.repo文件复制到/etc/yum.repos.d目录下: ``` cp /docker-repo/docker-ce.repo /etc/yum.repos.d/ ``` 最后,清理缓存并重新生成repo: ``` yum clean all yum makecache ``` 现在,yum的本地配置完成,可以使用yum命令安装docker软件了。例如,安装最新版本的Docker: ``` yum install docker-ce ``` 以上就是以docker为例的yum本地配置,包含解决repomod.xml问题的步骤。通过使用本地,可以提高软件安装的速度和稳定性,并且能够离线安装软件,方便在没有网络连接的环境下进行安装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值