不一定,在 Debian 上配置和使用 Golang 并不必须用 root。
下面分情况说明:
系统包安装(apt)
sudo apt install golang-go
只需要 sudo,不是必须一直用 root。
官方二进制包(推荐)
从 https://go.dev/dl/ 下载 go*.tar.gz,解压到用户目录即可:
tar -C ~/go_install -xzf go*.tar.gz
完全不需要 root。
普通用户即可:
# ~/.bashrc 或 ~/.profile
export GOROOT=$HOME/go_install/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
然后:
source ~/.bashrc
普通用户完全没问题:
go run main.go
go build
只有以下情况才需要:
/usr/local/go)且目录无写权限✅ Debian 配 Golang 不必须用 root
✅ 推荐:普通用户 + 官方二进制包 + 用户级环境变量
⚠️ 仅特定系统操作才需要 sudo / root
如果你愿意,我可以给你一份非 root 用户的 Debian + Go 最小配置步骤。