Google의 Go Language에 대한 PPA가 있습니까?


34

Google Go Language의 PPA에 대한 URL을 알고 있습니까?


우분투 루시드에 대한 gccgo 4.7 이상의 바이너리 패키지 (.deb)를 아는 사람이 있습니까?
pts

답변:


13

Go의 PPA가 있습니다. 그것은 지금 막 나를 위해 일했으며 10.04-12.04의 golang 버전으로 유지됩니다.

대체 golang-weekly하거나 golang-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를 사용할 수 있습니다.

공식 우분투 저장소의 안정적인 업데이트를 유지하려고 노력하고 있습니다.


이 PPA를 설치했으며 모든 관련 패키지가 설치되어있는 것 같습니다 (안정된 버전). 그러나 실행 파일은 어디에 있습니까? 나는 일반적인 것을 시도하고 있습니다-6g와 6l은 경로에 없습니다.
egarcia 2014 년

1
에 대한 지원 없음 14.04... :-(
Ionică Bizău

1
... 우분투 현재 버전의 우분투 패키지가없는 또 다른 죽은 PPA입니다.
Aaron C. de Bruyn

이 답변을 올바른 답변으로 표시해주세요. 더 이상 관련이 없습니다.
Jason R. Coombs

7

현재 사용 가능한 최신 업스트림 버전의 PPA는 없습니다. 현재 Go 버전을 설치하려면 godeb 를 사용 하면 최신 업스트림 버전을 .deb 패키지로 자동 설치합니다.

  1. 디렉토리를 작성하고 GOPATH 및 PATH 변수를 설정하여 envorinment를 준비하십시오.

    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않습니다.
Jason R. Coombs

gophers 아카이브 PPA에서 go를 설치하는 방법에 대한 정보는 아래 답변을 참조하십시오 v1.11.
Jonathan Cross

5

PPA를 찾을 수 없지만 gccgo개발자는 그의 소스 포지 사이트 에 .deb 패키지를 게시했습니다 .

개인은 데비안에서 업스트림 Go를 패키징하는 작업을 해왔습니다 . 자세한 내용은 WNPP 버그 를 참조하십시오. 다음 hg과 같이 리포지토리에서 토론 을 작성할 수 있습니다 .

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

hg데비안 패키지를 만드는 데 익숙하지 않은데 , 이것이 당신이 사용하고있는 개발 패키징이라는 것을 명심하십시오.


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

5

ppa:ubuntu-lxc/lxd-stable최신 버전에 가까운 것을 사용했습니다.


이것이 다운 보트 된 이유는 무엇입니까? 실제로 1.6 버전 베타 버전의 golang 패키지를 제공합니다. 그것은 나를 위해 잘 작동했습니다!
Atmocreations


이것이 내가 사용하고 있지만 현재 뒤쳐지고 있습니다. 현재 버전은 1.6.2이지만 1.6.3 및 1.7이 릴리스되었습니다.
RayfenWindspear

0

gccgo는 현재 데비안에서 공식 .deb 패키지를 가지고 있습니다.

go 코드를 실행 파일로 컴파일하는 데 필요한 전부입니다.

자세한 정보 및 링크는 다음과 같습니다.

최신 우분투는 일반적으로 실험에서 풀렸으므로 분명히 11.04 Natty Narwhal에 있어야합니다.

이전 우분투 버전에 대해 .deb를 소유하고 싶다면 @lfaraone의 의견을 통해 debianized Google 고유 소스를 선택할 수 있습니다.

Google에서 소스를 직접 가져 오려면 @mirwing의 최신 기사가 있습니다.


0

Ubuntu Trusty, Xenial, Bionic, Cosmic 및 Disco 버전 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.