CentOS搭建本地源

CentOS搭建本地源

在有些场合下,服务器无法连外网,无法配置外部yum源进行安装,需要搭建本地源,下面总结了搭建本地源的方法和步骤

CentOS 8.2

1、 工具准备

bash 复制代码
yum install -y createrepo
yum install modulemd-tools

2、 rpm包下载,以docker为例:

bash 复制代码
yum install --downloadonly --downloaddir=/root/workspace/yum/repo/ docker-ce docker-ce-cli containerd.io
复制代码
Note: 以上命令是把rpm包缓存起来,一旦成功安装对应目录会被清除
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'yum clean packages'.

因此我们需要拷贝一份,以免被清除
cp -r /root/workspace/yum/repo /root/workspace/yum/repository

3、 构建repo data

bash 复制代码
createrepo -v /root/workspace/yum/repository/

cd /root/workspace/yum/repository
repo2module ./
createrepo_mod ./

4、 编写local.repo,指向本地源:

bash 复制代码
[local]
name=Local Repository
baseurl=file:///root/workspace/yum/repository
enabled=1
gpgcheck=0
bash 复制代码
yum clean all
yum makecache

5、 测试本地源

bash 复制代码
yum install -y docker-ce docker-ce-cli containerd.io

CentOS 7.9

1、 工具准备

bash 复制代码
yum install -y createrepo

2、 rpm包下载,以docker为例:

bash 复制代码
yum install --downloadonly --downloaddir=/root/workspace/yum/repo/ docker-ce docker-ce-cli containerd.io
复制代码
Note: 以上命令是把rpm包缓存起来,一旦成功安装对应目录会被清除
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'yum clean packages'.

因此我们需要拷贝一份,以免被清除
cp -r /root/workspace/yum/repo /root/workspace/yum/repository

3、 构建repo data

bash 复制代码
createrepo -v /root/workspace/yum/repository/

4、 编写local.repo,指向本地源:

bash 复制代码
[local]
name=Local Repository
baseurl=file:///root/workspace/yum/repository
enabled=1
gpgcheck=0
bash 复制代码
yum clean all
yum makecache

5、 测试本地源

bash 复制代码
yum install -y docker-ce docker-ce-cli containerd.io
相关推荐
曾经的三心草2 小时前
最新版本组件的docker下载-Seata
运维·docker·容器
阿巴~阿巴~4 小时前
Linux同步机制:POSIX 信号量 与 SystemV信号量 的 对比
linux·服务器·线程·信号量·线程同步·posix·system v
梁正雄4 小时前
15、Docker swarm-2-安装与存储
运维·docker·容器
fyakm4 小时前
Linux文件搜索:grep、find命令实战应用(附案例)
linux·运维·服务器
巴渝小禹5 小时前
【Ubuntu】虚拟机 Ubuntu 挂载 宿主机 Windows文件夹
linux·ubuntu
wanhengidc6 小时前
云手机存在的意义是什么
运维·服务器·arm开发·安全·智能手机
洛克大航海7 小时前
解锁 PySpark SQL 的强大功能:有关 App Store 数据的端到端教程
linux·数据库·sql·pyspark sql
snow@li7 小时前
运维:部署Jenkins
运维·jenkins
大海绵啤酒肚9 小时前
OpenStack虚拟化平台之T版搭建部署
linux·运维·云计算·openstack
gtr20209 小时前
Ubuntu24.04 最小化发布 需要删除的内容
linux