mirror of
https://github.com/bin456789/reinstall.git
synced 2025-01-19 04:49:13 +08:00
core: 弃用 ustc 源
https://github.com/bin456789/reinstall/issues/136 https://github.com/ustclug/discussions/issues/469
This commit is contained in:
parent
169ac4d322
commit
80772b391d
28
reinstall.sh
28
reinstall.sh
@ -745,7 +745,7 @@ setos() {
|
|||||||
|
|
||||||
# 不要用https 因为甲骨文云arm initramfs阶段不会从硬件同步时钟,导致访问https出错
|
# 不要用https 因为甲骨文云arm initramfs阶段不会从硬件同步时钟,导致访问https出错
|
||||||
if is_in_china; then
|
if is_in_china; then
|
||||||
mirror=http://mirrors.ustc.edu.cn/alpine/v$releasever
|
mirror=http://mirror.nju.edu.cn/alpine/v$releasever
|
||||||
else
|
else
|
||||||
mirror=http://dl-cdn.alpinelinux.org/alpine/v$releasever
|
mirror=http://dl-cdn.alpinelinux.org/alpine/v$releasever
|
||||||
fi
|
fi
|
||||||
@ -768,7 +768,9 @@ setos() {
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if is_in_china; then
|
if is_in_china; then
|
||||||
cdimage_mirror=https://mirrors.ustc.edu.cn/debian-cdimage
|
# 部分源没有 firmware
|
||||||
|
# https://mirror.nju.edu.cn/debian-cdimage/firmware/
|
||||||
|
cdimage_mirror=https://mirror.sjtu.edu.cn/debian-cdimage
|
||||||
else
|
else
|
||||||
cdimage_mirror=https://cdimage.debian.org/images # 在瑞典,不是 cdn
|
cdimage_mirror=https://cdimage.debian.org/images # 在瑞典,不是 cdn
|
||||||
# cloud.debian.org 同样在瑞典,不是 cdn
|
# cloud.debian.org 同样在瑞典,不是 cdn
|
||||||
@ -798,7 +800,7 @@ setos() {
|
|||||||
if is_in_china; then
|
if is_in_china; then
|
||||||
# ftp.cn.debian.org 不在国内还严重丢包
|
# ftp.cn.debian.org 不在国内还严重丢包
|
||||||
# https://www.itdog.cn/ping/ftp.cn.debian.org
|
# https://www.itdog.cn/ping/ftp.cn.debian.org
|
||||||
hostname=mirrors.ustc.edu.cn
|
hostname=mirror.sjtu.edu.cn
|
||||||
else
|
else
|
||||||
hostname=deb.debian.org # fastly
|
hostname=deb.debian.org # fastly
|
||||||
fi
|
fi
|
||||||
@ -829,7 +831,7 @@ setos() {
|
|||||||
else
|
else
|
||||||
# 传统安装
|
# 传统安装
|
||||||
if is_in_china; then
|
if is_in_china; then
|
||||||
hostname=mirrors.ustc.edu.cn
|
hostname=mirror.nju.edu.cn
|
||||||
else
|
else
|
||||||
# http.kali.org 没有 ipv6 地址
|
# http.kali.org 没有 ipv6 地址
|
||||||
# http.kali.org (geoip 重定向) 到 kali.download (cf)
|
# http.kali.org (geoip 重定向) 到 kali.download (cf)
|
||||||
@ -906,8 +908,8 @@ setos() {
|
|||||||
# 传统安装
|
# 传统安装
|
||||||
if is_in_china; then
|
if is_in_china; then
|
||||||
case "$basearch" in
|
case "$basearch" in
|
||||||
"x86_64") mirror=https://mirrors.ustc.edu.cn/ubuntu-releases/$releasever ;;
|
"x86_64") mirror=https://mirror.nju.edu.cn/ubuntu-releases/$releasever ;;
|
||||||
"aarch64") mirror=https://mirrors.ustc.edu.cn/ubuntu-cdimage/releases/$releasever/release ;;
|
"aarch64") mirror=https://mirror.nju.edu.cn/ubuntu-cdimage/releases/$releasever/release ;;
|
||||||
esac
|
esac
|
||||||
else
|
else
|
||||||
case "$basearch" in
|
case "$basearch" in
|
||||||
@ -931,13 +933,13 @@ setos() {
|
|||||||
setos_arch() {
|
setos_arch() {
|
||||||
if [ "$basearch" = "x86_64" ]; then
|
if [ "$basearch" = "x86_64" ]; then
|
||||||
if is_in_china; then
|
if is_in_china; then
|
||||||
mirror=https://mirrors.ustc.edu.cn/archlinux
|
mirror=https://mirror.nju.edu.cn/archlinux
|
||||||
else
|
else
|
||||||
mirror=https://geo.mirror.pkgbuild.com # geoip
|
mirror=https://geo.mirror.pkgbuild.com # geoip
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if is_in_china; then
|
if is_in_china; then
|
||||||
mirror=https://mirrors.ustc.edu.cn/archlinuxarm
|
mirror=https://mirror.nju.edu.cn/archlinuxarm
|
||||||
else
|
else
|
||||||
# https 证书有问题
|
# https 证书有问题
|
||||||
mirror=http://mirror.archlinuxarm.org # geoip
|
mirror=http://mirror.archlinuxarm.org # geoip
|
||||||
@ -960,7 +962,7 @@ setos() {
|
|||||||
|
|
||||||
setos_gentoo() {
|
setos_gentoo() {
|
||||||
if is_in_china; then
|
if is_in_china; then
|
||||||
mirror=https://mirrors.ustc.edu.cn/gentoo
|
mirror=https://mirror.nju.edu.cn/gentoo
|
||||||
else
|
else
|
||||||
mirror=https://distfiles.gentoo.org # cdn77
|
mirror=https://distfiles.gentoo.org # cdn77
|
||||||
fi
|
fi
|
||||||
@ -2005,7 +2007,7 @@ install_grub_linux_efi() {
|
|||||||
fedora_ver=40
|
fedora_ver=40
|
||||||
|
|
||||||
if is_in_china; then
|
if is_in_china; then
|
||||||
mirror=https://mirrors.ustc.edu.cn/fedora
|
mirror=https://mirror.nju.edu.cn/fedora
|
||||||
else
|
else
|
||||||
mirror=https://dl.fedoraproject.org/pub/fedora/linux
|
mirror=https://dl.fedoraproject.org/pub/fedora/linux
|
||||||
fi
|
fi
|
||||||
@ -2032,7 +2034,7 @@ install_grub_win() {
|
|||||||
grub_ver=2.06
|
grub_ver=2.06
|
||||||
# ftpmirror.gnu.org 是 geoip 重定向,不是 cdn
|
# ftpmirror.gnu.org 是 geoip 重定向,不是 cdn
|
||||||
# 有可能重定义到一个拉黑了部分 IP 的服务器
|
# 有可能重定义到一个拉黑了部分 IP 的服务器
|
||||||
is_in_china && grub_url=https://mirrors.ustc.edu.cn/gnu/grub/grub-$grub_ver-for-windows.zip ||
|
is_in_china && grub_url=https://mirror.nju.edu.cn/gnu/grub/grub-$grub_ver-for-windows.zip ||
|
||||||
grub_url=https://ftpmirror.gnu.org/gnu/grub/grub-$grub_ver-for-windows.zip
|
grub_url=https://ftpmirror.gnu.org/gnu/grub/grub-$grub_ver-for-windows.zip
|
||||||
curl -Lo $tmp/grub.zip $grub_url
|
curl -Lo $tmp/grub.zip $grub_url
|
||||||
# unzip -qo $tmp/grub.zip
|
# unzip -qo $tmp/grub.zip
|
||||||
@ -2060,7 +2062,7 @@ install_grub_win() {
|
|||||||
if [ "$basearch" = aarch64 ]; then
|
if [ "$basearch" = aarch64 ]; then
|
||||||
# 3.20 是 grub 2.12,可能会有问题
|
# 3.20 是 grub 2.12,可能会有问题
|
||||||
alpine_ver=3.19
|
alpine_ver=3.19
|
||||||
is_in_china && mirror=http://mirrors.ustc.edu.cn/alpine || mirror=https://dl-cdn.alpinelinux.org/alpine
|
is_in_china && mirror=http://mirror.nju.edu.cn/alpine || mirror=https://dl-cdn.alpinelinux.org/alpine
|
||||||
grub_efi_apk=$(curl -L $mirror/v$alpine_ver/main/aarch64/ | grep -oP 'grub-efi-.*?apk' | head -1)
|
grub_efi_apk=$(curl -L $mirror/v$alpine_ver/main/aarch64/ | grep -oP 'grub-efi-.*?apk' | head -1)
|
||||||
mkdir -p $tmp/grub-efi
|
mkdir -p $tmp/grub-efi
|
||||||
curl -L "$mirror/v$alpine_ver/main/aarch64/$grub_efi_apk" | tar xz --warning=no-unknown-keyword -C $tmp/grub-efi/
|
curl -L "$mirror/v$alpine_ver/main/aarch64/$grub_efi_apk" | tar xz --warning=no-unknown-keyword -C $tmp/grub-efi/
|
||||||
@ -2082,7 +2084,7 @@ install_grub_win() {
|
|||||||
if false; then
|
if false; then
|
||||||
# g2ldr.mbr
|
# g2ldr.mbr
|
||||||
# 部分国内机无法访问 ftp.cn.debian.org
|
# 部分国内机无法访问 ftp.cn.debian.org
|
||||||
is_in_china && host=mirrors.ustc.edu.cn || host=deb.debian.org
|
is_in_china && host=mirror.nju.edu.cn || host=deb.debian.org
|
||||||
curl -LO http://$host/debian/tools/win32-loader/stable/win32-loader.exe
|
curl -LO http://$host/debian/tools/win32-loader/stable/win32-loader.exe
|
||||||
7z x win32-loader.exe 'g2ldr.mbr' -o$tmp/win32-loader -r -y -bso0
|
7z x win32-loader.exe 'g2ldr.mbr' -o$tmp/win32-loader -r -y -bso0
|
||||||
find $tmp/win32-loader -name 'g2ldr.mbr' -exec cp {} /cygdrive/$c/ \;
|
find $tmp/win32-loader -name 'g2ldr.mbr' -exec cp {} /cygdrive/$c/ \;
|
||||||
|
10
trans.sh
10
trans.sh
@ -1120,7 +1120,7 @@ MAKEOPTS="-j$threads"
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
# 设置 http repo + binpkg repo
|
# 设置 http repo + binpkg repo
|
||||||
# https://mirrors.ustc.edu.cn/gentoo/releases/amd64/autobuilds/current-stage3-amd64-systemd-mergedusr/stage3-amd64-systemd-mergedusr-20240317T170433Z.tar.xz
|
# https://mirror.nju.edu.cn/gentoo/releases/amd64/autobuilds/current-stage3-amd64-systemd-mergedusr/stage3-amd64-systemd-mergedusr-20240317T170433Z.tar.xz
|
||||||
mirror_short=$(echo "$img" | sed 's,/releases/.*,,')
|
mirror_short=$(echo "$img" | sed 's,/releases/.*,,')
|
||||||
mirror_long=$(echo "$img" | sed 's,/autobuilds/.*,,')
|
mirror_long=$(echo "$img" | sed 's,/autobuilds/.*,,')
|
||||||
profile_ver=$(chroot $os_dir eselect profile show | grep -Eo '/[0-9.]*/' | cut -d/ -f2)
|
profile_ver=$(chroot $os_dir eselect profile show | grep -Eo '/[0-9.]*/' | cut -d/ -f2)
|
||||||
@ -1157,7 +1157,7 @@ EOF
|
|||||||
|
|
||||||
# 设置 git repo
|
# 设置 git repo
|
||||||
if is_in_china; then
|
if is_in_china; then
|
||||||
git_uri=https://mirrors.ustc.edu.cn/gentoo.git
|
git_uri=https://mirror.nju.edu.cn/git/gentoo-portage.git
|
||||||
else
|
else
|
||||||
# github 不支持 ipv6
|
# github 不支持 ipv6
|
||||||
is_ipv4_has_internet && git_uri=https://github.com/gentoo-mirror/gentoo.git ||
|
is_ipv4_has_internet && git_uri=https://github.com/gentoo-mirror/gentoo.git ||
|
||||||
@ -2459,7 +2459,7 @@ install_qcow_by_copy() {
|
|||||||
if [ "$releasever" = 7 ] && [ -f /os/etc/yum.repos.d/CentOS-Base.repo ]; then
|
if [ "$releasever" = 7 ] && [ -f /os/etc/yum.repos.d/CentOS-Base.repo ]; then
|
||||||
# 保持默认的 http 因为自带的 ssl 证书可能过期
|
# 保持默认的 http 因为自带的 ssl 证书可能过期
|
||||||
if is_in_china; then
|
if is_in_china; then
|
||||||
mirror=mirrors.ustc.edu.cn/centos-vault
|
mirror=mirror.nju.edu.cn/centos-vault
|
||||||
else
|
else
|
||||||
mirror=vault.centos.org
|
mirror=vault.centos.org
|
||||||
fi
|
fi
|
||||||
@ -2608,8 +2608,8 @@ EOF
|
|||||||
if [ -f $file ]; then
|
if [ -f $file ]; then
|
||||||
# cn.archive.ubuntu.com 不在国内还严重丢包
|
# cn.archive.ubuntu.com 不在国内还严重丢包
|
||||||
# https://www.itdog.cn/ping/cn.archive.ubuntu.com
|
# https://www.itdog.cn/ping/cn.archive.ubuntu.com
|
||||||
sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/' $file # x64
|
sed -i 's/archive.ubuntu.com/mirror.nju.edu.cn/' $file # x64
|
||||||
sed -i 's/ports.ubuntu.com/mirrors.ustc.edu.cn/' $file # arm
|
sed -i 's/ports.ubuntu.com/mirror.nju.edu.cn/' $file # arm
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user