Отправка ввода в режиме взаимодействия ubuntu 13.10

3

Я пытаюсь создать базовый скрипт для развертывания ocs-inventory , и я столкнулся с проблемой.

Когда я выдаю эту команду:

sudo apt-get install -y ocsinventory-agent

Появится интерактивное окно. Единственное, что мне нужно сделать, это нажать enter .

Это тот же тип графического приглашения, который вы получаете при установке kerberos5.

Есть ли возможность включить «ввести» в скрипт?     

задан user257131 18.03.2014 в 15:45
источник

2 ответа

4

В принципе, вы должны ответить на debconf :

sudo apt-get install debconf-utils
echo "ocsinventory-agent ocsinventory-agent/method select local" | sudo debconf-set-selections
sudo apt-get install -y --force-yes ocsinventory-agent

Очевидно, вы можете изменить local на server для своих нужд.

    
ответ дан Sylvain Pineau 18.03.2014 в 16:20
источник
1

Попробуйте следующее:

  

Вы можете сделать пару вещей, чтобы избежать этого.

     

Сначала установите переменную export DEBIAN_FRONTEND=noninteractive , затем вы   может работать apt-get -y install [packagename] , это должно делать именно то, что   вы хотите.

Источник: Ссылка

    
ответ дан Diaa Sami 18.03.2014 в 15:51