在联网机器上下载所有 rpm 包并在离线机器上安装所有软件
下载
1. 安装下载工具
sudo dnf install -y dnf-utils
2. 创建目录
mkdir ~/openEuler-20.03-LTS-SP4 && cd ~/openEuler-20.03-LTS-SP4
3. 启用必要仓库(关键!)
sudo dnf config-manager --set-enabled everything EPOL
3. 下载
dnf download --resolve \
nginx \
redis \
docker \
java-1.8.0-openjdk \
java-1.8.0-openjdk-devel
4. 验证
ls -l *.rpm | wc -l
5. 打包
tar -czvf openEuler-24.03-LTS-x86_64.tar.gz *.rpm
安装:
1. 解压 RPM 包
cd /tmp tar -xzvf offline-apps.tar.gz dnf deplist java-1.8.0-openjdk
2. 安装所有软件(自动解决依赖顺序)
sudo dnf install -y *.rpm
# (如果系统只有 yum,没有 dnf,可用:) # sudo yum localinstall -y *.rpm
3. 启动并启用服务
sudo systemctl enable --now nginx sudo systemctl enable --now redis sudo systemctl enable --now docker
4. 验证安装结果
nginx -v # 应显示版本 redis-cli --version # 应显示版本 docker --version # 应显示版本 java -version # 应显示 OpenJDK 17 curl http://localhost # 应看到 nginx 欢迎页
