web-dev-qa-db-fra.com

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

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.

4
spiderplant0

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 .

4
Samik

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.

2
devius

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/ .

0
reverendj1

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' ' ')
0
user244