Skip to content

包管理器

🏭 仓库安装

bash
sudo curl -fsSL https://sing-box.app/gpg.key -o /etc/apt/keyrings/sagernet.asc
sudo chmod a+r /etc/apt/keyrings/sagernet.asc
echo "deb [arch=`dpkg --print-architecture` signed-by=/etc/apt/keyrings/sagernet.asc] https://deb.sagernet.org/ * *" | \
  sudo tee /etc/apt/sources.list.d/sagernet.list > /dev/null
sudo apt-get update
sudo apt-get install sing-box # or sing-box-beta

🛠️ 手动安装

bash
bash <(curl -fsSL https://sing-box.app/deb-install.sh)

📦 托管安装

类型平台链接命令
AURArch Linux? -S sing-boxAUR package
nixpkgsNixOSnix-env -iA nixos.sing-boxnixpkgs unstable package
HomebrewmacOS / Linuxbrew install sing-boxHomebrew package
APKAlpineapk add sing-boxAlpine Linux Edge package
DEBAOSCapt install sing-boxAOSC package

⚠️ 存在问题的源

类型平台链接原因
DEBAOSCaosc-os-abbs存在问题的构建标志列表修改
Homebrew/homebrew-core存在问题的构建标志列表修改
TermuxAndroidtermux-packages存在问题的构建标志列表修改
FreshPortsFreeBSDFreeBSD ports太旧的 Go (go1.20)

如果您是其用户,请向他们报告问题:

  1. 在未完全了解相关功能的情况下,请勿修改发布版本标签:启用非默认标签可能会导致性能下降;缺少默认标签可能会引起用户混淆。
  2. sing-box 支持使用一些较旧的 Go 版本进行编译,但不推荐使用(特别是已不再受 Go 支持的版本)。

🔖 服务管理

对于带有 systemd 的 Linux 系统,通常安装已经包含 sing-box 服务, 您可以使用以下命令管理服务:

行动命令
启用sudo systemctl enable sing-box
禁用sudo systemctl disable sing-box
启动sudo systemctl start sing-box
停止sudo systemctl stop sing-box
强行停止sudo systemctl kill sing-box
重新启动sudo systemctl restart sing-box
查看日志sudo journalctl -u sing-box --output cat -e
实时日志sudo journalctl -u sing-box --output cat -f