E: The package jdk1.8.0-45 needs to be reinstalled, but I can't find an archive for it.
Выше приведено сообщение, которое я получаю при попытке запустить команду обновления в Ubuntu, следующим образом:
sudo-apt-get upgrade
Возможно, проблема в том, что я удалил каталог / java.
Для удаления Java сделайте это:
sudo dpkg --purge --force-all jdk1.8.0-45
(это не работало на владельца вопроса, альтернативное решение ниже)
Выполняют
sudo rm -ri /usr/java/
, Однажды сделанным удаленный, работает
sudo dpkg -r --force-all jdk1.8.0-45
, Это установит Oracle Java 8 (закрытый исходный код):
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer