x mirror - Mirror Source Manager
Prerequisites
-
Load x-cmd before use:
. ~/.x-cmd.root/X -
x-cmd not installed? → data/install.md
Core Functions
- List mirror sources:
x mirror <pkgmgr> ls - Set mirror source:
x mirror <pkgmgr> set <mirror-name> - View current mirror:
x mirror <pkgmgr> current - Restore default source:
x mirror <pkgmgr> unset
Supported Package Managers
System Package Managers
| Command | Description |
|---|---|
| apt | Debian/Ubuntu |
| brew | Homebrew |
| pacman | Arch Linux |
| dnf | Fedora/RHEL |
| yum | CentOS/RHEL |
| apk | Alpine Linux |
Language Package Managers
| Command | Description |
|---|---|
| pip | Python |
| npm | Node.js |
| pnpm | Node.js |
| yarn | Node.js |
| go | Go modules |
| cargo | Rust |
| gem | Ruby |
Container
| Command | Description |
|---|---|
| docker | Docker registry |
Usage Examples
List available mirrors
x mirror npm ls
x mirror pip ls
x mirror brew ls
Set mirror source
x mirror npm set npmmirror # Set npm to use Alibaba Cloud mirror
x mirror pip set tuna # Set pip to use Tsinghua mirror
x mirror brew set tuna # Set brew to use Tsinghua mirror
View current mirror
x mirror npm current
x mirror pip current
Restore default source
x mirror npm unset
x mirror pip unset
Common Scenarios
- Check available npm mirrors:
x mirror npm ls - Set pip to Tsinghua mirror:
x mirror pip set tuna - Check current brew mirror:
x mirror brew current - Restore npm to official:
x mirror npm unset
Get Help
Run x mirror --help or x mirror <subcmd> --help for full documentation.