Comment supprimer un package à moitié installé? (Sun JDK - Java)


9

J'ai essayé d'installer Sun JDK depuis sudo add-apt-repository ppa:eugenesan/java, il a échoué avec ce qui suit:

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

Donc, apparemment, il essaie de récupérer une mauvaise URL. J'ai installé Java manuellement, mais maintenant le package est bloqué en tant que semi-installé et chaque fois que je fais apt-get installquoi que ce soit, l'erreur réapparaît.

apt-get install -findique «1 pas entièrement installé ou supprimé». package et échoue avec la même erreur. J'ai essayé dpkg -P oracle-java7-installer, mais ça échoue aussi.

Comment supprimer ce package à moitié installé?


Réponses:


10

Awww ouais .. J'ai pu enfin supprimer après avoir trouvé ce post de la manière suivante: a sudo find /var/lib/dpkg -exec grep -l "oracle-java7-installer" {} \;montré un tas de fichiers, j'ai ajouté exit 0à la première ligne en tapant sudo gedit /var/lib/dpkg/info/oracle-java7-installer.prerm, fichier enregistré et fermé gedit. Enfin, une fois de retour en ligne de commande, j'ai tapé sudo dpkg -P oracle-java7-installeret cela a fonctionné.


Soit dit en passant, si vous souhaitez corriger le package semi-installé plutôt que d'installer manuellement Java, la réponse ici devrait faciliter cela.
Eliah Kagan

A bien fonctionné! Dans mon cas, j'ai dû modifier /var/lib/dpkg/info/oracle-java8-installer.postinst et y ajouter une sortie 0.
user334639

4

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

sudo apt-get purge oracle-java7-installer *

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

mise à jour sudo apt-get

sudo add-apt-repository ppa: webupd8team / java

mise à jour sudo apt-get

sudo apt-get install oracle-java7-installer


Je serais ravi de savoir comment je peux apprendre à rechercher cette première ligne. Ça m'a mis sur
écoute

0

Utilisez 'Synaptic Package Manager' pour supprimer OU réparer les paquets cassés

Pour télécharger et installer 'Synaptic Package Manager', tapez la commande suivante dans le terminal >>

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

Ne marche pas. A marqué le paquet à supprimer, cliqué sur "Appliquer" - le paquet est toujours là. Je suppose qu'il obtient la même erreur
Fluffy
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.