ubuntu系统中apt-get离线安装软件
我的需求是:我在内网的容器中缺少某个包,我在外网有相同的环境,此时我需要使用外网相同环境下载所需包和依赖,然后导入内网进行离线安装。
目前全网的安装方法都是离线下载,然后在设置镜像源地址安装。这种方式步骤比较多,而且我只是临时安装一个包,还要设置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 包名 来看一下有没有安装成功
本文来自博客园,作者:海_纳百川,转载请注明原文链接:https://www.cnblogs.com/chentiao/p/17446411.html,如有侵权联系删除