Como o scriptmonster afirmou, o pacote 1.6 rpm não é fornecido para o fedora core 17. Eu tive que baixar o rpm e instalá-lo dessa maneira.
Eu quero instalar o OpenJDK 1.6 no Fedora 17, mas só vejo o OpenJDK 1.7 como uma opção de instalação quando executo yum search openjdk
. Como posso obter o OpenJDK 1.6 no Fedora 17?
Você pode usar o Openjdk 1.6 do Fedora 16. Use este comando:
yum install java-1.6.0-openjdk --releasever=16 --nogpgcheck
( --nogpgcheck
porque yum
reclama de não ter a chave para o Fedora 16, talvez haja maneiras melhores de resolver isso)
Mas isso mostra que java-1.7.0-openjdk
obsoletes java-1.6.0-openjdk
e ignora a instalação. E isso mostra que o pacote xorg-x11-fonts-Type1
é necessário. Então eu fiz
yum install xorg-x11-fonts-Type1
e depois usei o pacote openjdk que yum
baixou mas recusou instalar por causa do aviso obsoletes
rpm --nodeps -ihv /var/cache/yum/x86_64/16/updates/packages/java-1.6.0-openjdk-1.6.0.0-68.1.11.5.fc16.x86_64.rpm
( --nodeps
para substituir o aviso obsoletes )
Agora eu tenho o java 1.6 e o java 1.7 no meu sistema. Java 1.7 é o meu padrão. E o Java 1.6 está em /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
.
PS: Não haverá conflitos quando você instalar os modelos 1.7 e 1.6. A razão para remover o 1.6 do Fedora 17 foi que o OpenJDK6 não terá mais atualizações de segurança depois de novembro de 2012 <
Para o Fedora 26:
dnf install sudo dnf install xorg-x11-fonts-Type1
dnf --disablerepo=\* --enablerepo=updates --releasever=16 --nogpgcheck install java-1.6.0-openjdk
e selecione jdk com o comando:
sudo /usr/sbin/alternatives --config java