Я хочу обновить несколько компонентов системы, в том числе:
Дистрибутив Linux (debian lenny -> squeeze)
MySQL (5,0-> 5,1-> 5,5-> 5,6)
Apache tomcat с 6 по 7
Версия среды выполнения Java
В каком порядке (и почему) следует выполнять эти обновления? И на каком из этих этапов я, скорее всего, столкнусь с проблемами обратной совместимости?
Я буду следовать Рекомендации Debian по обновлению: это означает, что сначала обновите базовую систему, а затем все остальное; на вашем месте я бы позволил Debian выбирать, какой пакет обновлять первым.
Если вы хотите вручную обновить каждый из ваших «соответствующих» пакетов, я бы следовал такому порядку: mysql, java, tomcat.
Помните, вы, вероятно, переключитесь с sun-jdk6 на openjdk7, если я правильно помню.
Чтобы получить упакованную версию jdk oracle, взгляните на java-пакет