Я обнаружил, что в Ubuntu18.04 это связано с проблемой с упаковкой (отлажена с помощью талантливого сотрудника).Исправление было в том, чтобы вручную устанавливать файлы из старого пакета libequinox-osgi-java_3.8.1-8 , чтобы упаковка была довольна.
- Найдите и получите файл .deb
- Проверка содержимого пакета и системы на наличие совпадений
- Извлечение deb вручную в '/'
Команды:
$ cd /tmp
$ wget http://archive.ubuntu.com/ubuntu/pool/universe/e/eclipse/libequinox-osgi-java_3.8.1-8_all.deb
$ dpkg -c /tmp/libequinox-osgi-java_3.8.1-8_all.deb
$ dpkg -L libequinox-osgi-java
$ cd /
$ sudo dpkg -x /tmp/libequinox-osgi-java_3.8.1-8_all.deb
Примечания:
Здесь мы видим команды, которые показывают, что eclipse зависит от eclipse-rcp, который зависит от libequinox-osgi-java (> = 3.9.1), которые все установлены:
$ lsb_release -rc
Release: 18.04
Codename: bionic
$ apt-rdepends eclipse 2>&1 | egrep '^eclipse-rcp|libequinox-osgi-java'
eclipse-rcp
Depends: libequinox-osgi-java (>= 3.9.1)
libequinox-osgi-java
$ dpkg-query -W eclipse eclipse-rcp libequinox-osgi-java
eclipse 3.8.1-11
eclipse-rcp 3.8.1-11
libequinox-osgi-java 3.9.1-1
Эти команды показывают, что чем вне коробки затмить упорно настаивает на загрузку старшего osgi_3.8.1.dist.jar несмотря на не будучи в состоянии стата его или открыть его:
1028 *
Более старый пакет оказался тем же пакетом, что и пакет Eclipse в Ubuntu16.04.Мы попробовали несколько различных способов принудительной установки как старых, так и новых пакетов и т. Д., Но это сделало упаковку недовольной и ручное извлечение Just Worked (tm).