Files
LinuxMirrors/docs/use/command-options.md
2023-05-06 22:47:10 +08:00

5.7 KiB

名称 含义 选项值
--source 指定软件源地址 地址
--source-security 指定 debian-security 软件源地址 地址
--source-vault 指定 centos-vault 软件源地址 地址
--branch 指定软件源分支(路径) 分支名
--branch-security 指定 debian-security 软件源分支(路径) 分支名
--branch-vault 指定 centos-vault 软件源分支(路径) 分支名
--abroad 使用海外软件源
--web-protocol 指定 WEB 协议 httphttps
--intranet 优先使用内网地址 truefalse
--install-epel 安装 EPEL 附加软件包 truefalse
--only-epel 仅更换 EPEL 软件源模式
--close-firewall 关闭防火墙 truefalse
--backup 备份原有软件源 truefalse
--ignore-backup-tips 忽略覆盖备份提示
--updata-software 更新软件包 truefalse
--clean-cache 清理下载缓存 truefalse
--help 查看帮助菜单

示例

指定软件源地址

若不想通过交互选择默认提供的软件源,你可以使用该命令选项指定软件源地址

bash <(curl -sSL https://linuxmirrors.cn/main.sh) \
    --source mirror.example.com

指定软件源分支

使用场景:目标软件源有对应系统镜像但是不符合本脚本关于软件源分支设置的默认规则

本脚本为了适配大的环境不会针对某一镜像站独特的镜像分支名称而单独定制,最开始是为了更换国内软件源而设计适配的,默认使用的分支名称如下

 Debian debian
 Ubuntu ubuntu/ubuntu-ports
 Kali Linux kali
 Red Hat Enterprise Linux centos/rocky
 CentOS centos/centos-stream/centos-altarch/centos-vault
 Rocky Linux rocky
 AlmaLinux almalinux
 Fedora fedora
 openEuler openeuler
 openSUSE opensuse
 Arch Linux archlinux/archlinuxarm

请看下面的例子

bash <(curl -sSL https://linuxmirrors.cn/main.sh) \
  --source mirrors.aliyun.com \
  --branch rockylinux

阿里云镜像站的 Rocky Linux 镜像分支名称为 rockylinux,不符合默认规则,但是可以通过命令选项绕过脚本默认规则来实现

单独更换 EPEL 源

有些时候你会发现想使用的镜像站没有 epel 镜像仓库,那么你可以在第一次运行脚本时不安装或不更换 epel 源,然后再单独执行下面的命令

bash <(curl -sSL https://linuxmirrors.cn/main.sh) --only-epel

自定义 Debian Security 源

如果你想提高服务器的安全性请尽可能使用官方源,因为镜像同步存在延迟

bash <(curl -sSL https://linuxmirrors.cn/main.sh) \
  --source-security security.debian.org \
  --branch-security debian-security

无人值守

不通过交互完成换源操作,需要使用大量命令选项来实现,建议熟悉后再使用

bash <(curl -sSL https://linuxmirrors.cn/main.sh) \
  --source mirror.example.com \
  --web-protocol http \
  --intranet false \
  --install-epel true \
  --close-firewall true \
  --backup true \
  --updata-software false \
  --clean-cache false \
  --ignore-backup-tips