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
如果觉得我的文章对你有用,请随意赞赏