oracle-java8-installer приводит к «удачному» удалению? [закрыто]

Я работаю надёжно с момента первого альфа-релиза, получая ежедневные обновления. Я также установил oracle-java7-installer из PPA WebUpd8. Сегодня во время dist-upgrade я заметил, что программа установки oracle-java7 была удалена. В моей пограничной системе я просто разрешаю все значения по умолчанию, поэтому я разрешил удаление, ожидая в любом случае опробовать версию java 8. Однако, когда я пошел устанавливать пакет oracle-java8-installer, он хотел удалить "apt" !? Это явно вызвало у меня беспокойство, так как это даже похоже на проблему безопасности. Мы будем очень признательны за помощь в понимании этого.

$ sudo apt-get install oracle-java8-installer
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  visualvm ttf-baekmuk ttf-unfonts ttf-unfonts-core ttf-kochi-gothic ttf-sazanami-gothic ttf-kochi-mincho ttf-sazanami-mincho
  ttf-arphic-uming
The following packages will be REMOVED:
  apt apturl nautilus-share python3-software-properties software-center software-properties-common software-properties-gtk
  ubuntu-extras-keyring ubuntu-minimal unattended-upgrades
The following NEW packages will be installed:
  oracle-java8-installer
WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
  apt
0 upgraded, 1 newly installed, 10 to remove and 0 not upgraded.
Need to get 18.7 kB of archives.
After this operation, 7,838 kB disk space will be freed.
You are about to do something potentially harmful.
To continue type in the phrase 'Yes, do as I say!'
 ?] 
14
задан 5 April 2014 в 01:10

3 ответа

Это недавнее изменение, на которое ссылаются в 'способном' пакете ChangeLog, кажется, вероятный преступник:

apt (0.9.15.4ubuntu4) trusty; urgency=low

  Cherry pick fixes from the apt 1.0 branch:

  [ Michael Vogt ]
  * add sun-java{5,6}-jdk to breaks/replaces as that provided a "apt"
    binary as well

oracle-java8-installer пакет "Обеспечивает" "sun-java6-jdk" пакет, таким образом, этот конфликт, пузыри и препятствуют тому, чтобы мы установили пакеты WebUpd8 - даже при том, что ни oracle-java7-installer, ни oracle-java8-installer на самом деле не устанавливают проблематичный "способный" двоичный файл, упомянутый в способном журнале изменений.

я шел вперед и отправил отчет об ошибках для этого: https://bugs.launchpad.net/ubuntu / + источник / склонный / + ошибка/1302736

8
ответ дан 16 November 2019 в 13:46

У Andy S есть базовая проблема здесь, и я ожидал бы фиксацию скоро. Используйте ссылку отчета об ошибках, которую он предоставил, и укажите, что она также влияет на Вас так, чтобы она получила более высокий приоритет.

, Если Вы абсолютно не можете ожидать, вот временное обходное решение, чтобы проигнорировать проблемы зависимости и вызвать установку:

  • Загрузка .deb пакет от способного sudo apt-get download oracle-java7-installer

  • Делает установку .deb, который Вы просто загрузили, игнорирование любых склонных зависимостей жалуется на: sudo dpkg -i --ignore-depends=apt file-you-just-downloaded.deb

Два знаменитых объекта:

  1. можно использовать это так же для Java 8 путем изменения команд выше соответственно.
  2. , по крайней мере, В течение времени, будучи, Ваше способное будет думать, что имеет поврежденную зависимость и запрос, удаляющий oracle-java7-installer. Можно вернуться назад при помощи apt-get -f install.
7
ответ дан 16 November 2019 в 13:46

Другое обходное решение, пока это не фиксируется, должно изменить deb файл от webupd8 и удалить sun-java6-jdk из Provides строка в файле управления deb. Существует удобный сценарий в этот ответ на superuser.com. Просто захватите исходный файл , выполните сценарий на нем, измените Provides строка и установите измененный файл с sudo dpkg -i.

я загрузил измененный пакет , но я высоко предлагаю использовать исходный файл и сделать модификацию самостоятельно, так как Вы не должны устанавливать материал случайными людьми в Интернете;)

1
ответ дан 16 November 2019 в 13:46

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

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