---
title: One-Click Script Makes Mirror Switching Easier
description: GNU/Linux mirror switching script & docker installation and registry mirror switching script
comments: true
glightbox: false
comments_description: This comment section is only for sharing project usage reviews and experiences. For issues or suggestions, please go to the Community or Issues
hide:
- navigation
- toc
- footer
---
- :material-thumb-up-outline:{ .lg .middle } __Easy to Use__
---
Just one command to run directly, zero technical barrier, no dependencies required
Documentation integrates AI search and chat, providing solutions for various use cases
- :material-vector-polyline:{ .lg .middle } __Wide System Support__
---
Supports up to `25+` operating systems, covering various versions, accurately identifying system types
High script compatibility, unsupported systems will prompt and exit without operation
- :material-vector-triangle:{ .lg .middle } __Diverse Mirror Adaptation__
---
In-depth research on domestic mirror site compatibility
Also provides a collection of domestic education network and overseas mirrors for users to choose
- :material-rocket-launch-outline:{ .lg .middle } __Fast and Efficient__
---
Mirror switching can be completed in as little as 10 seconds, efficient operations, saving a lot of time
The project has undergone years of iteration and optimization, with excellent script performance and stability, and comprehensive scenario handling
- :octicons-globe-24:{ .lg .middle } __Global Network, Worry-Free Access__
---
This website provides global edge network acceleration, easily accessible in any network environment
Multiple backup addresses are provided to ensure the script is always available, truly worry-free usage
- :material-arm-flex-outline:{ .lg .middle } __Powerful and Unmatched__
---
The script guides users step by step to select mirror configurations via arrow key interaction, making switching easier
In addition, the script offers rich command options, supporting CI/CD integration and automated operations
- :material-pencil-ruler-outline:{ .lg .middle } __Highly Customizable__
---
Script command options are designed according to formal application standards, meeting various advanced needs
Code structure is clear, easy to read and modify, and supports customization after cloning
- :material-scale-balance:{ .lg .middle } __Free and Open Source__
---
The project is licensed under the MIT open source license, script code is fully open source and free to use
Please respect the author's intellectual achievements, and indicate the source or project address prominently when sharing
| Operating System | Supported Versions |
| --- | :---: |
|

**Debian** | _8~13_ |
|

**Ubuntu** :material-information-outline:{ title="Supports Ubuntu family derivatives, such as
UKylin,
Kubuntu, etc.
Due to rapid iteration, not all non-LTS versions are directly supported. See documentation for details." } | _14~25_ |
|

**Kali Linux** | _all_ |
|

**Linux Mint** | _19~22 / LMDE 6_ |
|

**Deepin** | _all_ |
|

**Zorin OS** | _all_ |
|

**Armbian** | _all_ |
|

**Proxmox VE** | _all_ |
|

**Raspberry Pi OS** | _all_ |
|

**Red Hat Enterprise Linux** :material-information-outline:{ title="Uses
CentOS Stream or
CentOS mirrors" } | _7~10_ |
|

**Fedora** | _30~42_ |
|

**CentOS** | _7~8 / Stream 8~10_ |
|

**Rocky Linux** | _8~10_ |
|

**AlmaLinux** | _8~10_ |
|

**Oracle Linux** :material-information-outline:{ title="Uses
CentOS Stream mirrors" } | _8~10_ |
|

**openEuler** | _20~25_ |
|

**OpenCloudOS** | _8.6~9 / Stream 23_ |
|

**openKylin** | _all_ |
|

**Anolis OS** | _8 / 23_ |
|

**openSUSE** | _Leap 15 ~ 16 / Tumbleweed_ |
|

**Arch Linux** | _all_ |
|

**Manjaro** | _all_ |
|

**Alpine Linux** | _v3 / edge_ |
|

**Gentoo** | _all_ |
|

**NixOS** | _19~25_ |
[Get Started](use/index.md){ .md-button .md-button--primary } [Mirror List](mirrors/index.md){ .md-button }
--8<-- "docs/sponsor/main.html"