Skip to content
wwqgtxx edited this page Sep 5, 2025 · 12 revisions

alpha 和 meta 分支的区别

alpha分支为最新提交分支,meta分支每隔一段时间合并alpha分支的代码,meta分支不一定比alpha分支更稳定。

我应该下载哪一个文件?

release 中,包的文件名中包含了多个信息,包括

  • 程序名称(mihomo)
  • 操作系统(如android、darwin、freebsd、linux、windows等)
  • 架构(如386、amd64、arm32v7、arm64等)
  • 编译方式
  • v1/2/3:仅适用于AMD64平台,用于标记CPU指令集等级
  • 默认(无额外标识): 使用 GOAMD64=v3 标签编译的默认版本
  • compatible: 使用 GOAMD64=v1 标签进行编译。该版本是为了兼容特定的操作系统或架构而编译的。
  • go120: 使用Golang1.20版本进行编译。该版本是为了兼容特定的操作系统或架构而编译的。
  • 分支(alpha)
  • 提交的git hash值(如f90066f)

可以根据这些信息选择你需要下载的可执行文件。

👉在此了解更多关于 GOAMD64 标签的信息

👉在此了解更多关于Golang1.20版本的系统兼容性信息

对于macos用户:根据go wiki,go1.25开始不再支持macos11,请macos11用户下载带有go124标签的二进制文件,macos10.15用户下载带有go122标签的二进制文件,macoc10.13用户下载带有go120标签的二进制文件

对于windows用户:目前官方构建的所有版本均支持win7及更高版本的系统(非官方构建不保证这一点,我们通过维护自己fork版本的golang来编译)

对于linux用户:根据go wiki,go1.24开始仅支持3.2+版本内核,请2.6.32~3.1版本内核用户下载带有go123标签的二进制文件

Which file should I download?

Inrelease, the filename of each package includes several pieces of information, including:

  • Program name (mihomo)
  • Operating system (e.g., android, darwin, freebsd, linux, windows, etc.)
  • Architecture (e.g., 386, amd64, arm32v7, arm64, etc.)
  • Compilation method:
  • v1/2/3: only for AMD64 platforms, used to mark CPU instruction set level
  • default(not specified in file name): Default version compiled with GOAMD64=v3 tag.
  • compatible: Compiled with GOAMD64=v1 tag for compatibility with specific OS or architecture.
  • go120: Compiled with Golang1.20 for compatibility with specific OS or architecture.
  • Compile branch (e.g., alpha)
  • Git hash value of the commit (e.g., f90066f)

You can choose the executable file you need based on these pieces of information.

Check details between different architectural levels here.

Check details of system compatibility information about Golang version 1.20 here.

For macOS users: According to the Go wiki, Go 1.25 no longer supports macOS 11. macOS 11 users are advised to download the binary with the go124 tag, macOS 10.15 users are advised to download the binary with the go122 tag, and macOS 10.13 users are advised to download the binary with the go120 tag.

For Windows users: Currently, all official builds support Windows 7 and higher. (Unofficial builds are not guaranteed to support this; we maintain our own forked version of Golang for compiling.)

For Linux users: According to the go wiki, Go 1.24 only supports kernels 3.2 and higher. For kernels 2.6.32 to 3.1, please download the binary tagged go123.

Clone this wiki locally