0%

debian 离线安装包

应用场景:
很多相同机器需要安装同样的软件包,全部通过apt-get网络安装很不划算。
可以考虑把同步服务器的安装包作为apt-get的离线源。

步骤:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#安装打包工具
apt-get install dpkg-dev
#生成离线目录
mkdir offlinePackage
#复制所有apt-get已有软件包
cp -r /var/cache/apt/archives /offlinePackage
#更改文件权限
chmod 777 -R /offlinPackage/
#建立deb包依赖关系
dpkg-scanpackages /offlinePackage/ /dev/null |gzip >/offlinePackage/Packages.gz
#将生成的Packages.gz包复制到和deb同目录下
cp /offlinePackage/Packages.gz /offlinePackage/archives/Packages.gz
#打包快速传输
tar cvzf offlinePackage.tar.gz offlinePackage/

其他机器使用方式:

1
2
3
4
5
6
7
vim /etc/apt/sources.list
添加以下两行至文件末尾:
deb file:///offlinePackage archives/
deb-src file:///offlinePackage archives/
#将所有的其他deb全部注销掉(#)
apt-get update
sudo apt-get install XXXXX