使用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