使用PPA来升级Go的版本的方法
首先
由于经常忘记在WSL的Ubuntu上升级安装的Go版本所需的PPA操作,所以这篇文章是一篇备忘录式的指南。
提高方法
具体的操作方式在Go仓库的Wiki页面上找得到。
首先,让我们迅速获取和更新各种软件包。
sudo apt update && sudo apt upgrade -y
接下来,使用PPA,获取无法从Ubuntu官方仓库下载的Go版本。(因为直接使用sudo apt install golang会安装一个较旧的Go版本)
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt update
sudo apt install golang-go
请确认一下Go的版本。
go version
>>> go version go1.20.7 linux/amd64
1PPA是什么?
PPA是Ubuntu用户团队或个人分别管理的类似非官方应用商店的东西,它可以让你获取到无法从Ubuntu官方仓库下载的软件或最新版本的软件。
如果没有安装 add-apt-repository,补充这个功能。
sudo add-apt-repository ppa:longsleep/golang-backports
>>> sudo: add-apt-repository: command not found
因为出现了类似的错误,请进行如下处理。
sudo apt-get install software-properties-common
sudo apt-get update
3个 Golang Backports 是指填补不足的Golang代码补丁。
通过将 ppa:longsleep/golang-backports 添加到系统软件源中,可以使用这个不受信任的 PPA 提供的未支持的软件包来更新系统。
您可以在上述内容中查看可获得的版本。
最后
非常有趣。然而,有时候在发布次要版本之后,Golang Backports 并没有包含最新版本,所以在这种情况下,需要使用 wget 或者 curl 进行获取。