2019-02-18
在 ubuntu, kali 系統安裝 Golang
markdown
# 在 ubuntu, kali 系統安裝 Golang
## 下載安裝檔
到[Go Programming Language下載頁](https://golang.org/dl/)下載 go1.11.5.linux-amd64.tar.gz。
```sh
curl -O https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz
```
解壓縮到 /urs/local 資料夾,/urs/local 需要 sudo 權限
```sh
tar -C /usr/local -xzf go1.11.5.linux-amd64.tar.gz
```
將 /usr/local/go/bin 加入 PATH,編輯 `~/.profile` 加入下面這行
```text
export PATH=$PATH:/usr/local/go/bin
```
重載設定
```
source ~/.profile
```
可以使用 go 的版本查詢指令確認是否安裝成功
```bash
go version
```
顯示結果
```
go version go1.11.5 linux/amd64
```
查看環境設定
```
go env
```
```
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/cww/.cache/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/cww/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build806834644=/tmp/go-build -gno-record-gcc-switches"
```
GOROOT 是主程式的安裝路徑
GOPATH 是集中管理 code, package 和執行檔的目錄
若要更改 GOPATH 可以用下面指令更改
```
export GOPATH=$HOME/golang
```
通常在 GOPATH 中會有三個資料夾
* src - 放Go程式碼的地方
* pkg - 放Go package的地方
* bin - 編譯好的執行檔會放在這裡
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言