Não quero OpenJDK
instalar no meu sistema Ubuntu 13.04, mas tentar desinstalar openjdk-7-jre
gera a seguinte mensagem:
$ sudo apt-get purge openjdk-7-jre
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
gcj-4.7-base gcj-4.7-jre gcj-4.7-jre-headless gcj-4.7-jre-lib gcj-jre gcj-jre-headless icedtea-6-jre-cacao icedtea-6-jre-jamvm libgcj-common libgcj13 libgcj13-awt
openjdk-6-jre-headless openjdk-6-jre-lib
Suggested packages:
fastjar gcj-4.7-jdk gcj-jdk libgcj13-dbg sun-java6-fonts fonts-ipafont-gothic fonts-ipafont-mincho ttf-telugu-fonts ttf-oriya-fonts ttf-kannada-fonts
ttf-bengali-fonts
The following packages will be REMOVED:
default-jre* icedtea-7-plugin* icedtea-netx* icedtea-plugin* libatk-wrapper-java* libatk-wrapper-java-jni* openjdk-7-jre*
The following NEW packages will be installed:
gcj-4.7-base gcj-4.7-jre gcj-4.7-jre-headless gcj-4.7-jre-lib gcj-jre gcj-jre-headless icedtea-6-jre-cacao icedtea-6-jre-jamvm libgcj-common libgcj13 libgcj13-awt
openjdk-6-jre-headless openjdk-6-jre-lib
0 upgraded, 13 newly installed, 7 to remove and 4 not upgraded.
Need to get 57,0 MB/57,2 MB of archives.
After this operation, 156 MB of additional disk space will be used.
Do you want to continue [Y/n]?
O que preciso fazer para que nenhum pacote novo, do qual eu não precise nenhum, seja instalado durante a remoção openjdk-7
?
Respostas:
Você pode usar o seguinte comando:
Dessa maneira, nenhum novo pacote será instalado. Aqui está minha saída para o comando acima:
Mas eu não sugiro que você faça isso. Em um dia, você precisará do OpenJDK (6 ou 7).
fonte
gcj
você fala?Ótima pergunta, eu estava me perguntando isso.
Descobri que você pode usar o seguinte para remover o openjdk-7-jre no Ubuntu 13.04:
Pressione 'y' e pressione enter quando solicitado para confirmar esta alteração. Isso também deve limpar todas as bibliotecas de dependência adicionais que foram instaladas com ele.
Também descobri que você pode usar o seguinte comando para realizar uma limpeza adicional:
Se você usar o seguinte comando:
Você não deve mais ver o openjdk-7-jre instalado!
Espero que isto ajude. :)
fonte
sudo apt-get remove --purge openjdk*
?autoremove
precisa especificar a versão correta do openjdk. Você pode estar executando o openjdk-6-jre. Além disso, vale a pena notar que, se você estiver executando várias versões do openjdk, opurge
comando removerá todo o rastreio delas; portanto, tenha cuidado ao usar isso, dependendo do que você gostaria de fazer.sudo apt-get purge openjdk*
Funcionou para mim, mas também desinstalou a minha instalação do Jenkins (que depende do pacote openjdk 7) :( #Por que isso acontece
Isso acontece provavelmente porque outro pacote no seu sistema depende de Java. Ao remover
openjdk-7-jre
,apt-get
vê que, se desinstalar o OpenJDK, alguns pacotes terão dependências não atendidas. Para resolver isso, ele instala outro pacote que fornece Java.Para descobrir o que está causando isso, execute estes comandos em um terminal:
Remover
openjdk-7-jre
Se você deseja remover
openjdk-7-jre
(sem instalar outros pacotes), será necessário desinstalar todos os pacotes que dependem primeiro.A partir da saída de exemplo, será:
fonte
Percebo que você disse que queria usar o JDK da Oracle. Se você deseja instalar o JDK da Oracle, pode fazer o download e extraí-lo no local de sua escolha.
Depois, basta usar as alternativas de atualização para informar ao seu sistema onde o Java está instalado. Se você não tiver certeza da sintaxe das alternativas de atualização, pode usar o front-end para isso, galternatives.
Por exemplo ... Eu uso o JDK da Oracle bastante aqui.
Eu o extraí para / opt / java /.
Então, para que todos os binários do Oracle Java sejam os principais utilitários para coisas relacionadas ao Java, faça o seguinte com as alternativas de atualização:
Isso pega todos os utilitários Oracle Java que você extraiu anteriormente e dá a eles a primeira prioridade, caso você tenha outras versões do Java instaladas. (já que o Ubuntu permite que você tenha várias versões do mesmo utilitário instaladas)
fonte
Juntamente com o restante das respostas - você verificou seu
.bashrc
arquivo para garantir que o ambiente JAVA_HOME não esteja lá? Remover essa linha deve fazer o truque para liberar seu Ubuntu do openjdk. Como um exemplo:Se você vir algo assim, exclua essas duas linhas e reinicie.
fonte
Para desinstalar o OpenJDK, você precisa executar estes comandos no seu terminal. Você pode obter o terminal usando estas teclas,
ctrl
+shift
+enter
.Remova apenas o Openjdk:
Remova o Openjdk junto com as dependências:
Remova o Openjdk e seus arquivos de configuração:
Remova o Openjdk junto com as dependências e seus arquivos de configuração:
fonte