Привет я настраиваю изображение докера сверху Ubuntu. Я должен установить kerberos клиент. Это просто
apt-get update -qq
apt-get -y install krb5-user
Дело в том, что команда не завершается, если я не отвечаю на интерактивную подсказку:
Default Kerberos version 5 realm:
Пока я не пишу что-то и нажимаю Enter, он не выходит. Как избежать его? Я не хочу указать область по умолчанию.
добавьте "DEBIAN_FRONTEND=noninteractive экспорта" перед ним, затем это должно работать.
Я не могу оставлять комментарии из-за плохой репутации. Если решение от пользователя ellayunyun не работает и для вас, и вы впадаете в отчаяние, проверьте env
пользователя, от которого вы на самом деле получаете приглашение.
Я попытался сделать следующее:
export DEBIAN_FRONTEND=noninteractive
sudo apt -y -qq install krb5-user
Это привело к тому, что root не установил переменную env. Чтобы исправить это, используйте переключатель -E
sudo:
-E, --preserve-env
Indicates to the security policy that the user wishes to preserve their
existing environment variables. The security policy may return an error
if the user does not have permission to preserve the environment.
Теперь у меня работает следующее:
export DEBIAN_FRONTEND=noninteractive
sudo -E apt -y -qq install krb5-user