Google的Go语言是否有任何PPA?


34

您知道Google Go语言的PPA的网址吗?


有人知道Ubuntu Lucid的gccgo 4.7或更高版本的二进制软件包(.deb)吗?
pts 2012年

Answers:


13

这是Go的PPA。到目前为止,它只对我有用,并使用适用于10.04-12.04的golang版本进行了维护。

替换,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:

我一直在努力保持官方Ubuntu存储库中的稳定更新。


我已经安装了此PPA,并且似乎已经安装了所有相关软件包(稳定版本)。但是可执行文件在哪里?我正在尝试通常的-6g和6l不在路上。
egarcia'3

1
对于不支持14.04... :-(
尼卡比曹

1
... aaaa,这是又一个没有安装适用于当前版本Ubuntu的软件包的PPA。
亚伦·德·布鲁恩

请取消标记此答案为正确答案,它不再相关。
Jason R. Coombs

7

当前,没有针对Go的最新上游版本的PPA。要安装当前的Go版本,您可以使用godeb,它会自动将最新的上游版本安装为.deb软件包:

  1. 通过创建目录并设置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
    
  2. 使用Godeb下载,解压缩并安装最新的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
    

    Go现在可以使用了。有关更多信息,请参见godeb --help


2
2016在这里。这是正确的答案。
mniess

是的,我自己才发现这是正确的答案。您可以在此处阅读有关它的博客文章。blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
RayfenWindspear 2016年

在Ubuntu Xenial上,“准备环境”说明对我不起作用。.pam_environment已执行,但${HOME}显然为空,因此GOPATH最终显示为/.go,这是不可行的。
Jason R. Coombs

请参阅以下我的答案,以获取有关如何v1.11从gophers存档PPA中安装go的信息。
乔纳森·克罗斯

5

我无法找到PPA,但是gccgo开发人员已在他的sourceforge网站上发布了.deb软件包。

人们一直在用Debian打包上游Go,有关更多信息,请参见WNPP错误。您可能可以按照以下说明从存储hg库中构建一个辩论:

hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc

hg对构建debian软件包并不十分熟悉,请记住这是您正在使用的开发软件包。


1
abort: HTTP Error 404: Not Found
尼卡比曹


0

gccgo现在已经在Debian实验版中提供了官方.deb软件包。

这应该是将go代码编译成可执行文件所需的全部工作。

更多信息和链接在这里:

由于最新的Ubuntu通常是试验性的,因此肯定应该在11.04 Natty Narwhal中。

如果您想为先前的Ubuntu版本滚动拥有自己的.deb文件,那么@lfaraone的评论将使您能够访问Google自己的源文件中的debianized选项。

如果您想直接从Google获取资源,那么@mirwing会在最近发表一篇文章,告诉您如何操作。


0

可从此处安装适用于Ubuntu Trusty,Xenial,Bionic,Cosmic和Disco的Go 1.4至1.11版本:https ://launchpad.net/~gophers/+archive/ubuntu/archive

sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-1.11-go

 

注意:安装后,您将需要添加/usr/lib/go-1.X/bin(或可能是/usr/lib/go-tip/bin)到$PATH,或者您可以直接调用/usr/lib/go-1.X/bin/go

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.