这里推荐使用wsl虚拟机,可以直接从windows商店下载ubuntu或者Debian的发行版,文件系统可以从文件管理器里面进去,比较好用
先确认需要下载的镜像源
访问大型网内镜像站点,找到你所需要下载的镜像源的使用说明,sources.list中的配置的内容会在mirror.list中再次用到
安装apt-mirror
sudo apt install apt-mirror
在home/your_user_name/文件夹下,新建个xxx-mirror名字的文件夹,用以保存镜像文件
sudo mkdir -p /home/jewel/xxx-mirror
修改apt-mirror配置文件,nthreads为下载线程数
sudo vi /etc/apt/mirror.list
以amd64平台的Ubuntu jammy版本镜像源为例
############# config ##################
set base_path /home/jewel/xxx-mirror
set mirror_path $base_path
set skel_path $base_path/skel
set var_path $base_path/var
set defaultarch amd64
set _tilde 0
set nthreads 20
############# end config ##############
deb http://mirrors.163.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-backports main restricted universe multiverse
开始拉取镜像
直接运行命令,然后就是漫长的等待
sudo apt-mirror
本地镜像源的部署(nginx)
安装nginx之后,查看配置文件:
sudo vi /etc/nginx/sites-available/default
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
autoindex on;
autoindex_localtime on;
autoindex_exact_size off;
}
这个配置里面其实可以一个字不改,直接把我们下载的文件夹链接到root路径下:
sudo ln -s /home/jewel/xxx-mirror /var/www/html
按照需求修改完之后,重启服务:
sudo service nginx reload
就可以直接登录IP/xxx-mirror 访问镜像源了,对于IP有需求的可以再自行配置,俺这里是够用了就行
源的使用
可以使用本地文件
可以使用自己配置的服务