From 8ab91f76f7f9c8771ffe1a3ac50d9ca04c9bde48 Mon Sep 17 00:00:00 2001 From: SuperManito <68613938+SuperManito@users.noreply.github.com> Date: Sun, 4 Feb 2024 00:39:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=80=82=E9=85=8D=20Armbian?= =?UTF-8?q?=20=E6=93=8D=E4=BD=9C=E7=B3=BB=E7=BB=9F=20&=20=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E9=83=A8=E5=88=86=E8=BD=AF=E4=BB=B6=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ChangeMirrors.sh | 35 ++++++-- DockerInstallation.sh | 4 +- README.md | 14 +-- docs/assets/images/icon/armbian.png | Bin 0 -> 10104 bytes docs/index.md | 84 ++++++++++-------- docs/mirrors/index.md | 41 ++++----- docs/other/index.md | 2 +- .../not-compatible.svg => incompatible.svg} | 0 docs/theme/{common => }/supported.svg | 0 .../not-supported.svg => unsupport.svg} | 0 docs/use/command-options.md | 79 +++++----------- requirements.txt | 2 +- 12 files changed, 131 insertions(+), 130 deletions(-) create mode 100644 docs/assets/images/icon/armbian.png rename docs/theme/{common/not-compatible.svg => incompatible.svg} (100%) rename docs/theme/{common => }/supported.svg (100%) rename docs/theme/{common/not-supported.svg => unsupport.svg} (100%) diff --git a/ChangeMirrors.sh b/ChangeMirrors.sh index 2713878..a5f23d1 100755 --- a/ChangeMirrors.sh +++ b/ChangeMirrors.sh @@ -1,6 +1,6 @@ #!/bin/bash ## Author: SuperManito -## Modified: 2024-01-31 +## Modified: 2024-02-03 ## License: MIT ## GitHub: https://github.com/SuperManito/LinuxMirrors ## Website: https://linuxmirrors.cn @@ -18,10 +18,9 @@ mirror_list_default=( "北京大学@mirrors.pku.edu.cn" "浙江大学@mirrors.zju.edu.cn" "南京大学@mirrors.nju.edu.cn" - "重庆大学@mirrors.cqu.edu.cn" "兰州大学@mirror.lzu.edu.cn" "上海交通大学@mirror.sjtu.edu.cn" - "哈尔滨工业大学@mirrors.hit.edu.cn" + "重庆邮电大学@mirrors.cqupt.edu.cn" "中国科学技术大学@mirrors.ustc.edu.cn" "中国科学院软件研究所@mirror.iscas.ac.cn" ) @@ -112,15 +111,17 @@ mirror_list_edu=( "上海科技大学@mirrors.shanghaitech.edu.cn" "南方科技大学@mirrors.sustech.edu.cn" "南京邮电大学@mirrors.njupt.edu.cn" + "南京工业大学@mirrors.njtech.edu.cn" "电子科技大学@mirrors.uestc.cn" "北京交通大学@mirror.bjtu.edu.cn" + "北京邮电大学@mirrors.bupt.edu.cn" "齐鲁工业大学@mirrors.qlu.edu.cn" "华南农业大学@mirrors.scau.edu.cn" "西安交通大学@mirrors.xjtu.edu.cn" "江西理工大学@mirrors.jxust.edu.cn" + "重庆邮电大学@mirrors.cqupt.edu.cn" "南阳理工学院@mirror.nyist.edu.cn" "武昌首义学院@mirrors.wsyu.edu.cn" - "哈尔滨工业大学@mirrors.hit.edu.cn" "北京外国语大学@mirrors.bfsu.edu.cn" "中国科学技术大学@mirrors.ustc.edu.cn" "西北农林科技大学@mirrors.nwafu.edu.cn" @@ -169,6 +170,7 @@ SYSTEM_ALPINE="Alpine" File_LinuxRelease=/etc/os-release File_RedHatRelease=/etc/redhat-release File_DebianVersion=/etc/debian_version +File_ArmbianRelease=/etc/armbian-release File_OpenCloudOSRelease=/etc/opencloudos-release File_openEulerRelease=/etc/openEuler-release File_ArchRelease=/etc/arch-release @@ -177,6 +179,8 @@ File_AlpineRelease=/etc/alpine-release ## 定义软件源相关文件或目录 File_DebianSourceList=/etc/apt/sources.list File_DebianSourceListBackup=/etc/apt/sources.list.bak +File_ArmbianSourceList=/etc/apt/sources.list.d/armbian.list +File_ArmbianSourceListBackup=/etc/apt/sources.list.d/armbian.list.bak Dir_DebianExtendSource=/etc/apt/sources.list.d Dir_DebianExtendSourceBackup=/etc/apt/sources.list.d.bak File_ArchMirrorList=/etc/pacman.d/mirrorlist @@ -793,7 +797,11 @@ function BackupOriginalMirrors() { case "${SYSTEM_FACTIONS}" in "${SYSTEM_DEBIAN}") # /etc/apt/sources.list - BackupFile $File_DebianSourceList $File_DebianSourceListBackup "list" + BackupFile $File_DebianSourceList $File_DebianSourceListBackup "sources.list" + ## Armbian + if [ -f $File_ArmbianRelease ]; then + BackupFile $File_ArmbianSourceList $File_ArmbianSourceListBackup "armbian.list" + fi ;; "${SYSTEM_REDHAT}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_OPENEULER}") # /etc/yum.repos.d @@ -820,6 +828,11 @@ function RemoveOriginMirrors() { case "${SYSTEM_FACTIONS}" in "${SYSTEM_DEBIAN}") [ -f $File_DebianSourceList ] && sed -i '1,$d' $File_DebianSourceList + [ -d $Dir_DebianExtendSource ] || mkdir -p $Dir_DebianExtendSource + ## Armbian + if [ -f $File_ArmbianRelease ]; then + [ -f $File_ArmbianSourceList ] && sed -i '1,$d' $File_ArmbianSourceList + fi ;; "${SYSTEM_REDHAT}") if [ ! -d $Dir_YumRepos ]; then @@ -928,6 +941,10 @@ function ChangeMirrors() { case "${SYSTEM_FACTIONS}" in "${SYSTEM_DEBIAN}") DiffFile $File_DebianSourceListBackup $File_DebianSourceList + ## Armbian + if [ -f $File_ArmbianRelease ]; then + DiffFile $File_ArmbianSourceListBackup $File_ArmbianSourceList + fi ;; "${SYSTEM_REDHAT}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_OPENEULER}") DiffDir $Dir_YumReposBackup $Dir_YumRepos @@ -1094,8 +1111,8 @@ function UpgradeSoftware() { ## 运行结束 function RunEnd() { - echo -e "\n------ 脚本执行结束 ------" - echo -e "\n\033[1;34mPowered by linuxmirrors.cn\033[0m\n" + echo -e "\n---------- 脚本执行结束 ----------" + echo -e "\n\033[1;34mPowered by https://linuxmirrors.cn\033[0m\n" } ############################################################################## @@ -1182,6 +1199,10 @@ deb ${basic_url} ${source_suffix} # deb-src ${basic_url} ${source_suffix}" >>$File_DebianSourceList ;; esac + ## Armbian + if [ -f $File_ArmbianRelease ]; then + echo "deb ${WEB_PROTOCOL}://${SOURCE}/armbian ${SYSTEM_VERSION_CODENAME} main ${SYSTEM_VERSION_CODENAME}-utils ${SYSTEM_VERSION_CODENAME}-desktop" >>$File_DebianSourceList + fi } ## 更换基于 RedHat 系 Linux 发行版软件源 diff --git a/DockerInstallation.sh b/DockerInstallation.sh index e9b7db8..3b2e073 100755 --- a/DockerInstallation.sh +++ b/DockerInstallation.sh @@ -698,14 +698,14 @@ function CheckVersion() { ## 运行结束 function RunEnd() { - echo -e "\n------ 脚本执行结束 ------" + echo -e "\n ------ 脚本执行结束 ------" echo -e ' \033[0;1;35;95m┌─\033[0;1;31;91m──\033[0;1;33;93m──\033[0;1;32;92m──\033[0;1;36;96m──\033[0;1;34;94m──\033[0;1;35;95m──\033[0;1;31;91m──\033[0;1;33;93m──\033[0;1;32;92m──\033[0;1;36;96m──\033[0;1;34;94m──\033[0;1;35;95m──\033[0;1;31;91m──\033[0;1;33;93m──\033[0;1;32;92m──\033[0;1;36;96m┐\033[0m' echo -e ' \033[0;1;31;91m│▞\033[0;1;33;93m▀▖\033[0m \033[0;1;32;92m▙▗\033[0;1;36;96m▌\033[0m \033[0;1;31;91m▗\033[0;1;33;93m▐\033[0m \033[0;1;34;94m│\033[0m' echo -e ' \033[0;1;33;93m│▚\033[0;1;32;92m▄\033[0m \033[0;1;36;96m▌\033[0m \033[0;1;34;94m▌▛\033[0;1;35;95m▀▖\033[0;1;31;91m▞▀\033[0;1;33;93m▖▙\033[0;1;32;92m▀▖\033[0;1;36;96m▌▘\033[0;1;34;94m▌▝\033[0;1;35;95m▀▖\033[0;1;31;91m▛▀\033[0;1;33;93m▖▄\033[0;1;32;92m▜▀\033[0m \033[0;1;36;96m▞\033[0;1;34;94m▀▖\033[0;1;35;95m│\033[0m' echo -e ' \033[0;1;32;92m│▖\033[0m \033[0;1;36;96m▌\033[0;1;34;94m▌\033[0m \033[0;1;35;95m▌▙\033[0;1;31;91m▄▘\033[0;1;33;93m▛▀\033[0m \033[0;1;32;92m▌\033[0m \033[0;1;34;94m▌\033[0m \033[0;1;35;95m▌▞\033[0;1;31;91m▀▌\033[0;1;33;93m▌\033[0m \033[0;1;32;92m▌▐\033[0;1;36;96m▐\033[0m \033[0;1;34;94m▖▌\033[0m \033[0;1;35;95m▌\033[0;1;31;91m│\033[0m' echo -e ' \033[0;1;36;96m│▝\033[0;1;34;94m▀\033[0m \033[0;1;35;95m▝▀\033[0;1;31;91m▘▌\033[0m \033[0;1;32;92m▝▀\033[0;1;36;96m▘▘\033[0m \033[0;1;35;95m▘\033[0m \033[0;1;31;91m▘▝\033[0;1;33;93m▀▘\033[0;1;32;92m▘\033[0m \033[0;1;36;96m▘▀\033[0;1;34;94m▘▀\033[0m \033[0;1;35;95m▝\033[0;1;31;91m▀\033[0m \033[0;1;33;93m│\033[0m' echo -e ' \033[0;1;34;94m└─\033[0;1;35;95m──\033[0;1;31;91m──\033[0;1;33;93m──\033[0;1;32;92m──\033[0;1;36;96m──\033[0;1;34;94m──\033[0;1;35;95m──\033[0;1;31;91m──\033[0;1;33;93m──\033[0;1;32;92m──\033[0;1;36;96m──\033[0;1;34;94m──\033[0;1;35;95m──\033[0;1;31;91m──\033[0;1;33;93m──\033[0;1;32;92m┘\033[0m' - echo -e " \033[1;34mPowered by linuxmirrors.cn\033[0m\n" + echo -e " \033[1;34mPowered by linuxmirrors.cn\033[0m\n" } ## 处理命令选项 diff --git a/README.md b/README.md index dcbac8c..6fdddba 100644 --- a/README.md +++ b/README.md @@ -35,15 +35,19 @@
`}vy9r4=1$WC~R+m+b&i0jmV4VrU zuC_1SfnT}uA>hidQ=2?~>+4C<+%(uK6L%$Y&}pV`mBVNK<*5+H2rNvCWM{^0*Jd=X zP9KW76!p0=%t}jJ*t+L;0q!=q>Ugzs9|kR>NKtR({Sf1j=kQ03V$V1$P$>!tE+-G0 zh@w`IxvZXP#BT4_{rdltcE=*pEYZr_>&ItcOLC>4XOKie(v1NKFn;X4x9(d#IHMaP zexlL7dSaMAksj>{v$~3TkryJr1zPFdL@Gn~E{kn9&}pB`P5 z^UO n;PUSTwqs%IV%kF|Du~4!bN;I~0{$;mPNkxTk6nOzF1jX+; zSW?(kKPL YD+_LTISo=lL-22q(xh%Eabsuf<3hM7zr z{3a-;-*aJKA%M)$3cur^#ga)npBwqWp3}Ftw|VNVFcd~V45d5FKb@=JKD$LM99jJ` zH*8yf@Y&0l%2&_fJ9r xAU(3j0ra zamOaM-hm<#hm9~FDhXp_wNyH_o(aGCE7A~ek=#~mD1pi-3;Ib4r%~Ou^~y%c0Irpl zRXnFoHK|P#dGCNB`<1WQy#fxE8lM4<(v@&cNJv1v6*}WC0ENbK>hYQ798sV?hof}P zQ8+A07`0%4pL^k;=>MBwdQw_-3z d zs%aCOzxh-QQ49~L5GlH~xsZi1jSboX-T5HP-0;y*O(&0(2c+@_|I~W3)niXToQ%s; zh@8n$Ae(o|Jk#8KEJwnkH`Z>(IgYQGetuM9 @UD-T$X&cJ2IJJnVd zJE?d|;c0yX0;Pg4<6nsmc6>Jnq5_MU$q@`6Fg|G-c4Y3|b0lGW{h%ILc+852RmI@l zzKV$e%7@rTM=?NoeD2OR5bNmm!nVrF%Cc77`{SxXoZ5k*M;m8JbOI|Lr=98%e|VVb z=$>8u<^SZ_LamfA``mI2H8mR;4Grbw LUKk7ErtP2x}8^5OV#rD=p2+{3xmO- n(LO-GBxN8V-B=W^GU zkXmKRY%#y0#k&0{NK|NTaczn%fyeS<#&p=fwZ@~7g;(A^JGms8hmY{;)vnZC%xa=O zN3Dv4Kp?5dA`OywPup%p$4iw*S $PJZi9~fuaus0G{qe2B1?ru zC~4J(8#TI>UADVU(NW*}u<$-HCrx&po4+Y(@jLC>%R@^H%ez1cLdBS!n&mIo5fqf+ zi1sr@W&Xh7otlyo9>^psh3 ARN)6@dv%)*tYGt2H<+jCXr34i2aJ{uMge9wvmaK_iUB<)chu z55w7@+PtGKp8=NpH5=8bRIKV(_klFUG{C~3$9bo34at-yrpk=GyfdjL8hE=7&FCCQ za}Fd>H&E^{CifwvkZce_qbSAY-PZykWKwOLa@4yTD2yY7>x+X=#Sw=(+uR%owp?uX zIbC !+BsS4e0)em52t2g+AD=GAL*vjh5>{QH|5piLHCgKKXO?y za^0YJA?yC%MfW!jQR0tQiev7^`+SlsL3uIof_Fb#@8y_d9WXC{mEp#9>e4C_0cmMj zasSk@j~+|UUbYlONdrYtrrgng3eo_eh)u){g*QsW3p_P7RTY;~?C ogKL#`c(iSD+9xh;@)^}zjw=Q+?Mh8 zE=@rF@c1~#(Nz5&QvJ@P#ZnFq5L}^jZ9Tw`C&z6WOw1th5xq9J8-~vjzvmZfwRrb8 z`!;4mvfJe$<+u7{VAt%r5Gsw3=b7oORbd8ZRU|1XX=2v SOV3<_yT!WZIH1) zZg4xXx{CVRvLb{-)1q|sk#iWclb(uC+p 5JZU@Ph~FwKlZC6A>fsUAeZT%JSDdsNQjWc&F)2}^LXlp?BDF`$KN^O|T;{m+ zO3;ro`u^CIZu@Ikhf43>_rIfMVo0Pvdh{Z`PH!XC>{}wOHp<^(m936%zV@lUh$gsC zRZWe{nf1MYn2kL&cZ(se37k_>FjUcQ(64m9!zPl#{lw~QGmMr#EWw;6r>IrF@OIsl z*CkSGUe nbaY|Q*>^&wHN1#(J%V( N$GV2*$$H+dd`NVXRfIv{QV-jYl&qjk|BqG zfd)Q}9((#sPp^6hk+v@Q`yMMbu5@CwrJ@{0ijuJ{OALHi$OH(z$I?VenCW^9{e9l! z7^nK@&${F7J3M8$ZjEj$`?VHK%g6EVK(MruEC4d_?X-h;Gq6LKO`1#l7d;WTdQ$lj z>1U_p E^=f)IzaSQ(8Q(l1y}hF;-)qp8 zZIQm}VF$LlreNNuvDj7*OQNR^@D_8%!=fmCm*>&*noH4AP;^EH#cfP$_8D=nF_ooz zcq2~nScR)*Tj+2f+(GK3v~3&CCJax)G?)Sg{}37OV@}Eagx9aS_l^_802x~nZ;vfQ zyhaYAav4H%1O>Rsyw9$i!L>*Y4zLr~<`ePx2tIjqsRXFMbFD5L$Vr@9K7A$cb`STg z^JzH<;{j@%h-fP6@QuBL;)5 6-4jHoGrKlVd)R!bF&gJ58kWWx8!#3+biOky@e$_UM*l4ssL=urlkJZrRV zz`P7PEL<5feng-bw+W;F2KFrwyvsQLrkjiWDlM?4FAJSX7YD=gZ57F?tiY&G4)%%4 zNaby|ptfLqd(q88uPR@#>p>Wny6ChSt4+CC#Aq`^Kkc5IA~LE7Fxa+G(N!fVK&QsA zr>-~EHm92)i{`EM-_K^>7?NUH*9n8?8%4zFskrAN1nrR`h4VU+6z+4+GMd9Qf6+p4 z)dSS}r5y-V8cPWo`dh{J?olJYQx;lM> aR;FSb$xa^uCaYb$=wJPhQTV z*6b@ylbz=5 pW+IB>R51hZJcF>}c;=BD{LrwH%P4+9qTgxY8TtibAq#vg!u9yN9*#!% zzW (7+=9cXjHH4(i|a8H~G6>$~ViJa`h* ->AGy1eG(G*nnUHo#n|?eK9O zuV*njx*}K92L~tK{M{QX8yhM`b#<5l%#tjc1%t J{_I%#x3BqS~1JtpY3X- zX|;qKpwM@iAbH0;xr>(~Y7{DcLZp!bqsL4J#FsvI#N=Pu+nCIXWA3K*MGl%ALjP=5 zTID~gs62bx<3b58$C1zhC`Bq^q8k`ouKHSdY*AZc5zM4%p~Y0}$Mv2EgXMk03tcj3 z6NR`WrFv|{A)SOS2qi5ex2LcLRS>|OfV;aOn~OZlK?@Y3?4==L2wH1mh|De7fVgO0 z-%8C(uhsPCfW|P%J&>}ErOtUiH@6$vy?v&yOE=pfGtR{yM@Sh87Ru)w*@wz;Gm~@{ zaYTd?I_`@SmABSY&Y08US4r6V1$3^3yTazWC*g}=&*LShoj)#uO;{w6q7H*2BLrk% ziQx6PM5I*)Do-%Vh4st>_M+0U=>Fr}2$h5r<9h2kZ^2K}yKaxA0JOOfK0_JvFPeYW z%iTsEJ?n}WEY3(_-4rZbAFl{}Tq3GaAv; z`#gHMKvZ^ua#GH%UbC`+;W45Hps5lCWP$j8RPmM5Ftl)w0gvKvKi^+zMd! &Fn}c~RCBs^@`_;4Wr)=A-pZ>b{?xuqLjge99xX{-l$XuR$ zH@AVaF;*z{Ult>&*06&~#5Tlb@*2|3Op6&1yS6A?m5vQfINQuxY*)Tr9hC&i5;}3= zYSzoe{wR_#@-^yW{@MDa)Grt@zLyi>jYJcDZ$d|$?{6WLNt27dcLinh>4T_WV-vE{ z0%TP_<8{OG@i+|AWF-IT>AYv*c^dOc urYTry?avsBWP$1-$sLPlKFiQd z(+uB9PQ)@amoN`KV!{HRGE4Ka$lVez0^htv95Vl@Iag(D>ma*Q=r}1HkB;dcHp3He z2jHG#S9DcJho;7+e8d*{ f$7l%%#_)g=r+HdFgXUMqT-C;|93kjmKWq9sb%!>4Y zx)YgBb+7fhrb~m77yEA?5y;qYYA{lZhY*nmV*_l?Fr@&)`0+EP>P+*~a&6QZo4aEZ zoGsMI5_Zw#%+fTYU*6Hub-wgS65)$X4h%$35yk1UH27)Qylc`%?X@g89GUpFMc2Dd zB29L`uz|`sn}b4%=}K-h^2ZGh3T{_?PVW%EzTrq>V4)8woyimozRI{<5>kWtIaMek ziW(uaDkvDqp;JyyzwnN >cj z?nw?Qm@m0M6(`jn=IUzqrxm4{xh4*!!^Vyss@qQ $~?jByzH;})r_Y#MPm7EBUYGX5E<@$|gq7Ryg`>4(3zQ`pJzchNe5RmWw;^^rbQ z2V=ZOe&}08M5kSy0XNj}GI4#8;=$c%r(mXY*$t)F682VkV}Vsm`O0d@uN@@&*4VT5 zb#@1LQ!r!KY1A49PZ#pxb0igFG!`=YCt8)v-?*82nN~*aUNOJpwp0u}8G!^;C+G`h zv#3ukf)_VEd0gTQRBjG9c;Z|Gr(yS1gp<-Y{bWs+1PQYv1-*xB#4YAL_+?dE3sN{} zv@^0P?_VQ}3e*A+z1G!4%SB9%$z?^hLg(MmykpSRYX60w2uxw>kF|H8N5p6Vz$fp` zi#J{$UOun!PMTcxaCH+Bx5N{YaH^@7V>zPKMiYpF}d*+D$RCObo97JH1NcwehaAi zafTcnmztF-*}~nMY8Vhe=M^pjx9+;bCvtmb8s52?ML&M>*Wdvi#77}a;LlR}j|#t+ z`g{lHzq1WZ@5RhYyel8c{fYC&-Liy7nGv+cC=^vgCrcvS;Kft#$Wo)ckPe)VLlXY@ zwjrY>)wG|De9*n 04+U=&exY&V7{QQncY+}J`e^0O< zfO>B^S62IYbMicPX-)b?fsm(XQ+~Vh*YB_d#0)3pZ{OzSUE|=ZL;Tr;!}@cBY_p+d zeGuAO9Z{y{$cK{M0DKee!n &!p(tw^PlCzoXm{4d&+_lEeH{EzWaZA5CT1XoFseQ* zl;qehv4YvsEJgdwIU>}r$?}sxu4U-ZK$$V8>TZd gZJ%ei uABsMt-E{r2R%YmzP8A74=?= 2TmXOd>XeR@y^{>9L0=skMuQbn$iX zb~3cVdlZwyE1eQUDi=835VbrGs-C7peuMMy!O(C}jbgz>TVEv7YVnu$UuFAY_MJ@z z?evvDoAbc`&7CIJQq&&i^PA!`1bt3S0>d~h-|1crp8jz=A5Sk|z+!_3U2sTudm`Qx zOCfpkVymvp2N`(SlcZd#+3&pdmy7Pkd$a `k|JqFeJoEq=8?Q+UkvDT392_iD;3&w!VKihQ z3;s$fSU9`gO@ug!(-iOuyZlfgmS-N#x@>skexExji;^!ZU%PVcq9WtAyieCwp<8bk zKPC_ia$zBZ>67TliHL~eM&Bv&LDnXQhgV(XyHa8R;jU2H?7FR=q>O3Q=yBdBf89Q} z#FZIw=!}PRTjc*RuDFw46>`4JwUF;7CXX~okNp#OOGHdu71d-2r%?jgV~fQO3xa)+ z-(-X0_(8v!t&=lT{aOMNC||h^aKuaeYH3w@rD_GZWTF_EKXuyfs|oJKz-ixu*U_NF z>nQJM1|UYJCj%=6`QPq*j`ld-Aw_@vten(L(zZ^~{vYwVA}4_li#Ezz=36cB73%#= zl~Fr*Y$%%`J27r+Ja_91pTiiG;%x0mZWA4L)&U{2n`iu$JkNZNCQwbQ$2U}j`;=jB zo+}*G=G(tO77_k<7rt-=4csn>Wc=Sy`iIolU~&=jyA@ZM*YN15=YIl` %%m3uD>`F>%-v4IZJX-EJ zjM`7$c^y^0evj$&qYB>7KZ2RG)TkHvwwY)Lnrp%-Q;Zpesl2euEr*4XnDF3I6`&Mr z7M*>2>$7qW7(Dm6N2M9aXTAF-4^0maMCGsD#9Z+Qz*EdJ<#Z0RK8VlpniJE+CCCH~ zKgPJC>A$o =&P9X9IV|H6*1 z{|v!N96Q_F;f~s0;&R~Z{lr{1&6!-GQ};aT5TgI|cY9bci#>+&Kcy3J>rh#!QDZQq z{m;e#ykralgHBo{zK@ottje?9Qo3Z^rPSInJB~jsAFjXp(hCa >k`K-)%x2p83gxAoy{}xfE!QadVjCCRfceH%u5oCHH<$+9_$o$SyK(8 zP86#m<+1#1X0{ zjE_To{@2@s!Z+eZV5Uq2gL{-i9uZEv3 zEK`!KW7W}a+Pia?6CRGzVsVul! e9yu#z2;qyIAfb2-)Qf=%mhw%auu?G0!3HWN*@puaicTX#+d z&BihP;*{$C`P0Vq9bDZA?8aBU$xHmW;&->$`uZX7Bxw@oOHRAH^)RUdceDl@&Wzf< zjdZ3vm=pi=K?Mi5E%}7C@cwKPKDp}g9AO>IkgE*^iJ9s5L5~!Vjc4#+nV+mQv|j;> z!do#UVO7*eN?+e3@Me*!;q39W( )O`g&ZaSmFH)h=SxiH$ybnMeq0Kc6{RQllhH)Dve!g7+Jmzh)?>*zv;<~ zMLROY6^iR6C&DDutayKf=HTFbr}LA%gP&vCvIAYLsL^bR>2EMA24?o_Y?~JuC`DE| zzbhzYwvPg5@Vx8!k%C=P+t{>uSzNfa_0hFu&bs{Ha`kBwm7vSP7b=tT`APx11<#Xd ztLrp&gSJgr=i`lD={Lb)=wqvDwm>ilT=Dz{3q8lg(D3QL2a0wq>3*lkJ?LgWV?E|= z?^e0oAnsT3?;Z0TS>f??U%S^)+eUjFS+(pyu840f{81^~${jB?zjiW5-#D+fAJ4-q z;Dht|x7OKC0j>K40)eP2H;Eysau7%ntpMkTrP6P=#|tiFe_XmLV$1C&pd61 F07?ojih-S5!PnK84uXRdY68 z#zaToHZrr&bfaOBw?uCV6=Dyw3|p b#xwsr z r?y4!Nd7Doj8Ccx=15y5+Z49h5JFsdJg=mq+5|r;9+tA#@s(q%1AP woPr6FgP|2@aM1rh>=pYzfBh5!Z=!pB-B=R&m8by1h94jR< + { width="300" } + { width="300" } + GNU/Linux 一键更换系统软件源脚本 + -!!! note inline end "说明" +- 当前支持基于 `Debian`、`RedHat`、`OpenCloudOS`、`openEuler`、`openSUSE`、`Arch Linux`、`Alpine Linux` 的发行版和及其部分衍生版本 - 点击列表中的图标可快速前往其官网,理论支持所有处理器架构的环境 +- 暂无计划适配更多系统或版本 - 如果你有需求那么请提交至 [Issues](https://github.com/SuperManito/LinuxMirrors/issues) - --[开 始 使 用](use/index.md){ .md-button .md-button--primary } [查看软件源列表](mirrors/index.md){ .md-button } +[开 始 使 用](use/index.md){ .md-button .md-button--primary } [查看软件源列表](mirrors/index.md){ .md-button } diff --git a/docs/mirrors/index.md b/docs/mirrors/index.md index 8e03d27..7c2d986 100644 --- a/docs/mirrors/index.md +++ b/docs/mirrors/index.md @@ -10,28 +10,27 @@ hide: > 下方列表中的镜像站均支持 `Debian` `Ubuntu` `CentOS` `openSUSE` 软件源,列表根据单位性质、地理位置、名称长度进行排序,与实际速度无关 -| 镜像站 | IPv6 | Arch | Kali | Deepin | Rocky | AlmaLinux | EPEL | Fedora | openEuler | OpenCloudOS | Alpine | -| :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | -| [阿里云](https://mirrors.aliyun.com "mirrors.aliyun.com") | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-compatible: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-supported: | -| [腾讯云](https://mirrors.tencent.com "mirrors.tencent.com") | :common-not-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | -| [华为云](https://mirrors.huaweicloud.com "mirrors.huaweicloud.com") | :common-not-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-compatible: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-supported: | -| [网易](https://mirrors.163.com "mirrors.163.com") | :common-not-supported: | :common-supported: | :common-not-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-not-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-not-supported: | -| [搜狐](https://mirrors.sohu.com "mirrors.sohu.com") | :common-not-supported: | :common-supported: | :common-not-supported: | :common-supported: | :common-not-compatible: | :common-not-supported: | :common-not-supported: | :common-supported: | :common-not-supported: | :common-not-supported: | :common-not-supported: | -| [火山引擎](https://mirrors.volces.com "mirrors.volces.com") | :common-not-supported: | :common-not-supported: | :common-supported: | :common-supported: | :common-not-compatible: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-supported: | -| [清华大学](https://mirrors.tuna.tsinghua.edu.cn "mirrors.tuna.tsinghua.edu.cn") | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-not-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-supported: | -| [北京大学](https://mirrors.pku.edu.cn/Mirrors "mirrors.pku.edu.cn/Mirrors") | :common-supported: | :common-supported: | :common-not-supported: | :common-not-supported: | :common-supported: | :common-not-supported: | :common-supported: | :common-not-supported: | :common-supported: | :common-supported: | :common-not-supported: | -| [浙江大学](https://mirrors.zju.edu.cn "mirrors.zju.edu.cn") | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-supported: | -| [南京大学](https://mirrors.nju.edu.cn "mirrors.nju.edu.cn") | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-supported: | -| [重庆大学](https://mirrors.cqu.edu.cn "mirrors.cqu.edu.cn") | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-compatible: | :common-not-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-not-supported: | :common-supported: | -| [兰州大学](https://mirror.lzu.edu.cn "mirror.lzu.edu.cn") | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-supported: | -| [上海交通大学](https://mirror.sjtu.edu.cn "mirror.sjtu.edu.cn") | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-compatible: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | -| [哈尔滨工业大学](https://mirrors.hit.edu.cn "mirrors.hit.edu.cn") | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-supported: | -| [中国科学技术大学](https://mirrors.ustc.edu.cn "mirrors.ustc.edu.cn") | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-supported: | :common-supported: | :common-supported: | :common-not-supported: | :common-supported: | -| [中国科学院软件研究所](https://mirror.iscas.ac.cn "mirror.iscas.ac.cn") | :common-not-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | :common-supported: | +| 镜像站 | IPv6 | Arch | Kali | Deepin | Rocky | AlmaLinux | EPEL | Fedora | openEuler | OpenCloudOS | Alpine | Armbian | +| :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | +| [阿里云](https://mirrors.aliyun.com "mirrors.aliyun.com") | :supported: | :supported: | :supported: | :supported: | :incompatible: | :supported: | :supported: | :supported: | :supported: | :unsupport: | :supported: | :supported: | +| [腾讯云](https://mirrors.tencent.com "mirrors.tencent.com") | :unsupport: | :supported: | :supported: | :unsupport: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :unsupport: | +| [华为云](https://mirrors.huaweicloud.com "mirrors.huaweicloud.com") | :unsupport: | :supported: | :supported: | :supported: | :incompatible: | :supported: | :supported: | :supported: | :supported: | :unsupport: | :supported: | :unsupport: | +| [网易](https://mirrors.163.com "mirrors.163.com") | :unsupport: | :supported: | :unsupport: | :supported: | :supported: | :unsupport: | :unsupport: | :supported: | :supported: | :unsupport: | :unsupport: | :unsupport: | +| [搜狐](https://mirrors.sohu.com "mirrors.sohu.com") | :unsupport: | :supported: | :unsupport: | :supported: | :incompatible: | :unsupport: | :unsupport: | :supported: | :unsupport: | :unsupport: | :unsupport: | :unsupport: | +| [火山引擎](https://mirrors.volces.com "mirrors.volces.com") | :unsupport: | :unsupport: | :supported: | :supported: | :incompatible: | :supported: | :supported: | :supported: | :supported: | :unsupport: | :supported: | :unsupport: | +| [清华大学](https://mirrors.tuna.tsinghua.edu.cn "mirrors.tuna.tsinghua.edu.cn") | :supported: | :supported: | :supported: | :supported: | :unsupport: | :unsupport: | :supported: | :supported: | :supported: | :unsupport: | :supported: | :supported: | +| [北京大学](https://mirrors.pku.edu.cn/Mirrors "mirrors.pku.edu.cn/Mirrors") | :supported: | :supported: | :unsupport: | :unsupport: | :supported: | :unsupport: | :supported: | :unsupport: | :supported: | :supported: | :unsupport: | :unsupport: | +| [浙江大学](https://mirrors.zju.edu.cn "mirrors.zju.edu.cn") | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :unsupport: | :supported: | :unsupport: | +| [南京大学](https://mirrors.nju.edu.cn "mirrors.nju.edu.cn") | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :unsupport: | :supported: | :supported: | +| [兰州大学](https://mirror.lzu.edu.cn "mirror.lzu.edu.cn") | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :unsupport: | :supported: | :unsupport: | +| [上海交通大学](https://mirror.sjtu.edu.cn "mirror.sjtu.edu.cn") | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :incompatible: | :supported: | :supported: | :supported: | :unsupport: | :supported: | +| [重庆邮电大学](https://mirrors.cqupt.edu.cn "mirrors.cqu.edu.cn") | :supported: | :supported: | :supported: | :supported: | :unsupport: | :supported: | :supported: | :supported: | :supported: | :unsupport: | :supported: | :supported: | +| [中国科学技术大学](https://mirrors.ustc.edu.cn "mirrors.ustc.edu.cn") | :supported: | :supported: | :supported: | :supported: | :supported: | :unsupport: | :supported: | :supported: | :supported: | :unsupport: | :supported: | :supported: | +| [中国科学院软件研究所](https://mirror.iscas.ac.cn "mirror.iscas.ac.cn") | :unsupport: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | :supported: | ???+ question "使用帮助" - :common-supported: 支持 :common-not-supported: 不支持 :common-not-compatible: 不兼容,表示软件源分支命名不符合脚本默认规则但可以通过命令参数来使用,关于具体用法示例和各操作系统所使用的默认分支名称[详见此处](../use/command-options.md#%E6%8C%87%E5%AE%9A%E8%BD%AF%E4%BB%B6%E6%BA%90%E5%88%86%E6%94%AF) + :supported: 支持 :unsupport: 不支持 :incompatible: 不兼容,表示软件源分支命名不符合脚本默认规则但可以通过命令参数来使用,关于具体用法示例和各操作系统所使用的默认分支名称[详见此处](../use/command-options.md#%E6%8C%87%E5%AE%9A%E8%BD%AF%E4%BB%B6%E6%BA%90%E5%88%86%E6%94%AF) 如果使用脚本过程中不能正常输出中文内容则可对照此列表使用,顺序与脚本一致,之后一路回车即可。如果这里没有你想使用的教育单位镜像站,那么你可以使用[国内教育网模式](../use/index.md#%E5%9B%BD%E5%86%85%E6%95%99%E8%82%B2%E7%BD%91%E4%BD%BF%E7%94%A8)看看 @@ -53,15 +52,17 @@ hide: | 上海科技大学 | [mirrors.shanghaitech.edu.cn](https://mirrors.shanghaitech.edu.cn "https://mirrors.shanghaitech.edu.cn") | | 南方科技大学 | [mirrors.sustech.edu.cn](https://mirrors.sustech.edu.cn "https://mirrors.sustech.edu.cn") | | 南京邮电大学 | [mirrors.njupt.edu.cn](https://mirrors.njupt.edu.cn "https://mirrors.njupt.edu.cn") | + | 南京工业大学 | [mirrors.njtech.edu.cn](https://mirrors.njtech.edu.cn "https://mirrors.njtech.edu.cn") | | 电子科技大学 | [mirrors.uestc.cn](https://mirrors.uestc.cn "https://mirrors.uestc.cn") | | 北京交通大学 | [mirror.bjtu.edu.cn](https://mirror.bjtu.edu.cn "https://mirror.bjtu.edu.cn") | + | 北京邮电大学 | [mirror.bupt.edu.cn](https://mirror.bupt.edu.cn "https://mirror.bupt.edu.cn") | | 齐鲁工业大学 | [mirrors.qlu.edu.cn](https://mirrors.qlu.edu.cn "https://mirrors.qlu.edu.cn") | | 华南农业大学 | [mirrors.scau.edu.cn](https://mirrors.scau.edu.cn "https://mirrors.scau.edu.cn") | | 西安交通大学 | [mirrors.xjtu.edu.cn](https://mirrors.xjtu.edu.cn "https://mirrors.xjtu.edu.cn") | | 江西理工大学 | [mirrors.jxust.edu.cn](https://mirrors.jxust.edu.cn "https://mirrors.jxust.edu.cn") | + | 重庆邮电大学 | [mirrors.cqupt.edu.cn](https://mirrors.cqupt.edu.cn "https://mirrors.cqupt.edu.cn") | | 南阳理工学院 | [mirror.nyist.edu.cn](https://mirror.nyist.edu.cn "https://mirror.nyist.edu.cn") | | 武昌首义学院 | [mirrors.wsyu.edu.cn](https://mirrors.wsyu.edu.cn "https://mirrors.wsyu.edu.cn") | - | 哈尔滨工业大学 | [mirrors.hit.edu.cn](https://mirrors.hit.edu.cn "https://mirrors.hit.edu.cn") | | 北京外国语大学 | [mirrors.bfsu.edu.cn](https://mirrors.bfsu.edu.cn "https://mirrors.bfsu.edu.cn") | | 中国科学技术大学 | [mirrors.ustc.edu.cn](https://mirrors.ustc.edu.cn "https://mirrors.ustc.edu.cn") | | 西北农林科技大学 | [mirrors.nwafu.edu.cn](https://mirrors.nwafu.edu.cn "https://mirrors.nwafu.edu.cn") | diff --git a/docs/other/index.md b/docs/other/index.md index 4845118..6c974e2 100644 --- a/docs/other/index.md +++ b/docs/other/index.md @@ -10,7 +10,7 @@ hide:-| 系统名称 | 适配版本 | -| --- | :---: | -|- -Debian | 8.0 ~ 12 | -|
Ubuntu :material-information-outline:{ title="支持乌班图家族衍生操作系统,例如
优麒麟Kubuntu等" } | 14.04 ~ 23 | -|Kali Linux | 2.0 ~ 2023 | -|
Deepin | all | -|
Red Hat Enterprise Linux :material-information-outline:{ title="使用
Rocky Linux或CentOS源" } | 7.0 ~ 9 | -|Fedora | 30 ~ 39 | -|
CentOS | 7.0 ~ 8.5 / Stream 8 ~ 9 | -|
Rocky Linux | 8 ~ 9 | -|
AlmaLinux | 8 ~ 9 | -|
OpenCloudOS | 8.6 / 8.8 / 9.0 | -|
openEuler | 21.03 ~ 23 | -|
openSUSE | Leep 15 / Tumbleweed | -|
Arch Linux | all | -|
Alpine Linux | v3 / edge | -
- -- :octicons-report-24:{ .lg .middle } __意见与建议__ +- :material-source-branch:{ .lg .middle } __软件源适配__ --- - 如有意见与建议你可以提交至 [Issues](https://github.com/SuperManito/LinuxMirrors/issues) - 如果你需要提交代码请前往 GitHub 仓库提交 [Pull Requests](https://github.com/SuperManito/LinuxMirrors/pulls) + 实际考察了国内众多主流镜像站,针对适配情况进行了考察,并测试了速度与IPv6 + 另外还提供众多中国大陆教育网镜像站、海外镜像站可控选择 - [:octicons-arrow-right-24: Issues](https://github.com/SuperManito/LinuxMirrors/issues) + [:octicons-arrow-right-24: Mirrors](/mirrors) + +- :octicons-command-palette-16:{ .lg .middle } __低技术成本__ + + --- + + 一键脚本让换源更简单,用户无需掌握相关技术可通过交互完成更换 + 并且提供了命令选项可为自动化项目实现无交互换源 + + [:octicons-arrow-right-24: Mirrors](/mirrors) - :material-scale-balance:{ .lg .middle } __开源, MIT__ @@ -58,9 +46,35 @@ hide: [:octicons-arrow-right-24: License](https://github.com/SuperManito/LinuxMirrors/blob/main/LICENSE) +- :octicons-report-24:{ .lg .middle } __意见与建议__ + + --- + + 如有意见与建议你可以提交至 [Issues](https://github.com/SuperManito/LinuxMirrors/issues) + 如果你需要提交代码请前往 GitHub 仓库提交 [Pull Requests](https://github.com/SuperManito/LinuxMirrors/pulls) + + [:octicons-arrow-right-24: Issues](https://github.com/SuperManito/LinuxMirrors/issues) +-> 这是一个开源的非盈利项目,旨在为从事计算机相关行业的朋友们提供便利 +| 系统名称 | 适配版本 | +| --- | :---: | +|Debian | 8.0 ~ 12 | +|
Ubuntu :material-information-outline:{ title="支持乌班图家族衍生操作系统,例如
优麒麟Kubuntu等" } | 14.04 ~ 23 | +|Kali Linux | 2.0 ~ 2023 | +|
Deepin | all | +|
Armbian | all | +|
Red Hat Enterprise Linux :material-information-outline:{ title="使用
Rocky Linux或CentOS源" } | 7.0 ~ 9 | +|Fedora | 30 ~ 39 | +|
CentOS | 7.0 ~ 8.5 / Stream 8 ~ 9 | +|
Rocky Linux | 8 ~ 9 | +|
AlmaLinux | 8 ~ 9 | +|
OpenCloudOS | 8.6 / 8.8 / 9.0 | +|
openEuler | 21.03 ~ 23 | +|
openSUSE | Leep 15 / Tumbleweed | +|
Arch Linux | all | +|
Alpine Linux | v3 / edge | +