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/
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 {comp}/cnf
wget http://ports.ubuntu.com/ubuntu-ports/dists/${dist}/${comp}/cnf/Commands-arm64.xz -O {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 {comp}/binary-arm64
wget http://ports.ubuntu.com/ubuntu-ports/dists/${dist}/${comp}/binary-arm64/Packages.xz -O {comp}/binary-arm64/Packages.xz;
wget http://ports.ubuntu.com/ubuntu-ports/dists/${dist}/${comp}/binary-arm64/Packages.gz -O {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 {comp}/i18n
wget http://ports.ubuntu.com/ubuntu-ports/dists/${dist}/${comp}/i18n/Translation-en.xz -O {comp}/i18n/Translation-en.xz;
wget http://ports.ubuntu.com/ubuntu-ports/dists/${dist}/${comp}/i18n/Translation-en.gz -O {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:///ubuntu/20.04_arm64 focal main restricted universe multiverse
deb http:///ubuntu/20.04_arm64 focal-security universe main restricted multiverse
deb http:///ubuntu/20.04_arm64 focal-updates multiverse main restricted universe
:wq