Où puis-je trouver une liste complète des packages que j'ai installés après l'installation initiale?


8

Je souhaite enregistrer la liste des packages installés. J'ai pensé qu'il serait peut-être préférable de tout répertorier et de le différencier avec l'ensemble par défaut.

Edit: Clarification: Je ne veux pas obtenir la liste des packages installés qui sont installés pour le moment. Je souhaite plutôt obtenir la liste des packages que j'ai ajoutés depuis l'installation par défaut.



2
Vous avez mal compris ma question. Je veux obtenir les packages que j'ai installés (sans la sélection par défaut). Donc, pas les packages installés pour le moment.
Tamás Szelei

D'accord! désolé pour un malentendu :) :)
Rinzwind

Réponses:


4

Soit

sudo dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n

ou

sudo sed -ne '/^Package: \(.*\)/{s//\1/;h;};/^Installed-Size: \(.*\)/{s//\1/;G;s/\n/ /;p;}' /var/lib/dpkg/status | sort -n

ou

sudo dpkg --get-selections

répertorie tous les packages.

Réacheminez simplement la sortie vers un fichier. Les deux premières lignes le répertorieront du plus petit au plus grand avec la taille devant le nom du paquet. Le 3ème est par ordre alphabétique.


Salut @Rinzwind, votre solution me donne tous les packages installés en ce moment car elle donne le même nombre de packages avec dpkg -l. Mais que se passe-t-il si je veux uniquement les packages que j'ai installés après l'installation d'Ubuntu? Je suppose que le nombre de ces packages doit être inférieur à dpkg -l.
ddas

Avez-vous déjà supprimé votre cache? @ddas si tous vos DEB ne sont pas dans / var / cache / apt / archives /
Rinzwind

5

Ouvrez le fichier image du CD ISO avec file-rolleret extrayez le fichier:

casper / filesystem.manifest-desktop

Il contient tous les packages installés après l'installation.

Gardez à l'esprit que vous pouvez également télécharger des mises à jour et des logiciels à code source fermé pendant l'installation, afin de vérifier séparément ces packages.

Ubuntu 12.04

Dans Ubuntu 12.04, la liste n'est plus disponible dans un seul fichier. Au lieu de cela, vous devez décompresser deux fichiers:

  1. filesystem.manifest
  2. filesystem.manifest-remove

et supprimez les packages de ce dernier de l'ancien:

comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt

Vous pouvez l'utiliser comme base pour comprendre ce qui a été ajouté depuis l'installation (voir cette réponse pour plus de détails).


J'attendrai un peu si quelqu'un a une meilleure suggestion, mais cela semble suffisant.
Tamás Szelei

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.