A maneira mais fácil de fazer consiste em duas partes: Primeiro, faça backup de seu diretório pessoal completo, incluindo arquivos ocultos. Ele contém toda a configuração e dados específicos para o seu usuário. A segunda parte é ter uma lista de pacotes instalados. Você pode usar
aptitude search '~i'
para gerar uma lista de todos os pacotes instalados, filtre as linhas que não possuem A. Depois de instalar o novo sistema, você pode aplicar essa lista novamente para instalar todos os softwares instalados anteriormente. Dê uma olhada no manual do usuário do aptitude sobre como fazer isso.
Depois de instalar o novo sistema, você pode restaurar o backup do seu diretório pessoal e tudo deve estar de volta.
A lista de pacotes instalados pode ser gerada usando o seguinte comando:
aptitude search '~i' | grep '^..[^A]' | awk '{print }' > installed_packages.txt
Os pacotes podem ser reinstalados usando o seguinte comando:
aptitude install $(cat installed_packages.txt)
Observe que isso pode não produzir exatamente os mesmos resultados que os pacotes instalados automaticamente no primeiro comando. É melhor não instalar pacotes instalados automaticamente, pois eles permanecerão no sistema para sempre. No entanto, algumas dependências são apenas 'recomendadas' e podem não ser reinstaladas ao aplicar a lista de pacotes.