目录
一、前言
由于给客户提供的设备机不允许上网,那么所有待安装的软件包及依赖库都需要提前下载好,然后通过局域网传过去再安装。
另外,软件包可能还依赖其他的库,库还依赖其他的库...,所以需要一步步耐心的查找并下载。
二、正文
我这边需要安装的软件是用QT编写的一个代理程序,它所依赖Boost库和UUID库,以及JSON等库。
由于当前Ubuntu系统中已经自带了UUID和JSON库,所以下面用Boost库进行演示。
1.准备环境
- 查看一下下载源是否设置好了
- 到https://pkgs.org/ 网上查一下libboost都有哪些库
- 在系统合适的路径下新建一个文件夹,用于下载软件包
2.开始下载
先切换到root用户,方便后面输入命令,否则总得输入sudo
然后进入到新建的文件夹中,执行apt download <库名> 下载
ok,第一个库文件已经下载好了,然后我们再通过apt-cache depends <库名>查询一下它所依赖的库
它依赖libboost1.71-dev和libboost-atomic1.71.0,冲突先不管,如果有建议的库也记录下来。
那下面我就继续下载那两个依赖的库