apt-get install fails - пытается выполнить предыдущую несвязанную установку

Я пытаюсь установить перенасыщение, запустив команду sudo apt-get install freeglut3-dev но вместо установки glut apt-get пытается установить Java, который я помню пытался установить несколько дней назад.

Сообщение об ошибке:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
freeglut3-dev is already the newest version (2.8.1-3).
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] 
Setting up oracle-java7-installer (7u80+7u60arm-0~webupd8~1) ...
Downloading Oracle Java 7...
--2017-06-05 22:27:09--  http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 2.127.246.99, 2.127.246.88
Connecting to download.oracle.com (download.oracle.com)|2.127.246.99|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz [following]
--2017-06-05 22:27:09--  https://edelivery.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 2a02:26f0:6000:188::2d3e, 2a02:26f0:6000:182::2d3e, 72.246.145.28
Connecting to edelivery.oracle.com (edelivery.oracle.com)|2a02:26f0:6000:188::2d3e|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1496698149_caee32bd2be689be6e287d0dc2327b9b [following]
--2017-06-05 22:27:09--  http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1496698149_caee32bd2be689be6e287d0dc2327b9b
Connecting to download.oracle.com (download.oracle.com)|2.127.246.99|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-06-05 22:27:11 ERROR 404: Not Found.

download failed
Oracle JDK 7 is NOT installed.
dpkg: error processing package oracle-java7-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

Обновить

sudo apt-get autoremove также не удается с сообщением об ошибке

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up oracle-java7-installer (7u80+7u60arm-0~webupd8~1) ...
Downloading Oracle Java 7...
--2017-06-05 22:40:46--  http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 90.223.189.171, 90.223.189.136
Connecting to download.oracle.com (download.oracle.com)|90.223.189.171|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz [following]
--2017-06-05 22:40:46--  https://edelivery.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 2a02:26f0:a1:29d::2d3e, 2a02:26f0:a1:2a0::2d3e, 72.246.145.28
Connecting to edelivery.oracle.com (edelivery.oracle.com)|2a02:26f0:a1:29d::2d3e|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1496698966_f1174438ea33637e096efb0850659a23 [following]
--2017-06-05 22:40:46--  http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1496698966_f1174438ea33637e096efb0850659a23
Connecting to download.oracle.com (download.oracle.com)|90.223.189.171|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-06-05 22:40:46 ERROR 404: Not Found.

download failed
Oracle JDK 7 is NOT installed.
dpkg: error processing package oracle-java7-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

2 ответа

Решение ответ.

sudo apt-get --force-yes remove oracle-java7-installer

Ключ был 1 not fully installed or removed.

Вывод, который вы опубликовали, показывает, что пакет вашего вопроса установлен. Он показывает вам версию, которую вы установили.

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готовоfreeglut3-dev - это самая новая версия (2.8.1-3).0 для обновления, 0 для новой установки, 0 для удаления и 0 не для обновления.
1 не полностью установлен или удален.
После этой операции будет использовано 0 B дополнительного дискового пространства.

Я выделил запись вашего вывода. Установленная вами версия является последней.

Вы не можете установить то, что уже установили. Вы получите вывод, что он уже установлен.

Вы упомянули, что пытались установить Java в другое время. Другие сообщения, которые вы видите, это то, что система пытается очистить установленный сбой.

Он касается нового пакета, который вы пытаетесь установить. Он также приступает к решению других проблем и ошибок, которые находятся в очереди. Вы можете справиться с ошибками в очереди, отменив то, что вы предлагаете не устанавливать, а делает это самостоятельно.

Просмотрите команду, которую вы использовали для попытки установки Java, выполнив это:

$ history | egrep " install "

Теперь запустите это, чтобы отменить эти неудачные установки:

$ sudo apt remove --purge [package]

После того, как вы удалили неудачную установку, вы можете запустить sudo apt autoremove выполнить уборку.

Вы также можете удалить пакет установщика Webup8:

$ sudo add-apt-repository --remove ppa:webupd8team/java

Вы можете установить Java очень легко, запустив эту команду:

$ sudo apt install default-jdk

Это установит последнюю версию Openjdk для вашей версии Ubuntu.

Кроме того, вы можете установить Oracle Jave, тщательно выполнив следующие шаги установки:

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer

Я использовал версию 7, потому что это то, что вы пытались установить. Вы можете использовать 7,8 или 9 в зависимости от версии, которую вы хотите установить.

Если вы устанавливаете более одной версии Java, вы можете выбрать, какая из них будет активирована с помощью этой команды:

$ sudo update-alternatives --config java

Важный

При запуске установки вручную важно также вручную выполнять команды обновления и обновления для установленных вами пакетов. Команда update обновляет сайты репозитория.

Команды:

$ sudo apt update
$ sudo apt upgrade
$ sudo apt full-upgrade

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

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