ubuntu系统中apt-get离线安装软件

发布时间 2023-05-31 16:06:45作者: 海_纳百川

我的需求是:我在内网的容器中缺少某个包,我在外网有相同的环境,此时我需要使用外网相同环境下载所需包和依赖,然后导入内网进行离线安装。

目前全网的安装方法都是离线下载,然后在设置镜像源地址安装。这种方式步骤比较多,而且我只是临时安装一个包,还要设置apt-get的镜像源,我觉得步骤太多了。

于是探索了一种新的方式:

首先步骤一下载包和依赖

sudo apt-get --download-only -o=dir::cache=/path/to/download/directory install <package-name>
#/path/to/download/directory表示包的存储地址

然后将包导入不联网的环境后,进入deb所在文件夹,使用如下命令安装

dpkg -i --force-depends *.deb

--force-depends选项将会忽略依赖关系的错误,并继续安装。因为使用*.deb后,依赖的安装顺序可能变化,所以会出现依赖错误问题,这个不会影响包的安装。如果还是不放心,可以最终使用dpkg -l |grep 包名  来看一下有没有安装成功