Frage Wie entferne ich ein halbinstalliertes Paket? (Sun JDK - Java)


Ich habe versucht, Sun JDK von zu installieren sudo add-apt-repository ppa:eugenesan/javaEs scheiterte mit folgendem:

Downloading...
--2012-05-05 15:50:09--  http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 80.239.230.162
Connecting to download.oracle.com (download.oracle.com)|80.239.230.162|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz [following]
--2012-05-05 15:50:09--  https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 2.17.254.174
Connecting to edelivery.oracle.com (edelivery.oracle.com)|2.17.254.174|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/errors/download-fail-1505220.html [following]
--2012-05-05 15:50:09--  http://download.oracle.com/errors/download-fail-1505220.html
Connecting to download.oracle.com (download.oracle.com)|80.239.230.162|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5307 (5.2K) [text/html]
Saving to: `./jdk-7u3-linux-x64.tar.gz'

     0K .....                                                 100% 20.5M=0s

2012-05-05 15:50:09 (20.5 MB/s) - `./jdk-7u3-linux-x64.tar.gz' saved [5307/5307]

Download done.
sha256sum mismatch jdk-7u3-linux-x64.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 oracle-java7-installer

Also anscheinend versucht es eine schlechte URL zu holen. Ich habe Java manuell installiert, aber jetzt ist das Paket als halb installiert und jedes Mal, wenn ich apt-get install irgendetwas, der Fehler erscheint erneut.

apt-get install -f zeigt "1 nicht vollständig installiert oder entfernt". Paket und schlägt mit demselben Fehler fehl. ich habe es versucht dpkg -P oracle-java7-installer, aber es scheitert auch.

Wie entferne ich dieses halbinstallierte Paket?


9
2018-05-05 12:57


Ursprung


Siehe Antwort hier: askubuntu.com/questions/148715/ ... - Sriram Murali


Antworten:


Awww yeahh .. Ich konnte nach dem Finden endlich entfernen dieser Beitrag der folgende Weg: sudo find /var/lib/dpkg -exec grep -l "oracle-java7-installer" {} \; zeigte eine Reihe von Dateien, die ich hinzugefügt habe exit 0 in die erste Zeile durch Eingabe sudo gedit /var/lib/dpkg/info/oracle-java7-installer.prerm, gespeicherte Datei und geschlossenes Geld. Schließlich, nachdem ich wieder in der Befehlszeile war, tippte ich sudo dpkg -P oracle-java7-installer und es hat funktioniert.


10
2018-05-05 13:34



Übrigens, wenn Sie das halb installierte Paket reparieren möchten, anstatt Java manuell zu installieren, die Antwort Hier sollte das erleichtern. - Eliah Kagan
Hat gut funktioniert! In meinem Fall musste ich /var/lib/dpkg/info/oracle-java8-installer.postinst bearbeiten und dort einen Exit 0 hinzufügen. - user334639


sudo rm / var / lib / dpkg / info / oracle-java7-installer *

sudo apt-get löschen oracle-java7-installer *

sudo rm /etc/apt/sources.list.d/Java

sudo apt-get Aktualisierung

sudo add-apt-repository ppa: webupd8team / java

sudo apt-get Aktualisierung

sudo apt-get installieren oracle-java7-installer


4
2018-05-31 10:48



Ich würde gerne herausfinden, wie ich lernen kann, nach dieser ersten Zeile zu suchen. Es hat mich wochenlang nervt - Madivad


Verwenden Sie 'Synaptic Package Manager', um beschädigte Pakete zu entfernen oder zu reparieren

Um den 'Synaptic Package Manager' herunterzuladen und zu installieren, geben Sie den folgenden Befehl im Terminal ein >>

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install synaptic

0
2018-05-05 13:06



Funktioniert nicht. Markiert das Paket zum Entfernen, angeklickt "Anwenden" - das Paket ist immer noch da. Ich schätze, es wird der gleiche Fehler - Fluffy