Odpowiedzi:
Oto PPA dla Go. Właśnie to działało dla mnie i jest utrzymywane w wersjach golang dla 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
Zastąp golang-weekly
lub golang-tip
jeśli chcesz więcej aktualnych migawek.
Referencje:
EDYCJA: niestety archiwum Gophers jest teraz wycofane (patrz opis PPA i http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ), teraz zastąpiony przez niestandardowy plik binarny które mogą zostać użyte do wygenerowania pakietów deb Go ze źródła.
Jednak golang
pakiet obecnie w Trusty jest stosunkowo nowy (1.2.1 w momencie pisania tego tekstu). Jeśli nadal korzystasz z wersji 12.04, możesz skorzystać z tego PPA dla backportów:
https://launchpad.net/~bcandrea/+archive/ubuntu/backports
sudo add-apt-repository ppa:bcandrea/backports
sudo apt-get update
sudo apt-get install golang
które staram się nadążać za stabilnymi aktualizacjami w oficjalnych repozytoriach Ubuntu.
14.04
... :-(
Obecnie nie ma PPA dla najnowszej dostępnej wersji Go. Aby zainstalować bieżącą wersję Go, możesz użyć godeb , który automatycznie instaluje najnowszą wersję upstream jako pakiet .deb:
Przygotuj środowisko, tworząc katalog i ustawiając zmienną GOPATH i 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
Pobierz, rozpakuj i zainstaluj najnowszą wersję Go z 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 jest teraz gotowy do użycia. Aby uzyskać więcej informacji, zobacz godeb --help
.
${HOME}
najwyraźniej jest puste, więc GOPATH kończy jako as /.go
, co jest nie do przejścia.
v1.11
z archiwum gophers PPA.
Nie udało mi się znaleźć PPA, ale gccgo
programista opublikował pakiety .deb na swojej stronie sourceforge .
Poszczególne osoby pracowały nad pakowaniem w starcie Go w Debianie, zobacz błąd WNPP, aby uzyskać więcej informacji. Możesz być w stanie zbudować deb z hg
repozytorium w następujący sposób:
hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc
Nie jestem zbytnio zaznajomiony z używaniem hg
do budowania pakietów Debiana i pamiętaj, że pracujesz z tym pakietem programistycznym.
abort: HTTP Error 404: Not Found
Użyłem tego, ppa:ubuntu-lxc/lxd-stable
który ma prawie najnowszą wersję
gccgo ma teraz oficjalne pakiety .deb w eksperymentalnym Debianie.
To powinno wystarczyć do skompilowania kodu go w plik wykonywalny.
Więcej informacji i linki tutaj:
Ponieważ najnowsze Ubuntu jest zwykle wyciągiem z eksperymentów, z pewnością powinno być w 11.04 Natty Narwhal.
Jeśli chcesz stworzyć własną wersję .deb dla poprzedniej wersji Ubuntu, komentarz z @lfaraone zapewni ci dostęp do zdebianizowanego wyboru własnego źródła Google.
Jeśli chcesz pobrać źródło bezpośrednio z Google, jest tam najnowszy artykuł autorstwa @mirwing, w którym opisano, jak to zrobić.
Idź wersje 1.4 do 1.11 dla Ubuntu Trusty, Xenial, Bionic, Cosmic i Disco można zainstalować tutaj: 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
Uwaga: Po instalacji będziesz musiał dodać /usr/lib/go-1.X/bin
(a może /usr/lib/go-tip/bin
) do swojego $PATH
lub możesz po prostu wywołać /usr/lib/go-1.X/bin/go
bezpośrednio.