달리기 sudo apt-get install golang-stable
, 나는 Go 버전을 얻는다 go1.0.3
. 설치 방법이 go1.1.1
있습니까?
달리기 sudo apt-get install golang-stable
, 나는 Go 버전을 얻는다 go1.0.3
. 설치 방법이 go1.1.1
있습니까?
답변:
https://launchpad.net/~duh/+archive/golang/+packages 최신 버전의 저장소를 찾았습니다 . 기본적으로 다음을 수행하십시오.
sudo apt-get install python-software-properties # 12.04
sudo add-apt-repository ppa:duh/golang
sudo apt-get update
sudo apt-get install golang
확인:
go version
내 경우에는 어떤 출력 (우분투 정확한)
go version go1.1.1 linux/amd64
거기에서 bash_rc 또는 이와 동등한 설정을 내보내십시오.
export GOROOT=/usr/lib/go
export GOBIN=/usr/bin/go
ppa:evarlast/golang1.4
우분투 상자에서 Go 버전을 관리 하기 위해 GVM 을 사용 하고 싶습니다. 사용하기 매우 간단하며 RVM에 익숙하다면 이는 매우 쉬운 일입니다. 시스템에 여러 버전의 Go를 설치하고 원하는 시점에 원하는 버전으로 전환 할 수 있습니다.
다음을 사용하여 GVM을 설치하십시오.
sudo apt-get install bison mercurial
bash < <(curl -LSs 'https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer')
. "$HOME/.gvm/scripts/gvm"
그리고이 작업을 수행하는 것만 큼 쉽습니다.
gvm install go1.1.1
gvm use go1.1.1 --default
두 번째 명령 끝에있는 기본 플래그는 새 터미널 세션을 시작할 때마다 go1.1.1을 기본 Go 버전으로 설정합니다.
https://github.com/moovweb/gvmt
찾을 수 없습니다. 그리고 자체 보안 업데이트 절차가없는 것 같은 것을 설치하는 것을 꺼려합니다.
GoLang 공식 저장소 에서 다음 명령을 사용 하여 Ubuntu 14.04에 GoLang 버전 1.6 을 설치 했습니다.
sudo add-apt-repository ppa:ubuntu-lxc/lxd-stable
sudo apt-get update
sudo apt-get install golang
참조 공식 GoLang Repo https://github.com/golang/go/wiki/Ubuntu 이 ppa는 앞으로도 항상 업데이트 될 것으로 보입니다.
The team named '~ubuntu-lxc' has no PPA named 'ubuntu/lxd-stable'
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go
[2015 년 10 월]
현재 허용되는 답변 sudo apt-get install golang
이 최신 상태가 아니므로 설치하지 않으려면 GVM
다음 단계를 따르십시오.
sudo tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
go
당신의 경로에 추가export PATH=$PATH:/usr/local/go/bin
go version
설치된 현재 버전을 확인a를 얻는다면 go version xgcc (Ubuntu 4.9.1-0ubuntu1) 4.9.1 linux/amd64
뭔가 잘못한 것이므로이 게시물을 확인하십시오 .Go는 xgcc 버전을 인쇄하고 있지만 설치된 버전은 아닙니다.
소스에서 설치했습니다. 단계별 자습서가 있습니다. http://golang.org/doc/install/source
다음은 내가 ppa 나 다른 도구없이 Ubuntu 14.04에 설치하는 가장 간단하고 간단한 방법입니다.
현재 GO의 버전은 1.7입니다.
wget을 사용하여 Go 1.7.tar.gz 가져 오기
wget https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz
추출하여 복사 /usr/local/
sudo tar -C /usr/local -xzvf go1.7.linux-amd64.tar.gz
이제 GO가 성공적으로 설치되었습니다. 이제 환경 변수를 설정해야 go
어디에서나 명령을 사용할 수 있습니다 .
이를 위해서는 .bashrc
So에 라인을 추가해야합니다 .
sudo nano ~/.bashrc
파일 끝에 다음 줄을 추가하십시오.
export PATH="/usr/local/go/bin:$PATH"
이제 모든 명령 go/bin
이 작동합니다.
다음을 수행하여 설치가 성공했는지 확인하십시오.
go version
오프라인 문서의 경우 다음을 수행 할 수 있습니다
godoc -http=:6060
오프라인 설명서는 http://localhost:6060
노트:
여기서 일부 사람들은 PATH 변수를 변경하도록 제안합니다.
좋은 선택이 아닙니다.
로 변경하면 /usr/local/go/bin
일시적이며 터미널을 닫으면 재설정됩니다.
go
명령은 PATH 값을 변경 한 터미널에서만 작동합니다.
다른 ls, nano
모든 것이 /usr/bin
또는 다른 위치 에 있기 때문에 모든 것과 같은 또는 거의 모든 다른 명령을 사용할 수 없습니다 . 모든 것이 작동을 멈추고 오류가 발생하기 시작합니다.
그러나 이것은 영구적이며 다른 것을 방해하지 않습니다.
- 말하자면 다운로드
go1.6beta1.linux-amd64.tar.gz
에서 https://golang.org/dl/ 로/tmp
wget https://storage.googleapis.com/golang/go1.6beta1.linux-amd64.tar.gz -o /tmp/go1.6beta1.linux-amd64.tar.gz
- 타르를 풀다
/usr/local/bin
sudo tar -zxvf go1.6beta1.linux-amd64.tar.gz -C /usr/local/bin/
- GOROOT, GOPATH를 설정하십시오. [ubuntu에서 ~ / .bashrc에 다음을 추가하십시오.]
mkdir ~/go
export GOPATH=~/go
export PATH=$PATH:$GOPATH/bin
export GOROOT=/usr/local/bin/go
export PATH=$PATH:$GOROOT/bin
- 확인
go version
보여야한다
go version go1.6beta1 linux/amd64
go env
보여야한다
GOARCH="amd64" GOBIN="" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="/home/vats/go" GORACE="" GOROOT="/usr/local/bin/go" GOTOOLDIR="/usr/local/bin/go/pkg/tool/linux_amd64" GO15VENDOREXPERIMENT="1" CC="gcc" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0" CXX="g++" CGO_ENABLED="1"
누군가가 1.8을 설치하려는 경우 다음을 수행하십시오.
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go
그런 다음 go를 설치하십시오.
sudo apt-get install golang-1.8-go
golang-1.8-go
설치할 때 이미 설치되어 golang-go
있습니다. 실제로 2017 년 4 월 말 기준으로 최신 버전 인 go 1.8.1 이 설치됩니다. github.com/golang/go/wiki/ 우분투
Go의 현재 릴리스의 경우 :
Go 프로젝트의 다운로드 페이지를 방문하여 운영 체제 및 프로세서 아키텍처와 일치하는 이진 배포판을 선택하려면 위의 링크를 클릭하십시오.
공식 바이너리 배포판은 FreeBSD, Linux, macOS 및 Windows 운영 체제 및 32 비트 (386) 및 64 비트 (amd64) x86 프로세서 아키텍처에서 사용할 수 있습니다.
운영 체제 및 아키텍처 조합에 바이너리 배포판을 사용할 수없는 경우 소스에서 설치하거나 gc 대신 gccgo를 설치하려고 할 수 있습니다.
기존 Go 버전을 제거하십시오.
sudo apt-get purge golang*
최신 버전의 Go를 설치하십시오.
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go
.profile
이 내용으로 홈 경로에 파일을 작성하십시오 .
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
Go 작업 공간을 환경 변수로 설정하십시오.
GOPATH=~/.go
.profile
구성을 적용하십시오 .
source ~/.profile
테스트:
$ go version
go version go1.11.1 linux/amd64
참조 : Go-GitHub 설치
요즘 Ubuntu 용 golang github 에 따르면 스냅을 통해 최신 버전의 Go를 쉽게 설치할 수 있습니다.
스냅을 사용하면 매우 잘 작동합니다.
# This will give you the latest version of go
$ sudo snap install --classic go
구식 및 / 또는 타사 PPA로 소란하는 것보다 잠재적으로 바람직 함
update-golang 스크립트를 사용할 수도 있습니다.
update-golang 은 시스템 침입을 최소화하면서 새로운 Golang 릴리스를 쉽게 가져오고 설치하는 스크립트입니다.
git clone https://github.com/udhos/update-golang
cd update-golang
sudo ./update-golang.sh
Go on Ubuntu를 설치하는 가장 좋은 방법은 여기 에서 필요한 버전을 다운로드하는 것 입니다. 여기에서 아카이브 된 버전과 함께 모든 안정 및 릴리스를 가질 수 있습니다.
선택한 버전을 다운로드 한 후 추가 단계를 수행 할 수 있습니다. 우분투 컴퓨터에 tar.gz 형식을 다운로드하는 것이 좋습니다.
sudo rm -rf /usr/local/go /usr/local/gocache
이것은 모든 로컬 이동 코드베이스를 제거하지만 로컬에서 완전히 제거하기 위해 더 많은 것을 기다려야합니다.이 단계가 누락되었으며 내가 누락 된 것을 이해할 때까지 너무 많은 시간이 걸렸으므로 여기에서 제거 할 제거 항목이 있습니다. 명부
sudo apt-get purge golang
또는
sudo apt remove golang-go
tar -C /usr/local -xzf go1.10.8.linux-amd64.tar.gz
GOROOT
변수 값을 잊지 않거나 확인 go env
하지 않으면 설정하지 않은 경우 값을 확인할 수 있습니다export PATH=$PATH:/usr/local/go
/home/yourusername/go/test.php
설정 GOPATH
값을 변경하지 않은 경우 이것을 안에 작성하십시오 .package main import "fmt" func main() { fmt.Println("hello world") }
go run test.go
나는 그것이 당신을 위해 작동하기를 바랍니다!
우분투 메이트가 있다면 최신 버전으로 설치할 수 있습니다.
umake go
공식 웹 사이트에서 마지막 이동을 다운로드하여 설치하는 스크립트가 있습니다.
# Change these varialbe to where ever you feel comfortable
DOWNLOAD_DIR=${HOME}/Downloads/GoLang
INSTALL_DIR=${HOME}/App
function install {
mkdir -p ${DOWNLOAD_DIR}
cd ${DOWNLOAD_DIR}
echo "Fetching latest Go version..."
typeset VER=`curl -s https://golang.org/dl/ | grep -m 1 -o 'go\([0-9]\)\+\(\.[0-9]\)\+'`
if uname -m | grep 64 > /dev/null; then
typeset ARCH=amd64
else
typeset ARCH=386
fi
typeset FILE=$VER.linux-$ARCH
if [[ ! -e ${FILE}.tar.gz ]]; then
echo "Downloading '$FILE' ..."
wget https://storage.googleapis.com/golang/${FILE}.tar.gz
fi
echo "Installing ${FILE} ..."
tar zxfC ${FILE}.tar.gz ${INSTALL_DIR}
echo "Go is installed"
}
install
GOROOT, GOPATH 및 PATH를 설정하십시오.
export GOROOT=${INSTALL_DIR}/go
export GOPATH=<your go path>
export PATH=${PATH}:${GOROOT}/bin:${GOPATH}/bin
에서 스크립트를 사용할 수 있습니다 udhos/update-golang
.
예를 들어 두 개의 라이너가 있습니다 (으로 실행 root
).
bash <(curl -s https://raw.githubusercontent.com/udhos/update-golang/master/update-golang.sh)
ln -vs /usr/local/go/bin/go* /usr/local/bin/