Эта часть процесса может наиболее сильно различаться на разных системах, и максимум того, чем я могу помочь - это описать то, что я сделал на своей системе, в надежде хоть как-нибудь указать вам суть действий. В общем случае вам придется смотреть в каждый каталог, содержащий
файлы, не входившие в ваш старый дистрибутив Linux, или
файлы, более новые, чем файлы с вашего нового дистрибутива
и выделить только те файлы, которые вы хотите сохранить.
(Другая возможная стратегия состоит в том, чтобы сделать копию файлов с более поздними mtime или ctime, чем дата старого дистрибутива, и, затем восстановить необходимые файлы с этой копии. Если вы решитесь придерживаться этого способа, то помните, что новый дистрибутив может содержать более новые файлы, чем те, что вы сохранили.)
В моем случае, я остановился на создании .tgz-файлов для следующих каталогов:
/usr/lib/rn
/usr/lib/smail
/usr/lib/trn (оставшаяся часть /usr/lib будет переустановлена)
/usr/local/src
/usr/local/bin
/usr/local/lib
/usr/local/lpfont
/usr/local/man
/usr/local/sbin
/usr/local/thot (в каталоге /usr/local были файлы, которые мне не нужны)
/usr/openwin
/usr/src/lilo-17 (в моем новом Slackware была версия 16)
/usr/src/linux-1.2.13 (по причине того, что там были кое-какие хитрые настройки)
/usr/X11R6/lib/X11/app-defaults
/usr/X11R6/lib/X11/initrc (оставшаяся часть Xfree86 будет переустановлена)
/var/named
/var/openwin
/var/texfonts
С моей машиной все было более-менее просто, так как в каталоге spool не было важных файлов. У меня не был запущен сервер новостей, и из-за того, что у меня на машине всего два пользователя, я просто заставил их прочитать почту до ее уничтожения. В противном случае необходимо также скопировать каталог /var/spool (в последний момент) И, конечно, не забудьте про библиотеки сервера новостей и его настройки.