mirror of
https://gitee.com/SuperManito/LinuxMirrors
synced 2025-11-03 07:50:28 +08:00
优化
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
|
||||
@@ -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:
|
||||
| <a href="https://www.armbian.com" target="_blank"><img src="/assets/images/icon/armbian.png" width="16" height="16" style="vertical-align: -0.2em"></a> Armbian | armbian |
|
||||
| <a href="https://www.proxmox.com" target="_blank"><img src="/assets/images/icon/proxmox.svg" width="16" height="16" style="vertical-align: -0.2em"></a> Proxmox | proxmox |
|
||||
| <a href="https://access.redhat.com/products/red-hat-enterprise-linux" target="_blank"><img src="/assets/images/icon/redhat.svg" width="16" height="16" style="vertical-align: -0.1em"></a> Red Hat Enterprise Linux :material-information-outline:{ title="9版本使用 <code>CentOS Stream</code>, 7、8版本使用<code>CentOS</code>" } | centos / centos-stream / centos-altarch / centos-vault |
|
||||
| <a href="https://fedoraproject.org/zh-Hans" target="_blank"><img src="/assets/images/icon/fedora.ico" width="16" height="16" style="vertical-align: -0.15em"></a> Fedora | fedora |
|
||||
| <a href="https://fedoraproject.org/zh-Hans" target="_blank"><img src="/assets/images/icon/fedora.ico" width="16" height="16" style="vertical-align: -0.15em"></a> Fedora | fedora / fedora-archive |
|
||||
| <a href="https://www.centos.org" target="_blank"><img src="/assets/images/icon/centos.svg" width="16" height="16" style="vertical-align: -0.1em"></a> CentOS | centos / centos-stream / centos-altarch / centos-vault |
|
||||
| <a href="https://rockylinux.org" target="_blank"><img src="/assets/images/icon/rocky-linux.svg" width="16" height="16" style="vertical-align: -0.25em"></a> Rocky Linux | rocky |
|
||||
| <a href="https://almalinux.org/zh-hans" target="_blank"><img src="/assets/images/icon/almalinux.svg" width="16" height="16" style="vertical-align: -0.15em"></a> AlmaLinux | almalinux / almalinux-vault |
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user