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