## 1、安装dpkg-dev ``` sudo apt install dpkg-dev ``` ## 2、下载软件全量依赖包 ``` mkdir -p /opt/*包名*/archives cd /opt/*包名*/archives sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances *包名* | grep "^\w" | sort -u) ``` ## 3、建立依赖 ``` cd /opt/*包名* sudo dpkg-scanpackages -m . /dev/null | gzip -9c > Packages.gz mv Packages.gz ./archives ``` 检查存放目录下是否生成`Packages.gz` ## 4、离线源打包打包 打包本地源目录并传输到内网服务器上 ``` tar -zcvf *包名*.tar.gz /opt/*包名* ``` ## 5、在内网服务器搭建apt本地源 解压本地源到任意目录,并新建repo配置文件 ``` sudo tar -zxvf *包名*.tar.gz -C /opt nano /etc/apt/sources.list.d/*包名*-local.list ``` 填入,注意修改存放目录至本地源目录: ``` deb [trusted=yes] file:///opt/*包名* archives/ ``` ## 6、指定软件源更新并安装 ``` sudo apt -o Dir::Etc::Sourcelist=sources.list.d/*包名*-local.list update sudo apt -o Dir::Etc::Sourcelist=sources.list.d/*包名*-local.list install *包名* `` Loading... ## 1、安装dpkg-dev ``` sudo apt install dpkg-dev ``` ## 2、下载软件全量依赖包 ``` mkdir -p /opt/*包名*/archives cd /opt/*包名*/archives sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances *包名* | grep "^\w" | sort -u) ``` ## 3、建立依赖 ``` cd /opt/*包名* sudo dpkg-scanpackages -m . /dev/null | gzip -9c > Packages.gz mv Packages.gz ./archives ``` 检查存放目录下是否生成`Packages.gz` ## 4、离线源打包打包 打包本地源目录并传输到内网服务器上 ``` tar -zcvf *包名*.tar.gz /opt/*包名* ``` ## 5、在内网服务器搭建apt本地源 解压本地源到任意目录,并新建repo配置文件 ``` sudo tar -zxvf *包名*.tar.gz -C /opt nano /etc/apt/sources.list.d/*包名*-local.list ``` 填入,注意修改存放目录至本地源目录: ``` deb [trusted=yes] file:///opt/*包名* archives/ ``` ## 6、指定软件源更新并安装 ``` sudo apt -o Dir::Etc::Sourcelist=sources.list.d/*包名*-local.list update sudo apt -o Dir::Etc::Sourcelist=sources.list.d/*包名*-local.list install *包名* `` Last modification:April 16, 2024 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