Назад | Перейти на главную страницу

Установите Java 1.7 в Ubuntu 12.04 без взаимодействия

Мне нужно установить Java 1.7 на нескольких машинах, поэтому я хочу сделать это с помощью скрипта. Проблема в том, что при установке запрашиваются определенные параметры (конкретнее «Д», затем «ОК» и, наконец, «Да»). Я столкнулся с таким вопросом:

Автоматизировать установку postfix на Ubuntu

Я почти уверен, что процесс идет в том же направлении. Но я не знаю, как OP узнал об именах переменных (?), Например postfix postfix/mailname и т.п.

Если кто-то может дать более прямой ответ, мы будем очень признательны.

РЕДАКТИРОВАТЬ 1:

Я пробовал установить sudo dpkg-reconfigure debconf к non-interactive и выбрав уровень оповещения как critial. Затем я попытался выполнить sudo apt-get install oracle-java7-installer и получил эту ошибку:

Need to get 0 B/18.6 kB of archives.
After this operation, 193 kB of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 47992 files and directories currently installed.)
Unpacking oracle-java7-installer (from .../oracle-java7-installer_7u51-0~webupd8~4_all.deb) ...

oracle-license-v1-1 license could not be presented
try 'dpkg-reconfigure debconf' to select a frontend other than noninteractive

dpkg: error processing /var/cache/apt/archives/oracle-java7-installer_7u51-0~webupd8~4_all.deb (--unpack):
 subprocess new pre-installation script returned error exit status 2
Errors were encountered while processing:
 /var/cache/apt/archives/oracle-java7-installer_7u51-0~webupd8~4_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Предположительно как с Java 8:

echo debconf shared/accepted-oracle-license-v1-1 select true | \
  sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | \
  sudo debconf-set-selections

apt-get -y install oracle-java7-installer oracle-java7-set-default

apt-get install -y --force-yes oracle-java7-installer должен помочь