yum本地源配置

xiaoxiao2021-02-28  109

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

转载请注明原文地址: https://www.6miu.com/read-43375.html

最新回复(0)