目录
一、背景
应项目需求,需要在无外部网络的情况下进行系统的部署,包括从操作系统安装开始。接下来主要介绍离线源的制作用于软件的离线安装。
二、实现步骤
1、创建下载的安装包的存放目录
$ mkdir -p /opt/offline-packages/archives
$ cd /opt/offline-packages/archives
2、下载所需安装包及其依赖(关键步骤)
$ sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances vim | grep "^\w" | sort -u)
3、建立依赖的命令
$ cd /opt/offline-packages
$ sudo dpkg-scanpackages -m . /dev/null | gzip -9c > Packages.gz
$ cp Packages.gz ./archives
4、打包供其他服务器使用
$ tar -zcvf offline-apt-packages.tar.gz offline-packages
5、目标机器应用离线源
(1)将打包的离线包发送到目标机器上解压
$ sudo tar -zxvf offline-apt-packages.tar.gz -C /opt
# 写入本地源,如有需要,提取备份原有源
$ cd /etc/apt/
$ mv source.list source.list.bak
$ touch source.list
$ echo "deb file:///opt/offline-apt-packages archives/"| sudo tee /etc/apt/sources.list
(2)更新源
$ sudo apt-get update
(3)之后即可进行软件的安装
三、参考
1.《ubuntu apt-get离线源制作》 ubuntu apt-get离线源制作_HYESC的博客-CSDN博客_ubuntu 离线源