Как навсегда установить подходящий пакет в Google Cloud Shell?

Однажды я попытался установить пакет с apt-get облачной оболочкой, но на следующий день его не было. Я видел еще один stackoverflow здесь. Но это было устаревшим (я думаю). Пожалуйста помоги.


person anot    schedule 04.03.2021    source источник
comment
См .: cloud.google.com/shell/docs/.   -  person DazWilkin    schedule 04.03.2021


Ответы (1)


Как видно из ссылки, предоставленной @DazWilkin, единственный каталог, в котором Cloud Shell сохраняет ваш файл, находится в каталоге $HOME. Все, что установлено с apt, не сохранится после завершения работы экземпляра, подготовленного в Cloud Shell.

Есть решение этой проблемы. Сценарий $HOME/.customize_environment запускается каждый раз при загрузке Cloud Shell. Он уже запущен как root, и вы можете запустить apt, чтобы установить нужные вам пакеты.

Пример, согласно документу:

#!/bin/sh
apt-get update
apt-get -y install erlang

Обновление: похоже, возникла проблема где .customize_environment не работает. Это было подтверждено инженером Google и в настоящее время исправляется.

person Community    schedule 05.03.2021
comment
Вот почему .coustomize_enviroment не работает - person anot; 05.03.2021
comment
Но есть ли способ установить пакет apt на $HOME? - person anot; 05.03.2021
comment
Я вижу только обходные пути. Это действительно зависит от вас, стоит ли оно того, но для меня это не так. askubuntu.com/questions/193695/ - person Dondi; 08.03.2021
comment
Это того стоит - person anot; 18.03.2021