Невозможно обновить Java с Java 7 до Java 8

Я пытаюсь обновить Java на моем сервере Ubuntu до Java 8, но я получаю сообщение об ошибке, и Java не обновляется.

error message: Errors where encountered while processing E: Sub-process /usr/bin/dpkg returned an error code (1)

Я использовал:

sudo add-apt-repository ppa:webupd8team/java

Затем:

sudo apt update

Ошибка дал:

Failed to fetch ......binary-amd64/Packages 404 not found
Failed to fetch ......binary-i386/Packages 404 not found
E: some files failed to download. Thay have been ignored,or old ones used instead.

Затем:

sudo apt install oracle-java8-installer

Произошла ошибка:

E: Sub-process /usr/bin/dpkg returned an error code (1)

Я также попытался sudo apt-get -f install, и он дал такой вывод:

Debconf : DbDriver "config" : /var/cache/deconf/config.dat is locked by another process: resource temorarily unavalable
Dpkg: error processing pacage openssh-server (--configure):
 Subprocess installed post-instalation script returned error exit status 2
Errors were encountered while processing:
 openssh-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я не использовал свой сервер 16.10 в течение года, и это не обновлялся в течение 2 лет.

Я использовал sudo apt-get update и получил этот вывод:

sijmen@dell:~$ sudo apt-get update
[sudo] password for sijmen:
Ign http: //ppa.launchpad.net trusty InRelease
Ign http: //ppa.launchpad.net trusty Release.gpg
Ign http: //ppa.launchpad.net trusty Release
Err http: //ppa.launchpad.net trusty/main amd64 Packages
  404  Not Found
Err http: //ppa.launchpad.net trusty/main i386 Packages
  404  Not Found
Ign http: //ppa.launchpad.net trusty/main Translation-en
W: Failed to fetch http: 
/ppa.launchpad.net/thefrontiergroup/vsftpd/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found
W: Failed to fetch http: 
/ppa.launchpad.net/thefrontiergroup/vsftpd/ubuntu/dists/trusty/main/binary-i386/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

Затем я запустил sudo apt-get install oracle-java-8-installer, и он дал такой вывод:

sijmen@dell:~$ sijmen@dell:~$ sudo apt-get install oracle-java-8-installer
WARNING:root:could not open file '/etc/apt/sources.list'
sijmen@dell:~$: command not found
sijmen@dell:~$ [sudo] password for sijmen:
WARNING:root:could not open file '/etc/apt/sources.list'
[sudo]: command not found
sijmen@dell:~$ Reading package lists... Done
WARNING:root:could not open file '/etc/apt/sources.list'
Reading: command not found
sijmen@dell:~$ Building dependency tree
WARNING:root:could not open file '/etc/apt/sources.list'
Building: command not found
sijmen@dell:~$ Reading state information... Done
WARNING:root:could not open file '/etc/apt/sources.list'
Reading: command not found
sijmen@dell:~$ E: Unable to locate package oracle-java-8-installer
WARN 
E:: command not found

Затем я запустил sudo apt-add-repository --remove ppa:webupd8team/java и получил этот вывод.

