GoogleのGo言語のPPAのURLを知っていますか?
これが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
最新のスナップショットが必要な場合は、golang-weekly
またはgolang-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を使用している場合は、このバックポートPPAを使用できます。
https://launchpad.net/~bcandrea/+archive/ubuntu/backports
Sudo add-apt-repository ppa:bcandrea/backports
Sudo apt-get update
Sudo apt-get install golang
公式のUbuntuリポジトリでの安定した更新に遅れずについていくために、私はこれを維持しています。
現在、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
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サイト に.debパッケージを投稿しました。
個人はDebianでGoの上流のパッケージ化に取り組んでいます。詳細は WNPPバグ をご覧ください。次のようにhg
リポジトリからdebを構築できる場合があります。
hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc
私はhg
を使用してdebianパッケージをビルドすることにあまり馴染みがありませんが、これは作業中の開発パッケージであることを覚えておいてください。
最新バージョンに近いppa:ubuntu-lxc/lxd-stable
を使用しました
gccgoには、Debianの実験的な公式の.debパッケージがあります。
Goコードを実行可能ファイルにコンパイルするために必要なのはこれだけです。
詳細とリンクはこちら:
最新のUbuntuは通常実験的なものであるため、11.04 Natty Narwhalに含まれるはずです。
以前のUbuntuバージョンで.debを所有している場合は、@ lfaraoneからのコメントにより、Google独自のソースのdebianized選択にアクセスできます。
ソースをGoogleから直接取得したい場合は、@ mirwingによる最近の記事でその方法を説明しています。
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
を直接呼び出すことができます。