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 - 編譯好的執行檔會放在這裡

沒有留言:

adsense