Como desinstalar o java no Linux Mint 12

1

Hoje, fiz o download do java jre mais recente, que é um arquivo .bin

Por engano, instalei-o na minha área de trabalho executando ./jre . Desejo remover esta instalação, mover o arquivo .bin para outro local e instalá-lo novamente

Eu tentei sudo apt-get remove --purge jre

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Virtual packages like 'jre' can't be removed
0 upgraded, 0 newly installed, 0 to remove and 19 not upgraded.

Observação: não posso usar o gerenciador de pacotes synaptic, aqui está o porquê , então eu tenho que fazer tudo do terminal até que o problema seja resolvido.

A pasta em que o JRE está localizado é chamada jre .

Editar: @stew

acabou de instalar o java jre

sudo echo 'deb http://www.duinsoft.nl/pkg debs all' >> /etc/apt/sources.list
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5CB26B26
sudo apt-get update
sudo apt-get install update-sun-jre

é a versão mais recente. então agora só tenho que remover o arquivo .bin e a pasta extraída jre , seu método ainda funciona?

e você poderia por favor me dizer por que usar o jdk aberto sobre o jre sir?

    
por Lynob 16.02.2012 / 23:30

2 respostas

1

Em primeiro lugar, desestimulo você de não usar um dos pacotes java fornecidos pelo mint, a menos que você realmente precise do oracle java ao invés do openjdk.

Eu recomendaria que você instalasse seu arquivo java .bin antes de remover as versões compactadas do java. Depois de instalado, você deve usar o pacote equivs para criar um arquivo .deb fictício que pode ser instalado, que informará ao gerenciador de pacotes que você tem um tempo de execução de java. Esse pacote fictício deve declará-lo. Fornece os seguintes pacotes: java-runtime, java2-runtime, java5-runtime, java6-runtime java-compiler java-sdk java2-sdk java5-sdk java6-sdk e, se for o java 7, também java7-runtime java7-sdk . Ao fazer isso, você ainda poderá instalar pacotes dependendo de um Java Runtime usando apt-get / aptitude / synaptic / whatever.

Encontre ajuda sobre equivs aqui e aqui

Então você pode remover todos os vários pacotes -jre (como o openjdk-7-jre) que declararão Provides: java-runtime , e todos os vários pacotes -jdk irão declarar Provides java-compiler , então você pode se livrar de todos estes pacotes Versões empacotadas com:

aptitude remove '~Pjava-runtime' '~Pjava-compiler'
    
por 17.02.2012 / 13:27
1

Um teste rápido com o arquivo .bin obtido do link mostra que ele é descompactado para um novo diretório jre1.6.0_32 (isso pode variar) diretório atual; portanto, remover o diretório deve funcionar.

Como o apt-get não pode removê-lo, porque você instalou do arquivo .bin , a instalação não é rastreada pelo sistema de gerenciamento de pacotes (apt / dpkg), portanto o apt-get não solucionará seu problema .

Por fim, o software instalado a partir dos arquivos .bin ou de outras fontes além do sistema de gerenciamento de pacotes é colocado em /opt . Este não é um padrão definido, mas é o que o FHS propõe.

    
por 17.02.2012 / 04:03