Skip to content

下载与版本选择 ​

搜索并选择路由器型号,再选当前固件,即可匹配安装包。型号目录来自 OpenWrt 官方设备数据,包含硬件版本差异;使用第三方固件或找不到型号时,可通过设备查询补充匹配信息。

先选版本 ​

截至 2026-10-31,最新正式版为 Go 2.0.1。本页版本与安装包来自已核对的发布快照;后续发布以官方 Releases 为准。

版本状态适合
Go 2.0.1正式版,2026-10-24 发布新安装或更新 Go,且设备有匹配安装包
Go 2.0.0rc1历史候选版,保留既有下载快照核对旧版本或复现历史问题
Python 1.6.1历史稳定版仍需 Python 学校模块,或设备没有匹配的 Go 包

保持第 2 步默认的稳定版通道,选择最新正式版本即可。选择器只收录已核对发布清单的 Go 版本;Python 1.6.1 请到固定版本发布页下载,并参照 1.x 安装指引。

Go 的核心包和 bundle 按 CPU 架构区分,只有纯 LuCI 包与架构无关。当前正式版为 OpenWrt 24.10 提供 12 种架构的 IPK,为 25.12 提供 aarch64_cortex-a53 与 x86_64 的 APK;选定版本后,可在选择器底部展开完整列表。SDK 构建和各项验收范围以所选资产的记录为准。

本次正式版修复了配置读取失败时误显示空配置、旧页面覆盖新配置,以及操作反馈和状态轮询的问题。遇到配置无法读取或保存冲突时,按配置读取与保存故障排查处理;完整变更见上方发布说明。

从 1.6.1 升级不会自动带走配置。安装前先在 1.6.1 的进阶设置 → 配置备份导出 JSON,并保留 1.6.1 安装包,步骤见备份与升级到 Go。回退时使用保留的 1.6.1 安装包和 1.6.1 备份;1.6.1 不能导入 2.0 导出的备份。

不要使用 1.x 内置一键更新跨版本升级。 旧更新器会看到最新正式发布,但不能为 Go 安装包选择 CPU 架构;请按本页手动匹配并安装。

匹配安装包 ​

快照更新时间:2026-10-31T13:00:47.425Z 本页只使用已核对的固定版本快照,不把内部构建列为可下载版本。

1. 选择路由器型号

已收录 1928 个设备条目。请选择与机身标签一致的型号和硬件版本。

找不到型号 / 第三方固件 / 高级匹配

通过 SSH 执行以下只读查询:

cat /etc/openwrt_release
command -v opkg && opkg print-architecture
command -v apk && apk --print-arch
手动填写或校正
2. 选择发布版本
3. 选择安装方式

一个文件,包含核心、srunnet 命令行和 LuCI 页面。第一次安装选这个。

请选择固定发布版本。

填写说明 ​

  • 路由器型号:按机身标签搜索品牌和型号,并核对硬件版本(如 v1、v2)。
  • 当前固件:选择路由器正在运行的固件。刷过 Kwrt、ImmortalWrt 等第三方固件或不确定时,选「其他固件或不确定」,再粘贴设备查询结果;设备实际信息优先于型号推断。
  • 发布通道:「稳定版」只列正式版;「候选版」同时列出候选版和正式版。
  • 安装方式:第一次安装选 bundle;只需要命令行时选「仅核心与 CLI」;需要分开升级网页界面时选分体包。bundle 与分体包互斥。

查询输出中,DISTRIB_RELEASE 的前两段是固件系列(如 24.10)。能执行 opkg 的设备安装 IPK,能执行 apk 的设备安装 APK;以实际命令为准,不要只看固件名称。

安装与校验 ​

安装前备份现有配置,核对文件的 SHA256、精确包版本、架构及固件系列。核心包必须匹配实际架构;只有 LuCI 文件包使用 all / noarch。bundle 与核心、LuCI 分体包互斥,不要混装。

通过设备原生包管理器安装选择器列出的文件,不要安装整个下载目录中的其他架构包。分体安装先装核心,再装同版本 LuCI。首次安装 Go 2.0 后,可以导入 1.6.1 配置备份或重新填写账号;默认不会启用自动认证。

APK 快速安装 ​

