Updated FAQ (markdown)

wwqgtxx
2025-08-01 09:55:19 +08:00
parent e00ec1ed10
commit 9152a04157

18
FAQ.md

@@ -5,19 +5,20 @@ alpha分支为最新提交分支meta分支每隔一段时间合并alpha分支
### 我应该下载哪一个文件?
release 中,包的文件名中包含了多个信息,包括
* 程序名称(clash.meta
* 程序名称(mihomo
* 操作系统如android、darwin、freebsd、linux、windows等
* 架构如386、amd64、arm32v7、arm64等
* 编译方式
> * `默认(无额外标识)`: 使用GOAMD64=v3标签编译的默认版本。
> * `compatible`: 使用GOAMD64=v1标签进行编译。该版本是为了兼容特定的操作系统或架构而编译的。
> * `v1/2/3`仅适用于AMD64平台用于标记[CPU指令集等级](https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels)
> * ~~`默认(无额外标识)`: 使用 GOAMD64=v3 标签编译的默认版本~~
> * ~~`compatible`: 使用 GOAMD64=v1 标签进行编译。该版本是为了兼容特定的操作系统或架构而编译的。~~
> * `go120`: 使用Golang1.20版本进行编译。该版本是为了兼容特定的操作系统或架构而编译的。
* 分支alpha
* 提交的git hash值如f90066f
可以根据这些信息选择你需要下载的可执行文件。
👉[在此了解](https://github.com/golang/go/wiki/MinimumRequirements#amd64)更多关于 GOAMD64 标签的信息
👉[在此了解](https://go.dev/wiki/MinimumRequirements#amd64)更多关于 GOAMD64 标签的信息
👉[在此了解](https://go.dev/doc/go1.20#ports)更多关于Golang1.20版本的系统兼容性信息
@@ -25,12 +26,13 @@ release 中,包的文件名中包含了多个信息,包括
In`release`, the filename of each package includes several pieces of information, including:
* Program name (`clash.meta`)
* Program name (`mihomo`)
* Operating system (e.g., `android`, `darwin`, `freebsd`, `linux`, `windows`, etc.)
* Architecture (e.g., `386`, `amd64`, `arm32v7`, `arm64`, etc.)
* Compilation method:
> * `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.
> * `v1/2/3`: only for AMD64 platforms, used to mark [CPU instruction set level](https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels)
> * ~~`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`)
@@ -38,6 +40,6 @@ In`release`, the filename of each package includes several pieces of information
You can choose the executable file you need based on these pieces of information.
Check details between different architectural levels [here](https://github.com/golang/go/wiki/MinimumRequirements#amd64).
Check details between different architectural levels [here](https://go.dev/wiki/MinimumRequirements#amd64).
Check details of system compatibility information about Golang version 1.20 [here](https://go.dev/doc/go1.20#ports).