
互換性の問題 (Cookie 関連) のため、AWS AMI で tomcat 8.5.16 を tomcat 8.0.46 にダウングレードしたいと思います。Amazon が先日、これを自動的に更新しました。
以下のことを試しましたが、成功しませんでした。
[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
全体を元に戻したくない
yum history undo <id number>
他に選択肢はありますか?
ちなみに私のマシンは:
[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
ありがとう
答え1
アマゾンはリリースノート:
Known issues
Since we've moved from tomcat 8 to tomcat 8.5, there may be a few minor backwards incompatibilities.
私にとっての軽微な非互換性は、アプリにログインできなくなったことです。
戻るのはそう簡単ではありません... でも、戻ることはできます。
sudo vim /etc/yum.conf
次の変更を加えます:
#releasever=latest
releasever=2017.03
その後、yum を使用してダウングレードできます。
sudo yum downgrade tomcat8 tomcat8-admin-webapps tomcat8-lib tomcat8-servlet-3.1-api tomcat8-el-3.0-api tomcat8-jsp-2.3-api
yum のやや冗長な出力により、何が起こるかがわかります。
...
---> 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
...
嬉しい嬉しい。近いうちに Tomcat 8.5 がリリースされるのを楽しみにしています。でも、今日は無理です。