Clone
12
FAQ
wwqgtxx edited this page 2025-09-05 08:37:34 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 wikigo1.25开始不再支持macos11请macos11用户下载带有go124标签的二进制文件macos10.15用户下载带有go122标签的二进制文件macoc10.13用户下载带有go120标签的二进制文件

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

对于linux用户根据go wikigo1.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.