Le Centre de logiciel Ubuntu tient-il un journal de tout ce qu'il a installé? Je pourrais donc simplement analyser ce journal pour le convertir en un script rempli de 'Sudo apt-get instals' ou de quelque chose du genre. Et ensuite, la prochaine fois que j'installerai Ubuntu, je pourrais simplement utiliser ce script pour tout réinstaller.
Oui, il maintient un journal /var/log/apt/history.log
. Les anciens historiques sont compressés sous la forme de fichiers .gz
. Il contient les journaux d'installation, de mise à niveau et de suppression.
Pour conserver les sauvegardes de 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’analyser 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 guide contenant plus d’informations pouvant ê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' ' ')