А как это делается?
Ну... сначала грузитесь в режим просмотра с live-носителя с новой системой... потом варианта всего два:
1. если хомяк отдельным разделом или подтомом BTRFS, то грохаем корневой раздел/подтом и создаем при установке новый корень (подтом в BTRFS создастся сам), а как хомяк указываем старый раздел без форматирования.
2. если хомяк в корне, просто трем в корне все, кроме /home и ставим на этот раздел без форматирования.
В обоих случаях важно: указать тоже имя пользователя, что было ранее. Пароль лучше тоже старый указать.
Далее сносите ненужное, обновляете и ставите нужное (именно в таком порядке, что бы сократить объемы обновлений, что надо скачать).
C вероятностью 99% все программы подцепят свои настройки из вашего старого хомяка, в крайнем случае - грохните старые настройки (ищите в скрытых каталогах) и настройте программу заново.
Времени на все про все с установкой кучи своего софта на такую установку "поверх" у меня уходит не больше 2-х часов времени. Но главное - это предсказуемый результат и временные затраты, в отличии от обновления, которое может пройдет за те же пару часов, а может будете потом неделю глюки разгребать.