私有化 apt 仓库
更新时间:2025年9月20日 09:48
浏览:34
安装 apt-mirror
apt install -y apt-mirror
攸改 apt-mirror 使用国内源
sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/mirror.list
定时执行 apt-mirror 更新
crontab -e
0 4 * * * apt-mirror > /data/logs/crontab/apt-mirror.log 2>&1
使用 docker 运行 nginx 对外提供 apt 服务
tee /data/docker/apt-mirror/nginx-default.conf <<EOF
server {
listen 80;
server_name _;
location / {
root /usr/share/nginx/html;
autoindex on; # 启用目录列表
autoindex_exact_size off; # 显示文件大小(KB/MB/GB)
autoindex_localtime on; # 使用本地时间显示文件修改时间
}
}
EOF
docker run \
--restart=always \
--name apt-mirror \
-m 2g \
-p 8081:80 \
-v /data/docker/apt-mirror/nginx-default.conf:/etc/nginx/conf.d/default.conf \
-v /var/spool/apt-mirror/mirror/mirrors.tuna.tsinghua.edu.cn:/usr/share/nginx/html \
-itd \
nginx:1.25.3
