Ubuntu dpkg, не интерактивная установка

Под Centos ответ, кажется, следующим образом:

на панели (ограниченная машина) выполняет следующую команду:

ssh -N -R 1234:localhost:22 foo.theinternet.com

затем на нечто (открытая машина) выполненный:

ssh -p 1234 localhost

Я подозреваю, что существуют улучшения, которые будут сделаны к этому, но надо надеяться будет достаточно получить любых запущенных сотрудников Google.

Благодаря pkaeding для помещения меня на правильном пути.

9
задан 9 December 2010 в 20:06
3 ответа

Вы на правильном пути. Вы определенно хотите использовать DEBIAN_FRONTEND=noninteractive. Для критических вопросов, которые не могут быть проигнорированы, Вы захотите предварительно отобрать debconf база данных с необходимыми ответами. debconf страница справочника имеет все подробности о том, как выполнить это.

6
ответ дан 2 December 2019 в 22:32

Это должно работать:

$ pkgadd SOMEpkg << MYINPUT

y

some text

/usr/local

n

password

MYINPUT

Я должен был поместить строки пробела между строками выше, или это отформатировало как одна длинная линия. В любом случае можно использовать команду "сценария", чтобы сохранить вход во время сложных установок и затем изменить вывод в сценарий для автоматизации его для последующих установок (man script).

0
ответ дан 2 December 2019 в 22:32

Для обычного неинтерактивного интерфейса вы можете попробовать:

sudo dpkg-reconfigure debconf -f noninteractive -p critical

Чтобы настроить учетные данные MySQL, вы можете использовать файл конфигурации сервера (например, ~ / .my.cnf ), например:

[client]
user=root
password=root

Для выбора некоторых конкретных вариантов используйте debconf-set-selections , например:

echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
4
ответ дан 2 December 2019 в 22:32

Теги

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