跳到正文

卸载 ​

卸载按包分开:中枢、被控端、客户端各占一节,最后一节列出卸完还留在机器上的东西。从所有设备上拿掉微子时,先卸客户端,再卸被控端,最后卸中枢,因为客户端和被控端离开时要连得上中枢。你账户里的 Claude Code、它的会话和你的文件,卸载都不动。

中枢 ​

只想让中枢回到刚装好的状态,不必卸载。在中枢所在的电脑上运行下面的命令,Windows 上在管理员 PowerShell 里去掉 sudo 运行。

命令效果
sudo nhub reset network交还这台电脑的网络(防火墙、引擎、解析器),停下面板,配置不变
sudo nhub reset all交还网络,把配置换回示例,删掉保险库密钥、被控端连接用的证书和面板的颁发机构,停下服务

每条命令先问 [y/N],加 --yes 不问。nhub reset all 之后,再运行 sudo nhub setup 就能重新配置;在那之前面板打不开,从别处只能经 SSH 操作这台电脑。

要把中枢整个卸掉,按系统做。

  • Debian 系:运行 sudo apt remove neutrino-hub 或 sudo apt purge neutrino-hub,两者的差别见下表。

  • RHEL 系:运行 sudo dnf remove neutrino-hub。Arch 上运行 sudo pacman -R neutrino-hub。这两种卸法删掉程序,留下 /etc/neutrino/hub 和 /var/lib/neutrino/hub,不要了就手动删掉。

  • Windows:在系统的 应用 设置里卸载 Neutrino Hub。卸载程序自己运行 nhub reset network,删掉中枢在系统防火墙里加的规则,卸载程序删掉程序和 neutrino_hub 服务,C:\ProgramData\Neutrino\hub 下的配置和状态留下。

  • macOS:安装包没有卸载程序。先运行 sudo nhub reset all,它删掉中枢在系统防火墙里加的规则。再运行下面的命令,停下服务,删掉程序;配置和状态留在原处。

    bash
    sudo launchctl bootout system/com.neutrino.hub
    sudo rm -rf "/Library/Application Support/Neutrino/hub/app" "/Applications/Neutrino Hub.app"
    sudo rm -f /Library/LaunchDaemons/com.neutrino.hub.plist /usr/local/bin/nhub

Linux 上卸包时,卸载脚本先运行 nhub reset network,把网络交还给这台电脑。

卸法/opt/neutrino/hub 程序/etc/neutrino/hub 配置/var/lib、/var/log 下的状态和日志
apt remove删掉留下留下
apt purge删掉删掉删掉

apt purge 连保险库一起删掉。先在 设置 页下载一份备份,才有办法回来。

中枢所在的电脑上还装着被控端,按下一节卸。

被控端 ​

先让这台机器离开中枢。在面板 设备 页打开这台机器,选 忘记设备;或者在这台机器上运行 sudo nagent leave。然后按系统卸载。

  • Debian 系:运行 sudo apt remove neutrino-agent。卸载脚本自己运行 nagent leave 和 nagent service uninstall。apt purge 还删掉 /etc/neutrino/agent 和 /var/lib/neutrino/agent。
  • RHEL 系:运行 sudo dnf remove neutrino-agent。它运行 nagent service uninstall,留下 /etc/neutrino/agent。
  • Windows:在系统的 应用 设置里卸载 Neutrino Agent。卸载程序运行 nagent service uninstall --yes,删掉模块加的计划任务和防火墙规则。
  • macOS:安装包没有卸载程序。运行下面的命令。
bash
sudo nagent service uninstall
sudo rm -rf "/Library/Application Support/Neutrino/agent" /Library/Logs/Neutrino/agent

第一条删掉被控端的程序、它的 launchd 任务和它带的 RustDesk,留下配置、状态和日志;第二条删掉这三样。

nagent service uninstall 删掉模块为了运行加上的服务、计划任务和防火墙规则,并把各账户的 AI 工具切回原来的设置,不再走中枢的网关。文件共享的共享和账户、存储池、仓库、容器卷都留下,系统的 SMB 服务照常提供这些共享。

客户端 ​

先离开每个中枢。在桌面客户端或 Android 应用的 中枢 页,每个中枢一行选 离开 并确认;在终端里运行 nclient leave 也一样。中枢连得上时,面板 客户端 页上这一项随之删掉;连不上时,到那一页手动 删除。

然后按系统卸载。

  • Debian 系:运行 sudo apt remove neutrino-client,每个账户自己的配置留下;sudo apt purge neutrino-client 把它们也删掉。

  • RHEL 系:运行 sudo dnf remove neutrino-client,每个账户自己的配置留下。

  • Windows:在系统的 应用 设置里卸载 Neutrino Client。卸载程序问 Keep my configuration,勾上时留下加入的中枢,下次装好直接连回去;没人回答时也留下。

  • macOS:安装包没有卸载程序。运行下面的命令,停下虚拟网用的两个 LaunchDaemon,再删掉应用。国内版没有 NetBird,第二条报错时不用管。

    bash
    sudo launchctl bootout system/com.neutrino.client.easytier
    sudo launchctl bootout system/com.neutrino.client.netbird
    sudo rm -f /Library/LaunchDaemons/com.neutrino.client.*.plist /usr/local/bin/nclient
    sudo rm -rf "/Applications/Neutrino Client.app"
  • Android:在系统设置里卸载这个应用。

留在机器上的东西 ​

卸完后,nhub、nagent、nclient 这几个命令不再存在,留下的只有下表里的目录。下表里的 <package> 是 hub、agent 或 client,不要了就手动删掉。要装回来,按第零步重新走一遍。

是什么LinuxmacOSWindows
配置/etc/neutrino/<package>/Library/Application Support/Neutrino/<package>/configC:\ProgramData\Neutrino\<package>\config
状态/var/lib/neutrino/<package>/Library/Application Support/Neutrino/<package>/stateC:\ProgramData\Neutrino\<package>\state
日志/var/log/neutrino/<package>/Library/Logs/Neutrino/<package>C:\ProgramData\Neutrino\<package>\log
每个账户的客户端配置~/.config/neutrino/client~/Library/Application Support/Neutrino/client%APPDATA%\Neutrino\client
被控端在每个账户里装的 CloudCLI 和 Codeg 的数据~/.local/share/neutrino/agent~/Library/Application Support/Neutrino/agent%LOCALAPPDATA%\Neutrino\agent

微子 · 个人开发基础设施