Cómo configurar correctamente la variable de entorno GOPATH en Ubuntu y qué archivo editar
¡Hola a todos! Estoy empezando a estudiar Go y estoy completamente confundido con la configuración de `GOPATH` en Ubuntu.
Problema: instalé Go mediante `apt install golang-go`, pero cuando intento instalar paquetes externos (por ejemplo, `go get -u github.com/gorilla/mux`), recibo el error: `package github.com/gorilla/mux: cannot download, $GOPATH not set. For more details see: go help gopath`.
Leí la documentación, pero está demasiado complicada. Probé escribir `export GOPATH=$HOME/go` en la terminal — funciona, pero solo mientras la terminal está abierta. Después de cerrarla, todo se reinicia.
He oído que hay que editar algún archivo, pero no entiendo cuál: `.bashrc`, `.profile`, `.bash_profile` o incluso `/etc/environment`. También vi que en las versiones nuevas de Go (1.16+) `GOPATH` supuestamente no es obligatorio, pero tengo Go 1.18 y sin él los paquetes no se instalan.
Ejemplo de mi código que no funciona:
```go
package main
import (
"fmt"
"github.com/gorilla/mux"
)
func main() {
r := mux.NewRouter()