## 1、安装yum-utils ``` sudo yum -y install yum-utils ``` ## 2、下载软件全量包 ``` cd *存放目录* repotrack *包名* ``` ## 3、创建本地源 ``` yum -y install createrepo createrepo *存放目录* ``` 检查存放目录下是否生成`repodata` [scode type="yellow"]CentOS8 部分程序的安装依赖modular数据(版本号中含module字样),该数据需使用modular metadata生成工具生成 ``` dnf install gcc krb5-devel python3 python3-devel python3-createrepo_c python3-libdnf python3-libmodulemd pip3 install cython koji git clone https://github.com/rpm-software-management/modulemd-tools.git python3 setup.py install --user ``` 注意脚本的安装路径,如果不在环境变量中,需要添加(例如/root/.local/bin) ``` createrepo_c *存放目录* repo2module -s stable . modules.yaml modifyrepo_c --mdtype=modules modules.yaml repodata/ ``` [/scode] ## 4、离线源打包打包 打包本地源目录并传输到内网服务器上 ``` tar -zcvf *包名*.tar.gz *存放目录* ``` ## 5、在内网服务器搭建yum本地源 解压本地源到任意目录,并新建repo配置文件 ``` vim /etc/yum.repos.d/*包名*-local.repo ``` 填入,注意修改baseurl至本地源目录: ``` [*包名*-local] name=*包名* baseurl=file:///path enabled=1 gpgcheck=0 ``` ## 6、输入yum repolist看是否能看到自己构建的本地源,并安装 ``` yum clean all #清除缓存 yum makecache #创建缓存 yum install *包名* #安装完成 ``` Loading... ## 1、安装yum-utils ``` sudo yum -y install yum-utils ``` ## 2、下载软件全量包 ``` cd *存放目录* repotrack *包名* ``` ## 3、创建本地源 ``` yum -y install createrepo createrepo *存放目录* ``` 检查存放目录下是否生成`repodata` <div class="tip inlineBlock warning"> CentOS8 部分程序的安装依赖modular数据(版本号中含module字样),该数据需使用modular metadata生成工具生成 ``` dnf install gcc krb5-devel python3 python3-devel python3-createrepo_c python3-libdnf python3-libmodulemd pip3 install cython koji git clone https://github.com/rpm-software-management/modulemd-tools.git python3 setup.py install --user ``` 注意脚本的安装路径,如果不在环境变量中,需要添加(例如/root/.local/bin) ``` createrepo_c *存放目录* repo2module -s stable . modules.yaml modifyrepo_c --mdtype=modules modules.yaml repodata/ ``` </div> ## 4、离线源打包打包 打包本地源目录并传输到内网服务器上 ``` tar -zcvf *包名*.tar.gz *存放目录* ``` ## 5、在内网服务器搭建yum本地源 解压本地源到任意目录,并新建repo配置文件 ``` vim /etc/yum.repos.d/*包名*-local.repo ``` 填入,注意修改baseurl至本地源目录: ``` [*包名*-local] name=*包名* baseurl=file:///path enabled=1 gpgcheck=0 ``` ## 6、输入yum repolist看是否能看到自己构建的本地源,并安装 ``` yum clean all #清除缓存 yum makecache #创建缓存 yum install *包名* #安装完成 ``` Last modification:October 17, 2024 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