在一个无外网连接的ubuntu vm 上离线安装标准安装包及其依赖包。
下载标准安装包
找一个与目标离线vm 基础系统版本和kernel一致的,能连外网的设备,下载安装包:(最好是找这个vm 创建的镜像再创建一个连通外网的vm , 基础设备一致是为了保证能够获取所有需要依赖包,apt-get install 时,判断的是当前未安装的依赖)
比如,用一个496的xx版本的qcow2 创建了一个 ubuntu 20 的系统,执行以下命令,获取ubuntu20 安装linux-crashdump时的需要的deb包。
apt-get --download-only install linux-crashdump
当前系统不会进行安装,只下载包,存储目录是 /var/cache/apt/archives/
可以在上面apt-get 命令的log 中看到实际需要4个deb 文件。把这4个文件打包 (一个本身+三个依赖)
cd /var/cache/apt/archives/
tar zcvf linux-crashdump.tar.gz xxxx.deb
安装离线包
将deb文件包拷到目标离线设备上,解包,安装
cd offlinedir/
tar zxvf linux-crashdump.tar.gz
dpkg -i ./*.deb
验证版本
apt-cache policy linux-crashdump
No Leanote account? Sign up now.