Как мне навсегда обновить версию клиента psql в Google Cloud Shell?

Как мне навсегда обновить версию клиента psql в Google Cloud Shell?

Отэтот ответМне нужно обновить psqlв Google Cloud Shell. Но при любом обновлении там появляется предупреждение вроде этого:

Обратите внимание, что ваш компьютер Cloud Shell является временным, и никакие общесистемные изменения не сохранятся после окончания сеанса.

Так как же мне обновиться psqlв Google Cloud Shell и как сделать это навсегда?

решение1

Короткий ответ на этот вопрос, к сожалению, заключается в том, что невозможно сделать его постоянным обновлением. Однако я нашел обходной путь и надеюсь, что это может быть полезно для тех, кто разрабатывает из Китая.

  1. Запустите сервер за пределами Китая. (В моем случае я использовал Vultr. Он стоит всего 5 долларов в месяц.) Вы можете использовать любой удобный для вас вариант.
  2. Установить gcloudна этом сервере. Если вы используете сервер Ubuntu, как я, то вы можете следоватьэта инструкция
  3. Установить psql. Для серверов Linux вы можете следоватьэта инструкция
  4. Затем запустите gcloud init. Установите соответствующий проект и местоположение сервера. Найдите местоположение сервера в вашей консоли Google Cloud.
  5. Если у вас включены какие-либо настройки SSH, то вам также придется позаботиться об этом.
  6. Бегатьgcloud sql connect <postgres-instance-name> --user=<username> --quiet

Тогда это работает!

Теперь я могу использовать GCLOUD без VPN, потому что сначала подключаюсь к тому серверу, который настроил.

Связанный контент