Golang可以在Debian上编译,且Debian对Golang的支持良好,无论是通过官方仓库还是手动安装,都能顺利完成编译环境搭建和程序编译。
需确保Debian系统已完成基础配置:
sudo apt update && sudo apt upgrade -y
sudo apt install build-essential curl git -y
适用于需要快速部署的场景,但版本可能不是最新:
sudo apt install golang-go -y
安装完成后,通过go version验证是否成功(显示版本号即为成功)。
适用于需要特定版本或最新特性的场景:
https://golang.org/dl/),选择Linux版本(如go1.22.5.linux-amd64.tar.gz),用wget下载:wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
/usr/local目录:sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
~/.profile或~/.bashrc,添加以下内容):export GOROOT=/usr/local/go # Go安装路径
export GOPATH=$HOME/go # 工作空间路径
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将Go命令加入PATH
source ~/.profile # 或 source ~/.bashrc
go version
创建项目目录:
在$GOPATH/src下创建项目文件夹(如hello):
mkdir -p $GOPATH/src/hello && cd $GOPATH/src/hello
编写Go代码:
创建hello.go文件,输入示例代码:
package main
import "fmt"
func main() {
fmt.Println("Hello, Debian with Golang!")
}
编译程序:
在项目目录下运行go build命令,生成可执行文件:
go build hello.go # 生成名为`hello`的可执行文件(Windows为`hello.exe`)
运行程序:
执行生成的可执行文件,查看输出结果:
./hello # 输出:Hello, Debian with Golang!
go version报错“command not found”,请检查PATH变量是否包含$GOROOT/bin和$GOPATH/bin,并重新运行source命令。sudo。通过以上步骤,即可在Debian系统上完成Golang的编译及程序运行。Debian的包管理系统(APT)和Golang的跨平台特性使得这一过程较为顺畅,适合开发各类Go项目。