Я не вижу решения своей проблемы в существующем aricles, таким образом, парни, помогите
Я хочу автоматизировать установку, таким образом, я использую sudo Кв. - получают-y - сила - да устанавливает программу, что я хочу установить reqquires для установки другой программы, которая работает в ncurses, и попросите, чтобы пользователь нажал Enter
Я уже попробовал эхо '\r\n' | sudo склонный - получают-y - сила - да устанавливает "mycommand", Но это не работало
Спасибо, я нашел, что самый легкий способ установить пакет, со сценарием, что подтверждение потребности (входят нажатый) от пользователя.
Первый необходимо найти, где Вы повторите истинное значение.
Открывают терминал и устанавливают пакет, скажем, пакет, который Вы хотите установить, является oracle-java8-installer
1), "sudo склонный - получают-y - сила - да устанавливает oracle-java8-installer" (я применил силу да так, это не просит y/n)
, Находят название параметра, который должен быть установлен верный.
2) "sudo debconf-показывают oracle-java8-installer", с этим Вы будете видеть параметры пакета. В этом примере удар отвечает с:
shared/error-oracle-license-v1-1:
* shared/accepted-oracle-license-v1-1: верный
oracle-java8-installer/local:
oracle-java8-installer/not_exist:
shared/present-oracle-license-v1-1:
Из вышеупомянутого списка нам нужно "shared/accepted-oracle-license-v1-1", это - параметр, который должен быть верным. (теперь это уже верно, потому что установка сделана в этой машине)
3) Поэтому теперь, когда Вы знаете параметр, в сценарии Вы запишете:
oracle-java8-installer-shared/accepted-oracle-license-v1-1 эха выбирает верный | sudo debconf-set-selections (для того, чтобы установить значение)
и
, sudo Кв. - получает-y - сила - да устанавливает oracle-java8-installer (для установки)