当前位置: 首页>>技术问答>>正文


Google Go语言的任何PPA?

, , ,

问题描述

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

最佳解决方法

这是Go的PPA。它刚刚适用于我,并且使用golang版本维护10.04-12.04。

如果需要更多最新快照,请替换golang-weeklygolang-tip

参考文献:

编辑:遗憾的是,Gophers存档现已停止使用(请参阅PPA说明和http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go),现在已替换为可用于从源生成Go deb包的自定义二进制文件。

但是,目前在Trusty中的golang软件包是相对较新的(在撰写本文时为1.2.1)。如果你仍然在12.04,你可能想要使用这个backports PPA:

我一直试图跟上官方Ubuntu存储库中的稳定更新。

次佳解决方法

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

  1. 通过创建目录并设置GOPATH和PATH变量来准备envorinment:

    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

第三种解决方法

我找不到PPA,但gccgo开发者在他的sourceforge site上发布了.deb软件包。

个人一直在Debian上游打包Go,有关详细信息,请参阅WNPP bug。您可以通过以下方式从hg仓库构建deb:

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

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

第四种方法

我使用了这个具有接近最新版本的ppa:ubuntu-lxc/lxd-stable

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/3055.html,未经允许,请勿转载。