Google'ın Go Dili için herhangi bir PPA var mı?


34

Google’ın Go Language’inin PPA’larının URL’lerini biliyor musunuz?


Ubuntu Lucid için gccgo 4.7 veya daha sonraki ikili paketlerini (.deb) bilen var mı?
pts

Yanıtlar:


13

İşte Go için bir PPA. Benim için çalıştı, şimdi ve 10.04-12.04 için golang sürümleri ile korunur.

Yerine golang-weeklyveya golang-tipgüncel anlık görüntüleri daha fazla istiyorsanız.

Referanslar:

EDIT: maalesef Gophers arşivi artık devam etmiyor (şimdi PPA açıklamasına ve http://blog.labix.org/2013/06/15/in-flight-deb-packages- of- go'ya bakın ) Go deb paketlerini kaynaktan üretmek için kullanılabilir.

Bununla birlikte, golangşu anda Trusty'de bulunan paket nispeten yenidir (bu yazı sırasında 1.2.1). Hala 12.04’ün içindeyseniz, bu destek PPA’yı kullanmak isteyebilirsiniz:

Resmi Ubuntu depolarındaki kararlı güncellemeleri takip etmeye çalışıyorum.


Bu PPA'yı yükledim ve tüm ilgili paketlerin kurulu olduğu görülüyor (kararlı sürüm). Fakat yürütülebilirler nerede? Her zamankileri deniyorum - 6g ve 6l yollarda değil.
egarcia

1
Destek yok 14.04... :-(
Ionică Bizău

1
... aaaave Ubuntu'nun şu anki sürümleri için paketi olmayan bir başka ölü PPA.
Aaron C. de Bruyn,

Lütfen bu cevabın doğru olduğunu işaretleyin, artık konuyla alakalı değil.
Jason R. Coombs

7

Şu anda, mevcut Go'nun son akış yukarı sürümü için PPA bulunmamaktadır. Geçerli Go sürümünü yüklemek için , en son yukarı akış sürümünü otomatik olarak bir .deb paketi olarak yükleyen godeb'i kullanabilirsiniz :

  1. Bir dizin oluşturarak ve GOPATH ve PATH değişkenini ayarlayarak genişleme hazırlayın:

    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 ile en son Go sürümünü indirin, açın ve kurun:

    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 şimdi kullanıma hazır. Daha fazla bilgi için bkz godeb --help.


2
2016 burada. Bu doğru cevap.
bay

Evet, doğru cevabı kendim keşfettim. Bununla ilgili bir blog yazısını buradan okuyabilirsiniz. blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
RayfenWindspear

Ubuntu Xenial'da "ortamı hazırla" talimatları benim için çalışmıyor. .Pam_environment yürütülür, ancak ${HOME}görünüşe göre boştur, bu yüzden GOPATH devamsız olarak biter /.go.
Jason R. Coombs

Gophers arşiv PPA'sından nasıl kurulacağı hakkında bilgi için aşağıdaki cevabımı görün v1.11.
Jonathan Cross

5

Bir PPA bulamadım, ancak gccgogeliştirici sourceforge sitesine .deb paketleri gönderdi .

Bireyler Debian'a gitmekte olan ambalaj üzerinde çalışıyor, daha fazla bilgi için WNPP hatalarına bakınız . Sen bir deb oluşturmak mümkün olabilir hgfolloows olarak repo:

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

hgDebian paketleri oluşturmak için kullanmayı bilmiyorum ve bunun birlikte çalıştığınız geliştirme paketi olduğunu unutmayın.


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


0

Şu anda Debian’da deneysel olan .deb paketlerinin resmi.

Go kodunu çalıştırılabilir bir dosyada derlemek için tek ihtiyacınız olan şey budur.

Daha fazla bilgi ve buraya link:

En son Ubuntu genellikle deneysel bir çekme olduğundan, o zaman kesinlikle 11.04 Natty Narwhal olmalıdır.

Eğer bir önceki Ubuntu sürümü için kendi .deb'ınızı almak istiyorsanız, lfaraone'dan gelen yorum google'ın kendi kaynağının debianized seçimine erişmenizi sağlayacaktır.

Kaynağı doğrudan Google’dan çekmek istiyorsanız, @mirwing tarafından size nasıl yapılacağını anlatan yeni bir makale var.


0

Ubuntu Trusty, Xenial, Bionic, Cosmic ve Disco için 1.4 ile 1.11 arasındaki sürümleri buradan yükleyebilirsiniz: 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

 

Not: Yüklemeden sonra, bilgisayarınıza eklemelisiniz /usr/lib/go-1.X/bin(veya belki de /usr/lib/go-tip/bin) $PATH, ya da /usr/lib/go-1.X/bin/godoğrudan doğrudan çağrı yapabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.