偶尔需要给离线环境的Ubuntu安装软件和子依赖。
一、下载依赖包
以下载lvm2包为例
更新包列表
sudo apt update
下载lvm2及依赖包
使用 apt-get download 命令下载 lvm2 包和其所有依赖包。首先,创建一个新的目录来存储这些包:
mkdir ~/lvm2-packages
cd ~/lvm2-packages
下载 lvm2 包和依赖包:
使用 apt-get download 和 apt-rdepends 下载所有相关包:
sudo apt-get install apt-rdepends
apt-rdepends lvm2 | grep -v "^\ " | xargs apt-get download
打包目录并传输至离线系统
zip lvm2-packages.zip lvm2-packages -r
二、安装
解压后,使用 dpkg 命令安装所有包:
unzip lvm2-packages.zip
cd /home/yourusername/lvm2-packages
sudo dpkg -i *.deb
在安装过程中,如果有依赖关系问题,可以使用 apt-get -f install 命令来解决:
sudo apt-get -f install