最近刚开始学习Golang,因为需要在Linux上交叉编译,但是感觉这个过程非常麻烦,故留下这篇笔记。本文记录关于在Ubuntu上导入PPA安装Golang和Gccgo的过程。

添加PPA 链接到标题

首先在系统中添加Golang Backports这个PPA。

sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt update

安装Golang 链接到标题

可以选择其他版本的进行安装。另外,对不同版本的Linux发行版,这个PPA中提供的Golang版本也不同。

sudo apt install golang-1.24

安装Gccgo 链接到标题

目前我只是把它装上了,但是我并没有用它成功地编译过我的项目,因为总是会遇到错误。

sudo apt install gccgo-14

之后会出现一个命令为gccgo-14,你可以在使用时使用gccgo-14指令,也可以创建一个符号链接为gccgo链接过去。

设置环境变量 链接到标题

以上安装命令中,gccgo会把自己添加到环境变量。但是Golang,需要手动配置环境变量到~/.bashrc或其他文件中。

nano ~/.bashrc

随后按几下page down,在末尾追加这一行:

export PATH=$PATH:/usr/lib/go-1.24/bin