Como configurar corretamente a variável de ambiente GOPATH no Ubuntu e qual arquivo editar?
Olá a todos! Estou começando a estudar Go e fiquei completamente confuso com a configuração do `GOPATH` no Ubuntu. \n\nProblema: instalei o Go via `apt install golang-go`, mas quando tento instalar pacotes externos (por exemplo, `go get -u github.com/gorilla/mux`), recebo o erro: `package github.com/gorilla/mux: cannot download, $GOPATH not set. For more details see: go help gopath`.\n\nLi a documentação, mas está muito complicada. Tentei escrever `export GOPATH=$HOME/go` no terminal — funciona, mas apenas enquanto o terminal está aberto. Depois que fecho, tudo é resetado.\n\nOuvi dizer que é preciso editar algum arquivo, mas não consigo entender qual: `.bashrc`, `.profile`, `.bash_profile` ou até `/etc/environment`? Também vi que nas versões mais recentes do Go (1.16+) o `GOPATH` supostamente não é obrigatório, mas estou usando Go 1.18 e sem ele os pacotes não são instalados.\n\nExemplo do meu código que não funciona:\n```go\npackage main\n\nimport (\n "fmt"\n "github.com/gorilla/mux"\n)\n\nfunc main() {\n r := mux.NewRouter()\n```