Ubuntu20.04安装golang和dlv

安装go

  • 更新源信息
admin@ubuntu20:~/go$ sudo apt update -y
  • 搜索可用的golang包
admin@ubuntu20:~/go$ sudo apt-cache search golang-1
golang-1.13 - Go programming language compiler - metapackage
golang-1.13-doc - Go programming language - documentation
golang-1.13-go - Go programming language compiler, linker, compiled stdlib
golang-1.13-race-detector-runtime - Runtime support for Go's race detector
golang-1.13-src - Go programming language - source files
golang-1.14 - Go programming language compiler - metapackage
golang-1.14-doc - Go programming language - documentation
golang-1.14-go - Go programming language compiler, linker, compiled stdlib
golang-1.14-src - Go programming language - source files
golang-1.12-race-detector-runtime - Runtime support for Go's race detector
golang-1.16 - Go programming language compiler - metapackage
golang-1.16-doc - Go programming language - documentation
golang-1.16-go - Go programming language compiler, linker, compiled stdlib
golang-1.16-src - Go programming language - source files
admin@ubuntu20:~/go$ 
  • 设置GOPATH
admin@ubuntu20:~/go$  GOPATH=$(pwd)
  • 安装golang-1.16
sudo apt-get install golang-1.16 -y
  • 创建链接
sudo ln -s /usr/lib/go-1.16/bin/go /usr/bin/go
  • 查看版本
admin@ubuntu20:~/go$ go version
go version go1.16.2 linux/amd64
admin@ubuntu20:~/go$ 
  • 配置信息
admin@ubuntu20:~/go$ go env -w GO111MODULE=on
admin@ubuntu20:~/go$ go env -w GOSUMDB=off
admin@ubuntu20:~/go$ go env -w GOPROXY=https://goproxy.cn,direct

安装dlv

dlv是golang的debug工具,推荐配套安装

admin@ubuntu20:~/go$ go install github.com/go-delve/delve/cmd/dlv@latest
go: downloading github.com/sirupsen/logrus v1.6.0
go: downloading github.com/spf13/cobra v1.1.3
go: downloading github.com/mattn/go-isatty v0.0.3
go: downloading gopkg.in/yaml.v2 v2.4.0
go: downloading github.com/cosiner/argv v0.1.0
go: downloading github.com/derekparker/trie v0.0.0-20200317170641-1fdf38b7b0e9
go: downloading github.com/go-delve/liner v1.2.2-1
go: downloading golang.org/x/sys v0.0.0-20211117180635-dee7805ff2e1
go: downloading github.com/google/go-dap v0.6.0
go: downloading go.starlark.net v0.0.0-20200821142938-949cc6f4b097
go: downloading github.com/hashicorp/golang-lru v0.5.4
go: downloading golang.org/x/arch v0.0.0-20190927153633-4e8777c89be4
go: downloading github.com/mattn/go-runewidth v0.0.13
go: downloading github.com/cilium/ebpf v0.7.0
go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.0
go: downloading github.com/spf13/pflag v1.0.5
go: downloading github.com/rivo/uniseg v0.2.0
go: downloading github.com/russross/blackfriday/v2 v2.0.1
go: downloading github.com/shurcooL/sanitized_anchor_name v1.0.0
admin@ubuntu20:~/go$ 
admin@ubuntu20:~/go$ sudo cp bin/dlv /usr/bin/
admin@ubuntu20:~/go$ dlv version
Delve Debugger
Version: 1.8.2
Build: $Id: dbb493ec14d1e7753504d016b1e1ef1665b75b16 $
admin@ubuntu20:~/go$ 

你可能感兴趣的:(golang,golang)