# supermanito/linuxmirrors

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/supermanito-linuxmirrors).**

7,597 stars · 696 forks · Shell · MIT

## Links

- GitHub: https://github.com/SuperManito/LinuxMirrors
- Homepage: https://linuxmirrors.cn
- awesome-repositories: https://awesome-repositories.com/repository/supermanito-linuxmirrors.md

## Topics

`almalinux` `alpine` `archlinux` `armbian` `centos` `debian` `docker` `fedora` `kali` `linux` `linuxmint` `openeuler` `opensuse` `proxmox-ve` `raspberry` `raspberry-pi-os` `redhat` `rocky-linux` `ubuntu`

## Description

LinuxMirrors is a collection of shell-based automation tools designed for managing Linux package mirrors, automating Docker engine deployment, and performing non-interactive system updates. It provides a package mirror configurator to update system repositories to regional mirrors across multiple distributions and an installation automator for the Docker engine and its associated software sources.

The project distinguishes itself through a dual-mode execution model, offering both interactive menu-driven interfaces for manual setup and non-interactive flag-based execution for integration into continuous deployment pipelines. It further optimizes container workflows by providing tools for Docker registry mirror setup and image acceleration.

The toolset covers broader system provisioning capabilities, including repository configuration backups to prevent data loss and automated software updates that clear download caches after updating mirror sources. It supports version-specific Docker installations and customizable software source protocols and branches.

## Tags

### Development Tools & Productivity

- [Mirror Configurations](https://awesome-repositories.com/f/development-tools-productivity/terminal-environments/mirror-configurations.md) — Configures software mirror sources for various distributions and container platforms to optimize download performance. ([source](https://linuxmirrors.cn))
- [Mirror Update Automations](https://awesome-repositories.com/f/development-tools-productivity/cli-workflow-automations/mirror-update-automations.md) — Offers command-line options for non-interactive software source switching within automation workflows. ([source](https://linuxmirrors.cn/))
- [Docker Environment Installers](https://awesome-repositories.com/f/development-tools-productivity/package-dependency-managers/automated-dependency-updaters/automated-dependency-updaters/one-click-dependency-installers/docker-environment-installers.md) — Automates the installation of the Docker engine and associated mirror configurations on Linux. ([source](https://edgeone.linuxmirrors.cn/))
- [Mirror Source Redirection](https://awesome-repositories.com/f/development-tools-productivity/package-sources/mirror-source-redirection.md) — Configures mirror URLs to replace primary package sources using guided menus or command-line options. ([source](https://linuxmirrors.cn/))
- [Shell Automation](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/terminal-cli-enhancements/shell-terminal-utilities/automation-integration-tools/shell-automation.md) — Automates system configuration and package installations using a series of sequential shell scripts.
- [System Software Updates](https://awesome-repositories.com/f/development-tools-productivity/project-version-updaters/system-software-updates.md) — Triggers package upgrades and clears download caches immediately after updating mirror sources. ([source](https://linuxmirrors.cn/use/))

### DevOps & Infrastructure

- [Installation Automators](https://awesome-repositories.com/f/devops-infrastructure/docker-engine-automations/installation-automators.md) — Automates the deployment of the Docker engine and its associated software sources on supported operating systems.
- [Automated System Provisioning](https://awesome-repositories.com/f/devops-infrastructure/automated-system-provisioning.md) — Integrates mirror switching and package updates into deployment pipelines using non-interactive workflows.
- [Container Engine Installations](https://awesome-repositories.com/f/devops-infrastructure/container-engine-installations.md) — Automates the installation and configuration of the Docker container engine across different platforms.
- [Deployment Automation](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/automation-and-tooling/deployment-automation.md) — Provides non-interactive installation of the Docker engine via command-line flags for automated pipelines. ([source](https://linuxmirrors.cn/other/))
- [Non-Interactive Deployments](https://awesome-repositories.com/f/devops-infrastructure/deployment-strategies/binary-copy-deployments/non-interactive-deployments.md) — Allows scripts to bypass interactive prompts via command-line flags for automated deployment pipelines.
- [Docker Engine Automations](https://awesome-repositories.com/f/devops-infrastructure/docker-engine-automations.md) — Deploys the Docker container engine and orchestration tools across supported distributions and architectures. ([source](https://linuxmirrors.cn/other/))
- [CI/CD Pipeline Integrations](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-pipeline-integrations.md) — Provides standardized command-line arguments for integrating mirror updates into continuous deployment pipelines. ([source](https://linuxmirrors.cn))
- [Container Image Mirroring Tools](https://awesome-repositories.com/f/devops-infrastructure/container-image-mirroring-tools.md) — Provides tools to configure image accelerator addresses to speed up the pulling of container images.
- [Registry Mirror Accelerators](https://awesome-repositories.com/f/devops-infrastructure/container-image-registries/registry-mirror-accelerators.md) — Configures container registry mirrors and image accelerators to reduce image pull times from remote servers.
- [Custom Installation Sources](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/custom-installation-sources.md) — Allows customization of repository addresses, protocols, and version branches for installation packages. ([source](https://linuxmirrors.cn/other/))
- [Registry Proxy Mirrors](https://awesome-repositories.com/f/devops-infrastructure/registry-proxy-mirrors.md) — Accelerates container image retrieval by configuring registry mirror addresses. ([source](https://linuxmirrors.cn/other/))

### Operating Systems & Systems Programming

- [Distribution-Specific Instructions](https://awesome-repositories.com/f/operating-systems-systems-programming/custom-linux-distributions/server-linux-distributions/distribution-specific-instructions.md) — Uses modular scripts tailored to specific package managers across different Linux distributions.
- [Mirror Configurators](https://awesome-repositories.com/f/operating-systems-systems-programming/linux-package-management/mirror-configurators.md) — Updates system software repositories to faster regional mirrors across multiple Linux distributions.

### System Administration & Monitoring

- [Software Repository Administration](https://awesome-repositories.com/f/system-administration-monitoring/software-repository-administration.md) — Provides utilities for managing and updating remote software repository URLs to maintain system consistency.
- [Configuration Backups](https://awesome-repositories.com/f/system-administration-monitoring/configuration-backups.md) — Creates copies of software source configurations before applying changes to enable easy restoration. ([source](https://linuxmirrors.cn/use/))
- [Configuration File Backups](https://awesome-repositories.com/f/system-administration-monitoring/configuration-file-backups.md) — Provides a mechanism to back up existing system configuration files before overwriting them to prevent data loss.
- [System Automation Scripts](https://awesome-repositories.com/f/system-administration-monitoring/system-automation-scripts.md) — Ships a set of command-line tools for managing software sources and package updates without manual intervention.

### Programming Languages & Runtimes

- [Version-Specific Engine Installations](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/runtime-management-utilities/pre-release-runtime-installers/multi-version-installations/version-specific-engine-installations.md) — Supports the deployment of precise Docker engine versions to ensure consistency across environments. ([source](https://linuxmirrors.cn/other/))

### User Interface & Experience

- [Keyboard-Driven Menu Systems](https://awesome-repositories.com/f/user-interface-experience/application-menu-systems/keyboard-driven-menu-systems.md) — Features an interactive terminal menu for selecting distributions and mirror locations.
