diff --git a/ChangeMirrors.sh b/ChangeMirrors.sh
index 7d5a5b3..da888a7 100755
--- a/ChangeMirrors.sh
+++ b/ChangeMirrors.sh
@@ -1,6 +1,6 @@
#!/bin/bash
## Author: SuperManito
-## Modified: 2024-12-06
+## Modified: 2024-12-12
## License: MIT
## GitHub: https://github.com/SuperManito/LinuxMirrors
## Website: https://linuxmirrors.cn
@@ -31,36 +31,36 @@ mirror_list_default=(
)
# 中国大陆教育网格式:"软件源名称@软件源地址"
mirror_list_edu=(
- "清华大学@mirrors.tuna.tsinghua.edu.cn"
"北京大学@mirrors.pku.edu.cn"
- "南京大学@mirrors.nju.edu.cn"
- "重庆大学@mirrors.cqu.edu.cn"
- "兰州大学@mirror.lzu.edu.cn"
- "浙江大学@mirrors.zju.edu.cn"
- "山东大学@mirrors.sdu.edu.cn"
- "吉林大学@mirrors.jlu.edu.cn"
- "上海科技大学@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"
- "华中科技大学@mirrors.hust.edu.cn"
- "南阳理工学院@mirror.nyist.edu.cn"
- "武昌首义学院@mirrors.wsyu.edu.cn"
- "荆楚理工学院@mirrors.jcut.edu.cn"
"北京外国语大学@mirrors.bfsu.edu.cn"
- "中国科学技术大学@mirrors.ustc.edu.cn"
- "西北农林科技大学@mirrors.nwafu.edu.cn"
+ "北京邮电大学@mirrors.bupt.edu.cn"
+ "重庆大学@mirrors.cqu.edu.cn"
+ "重庆邮电大学@mirrors.cqupt.edu.cn"
"大连东软信息学院@mirrors.neusoft.edu.cn"
+ "电子科技大学@mirrors.uestc.cn"
+ "华南农业大学@mirrors.scau.edu.cn"
+ "华中科技大学@mirrors.hust.edu.cn"
+ "吉林大学@mirrors.jlu.edu.cn"
+ "荆楚理工学院@mirrors.jcut.edu.cn"
+ "江西理工大学@mirrors.jxust.edu.cn"
+ "兰州大学@mirror.lzu.edu.cn"
+ "南京大学@mirrors.nju.edu.cn"
+ "南京工业大学@mirrors.njtech.edu.cn"
+ "南京邮电大学@mirrors.njupt.edu.cn"
+ "南方科技大学@mirrors.sustech.edu.cn"
+ "南阳理工学院@mirror.nyist.edu.cn"
+ "齐鲁工业大学@mirrors.qlu.edu.cn"
+ "清华大学@mirrors.tuna.tsinghua.edu.cn"
+ "山东大学@mirrors.sdu.edu.cn"
+ "上海科技大学@mirrors.shanghaitech.edu.cn"
"上海交通大学(思源)@mirror.sjtu.edu.cn"
"上海交通大学(致远)@mirrors.sjtug.sjtu.edu.cn"
+ "武昌首义学院@mirrors.wsyu.edu.cn"
+ "西安交通大学@mirrors.xjtu.edu.cn"
+ "西北农林科技大学@mirrors.nwafu.edu.cn"
+ "浙江大学@mirrors.zju.edu.cn"
+ "中国科学技术大学@mirrors.ustc.edu.cn"
)
# 海外格式:"洲 · 软件源名称 · 国家/地区@软件源地址",修改前请先前往官网阅读添加规范
mirror_list_abroad=(
@@ -837,6 +837,11 @@ function collect_system_info() {
;;
esac
;;
+ "${SYSTEM_FEDORA}")
+ if [[ "${SYSTEM_VERSION_NUMBER_MAJOR}" -lt 39 ]]; then
+ SOURCE_BRANCH="fedora-archive"
+ fi
+ ;;
"${SYSTEM_ARCH}")
if [[ "${DEVICE_ARCH}" == "x86_64" || "${DEVICE_ARCH}" == *i?86* ]]; then
SOURCE_BRANCH="archlinux"
@@ -1660,7 +1665,7 @@ function upgrade_software() {
;;
"${SYSTEM_REDHAT}" | "${SYSTEM_OPENEULER}" | "${SYSTEM_OPENCLOUDOS}" | "${SYSTEM_ANOLISOS}")
local package_manager="$(get_package_manager)"
- $package_manager update -y --skip-broken
+ $package_manager upgrade -y --skip-broken
;;
"${SYSTEM_OPENSUSE}")
zypper update -y
diff --git a/docs/mirrors/index.md b/docs/mirrors/index.md
index b1e4c24..ee387db 100644
--- a/docs/mirrors/index.md
+++ b/docs/mirrors/index.md
@@ -39,36 +39,36 @@ hide:
| 镜像站名称 | 镜像站地址 |
| :- | :-: |
- | 清华大学 | [mirrors.tuna.tsinghua.edu.cn](https://mirrors.tuna.tsinghua.edu.cn "https://mirrors.tuna.tsinghua.edu.cn") |
| 北京大学 | [mirrors.pku.edu.cn](https://mirrors.pku.edu.cn "https://mirrors.pku.edu.cn") |
- | 南京大学 | [mirrors.nju.edu.cn](https://mirrors.nju.edu.cn "https://mirrors.nju.edu.cn") |
- | 重庆大学 | [mirrors.cqu.edu.cn](https://mirrors.cqu.edu.cn "https://mirrors.cqu.edu.cn") |
- | 兰州大学 | [mirror.lzu.edu.cn](https://mirror.lzu.edu.cn "https://mirror.lzu.edu.cn") |
- | 浙江大学 | [mirrors.zju.edu.cn](https://mirrors.zju.edu.cn "https://mirrors.zju.edu.cn") |
- | 山东大学 | [mirrors.sdu.edu.cn](https://mirrors.sdu.edu.cn "https://mirrors.sdu.edu.cn") |
- | 吉林大学 | [mirrors.jlu.edu.cn](https://mirrors.jlu.edu.cn "https://mirrors.jlu.edu.cn") |
- | 上海科技大学 | [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") |
- | 华中科技大学 | [mirrors.hust.edu.cn](https://mirrors.hust.edu.cn "https://mirrors.hust.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.jcut.edu.cn](https://mirrors.jcut.edu.cn "https://mirrors.jcut.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") |
+ | 北京邮电大学 | [mirror.bupt.edu.cn](https://mirror.bupt.edu.cn "https://mirror.bupt.edu.cn") |
+ | 重庆大学 | [mirrors.cqu.edu.cn](https://mirrors.cqu.edu.cn "https://mirrors.cqu.edu.cn") |
+ | 重庆邮电大学 | [mirrors.cqupt.edu.cn](https://mirrors.cqupt.edu.cn "https://mirrors.cqupt.edu.cn") |
| 大连东软信息学院 | [mirrors.neusoft.edu.cn](https://mirrors.neusoft.edu.cn "https://mirrors.neusoft.edu.cn") |
+ | 电子科技大学 | [mirrors.uestc.cn](https://mirrors.uestc.cn "https://mirrors.uestc.cn") |
+ | 华南农业大学 | [mirrors.scau.edu.cn](https://mirrors.scau.edu.cn "https://mirrors.scau.edu.cn") |
+ | 华中科技大学 | [mirrors.hust.edu.cn](https://mirrors.hust.edu.cn "https://mirrors.hust.edu.cn") |
+ | 吉林大学 | [mirrors.jlu.edu.cn](https://mirrors.jlu.edu.cn "https://mirrors.jlu.edu.cn") |
+ | 荆楚理工学院 | [mirrors.jcut.edu.cn](https://mirrors.jcut.edu.cn "https://mirrors.jcut.edu.cn") |
+ | 江西理工大学 | [mirrors.jxust.edu.cn](https://mirrors.jxust.edu.cn "https://mirrors.jxust.edu.cn") |
+ | 兰州大学 | [mirror.lzu.edu.cn](https://mirror.lzu.edu.cn "https://mirror.lzu.edu.cn") |
+ | 南京大学 | [mirrors.nju.edu.cn](https://mirrors.nju.edu.cn "https://mirrors.nju.edu.cn") |
+ | 南京工业大学 | [mirrors.njtech.edu.cn](https://mirrors.njtech.edu.cn "https://mirrors.njtech.edu.cn") |
+ | 南京邮电大学 | [mirrors.njupt.edu.cn](https://mirrors.njupt.edu.cn "https://mirrors.njupt.edu.cn") |
+ | 南方科技大学 | [mirrors.sustech.edu.cn](https://mirrors.sustech.edu.cn "https://mirrors.sustech.edu.cn") |
+ | 南阳理工学院 | [mirror.nyist.edu.cn](https://mirror.nyist.edu.cn "https://mirror.nyist.edu.cn") |
+ | 齐鲁工业大学 | [mirrors.qlu.edu.cn](https://mirrors.qlu.edu.cn "https://mirrors.qlu.edu.cn") |
+ | 清华大学 | [mirrors.tuna.tsinghua.edu.cn](https://mirrors.tuna.tsinghua.edu.cn "https://mirrors.tuna.tsinghua.edu.cn") |
+ | 山东大学 | [mirrors.sdu.edu.cn](https://mirrors.sdu.edu.cn "https://mirrors.sdu.edu.cn") |
+ | 上海科技大学 | [mirrors.shanghaitech.edu.cn](https://mirrors.shanghaitech.edu.cn "https://mirrors.shanghaitech.edu.cn") |
| 上海交通大学(思源) | [mirror.sjtu.edu.cn](https://mirror.sjtu.edu.cn "https://mirror.sjtu.edu.cn") |
| 上海交通大学(致远) | [mirrors.sjtug.sjtu.edu.cn](https://mirrors.sjtug.sjtu.edu.cn "https://mirrors.sjtug.sjtu.edu.cn") |
+ | 武昌首义学院 | [mirrors.wsyu.edu.cn](https://mirrors.wsyu.edu.cn "https://mirrors.wsyu.edu.cn") |
+ | 西安交通大学 | [mirrors.xjtu.edu.cn](https://mirrors.xjtu.edu.cn "https://mirrors.xjtu.edu.cn") |
+ | 西北农林科技大学 | [mirrors.nwafu.edu.cn](https://mirrors.nwafu.edu.cn "https://mirrors.nwafu.edu.cn") |
+ | 浙江大学 | [mirrors.zju.edu.cn](https://mirrors.zju.edu.cn "https://mirrors.zju.edu.cn") |
+ | 中国科学技术大学 | [mirrors.ustc.edu.cn](https://mirrors.ustc.edu.cn "https://mirrors.ustc.edu.cn") |
## 境外以及海外地区 :flag-world-map:
diff --git a/docs/use/index.md b/docs/use/index.md
index 2313a54..d5c1cbf 100644
--- a/docs/use/index.md
+++ b/docs/use/index.md
@@ -153,7 +153,7 @@ hide:
=== "Alpine Linux"
``` bash
- apk --no-cache add -f curl bash
+ apk --no-cache add -f curl bash ncurses
```
=== "Gentoo"
@@ -164,23 +164,41 @@ hide:
??? tip "安装不上?(点击展开查看其它解决方法)"
- 假如有这么一种情况:系统原有软件源是坏的安装不上 `curl` 软件包,那么对于 Linux 初学者来说可能会比较麻烦,这里提供两个在线获取脚本的应急方法,否则就只能手动复制粘贴源代码了
+ 假如系统原有软件源是无效的导致安装不上 `curl` 软件包,那么对于 Linux 初学者来说可能会比较麻烦,这里提供两个在线获取脚本的应急方法,否则就只能手动复制粘贴源代码了
=== "使用 Python 下载脚本"
适用于大部分操作系统(`Alpine Linux` 除外),`python3` 要是不存在那就再试试 `python` 指令
``` bash
- python3 -c "import urllib.request; urllib.request.urlretrieve('https://linuxmirrors.cn/main.sh', 'linuxmirrors-main.sh')"
+ python3 -c "import urllib.request; urllib.request.urlretrieve('https://linuxmirrors.cn/main.sh', 'linuxmirrors.sh')"
```
=== "使用 wget 下载脚本"
一般没有预装 `curl` 软件包的系统也不会预装 `wget` 软件包,所以大概率这个方法应该是不行的
``` bash
- wget -O linuxmirrors-main.sh https://linuxmirrors.cn/main.sh
+ wget -O linuxmirrors.sh https://linuxmirrors.cn/main.sh
```
- 之后再执行 `bash linuxmirrors-main.sh` 即可
+ 之后再执行脚本即可
+
+ === ":material-home-city: 中国大陆"
+
+ ``` bash
+ bash linuxmirrors.sh
+ ```
+
+ === ":material-earth: 境外以及海外地区"
+
+ ``` bash
+ bash linuxmirrors.sh --abroad
+ ```
+
+ === ":material-library: 中国大陆教育网"
+
+ ``` bash
+ bash linuxmirrors.sh --edu
+ ```
- #### 关于开启 SSH 远程登录的方法
@@ -211,7 +229,7 @@ hide:
ps -ef | grep -q ssh ; [ $? -eq 0 ] && systemctl restart sshd || systemctl enable --now sshd
```
- > 命令仅供参考,只适配了部分常见发行版
+ > 命令以及配置步骤仅供参考,只适配了部分常见发行版
- #### 还原已备份的软件源
@@ -361,7 +379,7 @@ hide:
|
Armbian | armbian |
|
Proxmox | proxmox |
|
Red Hat Enterprise Linux :material-information-outline:{ title="9版本使用 CentOS Stream, 7、8版本使用CentOS" } | centos / centos-stream / centos-altarch / centos-vault |
- |
Fedora | fedora |
+ |
Fedora | fedora / fedora-archive |
|
CentOS | centos / centos-stream / centos-altarch / centos-vault |
|
Rocky Linux | rocky |
|
AlmaLinux | almalinux / almalinux-vault |
diff --git a/requirements.txt b/requirements.txt
index 8986b80..e7da306 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,3 +1,3 @@
-mkdocs-material==9.5.47
+mkdocs-material==9.5.48
mkdocs-glightbox==0.4.0
mkdocs-exclude-search==0.6.6
\ No newline at end of file