内网搭建linux系统本地和网页镜像源

这里推荐使用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有需求的可以再自行配置,俺这里是够用了就行

源的使用

可以使用本地文件

可以使用自己配置的服务

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值