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 包名  来看一下有没有安装成功

posted @   海_纳百川  阅读(2746)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2022-05-31 docker容器修改所在网络
2022-05-31 linux中使用cp复制大量文件后中断,再次复制如何跳过相同文件
2022-05-31 torch加载模型出现***.path is a zip archieve的错误
2022-05-31 pycharm远程连接容器提示timeout
2022-05-31 《原创》mmdetection在训练过程中打印batch中的图像名
2022-05-31 《如何建设一个AI部门》
2022-05-31 《原创》python中的作用域和global使用上的区别
本站总访问量8948344
 
点击右上角即可分享
微信分享提示