在联网机器上下载所有 RPM 包并在离线机器上安装所有软件
在联网机器上下载所有 RPM 包并在离线机器上安装所有软件
2025-11-26 0 评论 0 阅读 0 点赞

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

daimafengzi
2025-11-26 / 0 评论 / 0 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2025年11月26日,已超过220天没有更新,若内容或图片失效,请留言反馈。

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

下载

1. 安装下载工具

sudo dnf install -y dnf-utils

2. 创建目录

mkdir ~/openEuler-20.03-LTS-SP4 && cd ~/openEuler-20.03-LTS-SP4

3. 启用必要仓库(关键!)

欧拉openEuler系统

sudo dnf config-manager --set-enabled everything EPOL

Centos8.5系统

sudo dnf config-manager --set-enabled base AppStream

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

评论 (0)

取消