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
相关推荐
IT成长日记2 小时前
【Nginx开荒攻略】Nginx主配置文件结构与核心模块详解:从0到1掌握nginx.conf:
linux·运维·nginx·配置文件
Nimsolax2 小时前
Linux线程控制
linux
代码的余温2 小时前
Web服务器VS应用服务器:核心差异解析
运维·服务器·前端
Light602 小时前
领码方案|Linux 下 PLT → PDF 转换服务超级完整版:异步、权限、进度(一气呵成)
linux·spring boot·pdf·gpcl6/ghostpcl·s3/oss·权限与审计·异步与进度
YuTaoShao3 小时前
【LeetCode 每日一题】36. 有效的数独
linux·算法·leetcode
NiKo_W3 小时前
Linux 开发工具(1)
linux·运维·服务器
笑口常开xpr3 小时前
Linux动静态库开发基础:静态库与动态库的编译构建、链接使用及问题排查
linux·c语言·动态库·静态库
艾莉丝努力练剑4 小时前
【C++】类和对象(下):初始化列表、类型转换、Static、友元、内部类、匿名对象/有名对象、优化
linux·运维·c++·经验分享
风_峰4 小时前
PuTTY软件访问ZYNQ板卡的Linux系统
linux·服务器·嵌入式硬件·fpga开发