Deesta respuestaNecesito actualizar psql
Google Cloud Shell. Pero cualquier actualización que hago allí muestra una advertencia como esta:
Tenga en cuenta que su máquina de Cloud Shell es efímera y ningún cambio en todo el sistema persistirá más allá del final de la sesión.
Entonces, ¿cómo actualizo psql
Google Cloud Shell y cómo hacerlo de forma permanente?
Respuesta1
Desafortunadamente, la respuesta corta a esta pregunta es que no es posible realizar una actualización permanente. Sin embargo, encontré una solución alternativa y espero que pueda ser útil para cualquiera que desarrolle desde China.
- Consiga un servidor que se ejecute fuera de China. (En mi caso utilicé Vultr. Cuesta tan solo $5 al mes). Puedes usar lo que más te convenga.
- Instalar
gcloud
en ese servidor. Si estás usando un servidor Ubuntu como yo, entonces puedes seguiresta instrucción - Instalar
psql
. Para servidores Linux puedes seguiresta instrucción - Entonces corre
gcloud init
. Establezca la ubicación adecuada del proyecto y del servidor. Busque la ubicación del servidor en su Google Cloud Console. - Si tienes alguna configuración SSH habilitada, entonces también debes encargarte de esto.
- Correr
gcloud sql connect <postgres-instance-name> --user=<username> --quiet
¡Entonces funciona!
Ahora puedo usar GCLOUD sin VPN porque me conecto primero al servidor que configuré.