目前工作在纯内网的环境里面,由于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 `` 以上可以跑成功 就可以了。