apt-get update обновляет все пакеты? [Дубликат]

Вот что я использую для настройки Oracle Java 7 и Java 8 [примечание: не OpenJDK] с нуля на Ubuntu 14.04 LTS:

apt-get -y -q update
apt-get -y -q upgrade
apt-get -y -q install software-properties-common htop
add-apt-repository ppa:webupd8team/java
apt-get -y -q update
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
apt-get -y -q install oracle-java8-installer
apt-get -y -q install oracle-java7-installer
update-java-alternatives -s java-8-oracle

Это без присмотра и подходит для включения в бродягу блок обеспечения; У меня есть подробная информация: https://gist.github.com/tinkerware/cf0c47bb69bf42c2d740

EDIT: это автоматически примет лицензию Oracle на JDK; убедитесь, что с ним все в порядке, прежде чем запускать его.

1
задан 23 February 2017 в 10:06

1 ответ

apt-get update просто обновляет список доступных пакетов из репозиториев, настроенных в /etc/apt/source.list и /etc/apt/source.list.d.

Он не обновляет установленные пакеты программного обеспечения, это задание apt-get upgrade.

1
ответ дан 23 May 2018 в 01:13
  • 1
    Я понимаю, что фактическое обновление пакетов происходит при обновлении, но в списке, который вы указали во время обновления, есть ли в доступных пакетах уже установленные? как обновление обновляет этот список до новых версий (как доступных пакетов, так и установленных) и обновления / установки после обновления, фактически устанавливает эти обновленные версии. – samhitha 24 February 2017 в 08:04
  • 2
    @samhitha, да, когда вы устанавливаете новые пакеты из репозитория, обновление / etc / apt / source.list и включаете новые пакеты. Но если ваш новый пакет не установлен из репозитория, вы должны добавить его в /etc/apt/source.list. d. – ahmad 25 February 2017 в 11:40

Другие вопросы по тегам:

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