ubuntu离线安装包的方法
# Ubuntu离线安装包的方法
步骤概要如下:
1、准备网络正常的环境(B),且操作系统版本与离线环境(A)一致;
2、用apt-get在环境B上下载需要安装的包,并用dpkg-scanpackages依赖打包;
3、将打好的依赖包传到环境A上;
4、更新环境A的apt-get源,并清空apt缓存;
5、环境A上用apt-get安装软件。
提示
演示Ubuntu版本:22.04,其他版本类似
- 在环境B上创建离线源存放目录:
~/offline-packages
,并进入目录下载所需安装包:mkdir -p ~/offline-packages cd ~/offline-packages # 以gcc为例下载安装包 sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances gcc | grep "^\w" | sort -u)
- 打包依赖包
dpkg-scanpackages . | gzip -9c > Packages.gz tar -zcf packages.tar.gz ./*
packages.tar.gz
就是制作好的离线包 - 上传并建立离线源
# 创建离线文件存放目录 sudo mkdir -p /opt/offline-packages # 解压离线文件 sudo tar -zxvf packages.tar.gz -C /opt/offline-packages/ # 备份源文件 sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak # 映射本地源 cat >>/etc/apt/sources.list <<EOF deb [trusted=yes] file:///opt/offline-packages ./ EOF # 更新 sudo apt-get update
- 在环境A中用apt-get安装软件
编辑 (opens new window)