@@ -41,7 +41,6 @@ function check_system() {
4141 VERSION_PACKAGE=" lib32gcc-s1 libpython3.6-dev python2.7 python3.6"
4242 ;;
4343 " buster" )
44- BPO_FLAG=" -t $VERSION_CODENAME -backports"
4544 DISTRO_PREFIX=" debian-archive/"
4645 DISTRO_SECUTIRY_PATH=" buster/updates"
4746 GCC_VERSION=" 8"
@@ -116,10 +115,16 @@ function update_apt_source() {
116115
117116 apt update -y
118117 apt install -y apt-transport-https gnupg2
118+
119+ mkdir -p " /etc/apt/keyrings"
120+ mkdir -p " /etc/apt/sources.list.d"
121+ mkdir -p " /etc/apt/trusted.gpg.d"
122+
119123 if [ -n " $CHN_NET " ]; then
120124 mv " /etc/apt/sources.list" " /etc/apt/sources.list.bak"
121125 mv " /etc/apt/sources.list.d/debian.sources" " /etc/apt/sources.list.d/debian.sources.bak"
122126 mv " /etc/apt/sources.list.d/ubuntu.sources" " /etc/apt/sources.list.d/ubuntu.sources.bak"
127+
123128 if [ " $VERSION_CODENAME " == " $UBUNTU_CODENAME " ]; then
124129 cat << -EOF >"/etc/apt/sources.list"
125130 deb https://mirrors.cloud.tencent.com/ubuntu/ $VERSION_CODENAME main restricted universe multiverse
@@ -137,6 +142,11 @@ function update_apt_source() {
137142 deb https://mirrors.cloud.tencent.com/ubuntu/ $VERSION_CODENAME -backports main restricted universe multiverse
138143 deb-src https://mirrors.cloud.tencent.com/ubuntu/ $VERSION_CODENAME -backports main restricted universe multiverse
139144 EOF
145+ elif [ " $VERSION_CODENAME " == " buster" ]; then
146+ cat << -EOF > "/etc/apt/sources.list"
147+ deb https://mirrors.tuna.tsinghua.edu.cn/debian-elts $VERSION_CODENAME main contrib non-free
148+ EOF
149+ curl -fsL " https://deb.freexian.com/extended-lts/archive-key.gpg" -o " /etc/apt/trusted.gpg.d/extended-lts.gpg"
140150 else
141151 cat << -EOF > "/etc/apt/sources.list"
142152 deb https://mirrors.cloud.tencent.com/${DISTRO_PREFIX} debian/ $VERSION_CODENAME main contrib non-free${APT_COMP: + $APT_COMP }
@@ -152,12 +162,16 @@ function update_apt_source() {
152162 deb-src https://mirrors.cloud.tencent.com/${BPO_DISTRO_PREFIX:- $DISTRO_PREFIX } debian/ $VERSION_CODENAME -backports main contrib non-free${APT_COMP: + $APT_COMP }
153163 EOF
154164 fi
165+ else
166+ if [ " $VERSION_CODENAME " == " buster" ]; then
167+ mv " /etc/apt/sources.list" " /etc/apt/sources.list.bak"
168+ cat << -EOF > "/etc/apt/sources.list"
169+ deb https://deb.freexian.com/extended-lts $VERSION_CODENAME main contrib non-free
170+ EOF
171+ curl -fsL " https://deb.freexian.com/extended-lts/archive-key.gpg" -o " /etc/apt/trusted.gpg.d/extended-lts.gpg"
172+ fi
155173 fi
156174
157- mkdir -p " /etc/apt/keyrings"
158- mkdir -p " /etc/apt/sources.list.d"
159- mkdir -p " /etc/apt/trusted.gpg.d"
160-
161175 cat << -EOF >"/etc/apt/sources.list.d/nodesource.list"
162176 deb https://deb.nodesource.com/node_${NODE_VERSION:- 22} .x ${NODE_DISTRO:- nodistro} main
163177 EOF
@@ -237,12 +251,6 @@ function install_dependencies() {
237251 sharutils squashfs-tools subversion swig texinfo uglifyjs unzip vim wget xmlto \
238252 zlib1g-dev zstd xxd $VERSION_PACKAGE
239253
240- # fix broken http2 support for curl on buster
241- if [ " $VERSION_CODENAME " == " buster" ]; then
242- apt full-upgrade -y
243- apt reinstall -y libcurl3-gnutls/buster
244- fi
245-
246254 if [ -n " $CHN_NET " ]; then
247255 pip3 config set global.index-url " https://mirrors.aliyun.com/pypi/simple/"
248256 pip3 config set install.trusted-host " https://mirrors.aliyun.com"
0 commit comments