Le centre de logiciel enregistre-t-il les installations?

Le centre logiciel Ubuntu tient-il un journal de tout ce qu’il a installé? Je pourrais donc simplement parsingr ce journal pour le convertir en un script rempli de ‘sudo apt-get instals’ ou quelque chose du genre. Et puis, la prochaine fois que j’installerai Ubuntu, je pourrais simplement utiliser ce script pour tout réinstaller.

Oui, il conserve un journal dans /var/log/apt/history.log . Les anciennes histoires sont compressées sous forme de fichiers .gz . Il contient les journaux d’installation, de mise à niveau et de suppression.
Pour conserver les sauvegardes des logiciels existants, vous pouvez utiliser dpkg-repack pour créer des fichiers .deb à partir des fichiers installés. Ici

Oui. Vous recherchez le fichier:

 ~/.cache/software-center/apthistory.p 

Je ne sais pas comment l’parsingr ni comment comprendre le format dans lequel il est, mais ce n’est pas la question que vous avez posée.

S’il s’agit d’un usage personnel, il existe un moyen de synchroniser les programmes intégrés au centre logiciel. Si vous cliquez simplement sur Fichier -> “Synchroniser entre ordinateurs”. Il vous suffit de créer un compte Ubuntu Software Center. Voici un tutoriel avec plus d’informations qui pourraient être pertinentes, http://www.howtogeek.com/111989/how-to-sync-quickly-reinstall-applications-on-ubuntu/ .

Vous pouvez également obtenir une liste de tous les packages installés manuellement qui ne sont pas une dépendance d’un autre package en exécutant cette commande:

 $ deborphan -a | awk '{print $2}' | sort > packages.list 

Pour réinstaller ces paquets, utilisez:

 $ sudo apt-get install $(cat packages.list | tr '\n' ' ')