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