公钥是可选安装项。将选择器匹配的包上传到路由器 /tmp,核对官方 Release 的 SHA256 后,可以通过 SSH 手动跳过签名验证。下面的文件名需换成实际下载的文件名,只执行所选包型的命令:

sh
apk update
# bundle:只安装这一个文件
apk add --allow-untrusted /tmp/实际的-bundle-文件名.apk
# 分体:核心与同版本 LuCI 一起安装
apk add --allow-untrusted /tmp/实际的-smart-srun-文件名.apk /tmp/实际的-luci-app-smart-srun-文件名.apk

--allow-untrusted 会跳过本次安装的签名验证,无法验证包的发布者;只对你确认来源的文件使用。它不会解决架构、固件、依赖或包型不匹配。LuCI 上传提示 UNTRUSTED signature 时,也可使用这组 SSH 命令。参见 OpenWrt 本地 APK 安装说明。

可选:安装公钥 ​

需要原生签名校验或使用插件内置更新器时,安装一次项目公钥即可。下载同一官方 Release 附带的 smart-srun-apk.pem,按发布说明中的公钥指纹或 SHA256SUMS 核对后,上传到路由器 /tmp 并执行:

sh
mkdir -p /etc/apk/keys
cp /tmp/smart-srun-apk.pem /etc/apk/keys/smart-srun-apk.pem
chmod 0644 /etc/apk/keys/smart-srun-apk.pem
# 将文件名换成所选 bundle;此时无需跳过验证
apk add /tmp/实际的-bundle-文件名.apk

公钥不会包含私钥,也不需要填写账号。发布包仍会签名;选择跳过验证不会自动安装公钥。HTTPS 与 SHA256 用于来源和完整性核对,不等于 IPK 已具有独立包签名。

已经安装 Go 2.0 时,可以使用 srunnet update check 检查兼容更新,按返回的计划 ID 启动更新;srunnet update status 查看独立安装任务状态。内置更新器的 APK 安装和恢复会验证受信签名,因此首次选择快速安装的用户,需要先按上面步骤补装公钥。失败时保留状态和恢复包,按提示使用 srunnet update recover;包恢复与配置备份分开处理。

没有匹配的安装包 ​

输入不足、多种 SDK 变体同样匹配、此版本缺少对应架构资产或校验信息时,本页不会给出推测链接。先展开选择器底部的「此版本提供的架构」,核对包管理器、固件系列和包架构。构建、模拟器、OpenWrt 安装、真机及校园认证是不同验证层级。

稳定版通道没有版本 ​

当前快照已收录 Go 正式版。如果仍看不到版本,请刷新页面,确认正在访问本站当前页面;仍未更新时,可先到官方 Releases核对正式版及其安装说明。通道里没有版本与设备没有匹配安装包是不同情况,不需要为安装正式版切到候选通道。

25.12 固件没有对应 APK ​

当前正式版为 25.12 提供的 APK 架构见上方说明及选择器的完整列表。其他架构的官方 25.12 设备暂时没有对应 Go 安装包;如继续使用 1.6.1,仍需满足其 Python 与 LuCI 依赖。24.10 的 IPK 不能装到使用 apk 的固件上。

25.12 固件仍使用 opkg ​

部分 Kwrt / ImmortalWrt 分支的版本号已是 25.12,包管理器仍是 opkg。当前正式版的 IPK 清单只登记了 24.10 固件系列,所以按设备实际信息匹配时会提示没有安装包。

当前正式版的发布说明允许这类设备手动安装同架构、用 24.10 SDK 构建的 IPK。在选择器的「手动填写或校正」中把固件系列改为 24.10,即可查到对应文件;这是查找发布说明指定的兼容包,不表示设备实际固件变成了 24.10。核对 SHA256 后安装,具体固件组合仍需自行确认。内置更新暂时不会为这类设备匹配安装包;在清单登记这种组合之前,后续版本也需要手动安装。

设备架构不在列表中 ​

此版本没有为该架构构建 Go 安装包。可以继续使用 1.6.1(包架构为 all,但需要 Python 依赖),或在 Issues 提交型号、固件以及 opkg print-architecture 或 apk --print-arch 的输出,申请增加构建目标。

Go 2.x 已正式发布;最新版本与验证范围见下载页,Python 1.x 资料独立归档。