¿Cómo actualizo permanentemente la versión del cliente psql en Google Cloud Shell?

¿Cómo actualizo permanentemente la versión del cliente psql en Google Cloud Shell?

Deesta respuestaNecesito actualizar psqlGoogle 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 psqlGoogle 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.

  1. 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.
  2. Instalar gclouden ese servidor. Si estás usando un servidor Ubuntu como yo, entonces puedes seguiresta instrucción
  3. Instalar psql. Para servidores Linux puedes seguiresta instrucción
  4. 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.
  5. Si tienes alguna configuración SSH habilitada, entonces también debes encargarte de esto.
  6. Corrergcloud sql connect <postgres-instance-name> --user=<username> --quiet

¡Entonces funciona!

Ahora puedo usar GCLOUD sin VPN porque me conecto primero al servidor que configuré.

información relacionada