2408 votes

Comment lister tous les paquets installés

J'aimerais sortir une liste de tous les paquets installés dans un fichier texte afin de pouvoir la consulter et l'installer en masse sur un autre système. Comment dois-je procéder ?

11 votes

4 votes

21voto

Pour le compte-rendu complet, voir :

https://help.ubuntu.com/community/SwitchingToUbuntu/FromLinux/RedHatEnterpriseLinuxAndFedora#Command_Line_Tools

à la moitié de la page :

dpkg --list

20voto

David your friend Points 713

Aidez ce wiki communautaire - Ajoutez des solutions actualisées.


dpkg, xargs, & apt-get

Cette commande devrait permettre la création d'un fichier texte contenant les paquets installés :

dpkg -l | awk  '{print $2}' > package_list.txt

Pour effectuer l'installation en masse des paquets listés, vous devez modifier le fichier 'package_list.txt'. Supprimez les lignes étranges en haut du fichier en utilisant un éditeur de texte. Vous pouvez ensuite utiliser cette commande pour installer les paquets du fichier créé en utilisant :

xargs < package_list.txt apt-get install -y

apt-cache, xargs, & apt-get

N'utilisez cette méthode que si vous voulez tous les paquets actuels à installer en utilisant la liste ( qui comprend installés automatiquement, etc.)

Affichez la réponse de 'apt-cache pkgnames' dans un fichier que nous appellerons simplement "package_list.txt". Vous pouvez accomplir ceci avec :

apt-cache pkgnames > package_list.txt

Ensuite, lorsque vous voulez installer des paquets à partir de "package_list.txt", vous devez utiliser cette commande :

xargs < package_list.txt apt-get install -y

apt-mark, xargs, & apt-get

Nous pouvons utiliser la commande apt-mark showmanual pour donner une liste des paquets qui ont été installés manuellement ou initialement avec Ubuntu. Nous voulons l'afficher dans un fichier que nous appellerons "package-list.txt". Utilisez cette commande pour y parvenir :

apt-mark showmanual > package-list.txt

La commande que nous utiliserions pour installer les paquets du fichier "package_list.txt" est la suivante.

xargs < package_list.txt apt-get install -y

Aptik Migration Utility

Utilitaire permettant de simplifier la réinstallation de paquets logiciels après la mise à niveau/réinstallation de distributions basées sur Ubuntu.
[ Launchpad | Aptik ]

Pour obtenir des informations sur Aptik, vous pouvez visiter son page officielle et pour une capture d'écran, cliquez sur ici ou consultez la fin de cette section.

Installation d'Aptik est simple. Suivez les étapes suivantes :

  1. Ajouter le PPA avec :
    sudo add-apt-repository -y ppa:teejee2008/ppa

  2. Mise à jour apt avec la commande ci-dessous.
    sudo apt-get update

  3. Installer Aptik utilise :
    sudo apt-get install aptik

Aptik Migration Utility v16.5.2


1 votes

La sortie de apt-mark showmanual comprend Bash, Unity, et Xorg, entre autres. Sont-ils censés être là ?

0 votes

@wjandrea la sortie de 'apt-mark showmanual' inclut Bash et Unity dans ma liste générée, également. Cela devrait être normal puisque les listes de commandes installées manuellement et installées initialement avec Ubuntu.

0 votes

La première solution est la meilleure. Toutes les autres avec dpkg et les sélections ne fonctionnent plus sur les nouvelles Ubuntu depuis quelques versions.

18voto

Avinash Raj Points 72686

La commande ci-dessous donnera également la liste de tous les paquets installés,

grep ' installed ' /var/log/dpkg.log /var/log/dpkg.log.1 | awk '{print $5}' | sort -u

0 votes

Le .1 implique que le journal a été tourné, si c'est le cas, il est peut-être préférable d'utiliser grep /var/log/dpkg.log* pour obtenir tous les journaux tournés.

16voto

wb9688 Points 1357

Pour enregistrer une liste de paquets installés dans un fichier nommé installed_packages.txt , il suffit de courir :

dpkg-query --list >> installed_packages.txt

4voto

rustyx Points 587

En plus de APT de nombreux paquets GUI sont aujourd'hui distribués en tant que snaps .

Si votre paquet ne peut pas être trouvé dans apt list --installed puis essayez snap list :

$ snap list

Name                  Version                     Rev   Tracking  Publisher       Notes
gimp                  2.10.10                     165   stable    snapcrafters    -
gnome-calculator      3.32.1                      406   stable/…  canonical      -
keepassxc             2.4.1                       267   stable    keepassxreboot  -
...

C'est aussi une bonne idée d'ajouter /snap/bin au PATH pour pouvoir les lancer depuis le terminal (fait automatiquement pour les utilisateurs non root).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X