web-dev-qa-db-fra.com

Comment supprimer complètement un jdk Oracle qui n'a pas été installé correctement?

J'ai récemment installé un jdk Oracle à partir d'une webupd8ppa sur Ubuntu 12.04 bêta, mais apparemment, cela n'a pas fonctionné. À présent, il me donne des erreurs à chaque mise à jour ou installation que je fais, même après avoir désactivé le ppa de mes sources.

Voici ce que je reçois lorsque j'essaie de désinstaller USC:

      installArchives() failed: (Reading database ...  
    (Reading database ... 5% 
    (Reading database ... 10% 
    (Reading database ... 15% 
    (Reading database ... 20% 
    (Reading database ... 25% 
    (Reading database ... 30% 
    (Reading database ... 35% 
    (Reading database ... 40% 
    (Reading database ... 45% 
    (Reading database ... 50% 
    (Reading database ... 55% 
    (Reading database ... 60% 
    (Reading database ... 65% 
    (Reading database ... 70% 
    (Reading database ... 75% 
    (Reading database ... 80% 
    (Reading database ... 85% 
    (Reading database ... 90% 
    (Reading database ... 95% 
    (Reading database ... 100% 
    (Reading database ... 295120 files and directories currently installed.)
Removing Oracle-Java7-installer ...
update-alternatives: error: unknown argument `cdrom'
dpkg: error processing Oracle-Java7-installer (--remove):  subprocess installed pre-removal script returned error exit status 2
No apport report written because MaxReports is reached already
Downloading...
        --2012-04-12 13:13:21--  http://download.Oracle.com/otn-pub/Java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz
Rsolution de download.Oracle.com (download.Oracle.com)...
        203.13.161.233, 203.13.161.234
Connexion vers download.Oracle.com (download.Oracle.com)|203.13.161.233|:80... connect. requte HTTP transmise, en attente de la rponse... 302 Moved Temporarily
Emplacement: https://edelivery.Oracle.com/otn-pub/Java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz [suivant]
        --2012-04-12 13:13:21--  https://edelivery.Oracle.com/otn-pub/Java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz
Rsolution de edelivery.Oracle.com (edelivery.Oracle.com)...
        173.223.150.174
Connexion vers edelivery.Oracle.com (edelivery.Oracle.com)|173.223.150.174|:443... connect. requte HTTP transmise, en attente de la rponse... 302 Moved Temporarily Emplacement: http://download.Oracle.com/errors/download-fail-1505220.html [suivant]
        --2012-04-12 13:13:22--  http://download.Oracle.com/errors/download-fail-1505220.html
Connexion vers download.Oracle.com (download.Oracle.com)|203.13.161.233|:80... connect. requte HTTP transmise, en attente de la rponse... 200 OK
Longueur: 5307 (5,2K) [text/html]
Sauvegarde en : ./jdk-7u3-linux-i586.tar.gz

             0K .....                                                 100% 4,94M=0,001s

        2012-04-12 13:13:22 (4,94 MB/s) - ./jdk-7u3-linux-i586.tar.gz sauvegard [5307/5307]

        Download done.
sha256sum mismatch jdk-7u3-linux-i586.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
Error in function:

J'ai aussi essayé de "supprimer complètement" de synaptic mais cela ne fonctionne pas non plus.

Merci d'avance pour votre aide!

24
stragu

J'avais le même problème sur Ubuntu 11.10, j'ai essayé toutes les mêmes solutions, mais aucune d'entre elles n'a fonctionné pour moi non plus. J'ai trouvé cela sur un autre forum de discussion et cela semble avoir fonctionné pour moi:

Si vous souhaitez supprimer Oracle-jdk7-installer, vous pouvez simplement vous rendre à/var/lib/dpkg/info/Il faut un certain temps pour charger et supprimer tous les fichiers commençant par Oracle-Java7 ***** il y avait ~ 6files, puis allez à Synaptic et localisez simplement le même Oracle-jdk et cliquez sur supprimer/supprimer complètement.

C'est là que je l'ai trouvé: http://ubuntuforums.org/showthread.php?p=11821814

Bonne chance!

Edit : voici les 3 étapes pour le faire facilement:

Ouvrez un terminal (ctrl + alt + T) et tapez ces deux commandes successivement:

cd /var/lib/dpkg/info/
Sudo rm Oracle-Java7-installer*

Ouvrez synaptic, recherchez "Oracle-Java7-installer", marquez la suppression complète et cliquez sur "appliquer".

Edit : Pour ceux sur lesquels Synaptic n'est pas installé, après , vous devez télécharger les fichiers du programme d'installation Oracle. il suffit de faire:

Sudo apt-get purge Oracle-Java7-installer

Et tu devrais être bon.

edit : a également travaillé sur Ubuntu 12.04 LTS

41
jimchristie

Ajouter à nouveau webupd8 ppa

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer

Ouvrez le terminal et tapez:

  Sudo apt-get update
  Sudo apt-get install -f

Puis purger le ppa en utilisant le purge ppa

Sudo apt-get install ppa-purge
Sudo ppa-purge ppa:webupd8team/Java

Liens

  1. Pourquoi "ppa-purge" n'est-il pas installé par défaut?
  2. http://www.webupd8.org/2009/12/remove-ppa-repositories-via-command.html
  3. http://www.webupd8.org/2012/01/install-Oracle-Java-jdk-7-in-ubuntu-via.html
  4. Les PPA sont-ils sûrs d'ajouter à mon système et quels sont les "drapeaux rouges" à surveiller?
3
Tachyons

Essayer

Sudo apt-get purge <package>

J'espère que ça marche!

2
pjtatlow

1ère choses 1ère vous pouvez essayer ce qui suit:

Sudo apt-get remove nom_package

Si cela ne fonctionne pas parce que vous avez dit que le paquet n'était pas complètement installé, exécutez la commande Sudo Purge pour que pjtatlow résolve le problème.

Aussi, je joins un feuille de triche apt-get pour référence future pour vous.

1
daslinkard

Si vous rencontrez une erreur de configuration lors de l’installation d’un paquet dans Ubuntu, vous recevrez ce message chaque fois que vous installez un autre paquet. C’est très ennuyeux et une commande permet de supprimer ce paquet mal configuré. Exécutez ceci dans le terminal (Applications/Accessoires/Terminal):

Sudo apt-get purge $(dpkg -l|grep ^rc|awk '{ print $2 }')
1
Ringtail