Установите kerberos клиент без интерактивной сессии

Привет я настраиваю изображение докера сверху Ubuntu. Я должен установить kerberos клиент. Это просто

apt-get update -qq
apt-get -y install krb5-user

Дело в том, что команда не завершается, если я не отвечаю на интерактивную подсказку:

Default Kerberos version 5 realm: 

Пока я не пишу что-то и нажимаю Enter, он не выходит. Как избежать его? Я не хочу указать область по умолчанию.

1
задан 21 March 2018 в 20:01

2 ответа

добавьте "DEBIAN_FRONTEND=noninteractive экспорта" перед ним, затем это должно работать.

3
ответ дан 7 December 2019 в 12:29

Я не могу оставлять комментарии из-за плохой репутации. Если решение от пользователя 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
0
ответ дан 27 January 2020 в 07:51

Другие вопросы по тегам:

Похожие вопросы: