Jawaban:
Berikut ini adalah PPA untuk Go. Itu bekerja untuk saya, sekarang, dan dikelola dengan versi golang untuk 10.04-12.04.
https://launchpad.net/~gophers/+archive/go
sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-stable
Pengganti golang-weekly
atau golang-tip
jika Anda ingin snapshot lebih up to date.
Referensi:
EDIT: sayangnya arsip Gophers sekarang dihentikan (lihat deskripsi PPA dan http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ), sekarang diganti oleh biner khusus yang dapat digunakan untuk menghasilkan paket Go deb dari sumber.
Namun, golang
paket yang saat ini dalam Trusty relatif baru (1.2.1 pada saat penulisan ini). Jika Anda masih di 12,04, Anda mungkin ingin menggunakan PPA backports ini:
https://launchpad.net/~bcandrea/+archive/ubuntu/backports
sudo add-apt-repository ppa:bcandrea/backports
sudo apt-get update
sudo apt-get install golang
yang saya coba teruskan dengan pembaruan stabil di repositori resmi Ubuntu.
14.04
... :-(
Saat ini, tidak ada PPA untuk Go versi hulu terbaru yang tersedia. Untuk menginstal versi Go saat ini, Anda dapat menggunakan godeb , yang secara otomatis menginstal versi upstream terbaru sebagai paket .deb:
Siapkan envorinment dengan membuat direktori dan mengatur variabel GOPATH dan 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
Unduh, buka dan instal versi Go terbaru dengan godeb:
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 sekarang siap digunakan. Untuk informasi lebih lanjut, lihat godeb --help
.
${HOME}
ternyata kosong, sehingga GOPATH berakhir sebagai /.go
, yang merupakan no-go.
v1.11
dari PPA arsip akan menghubungkan.
Saya tidak dapat menemukan PPA, tetapi gccgo
pengembang telah memposting paket deb di situs sourceforge- nya .
Individu telah mengerjakan pengemasan Go in Debian hulu, lihat bug WNPP untuk info lebih lanjut. Anda mungkin dapat membuat deb dari hg
repo sebagai berikut:
hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc
Saya tidak terlalu terbiasa menggunakan hg
untuk membangun paket debian, dan perlu diingat ini adalah paket pengembangan yang sedang Anda tangani.
abort: HTTP Error 404: Not Found
Saya menggunakan yang ini ppa:ubuntu-lxc/lxd-stable
yang memiliki versi dekat ke terbaru
gccgo memiliki paket .deb resmi di Debian eksperimental sekarang.
Ini harus menjadi semua yang Anda butuhkan untuk mengkompilasi kode go menjadi executable.
Info lebih lanjut dan tautan di sini:
Sebagai Ubuntu terbaru biasanya merupakan tarikan dari eksperimental, maka itu pasti harus di 11,04 Natty Narwhal.
Jika Anda ingin menggulung sendiri .deb untuk versi Ubuntu sebelumnya, maka komentar dari @ lfaraone akan memberi Anda akses ke pemilihan sumber google sendiri yang didebianisasi.
Jika Anda ingin menarik sumbernya langsung dari Google, maka ada artikel terbaru dari @mirwing yang memberi tahu Anda cara melakukannya.
Go versi 1.4 hingga 1.11 untuk Ubuntu Trusty, Xenial, Bionic, Cosmic dan Disco dapat diinstal dari sini: 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
Catatan: Setelah menginstal, Anda perlu menambahkan /usr/lib/go-1.X/bin
(atau mungkin /usr/lib/go-tip/bin
) ke Anda $PATH
, atau Anda bisa /usr/lib/go-1.X/bin/go
langsung memohon .