Почему эта подходящая конфигурация необходима для установки Java на vagrant?
Вот мой bootstrap.sh
apt-get update
apt-get install -y python-software-properties
add-apt-repository -y ppa:webupd8team/java
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
# Update apt sources
apt-get update
# Install stuff available through apt-get
apt-get install -y unzip wget oracle-java7-installer oracle-java7-set-default
Я пытаюсь понять, почему эти две строки
add-apt-repository -y ppa:webupd8team/java
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
необходимо для установки Java.
Согласно руководству по Ubuntu,
add-apt-repository
is a script which adds an external APT repository to
either /etc/apt/sources.list or a file in /etc/apt/sources.list.d/ or
removes an already existing repository.
но не следует ли автоматически обновлять репозиторий apt, когда вы
apt-get update
apt-get install -y oracle-java7-installer
?
И что
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
делать?
1 ответ
Кажется, этот bootstrap.sh является частью этого бродяги, который требует, чтобы у вас был установлен Oracle Java7. Поэтому он делает проверку, а если не повторяет ее, а затем выполняет определенное действие (установите Oracle Java7). Он использует стандартную ppa для установки Oracle Java7.