apt-mirror同步Ubuntu20.04 arm64源:

配置mirror.list文件:

vi /etc/apt/mirror.list20.04_arm64

apt-mirror同步Ubuntu20.04 arm64源

apt-mirror同步Ubuntu20.04 arm64源:

配置mirror.list文件:

vi /etc/apt/mirror.list20.04_arm64

#20.04

############# config ##################

set base_path /space/mirror/20.04

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 postmirror_script $var_path/postmirror.sh

set run_postmirror 0

#set defaultarch arm64

set nthreads 20

set _tilde 0

############# end config ##############

deb-arm64 http://ports.ubuntu.com/ubuntu-ports focal main restricted universe multiverse

deb-arm64 http://ports.ubuntu.com/ubuntu-ports focal-security main restricted universe multiverse

deb-arm64 http://ports.ubuntu.com/ubuntu-ports focal-updates main restricted universe multiverse

clean http://ports.ubuntu.com/ubuntu-ports

:wq

执行同步:

apt-mirror

如果有报错对应解决

vi aa.sh

#!/bin/bash

cd /space/mirror/20.04/mirror/ports.ubuntu.com/ubuntu-ports/dists

for dist in focal focal-updates focal-security; do

for comp in main restricted multiverse universe;

do mkdir -p apt-mirror同步Ubuntu20.04 arm64源_arm64{comp}/cnf

wget http://ports.ubuntu.com/ubuntu-ports/dists/${dist}/${comp}/cnf/Commands-arm64.xz -O apt-mirror同步Ubuntu20.04 arm64源_arm64{comp}/cnf/Commands-arm64.xz;

done

done

for dist in focal focal-updates focal-security; do

for comp in main restricted multiverse universe;

do mkdir -p apt-mirror同步Ubuntu20.04 arm64源_arm64{comp}/binary-arm64

wget http://ports.ubuntu.com/ubuntu-ports/dists/${dist}/${comp}/binary-arm64/Packages.xz -O apt-mirror同步Ubuntu20.04 arm64源_arm64{comp}/binary-arm64/Packages.xz;

wget http://ports.ubuntu.com/ubuntu-ports/dists/${dist}/${comp}/binary-arm64/Packages.gz -O apt-mirror同步Ubuntu20.04 arm64源_arm64{comp}/binary-arm64/Packages.gz;

done

done

for dist in focal focal-updates focal-security; do

for comp in main restricted multiverse universe;

do mkdir -p apt-mirror同步Ubuntu20.04 arm64源_arm64{comp}/i18n

wget http://ports.ubuntu.com/ubuntu-ports/dists/${dist}/${comp}/i18n/Translation-en.xz -O apt-mirror同步Ubuntu20.04 arm64源_arm64{comp}/i18n/Translation-en.xz;

wget http://ports.ubuntu.com/ubuntu-ports/dists/${dist}/${comp}/i18n/Translation-en.gz -O apt-mirror同步Ubuntu20.04 arm64源_arm64{comp}/i18n/Translation-en.gz;

done

done

:wq

再次执行同步:

apt-mirror

nginx添加对应配置:

location /ubuntu/20.04_arm64/ {
    proxy_pass http://apt-mirror/20.04/mirror/ports.ubuntu.com/ubuntu-ports/;
    proxy_redirect off;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
   }

systemctl restart nginx

客户端配置:

vi /etc/apt/sources.list

deb http://aptmirror.ming.com/ubuntu/20.04_arm64 focal main restricted universe multiverse

deb http://aptmirror.ming.com/ubuntu/20.04_arm64 focal-security universe main restricted multiverse

deb http://aptmirror.ming.com/ubuntu/20.04_arm64 focal-updates multiverse main restricted universe

:wq

apt-get update