小智 13
这是 Go 的 PPA。刚刚它对我有用,并且使用 10.04-12.04 的 golang 版本进行维护。
https://launchpad.net/~gophers/+archive/go
sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-stable
Run Code Online (Sandbox Code Playgroud)替换golang-weekly
或golang-tip
如果您想要更多最新快照。
参考:
编辑:不幸的是,Gophers 存档现已停产(参见 PPA 说明和http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go),现在由自定义二进制文件取代可用于从源代码生成 Go deb 包。
但是,golang
当前在 Trusty 中的软件包相对较新(撰写本文时为 1.2.1)。如果您仍在使用 12.04,则可能需要使用此向后移植 PPA:
https://launchpad.net/~bcandrea/+archive/ubuntu/backports
sudo add-apt-repository ppa:bcandrea/backports
sudo apt-get update
sudo apt-get install golang
Run Code Online (Sandbox Code Playgroud)我一直在努力跟上官方 Ubuntu 存储库中的稳定更新。
gch*_*bon 11
2021 答案:如果您在 amd64、arm64、armhf 或 i386 上使用 Ubuntu 18.04 LTS 或 20.04 LTS,则可以使用推荐的 ppa:longsleep/golang-backports
. 它提供了 Golang:
您可以在https://launchpad.net/~longsleep/+archive/ubuntu/golang-backports上阅读更多信息。
把它们加起来:
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt update
sudo apt install golang-go
Run Code Online (Sandbox Code Playgroud)
目前,Go 的最新上游版本没有 PPA。要安装当前的 Go 版本,您可以使用Godeb,它会自动将最新的上游版本安装为 .deb 包:
通过创建目录并设置 GOPATH 和 PATH 变量来准备环境:
mkdir -p ~/.go/bin
echo "GOPATH DEFAULT=\${HOME}/.go" >> ~/.pam_environment
echo "PATH DEFAULT=\${PATH}:\$GOPATH/bin" >> ~/.pam_environment
# Re-login your user so the variables are applied
Run Code Online (Sandbox Code Playgroud)使用 godb 下载、解压并安装最新的 Go 版本:
wget -O /tmp/godeb-amd64.tar.gz https://godeb.s3.amazonaws.com/godeb-amd64.tar.gz
tar xfz /tmp/godeb-amd64.tar.gz -C ~/.go/bin
godeb install
Run Code Online (Sandbox Code Playgroud)
Go 现在可以使用了。有关更多信息,请参阅godeb --help
。
我找不到 PPA,但gccgo
开发人员已在他的sourceforge 站点上发布了 .deb 包。
个人一直致力于在 Debian 中打包上游 Go,有关更多信息,请参阅WNPP 错误。您可以按照以下方式从hg
repo构建 deb :
hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc
Run Code Online (Sandbox Code Playgroud)
我不太熟悉hg
用于构建 debian 包,请记住这是您正在使用的开发包。
归档时间: |
|
查看次数: |
15733 次 |
最近记录: |