Wie kann ich die JRE-Version in Ubuntu herunterstufen?

6381
Jigar Joshi

Momentan habe ich JRE 1.6.0_20. Wie kann ich das Upgrade auf JRE 1.6.0_17 durchführen?

Wie kann ich ein Downgrade durchführen?

Ich verwende Ubuntu 10.04 LTS .

3
Sie wissen, dass ein Sicherheitsproblem bei der Remote-Code-Ausführung mit Java <1.6.0_20 besteht, oder? Gibt es einen Grund, warum Sie diese spezifische Version benötigen, beispielsweise fehlende Funktionen? Mokubai vor 14 Jahren 1

1 Antwort auf die Frage

3
Tim Lytle

Wenn Sie ein Downgrade durchführen, sollten Sie dies wahrscheinlich beibehalten (der Update-Manager sollte die neuere Version ignorieren). Dieser Listenthread und das APT-HowTo scheinen das durchzugehen, was dazu erforderlich ist.

Sehen Sie sich speziell an, wie Sie ein gemischtes System beibehalten :

# apt-get install package=version 

Und wie bestimmte Versionen von Paketen installiert bleiben (komplex), fügen Sie Folgendes hinzu /etc/apt/preferences:

Package: <package> Pin: <pin definition> Pin-Priority: <pin's priority> 

Update : Um einige Dinge zu klären: 1. Ubuntu 10.04 verwendet standardmäßig nicht die JRE von Sun. Tatsächlich müssen Sie Repositorys zur Installation aktivieren .

Wie in meinen Kommentaren ausgeführt, folgen Sie einfach dem obigen Muster:

apt-get install default-jre=1.6.0_17 

Oder für die Sonne

apt-get install sun-java6-jre=1.6.0_17 

Ich bezweifle jedoch, dass dies funktionieren wird, wenn man bedenkt, dass die neueste Version von Sun's JRE als 6.20 aufgeführt ist.

Vielen Dank an Tim Lyte für Ihre Zeit. Ich versuche es, indem ich RPM-Pakete extern herunterlade. wird Sie wissen lassen, wenn es fehlschlägt. Jigar Joshi vor 14 Jahren 0
RPMs sind für ReadHat (Fedora / CentOS / Etc) und nicht für Ubuntu / Debian gedacht. Suchen Sie nach einer .deb-Datei, wenn Sie versuchen, mit einem heruntergeladenen Paket ein Downgrade durchzuführen. Tim Lytle vor 14 Jahren 0
Nein, es braucht eine ältere Version (neuere Version, die zuvor installiert wurde). In meinem Fall ist es Java. Können Sie angeben, wie ich Java jre & jdk 1.6.0_17 von apt-get installieren kann? Jigar Joshi vor 14 Jahren 0
Es hängt wirklich davon ab, welches Paket Sie installieren. Für Ubuntus Standard (in 10.04) wäre dies "apt-get install default-jre = 1.6.0_17". Folgen Sie einfach dem in meiner Antwort angegebenen Muster. Tim Lytle vor 14 Jahren 0
in Ubuntu 10.4 Standard-Version von Sun-Java6-Jre ist 1.6.0_20 Ich möchte 1.6.0_17 Jigar Joshi vor 14 Jahren 0
Lassen Sie mich diese Frage noch einmal stellen Jigar Joshi vor 14 Jahren 0
@abc, Nein, in 10.04 ist Java nicht in der Sonne, vielleicht ist das dein Problem. Tim Lytle vor 14 Jahren 0
ja, es ist openJdk, aber wenn ich apt-get installiere, dann installiere sun-java6-jre das 1.6.0_20-Update standardmäßig. Ich möchte auf 1.6.0_17 downgraden Jigar Joshi vor 14 Jahren 0
sudo apt-get install sun-java6-jre = 1.6.0_17 Paketlisten lesen ... Fertig Baumabhängigkeitsbaum Lesen Statusinformationen ... Fertig E: Version '1.6.0_17' für 'sun-java6-jre' wurde nicht gefunden Jigar Joshi vor 14 Jahren 0
Wie in meiner aktualisierten Antwort erwähnt, glaube ich nicht, dass diese Version für JRE von Sun existiert. Tim Lytle vor 14 Jahren 0