ubuntu18.4 本地镜像源搭建(apt-mirror)
整个流程很简单,但是实际上遇到很多问题。
下载源
下载工具
sudo apt install apt-mirror
设置需要同步的源:
sudo vi /etc/apt/mirror.list
下面使用清华源:
############# config ##################
#
set base_path /home/ubuntu/apt-mirror
#
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch <running host architecture>
# set postmirror_script $var_path/postmirror.sh
set run_postmirror 0
set nthreads 10
set _tilde 0
#
############# end config ##############
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
# # deb-src http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
#Ubuntu 18.04
clean http://mirrors.tuna.tsinghua.edu.com/ubuntu
总共下载了270G下来。
发布源
使用apache2
sudo apt install apache2
# 创建软连接,注意大小写,后面要一致
sudo ln -s /home/ubuntu/apt-mirror/mirror/mirrors.tuna.tsinghua.edu.cn/ubuntu /var/www/html/ubuntu
如果正常的话,在浏览器输入127.0.0.1:ubuntu可以看到源的信息。
使用源
修改apt的源:
sudo vi /etc/apt/sources.list
deb [arch=amd64] http://127.0.0.1//ubuntu/ bionic main restricted universe multiverse
deb [arch=amd64] http://127.0.0.1/ubuntu/ bionic-updates main restricted universe multiverse
deb [arch=amd64] http://127.0.0.1/ubuntu/ bionic-backports main restricted universe multiverse
deb [arch=amd64] http://127.0.0.1/ubuntu/ bionic-security main restricted universe multiverse
一开始的时候报错,看了好多文章也不行,加上arch字段就可以了。
sudo apt-get update
sudo apt-get upgrade
# 安装vim或其它进行测试
sudo apt install vim