使用Docker构建本身的 APT(Advanced Packaging Tools) 镜像站HTTP服务器。linux
docker run -d --name aptmirror \ -v $(pwd)/aptdata:/var/spool/apt-mirror \ -p 9090:80 openthings/apt-mirror-http-server
-v $(PWD)/data
: 存储数据的目录。-v /path/your/mirror.list:/etc/apt/mirror.list
: 用于替换 Ubuntu default mirror.list-e RESYNC_PERIOD=timeout-value
: 设置 resync 同步周期, 缺省是 12 小时。设置 TIMEOUT format description。输入:http://127.0.0.1:9090。刚创建时数据同步须要一些时间,显示是空的目录,过一段时间就能够使用了。彻底同步完可能须要数天时间。git
修改/etc/apt/sources.list文件,将里面的服务器地址改成上面的地址。github
而后,使用sudo apt update && sudo apt upgrade -y 来更新系统软件包。web