Duplicata possible:
Comment suivez-vous les packages installés sur Ubuntu (Linux)?
Bonjour,
J'utilise apt-get install
pour installer divers logiciels sur mon PC. J'ai une poignée de PC qui ont besoin des mêmes progiciels installés sur eux. Comment puis-je obtenir la liste des logiciels installés via apt-get install
et la séquence dans laquelle les packages sont installés. D'accord, la séquence n'est pas si importante car le gestionnaire de paquets résout les dépendances ... Je veux créer un script qui une fois exécuté installe tous les logiciels nécessaires sur les autres PC. Tous ces PC sont des installations par défaut d'Ubuntu. Il est évident que la liste des packages ne doit pas inclure tous les packages installés via une installation par défaut :)
De plus, cette liste ne doit pas contenir de logiciel installé via synaptic
ou dpkg
si possible.
la source
Réponses:
Vous pouvez enregistrer une liste des packages installés sur l'ancienne machine avec la commande
dpkg --get-selections > ~/packages
, puis la restaurer sur la nouvelle avecsudo dpkg --set-selections < ~/packages && apt-get dselect-upgrade
.Vous ne devriez pas avoir à vous soucier de l'installation par défaut ayant une charge de choses déjà incluse, apt-get s'occupera de tout pour vous.
Vous allez vous retrouver avec plusieurs fichiers texte appelés
packages
listant les packages qui doivent être installés sur chaque machine. Si vous le souhaitez, vous pouvez ajouter tous ces éléments ensemble, puis vous débarrasser des doublons en utilisantuniq
, ce qui signifie que vous auriez alors un ensemble de packages à installer plutôt qu'un ensemble de chaque machine.la source
cat file1 file2 file3 | sort | uniq > outputfile
aptitude
peut faire ce que vous cherchez et bien plus encore.Ou plus court:
répertorie tous les packages installés manuellement. Aucun des packages dépendants (c'est-à-dire, comme mysql-data ou * -common, qui sont installés automatiquement) ne sera répertorié.
Si vous ne voulez que des noms de package, utilisez le
-F '%p'
paramètre.Vous pouvez consulter la référence des modèles de recherche , il n'y a pratiquement aucun critère qu'il ne peut pas rechercher.
la source