首页 Ubuntu 创建20.04 本地源
文章
取消

Ubuntu 创建20.04 本地源

目前工作在纯内网的环境里面,由于centos即将不再被官方支持稳定版,所以大部分的应用,现在都是新切换到ubuntu上面,所以目前需要在ubuntu上面新建源。这里新建的是20.04的源.找一台ubuntu 20.4的服务器,然后进行如下安装

规划: 项目|内容|备注

  • 离线包安装文件目录/mnt/e/ubuntu 
    http服务器apache 
    ubuntu20.04代号focal 
    镜像下载软件apt-mirror 

配置步骤:如果目录跟上面的不一样,记得修改下面 set base_path 为你自己的目录。同时我是使用的阿里云的源,如果这个源无法使用,自己可以到网上找对应的源来替换.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
sudo apt install apt-mirror apache2 
sudo cp /etc/apt/mirror.list /etc/apt/mirror.list.bak
echo "
############# config ##################
#
set base_path    /mnt/e/ubuntu
#
# 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     20
set _tilde 0
#
############# end config ##############
#deb-src http://archive.ubuntu.com/ubuntu artful-proposed main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu artful-backports main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
clean http://cn.archive.ubuntu.com/ubuntu
" > /etc/apt/mirror.list

然后执行 进行包下载。然后配置 apache2 的默认目录到/mnt/e/ubuntu

1
2
3
 sudo apt-mirror 
sed -i 's@DocumentRoot .*@DocumentRoot /mnt/e/ubuntu@' /etc/apache2/sites-enabled/000-default.conf
systemctl start apache2

然后用浏览器访问http://本机IP 然后配置源:

1
2
3
echo "deb http://ip/packages/mirror/archive.ubuntu.com/ focal main restricted universe multiverse" >> /etc/apt/sources.list
apt update

如果update 报错有些@2的文件无法下载,可以使用以下脚本对数据进行下载。当前目录为ubunu包所在的上一级目录

1
2
3
4
5
6
7
8
9
cd ./ubuntu/dists
for dist in focal  focal-backports  focal-security  focal-updates; do
  for comp in main  multiverse  restricted  universe; do
    for size in 48 64 128; do
    wget http://archive.ubuntu.com/ubuntu/dists/${dist}/${comp}/dep11/icons-${size}x${size}@2.tar.gz -O ${dist}/${comp}/dep11/icons-${size}x${size}@2.tar.gz;
   done
 done
done

通过修改本地源进行测试 ``` echo “

默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释

#jdeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

预发布软件源,不建议启用

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

deb file:///mnt/e/ubuntu/mirror/cn.archive.ubuntu.com/ubuntu focal main restricted universe multiverse #deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

#deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse #deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb file:///mnt/e/ubuntu/mirror/cn.archive.ubuntu.com/ubuntu focal-security main restricted universe multiverse #deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse #deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb file:///mnt/e/ubuntu/mirror/cn.archive.ubuntu.com/ubuntu focal-proposed main restricted universe multiverse #deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse #deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb file:///mnt/e/ubuntu/mirror/cn.archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse #deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse #deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse #deb [arch=amd64] https://apt.releases.hashicorp.com focal main

deb-src [arch=amd64] https://apt.releases.hashicorp.com focal main

” >/etc/apt/sources.list sudo apt update `` 以上可以跑成功 就可以了。

本文由作者按照 CC BY 4.0 进行授权