linux/欧拉OpenEuler/系统运维/银河麒麟

在联网机器上下载所有 RPM 包并在离线机器上安装所有软件

daimafengzi · 11月26日 · 2025年 · · · · · · · 本文共723个字 · 预计阅读3分钟 3次已读

在联网机器上下载所有 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 欢迎页
0 条回应