CentOS搭建本地源
CentOS搭建本地源
在有些场合下,服务器无法连外网,无法配置外部yum源进行安装,需要搭建本地源,下面总结了搭建本地源的方法和步骤
CentOS 8.2
1、 工具准备
yum install -y createrepo
yum install modulemd-tools
2、 rpm包下载,以docker为例:
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
createrepo -v /root/workspace/yum/repository/cd /root/workspace/yum/repository
repo2module ./
createrepo_mod ./
4、 编写local.repo,指向本地源:
[local]
name=Local Repository
baseurl=file:///root/workspace/yum/repository
enabled=1
gpgcheck=0
yum clean all
yum makecache
5、 测试本地源
yum install -y docker-ce docker-ce-cli containerd.io
CentOS 7.9
1、 工具准备
yum install -y createrepo
2、 rpm包下载,以docker为例:
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
createrepo -v /root/workspace/yum/repository/
4、 编写local.repo,指向本地源:
[local]
name=Local Repository
baseurl=file:///root/workspace/yum/repository
enabled=1
gpgcheck=0
yum clean all
yum makecache
5、 测试本地源
yum install -y docker-ce docker-ce-cli containerd.io