GoogleのGo言語用のPPAはありますか?


34

GoogleのGo言語のPPAのURLを知っていますか?


Ubuntu Lucidのgccgo 4.7以降のバイナリパッケージ(.deb)を知っている人はいますか?
pts

回答:


13

これがGoのPPAです。ちょうど今、私のために働いたし、10.04-12.04のgolangバージョンで維持されます。

置き換えるgolang-weeklygolang-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はパスにありません。
エガルシア

1
以下のためのサポートはありません14.04... :-(
IonicăBizău

1
... aaaaandそれは、Ubuntuの現在のバージョン用のパッケージなしのもう1つのPPAです。
アーロンC.デブルーン

この回答を適切なものとしてマーク解除してください、それはもはや関連していません。
ジェイソンR.クームス

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

Ubuntu Xenialでは、「環境の準備」の指示が機能しません。.pam_environmentは実行されますが、${HOME}明らかに空であるため、GOPATHは最終/.go的にになります。
ジェイソンR.クームス

gophersアーカイブPPAからgoをインストールする方法については、以下の回答を参照してくださいv1.11
ジョナサンクロス

5

私はPPAを見つけることができませんでしたが、gccgo開発者は彼のsourceforgeサイトに .debパッケージを投稿しました。

個人はDebianでGoの上流のパッケージ化に取り組んできました。詳細については、WNPPバグを参照してください。次のようにhgレポからdebを構築できる場合があります。

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

私はhg、debianパッケージをビルドするために使用することにそれほど精通していません。これは、あなたが作業している開発パッケージであることに留意してください。


1
abort: HTTP Error 404: Not Found
IonicăBizău

5

ppa:ubuntu-lxc/lxd-stable最新バージョンに近いものを使用しました


なぜこれがダウン投票されたのですか?実際にバージョン1.6ベータ版のgolangのパッケージを提供しています。それは私にとってはうまくいきました!
雰囲気

対応するランチパッドのページ:launchpad.net/~ubuntu-lxc/+archive/ubuntu/lxd-stable
Veger

これは私が使用しているものですが、現在遅れています。現在、バージョンは1.6.2ですが、1.6.3と1.7がリリースされています。
RayfenWindspear

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直接呼び出すことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.