跳转到主要内容

制作离线yum源

在有网的机器制作离线仓库包


# 1. 准备目录
sudo mkdir -p /data/yum_download

# 2. 装工具(一次就够)
sudo yum install -y yum-utils createrepo

# 3. 下载 gcc 及所有递归依赖
sudo yumdownloader --resolve --destdir=/data/yum_download   gcc zlib-devel pam-devel perl-IPC-Cmd

# 4. 生成仓库元数据(repodata)
sudo createrepo /data/yum_download

repotrack -a x86_64 -p /data/yum_download/   gcc zlib-devel pam-devel perl-IPC-Cmd


# 5. 打包(rpm + repodata 一起带走)
cd /data
sudo tar czf offline-repo.tar.gz yum_download/


在有网的机器

# 6. 上传并解压到固定目录
sudo mkdir -p /data
sudo tar xzf rmps.tar.gz -C /data/yum_download

# 7. 写本地仓库文件
sudo tee /etc/yum.repos.d/offline.repo <<'EOF'
[offline]
name=Local Offline Repo
baseurl=file:///data/yum_download
enabled=1
gpgcheck=0
EOF

# 8. 清缓存 & 识别新仓库
sudo yum clean all
sudo yum makecache

# 9. 安装
sudo yum install -y gcc zlib-devel pam-devel perl-IPC-Cmd