使用dpkg命令离线安装软件包
有时目标机器处于脱机状态或无法接入公网,无法使用apt命令直接在线安装软件包,这时我们可以借助另一台能联网的机器首先下载软件包以及需要的依赖包,然后将软件包和依赖包全部复制到目标机器上,最后使用dpkg命令离线安装。
注意: 一定要确保两个机器环境相同,版本相同。
操作步骤
- 进入能联网的机器,配置好apt软件源。
- 清除apt缓存,apt缓存默认位于
/var/cache/apt/archives
目录下,把这个目录下所有 deb 包全部删除。 - 使用apt命令下载软件包,比如这里下载nginx,-d 表示只下载不安装。
apt install -d nginx
- 查看目录
/var/cache/apt/archives
,会下载很多deb包,这些都是nginx需要的依赖包,我们把这些deb包全部复制到目标机器上。 - 进入目标机器,切换到存放deb包的目录,使用dpkg命令安装软件包。
dpkg -i *.deb