参考资料

  1. opam-repository.git安装加速
  2. opensuse-tumbleweed安装加速
  3. seafile-download安装加速
  4. npm安装加速
  5. zsh-autosuggestions.g安装加速
  6. mxlinux-isos安装加速
  7. osmc安装加速
  8. trisquel-images安装加速

opensuse-tumbleweed安装加速

openSUSE Tumbleweed 安装加速指南

Tumbleweed 是滚动更新发行版,安装过程本身要下载大量包(NET 安装镜像尤其明显),速度瓶颈通常来自三个环节:ISO 下载、安装时在线取包、安装后首次 `zypper dup`。下面按环节给出可落地的加速方法。

一、先选对安装介质

介质体积适用场景速度特点
NET 安装 ISO小网络好、想装最新包依赖下载速度,网络差会很久
Offline DVD ISO数 GB装机频繁、批量部署一次下载,本地装,最省时间
自建/局域网镜像—多台机器最快,但需要维护

结论:如果只是给自己装一两台,且网速一般,优先下 Offline DVD,把下载时间一次花掉,安装过程几乎不联网;如果追求最新包,用 NET ISO 但要先做下面的镜像加速。

二、加速 ISO 下载

1. 用镜像站而非主站

在 `https://mirrors.opensuse.org/` 选择地理位置近的镜像,例如常见的公共镜像: text https://mirrors.tuna.tsinghua.edu.cn/opensuse/ https://mirrors.aliyun.com/opensuse/ https://mirror.sjtu.edu.cn/opensuse/ 进入对应目录后,`tumbleweed/iso/` 下即为安装镜像。

2. 用 aria2 多线程下载

镜像站的单线程限速往往很保守,多线程能明显提速: bash sudo zypper install aria2 aria2c -x 16 -s 16 -k 1M \ https://mirrors.tuna.tsinghua.edu.cn/opensuse/tumbleweed/iso/openSUSE-Tumbleweed-DVD-x86_64-Current.iso 参数含义:`-x 16` 每服务器 16 连接,`-s 16` 分片数,`-k 1M` 分片大小。

3. 校验完整性

下载完务必比对 `sha256`,避免半包导致安装中途失败重来: bash sha256sum openSUSE-Tumbleweed-DVD-x86_64-Current.iso 数值与镜像站同目录的 `.sha256` 文件比对。

三、加速 U 盘写入

U 盘写入慢会拖长准备时间。要点:

  • 用 USB 3.0 及以上接口和 U 盘/移动硬盘;
  • 优先 `dd` 直写,块大小放大:

bash sudo dd if=openSUSE-Tumbleweed-DVD-x86_64-Current.iso of=/dev/sdX bs=8M status=progress oflag=direct

  • 注意 `of=/dev/sdX` 是整盘设备(如 `/dev/sdb`),不是分区(`/dev/sdb1`),写错会毁数据。

四、安装过程中的提速设置

1. 关闭“安装时在线更新”

安装向导的 Online Repositories / 在线更新 选项如果开启,安装器会边装边联网取包,速度取决于源质量。网络一般时建议关闭,装完系统后再统一换源更新。

2. 精简软件选择

  • 不需要桌面就选 Server/基础模式;
  • 桌面环境选一个即可,不要勾多个;
  • 取消不用的 `Patterns`(如游戏、办公、开发全选),能减少数百 MB 下载与解包。

3. 谨慎对待快照(Snapper)

Btrfs + Snapper 会在安装和每次更新时创建快照,占用时间与磁盘 IO。装机阶段可以:

  • 分区方案选 ext4(不需要回滚快照时);
  • 或用 Btrfs 但在向导中关闭自动快照,装完再按需开启。

4. 硬件层面

  • 关闭 BIOS 中不必要的设备检测、RAID 初始化;
  • 虚拟机安装时给足 CPU 核心数与内存,解包是 CPU 密集操作;
  • 安装源用本地硬盘/U 盘而非网络路径。

五、安装后的 zypper 加速(关键)

Tumbleweed 日常用 `zypper dup` 滚动更新,源速度直接决定体验。

1. 替换为国内镜像

bash sudo zypper mr -d repo-oss repo-non-oss repo-update # 若存在,先禁用旧源 sudo zypper ar -f -n tuna-oss \ https://mirrors.tuna.tsinghua.edu.cn/opensuse/tumbleweed/repo/oss/ tuna-oss sudo zypper ar -f -n tuna-non-oss \ https://mirrors.tuna.tsinghua.edu.cn/opensuse/tumbleweed/repo/non-oss/ tuna-non-oss 刷新并验证: bash sudo zypper ref zypper lr -u

2. 开启并行下载

新版 zypper 支持多连接下载: bash sudo zypper modifyrepo --all --priority 100 sudo zypper ref

启用 aria2 插件后可多线程取包

sudo zypper install zypper-aria2-plugin 或在 `/etc/zypp/zypp.conf` 中调整并发: ini download.max_concurrent_connections = 8 download.min_download_speed = 0

3. 减少无用下载

bash sudo zypper dup --no-recommends `--no-recommends` 会跳过推荐包,显著减少体积;但可能缺少某些功能,桌面用户慎用或只在大更新时用。

4. 先下载再安装

网络不稳定时,分两步更稳: bash sudo zypper dup --download-only sudo zypper dup --download-only --dry-run # 需要时可先看清单 包下完后统一安装,避免中途断网导致重试。

六、局域网缓存与代理

多台机器场景,可在局域网做一次缓存:

  • squid / nginx 反向代理缓存镜像站内容,后续机器命中本地;
  • 用 **zypper 的 `--download-only` +
作者:王壹杰
时间:2026-10-07
来源:https://mirror.ciilii.com/