在使用 sing-box 的过程中,了解当前运行的版本信息非常重要。这不仅有助于确认安装是否成功,还能帮助您了解是否使用了最新版本,以及在进行故障排除时提供重要信息。本文将详细介绍如何查看 sing-box 的版本信息,并解释 "sing-box vt" 的含义。

什么是版本信息?

sing-box 的版本信息包含以下重要内容:

  • 版本号:如 v1.12.4,表示主要版本、次要版本和修订版本
  • 构建时间:显示编译构建的具体时间
  • Git 提交信息:显示源代码的 Git 提交哈希值
  • Go 版本:显示编译时使用的 Go 语言版本
  • 平台信息:显示目标平台和架构信息
💡

提示

版本信息对于调试问题、报告 Bug 和确保兼容性都非常重要。建议在寻求技术支持时提供完整的版本信息。

1. 命令行查看版本

最常用的方法是使用命令行查看版本信息:

使用 version 命令

查看版本信息
sing-box version

执行此命令后,您将看到类似以下的输出:

版本信息输出示例
sing-box v1.12.4
Go version: go1.21.5
Platform: darwin/arm64
Build time: 2025-01-15T10:30:00Z
Git commit: abc123def456

使用 help 命令

您也可以通过 help 命令查看所有可用选项:

查看帮助信息
sing-box help

2. 什么是 "sing-box vt"?

"sing-box vt" 中的 "vt" 是 "version test" 的缩写,这是一个用于测试和验证 sing-box 安装的命令。

使用 vt 命令

版本测试命令
sing-box vt

vt 命令会执行以下操作:

  • 显示版本信息
  • 检查系统兼容性
  • 验证基本功能
  • 显示运行时环境信息
⚠️

注意事项

vt 命令主要用于开发和测试环境,在正常使用中通常使用 "version" 命令即可。

3. 不同平台的版本查看方法

UI界面

如图所示,UI界面可以通过设置->核心->版本 查看.

Windows 平台

在 Windows 中,您可以通过以下方式查看版本:

Windows 命令提示符
sing-box.exe version

macOS 平台

在 macOS 中,使用终端查看版本:

macOS 终端
sing-box version

Linux 平台

在 Linux 中,同样使用终端命令:

Linux 终端
./sing-box version
💡

提示

如果 sing-box 已添加到系统 PATH 中,可以直接使用 "sing-box version";否则需要使用完整路径或相对路径。

4. 移动应用版本查看

Android 应用

在 Android 版本的 sing-box 中查看版本:

  1. 打开 sing-box 应用
  2. 进入设置或关于页面
  3. 查看版本信息

iOS 应用

在 iOS 版本的 sing-box 中查看版本:

  1. 打开 sing-box 应用
  2. 点击设置或关于
  3. 查看版本号

5. 版本号含义解析

sing-box 使用语义化版本号,格式为:v主版本.次版本.修订版本

版本号组成部分

  • 主版本号:重大更新,可能包含不兼容的 API 更改
  • 次版本号:新功能添加,向后兼容
  • 修订版本号:Bug 修复和小幅改进

当前最新版本

当前 sing-box 的最新稳定版本是 v1.12.4,发布于 2025年8月28日。

💡

版本更新建议

建议定期检查并更新到最新版本,以获得最佳性能和安全性。您可以在 下载页面 查看最新版本信息。

6. 常见问题解决

命令未找到

如果出现 "command not found" 错误:

  • 检查 sing-box 是否正确安装
  • 确认是否添加到系统 PATH
  • 尝试使用完整路径运行

权限被拒绝

如果出现权限问题:

  • 确保文件有执行权限
  • 在 Linux/macOS 中使用 sudo(如需要)
  • 检查文件完整性

版本不匹配

如果版本信息与预期不符:

  • 确认下载的是正确的版本
  • 检查是否有多个版本安装
  • 重新下载并安装最新版本

下一步

了解版本信息后,您可以:

  • 检查是否需要更新到最新版本
  • 学习更多 sing-box 的使用技巧
  • 探索高级配置选项
  • 参与社区讨论,分享使用经验
  • 报告 Bug 或提出功能建议