Herabstufen von Tomcat 8.5.16 auf Tomcat 8.0.46 in AWS AMI

898
JonyD

Aufgrund von Inkompatibilität (Cookies) möchte ich Tomcat 8.5.16 auf Tomcat 8.0.46 in meiner AWS AMI herabstufen. Amazon hat es gerade am letzten Tag automatisch aktualisiert.

Ich habe folgendes versucht, aber ohne Erfolg:

[root@xxx ec2-user]# sudo yum downgrade tomcat8  Loaded plugins: priorities, update-motd, upgrade-helper 36 packages excluded due to repository priority protections Nothing to do 

Ich möchte das Ganze nicht ungeschehen machen

yum history undo <id number> 

Gibt es eine andere Alternative?

Übrigens, meine Maschine ist:

[root@ip-xxxx ec2-user]# uname -a  Linux ip-xxxx 4.9.51-10.52.amzn1.x86_64 #1 SMP Fri Sep 29 01:16:19 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 

Vielen Dank

2
Haben Sie `sudo yum remove tomcat8` ausprobiert und dann die gewünschte Version installiert? Algeriassic vor 7 Jahren 0

1 Antwort auf die Frage

1
mdahlman

Amazon dokumentiert in den Release Notes :

Known issues Since we've moved from tomcat 8 to tomcat 8.5, there may be a few minor backwards incompatibilities. 

Für mich ist die geringfügige Inkompatibilität, dass ich mich nicht mehr bei meiner App anmelden kann.

Sie machen es nicht so einfach, zurück zu gehen ... aber Sie können es.

sudo vim /etc/yum.conf 

Nehmen Sie diese Änderung vor:

#releasever=latest releasever=2017.03 

Dann können Sie mit yum ein Downgrade durchführen:

sudo yum downgrade tomcat8 tomcat8-admin-webapps tomcat8-lib tomcat8-servlet-3.1-api tomcat8-el-3.0-api tomcat8-jsp-2.3-api 

Die etwas ausführliche Ausgabe von yum bestätigt, was passieren wird:

... ---> Package tomcat8.noarch 0:8.0.46-1.76.amzn1 will be a downgrade ---> Package tomcat8.noarch 0:8.5.16-1.74.amzn1 will be erased ---> Package tomcat8-admin-webapps.noarch 0:8.0.46-1.76.amzn1 will be a downgrade ---> Package tomcat8-admin-webapps.noarch 0:8.5.16-1.74.amzn1 will be erased ---> Package tomcat8-el-3.0-api.noarch 0:8.0.46-1.76.amzn1 will be a downgrade ---> Package tomcat8-el-3.0-api.noarch 0:8.5.16-1.74.amzn1 will be erased ---> Package tomcat8-jsp-2.3-api.noarch 0:8.0.46-1.76.amzn1 will be a downgrade ---> Package tomcat8-jsp-2.3-api.noarch 0:8.5.16-1.74.amzn1 will be erased ---> Package tomcat8-lib.noarch 0:8.0.46-1.76.amzn1 will be a downgrade ---> Package tomcat8-lib.noarch 0:8.5.16-1.74.amzn1 will be erased ---> Package tomcat8-servlet-3.1-api.noarch 0:8.0.46-1.76.amzn1 will be a downgrade ---> Package tomcat8-servlet-3.1-api.noarch 0:8.5.16-1.74.amzn1 will be erased ... 

Glücklich glücklich Ich freue mich schon bald auf Tomcat 8.5. Aber nicht heute.

Zu Ihrer Information: Es ist unwahrscheinlich, dass andere Leute diesem Problem erneut begegnen werden. Jetzt, da ich bereit für Tomcat85 bin, habe ich endlich ein Update mit Yum vorgenommen. Aber jetzt hat Amazon die Dinge verändert, so dass tomcat8.noarch 8.0.46-1.76.amzn1 durch tomcat80.noarch.8.0.47-1.78.amzn1 ersetzt wird (beachten Sie die "80" statt nur "8"). Ein Update auf Tomcat85 muss explizit erfolgen. Ich mag diese Veränderung. Ich wünschte nur, sie hätten so angefangen. mdahlman vor 6 Jahren 0