Come rimuovere un pacchetto mezzo installato? (Sun JDK - Java)


9

Ho provato a installare Sun JDK da sudo add-apt-repository ppa:eugenesan/java, non è riuscito con il seguente:

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

Quindi a quanto pare sta cercando di recuperare un URL non valido. Ho installato Java manualmente, ma ora il pacchetto è bloccato come mezzo installato e ogni volta che ho apt-get installqualcosa, l'errore appare di nuovo.

apt-get install -fmostra "1 non completamente installato o rimosso." pacchetto e non riesce con lo stesso errore. Ci ho provato dpkg -P oracle-java7-installer, ma fallisce pure.

Come rimuovere questo pacchetto semi-installato?


Risposte:


10

Awww yeahh .. Sono stato finalmente in grado di rimuovere dopo aver trovato questo post nel modo seguente: sudo find /var/lib/dpkg -exec grep -l "oracle-java7-installer" {} \;ho mostrato un sacco di file, ho aggiunto exit 0alla prima riga digitando sudo gedit /var/lib/dpkg/info/oracle-java7-installer.prerm, file salvato e gedit chiuso. Alla fine, dopo essere tornato alla riga di comando, ho digitato sudo dpkg -P oracle-java7-installere ha funzionato.


A proposito, se si desidera correggere il pacchetto semi-installato anziché installare manualmente Java, la risposta qui dovrebbe facilitare questo.
Eliah Kagan,

Ha funzionato bene! Nel mio caso ho dovuto modificare /var/lib/dpkg/info/oracle-java8-installer.postinst e aggiungere un'uscita 0 lì.
user334639


0

Utilizzare 'Synaptic Package Manager' per rimuovere OPPURE correggere pacchetti rotti

Per scaricare e installare 'Synaptic Package Manager' digitare il seguente comando nel terminale >>

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

Non funziona. Contrassegnato per la rimozione del pacchetto, fare clic su "applica" - il pacchetto è ancora lì. Immagino che ottenga lo stesso errore
Fluffy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.