一、背景及概述
1.背景
1)最近在做的一个项目,linux环境是ubuntu16.04,需要把多个开源包打在一起形成一个安装包供其他人使用,这就面临一个问题,开源包依赖很多的linux依赖库,同时不能保证外部使用环境一定联网,稳妥的办法就是把所有依赖包都打到安装包中,此时便需要制作ubuntu的apt本地源
2.概述
1)ubuntu中的apt源由配置文件驱动,配置文件为/etc/apt/source.list,文件通过http地址指向具体的apt源位置,可以是官方的源,也可以是公司内部提供的源。基于以上的说明,我们就可以通过改变source.list的指向来达到制作本地源的目的
二、具体制作步骤
1.制作源
以libpcap库为例,当安装包中的开源模块需要libpcap库的时候,我们需要把libpcap包以及它的所有依赖全部下载下来。
1)apt install -d命令
通过此命令下载指定包和所有依赖,并且不会在系统中安装指定包。
下载的所有包均在/var/cache/apt/archives/目录下
具体命令:apt install -d libpcap-dev,操作后效果如下图
2