Como remover completamente um oracle jdk que não foi instalado corretamente?

24

Eu instalei recentemente um oracle jdk de um webupd8ppa no Ubuntu 12.04 beta, mas aparentemente ele não deu certo, e agora ele está me dando erros a cada atualização ou instalação que eu faço, mesmo depois de desativar o ppa de minhas fontes.

Isso é o que eu recebo quando tento desinstalar do 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:

Eu também tentei "remover completamente" do synaptic, mas também não funciona.

Obrigado pela sua ajuda antecipadamente!

    
por stragu 12.04.2012 / 05:29

5 respostas

40

Eu estava tendo o mesmo problema no Ubuntu 11.10, tentei todas as mesmas soluções, nenhuma delas funcionou para mim também. Eu encontrei isso em outro fórum de discussão e parece ter funcionado para mim:

  

Se você quiser remover oracle-jdk7-installer, você pode simplesmente ir   / var / lib / dpkg / info / Demora algum tempo para carregar e excluir todos os arquivos   que começa com oracle-java7 ***** havia ~ 6files, então vá para   Synaptic e simplesmente localize o mesmo oracle-jdk e clique em remove / complete   remover.

Aqui é onde eu encontrei: link

Boa sorte!

Editar : aqui estão os 3 passos para fazer isso facilmente:

Abra um terminal (ctrl + alt + T) e digite os dois comandos sucessivamente:

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

Abra o synaptic, procure por "oracle-java7-installer", marque-o para remoção completa e clique em "apply".

Editar : Para aqueles que não possuem synaptic instalado, após você rm os arquivos do instalador do oracle, apenas faça:

sudo apt-get purge oracle-java7-installer

E você deve ser bom.

editar : trabalhei também no Ubuntu 12.04 LTS

    
por jimchristie 14.04.2012 / 17:25
3

Adicione novamente o webupd8 ppa

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Abra o terminal e digite:

  sudo apt-get update
  sudo apt-get install -f

Em seguida, purgar o ppa usando ppa purga

sudo apt-get install ppa-purge
sudo ppa-purge ppa:webupd8team/java

Links

  1. Por que o 'ppa-purge' não é instalado por padrão?
  2. link
  3. link
  4. PPA é seguro para adicionar ao meu sistema e quais são algumas" bandeiras vermelhas "a serem observadas?
por Tachyons 12.04.2012 / 06:05
2

Tente

sudo apt-get purge <package>

Espero que isso funcione!

    
por pjtatlow 12.04.2012 / 05:56
1

1ª coisa, primeiro você pode tentar o seguinte:

  

sudo apt-get remove nome_do_pacote

Se isso não funcionar, porque você disse que o pacote não foi completamente instalado, então, fazer o comando sudo purge que o pjtatlow deve corrigir o problema.

Também estou anexando uma folha de dicas do apt-get para referência futura para você.

    
por daslinkard 12.04.2012 / 06:22
1

Se você encontrou um erro de configuração ao instalar um pacote no Ubuntu, você receberá essa mensagem de erro toda vez que instalar outro pacote. É muito irritante e há um comando para excluir este pacote mal configurado. Execute isso no terminal (Aplicativos / Acessórios / Terminal):

sudo apt-get purge $(dpkg -l|grep ^rc|awk '{ print  }')
    
por Ringtail 14.04.2012 / 17:46