sijmen@dell:~$ sijmen@dell:~$ sudo apt-get install oracle-java-8-installer
WARNING:root:could not open file '/etc/apt/sources.list'
sijmen@dell:~$: command not found
sijmen@dell:~$ [sudo] password for sijmen:
WARNING:root:could not open file '/etc/apt/sources.list'
[sudo]: command not found
sijmen@dell:~$ Reading package lists... Done
WARNING:root:could not open file '/etc/apt/sources.list'
Reading: command not found
sijmen@dell:~$ Building dependency tree
WARNING:root:could not open file '/etc/apt/sources.list'
Building: command not found
sijmen@dell:~$ Reading state information... Done
WARNING:root:could not open file '/etc/apt/sources.list'
Reading: command not found
sijmen@dell:~$ E: Unable to locate package oracle-java-8-installer
WARNING:root:could not open file '/etc/apt/sources.list'
E:: command not found
sijmen@dell:~$ sudo apt-add-repository --remove ppa:webupd8team/java
WARNING:root:could not open file '/etc/apt/sources.list'
WARNING:root:could not open file '/etc/apt/sources.list'
 Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK7 / JDK8 / JDK9). There are no actual Java files in this PPA.
Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracle-java-7-and-  6-installers-no.html
Ubuntu 16.10 Yakkety Yak is no longer supported by Canonical (and thus, Launchpad and this PPA). The PPA supports Ubuntu 17.10, 17.04, 16.04, 14.04 and 12.04.
More info (and Ubuntu installation instructions):
- for Oracle Java 7: http: //www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
- for Oracle Java 8: http: //www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
Debian installation instructions:
- Oracle Java 7: http: //www.webupd8.org/2012/06/how-to-install-oracle-java-7-in-debian.html
- Oracle Java 8: http: //www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Oracle Java 9 (for both Ubuntu and Debian): http://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html
Oracle JDK 9 is now considered stable. There are currently only 64bit builds (no other builds are available for download: http: //www.oracle.com/technetwork/java/javase/downloads/index.html )
 More info: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Press [ENTER] to continue or ctrl-c to cancel removing it
WARNING:root:could not open file '/etc/apt/sources.list'
WARNING:root:could not open file '/etc/apt/sources.list'
WARNI    NG:root:could not open file '/etc/apt/sources.list'
WARNING:root:could not open file '/etc/apt/sources.list'
WARNING:root:could not open file '/etc/apt/sources.list'
WARNING:root:could not open file '/etc/apt/sources.list'

Затем я запустил sudo apt-get update, и он дал такой вывод:

sijmen@dell:~$ sudo apt-get update
Ign http: //ppa.launchpad.net trusty InRelease
Ign http: //ppa.launchpad.net trusty Release.gpg
Ign http: //ppa.launchpad.net trusty Release
Err http: //ppa.launchpad.net trusty/main amd64 Packages
  404  Not Found
Err http: //ppa.launchpad.net trusty/main i386 Packages
  404  Not Found
Ign http: //ppa.launchpad.net trusty/main Translation-en
W: Failed to fetch http: //ppa.launchpad.net/thefrontiergroup/vsftpd/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found
W: Failed to fetch http: //ppa.launchpad.net/thefrontiergroup/vsftpd/ubuntu/dists/trusty/main/binary-i386/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

Затем я запустил sudo apt-get install openjdk-8-jdk, и он дал этот вывод:

sijmen@dell:~$ sudo apt-get install openjdk-8-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package openjdk-8-jdk

также для текущая версия Java:

sijmen@dell:~$ java -version
java version "1.7.0_76"
Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)
0
задан 16 January 2018 в 01:37

2 ответа

В ppa: webupd8team / java нет пакета с именем oracle-java8-installer . Правильное имя пакета: oracle-java-8-installer. Откройте терминал и введите:

sudo apt update  
sudo apt install oracle-java-8-installer  

В качестве альтернативы вы можете установить Java 8 из репозиториев по умолчанию во всех поддерживаемых в настоящее время версиях Ubuntu. Удалите репозиторий ppa: webupd8team / java из источников программного обеспечения с помощью sudo apt-add-repository --remove ppa:webupd8team/java, обновите список пакетов с помощью sudo apt-get update и выполните эту команду:

sudo apt install openjdk-8-jdk
1
ответ дан 16 January 2018 в 01:37
W: Failed to fetch http: 
/ppa.launchpad.net/thefrontiergroup/vsftpd/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found
W: Failed to fetch http: 
/ppa.launchpad.net/thefrontiergroup/vsftpd/ubuntu/dists/trusty/main/binary-i386/Packages  404  Not Found

Эти ошибки указывают на то, что эти два PPA больше не существуют. Удалите их из /etc/apt/sources.list и /etc/apt/sources.list.d

Нет причин иметь их, поскольку vsftp существует в основных репозиториях.

Также я предлагаю вам обновить до 17.10, поскольку 16.10 больше не поддерживается.

Как только репозитории были удалены,

sudo apt update

должны работать, и тогда вы можете установить Java 8.

0
ответ дан 16 January 2018 в 01:37

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

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