快速开始
执行|中国大陆
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
执行|境外
bash <(curl -sSL https://linuxmirrors.cn/main.sh) --abroad
执行|教育网
bash <(curl -sSL https://linuxmirrors.cn/main.sh) --edu
使用事例
这是一个利用iptables和开源程序fail2ban来进行服务器简单防爆破的脚本。默认自带SSH防御规则。
脚本介绍
GNU/Linux 更换系统软件源脚本及 Docker 安装脚本,无需了解相关技术,文档提供了全面的知识储备和操作指引,轻松上手
文档还提供了一些常见问题的解决方法以及一些高级用法的示例,适配众多操作系统,涵盖主流版本,精准识别系统类型及其版本
脚本兼容性较高,不支持的系统会有相应提示并无操作跳出
命令选项
名称 | 含义 | 选项值 |
---|---|---|
—abroad | 使用海外软件源 | 无 |
—edu | 使用中国大陆教育网软件源 | 无 |
—source | 指定软件源地址(域名或IP) | 地址 |
—source-epel | 指定 EPEL 附加软件包仓库的软件源地址(域名或IP) | 地址 |
—source-security | 指定 Debian 系统 security 仓库的软件源地址(域名或IP) | 地址 |
—source-vault | 指定 CentOS/AlmaLinux 系统 vault 仓库的软件源地址(域名或IP) | 地址 |
—source-portage | 指定 Gentoo 系统 portage 仓库的软件源地址(域名或IP) | 地址 |
—branch | 指定软件源分支(路径) | 分支名 |
—branch-epel | 指定 EPEL 附加软件包仓库的软件源分支(路径) | 分支名 |
—branch-security | 指定 Debian 系统 security 仓库的软件源分支(路径) | 分支名 |
—branch-vault | 指定 CentOS/AlmaLinux 系统 vault 仓库的软件源分支(路径) | 分支名 |
—branch-portage | 指定 Gentoo 系统 portage 仓库的软件源分支(路径) | 分支名 |
—codename | 指定 Debian 系操作系统的版本代号 | 代号名称 |
—protocol | 指定 WEB 协议 | http 或 https |
—use-intranet-source | 是否优先使用内网软件源地址 | true 或 false |
—use-official-source | 是否使用目标操作系统的官方软件源 | true 或 false |
—install-epel | 是否安装 EPEL 附加软件包 | true 或 false |
—close-firewall | 是否关闭防火墙 | true 或 false |
—backup | 是否备份原有软件源 | true 或 false |
—upgrade-software | 是否更新软件包 | true 或 false |
—clean-cache | 是否清理下载缓存 | true 或 false |
—print-diff | 是否打印源文件修改前后差异 | true 或 false |
—only-epel | 仅更换 EPEL 软件源模式 | 无 |
—ignore-backup-tips | 忽略覆盖备份提示(即不覆盖备份) | 无 |
—help | 查看帮助菜单 | 无 |
软件源列表
https://linuxmirrors.cn/mirrors/
适配版本
系统名称 | 适配版本 |
---|---|
Debian | 8.0 ~ 13 |
Ubuntu | 14.04 ~ 24 |
Kali Linux | 2.0 ~ 2024 |
Linux Mint | 19.0 ~ 21 / LMDE 6 |
Deepin | all |
Zorin OS | all |
Armbian | all |
Proxmox | all |
Red Hat Enterprise Linux | 7.0 ~ 9 |
Fedora | 30 ~ 40 |
CentOS | 7.0 ~ 8.5 / Stream 8 ~ 9 |
Rocky Linux | 8 ~ 9 |
AlmaLinux | 8 ~ 9 |
OpenCloudOS | 8 ~ 9 |
openEuler | 21.03 ~ 24 |
openSUSE | Leap 15 / Tumbleweed |
Arch Linux | all |
Alpine Linux | v3 / edge |
Gentoo | all |
特别声明
本站导航提供的shell脚本都来源于网络,不保证外部链接的准确性安全性和完整性。外部脚本内容可能会有违法违规内容,请用户自行判断。如有侵权或者恶意行为,请联系我们删除。