J'aime aussi apt-show-versionscar ça montre aussi lequel on est uptotdate.
Malat
37
Le moyen le plus simple consiste à utiliser dpkg, mais il peut afficher quelques packages superflus et tronquer les noms de package longs et les numéros de version:
dpkg -l
Pour lister uniquement les packages correctement installés et ne pas tronquer les noms:
dpkg -l | grep '^ii'
Pour avoir plus de contrôle sur le format de sortie, vous pouvez utiliser dpkg-query:
dpkg-query -W -f '${status} ${package} ${version}\n' | \
sed -n 's/^install ok installed //p'
Il vous donne également des informations sur l'état du paquet (à jour, pouvant être mis à niveau, ...) et sur la distribution de l'origine (Wheezy, jessie, ...). On peut facilement filtrer les paquets provenant de backports ou d’autres dépôts exotiques.
Ce programme est emballé séparément. Installez-le d'abord avec:
C'est vraiment bien car cela montre la version à laquelle un paquet peut être mis à jour. +1
Randall Cook
combiné à apt-mark showmanualcela, vous obtenez un moyen simple et agréable de récupérer les versions de tous les paquets installés manuellement. Voir aussi la réponse Askubuntuapt-mark showmanual > /tmp/versions && apt-show-versions | grep -f /tmp/versions
Gregor
4
La commande suivante répertorie les packages avec leurs versions et vous permet en outre de configurer un système avec les mêmes packages et versions ultérieurement, à l'aide du pkg-selections.txtfichier généré ici:
Réponses:
essayer
dpkg -l
il vous liste les paquets, la version et une courte description.
la source
apt-show-versions
car ça montre aussi lequel on estuptotdate
.Le moyen le plus simple consiste à utiliser
dpkg
, mais il peut afficher quelques packages superflus et tronquer les noms de package longs et les numéros de version:Pour lister uniquement les packages correctement installés et ne pas tronquer les noms:
Pour avoir plus de contrôle sur le format de sortie, vous pouvez utiliser
dpkg-query
:la source
Une autre commande peut être:
Il vous donne également des informations sur l'état du paquet (à jour, pouvant être mis à niveau, ...) et sur la distribution de l'origine (Wheezy, jessie, ...). On peut facilement filtrer les paquets provenant de backports ou d’autres dépôts exotiques.
Ce programme est emballé séparément. Installez-le d'abord avec:
la source
apt-mark showmanual
cela, vous obtenez un moyen simple et agréable de récupérer les versions de tous les paquets installés manuellement. Voir aussi la réponse Askubuntuapt-mark showmanual > /tmp/versions && apt-show-versions | grep -f /tmp/versions
La commande suivante répertorie les packages avec leurs versions et vous permet en outre de configurer un système avec les mêmes packages et versions ultérieurement, à l'aide du
pkg-selections.txt
fichier généré ici:Chaque ligne contiendra le nom du paquet, sa version et un "A" optionnel si le paquet a été installé automatiquement.
Source: " Cloner un système Debian - Paquets et versions identiques ". Contient également le script qui configure un système à partir de
pkg-selections.txt
.la source
Pour lister les noms de chaque paquet installé, tapez comme n'importe quel utilisateur:
Vous obtiendrez une sortie comme celle-ci:
Pour supprimer la chaîne de caractères "install" non nécessaire, vous pouvez utiliser sed :
Et si vous voulez l'enregistrer dans un fichier appelé InstalledPackages , vous tapez ceci:
la source
Si vous n'avez pas accès au système actif et que vous disposez d'une sauvegarde de la
/
partition racine , vous pouvez:Maintenant, cela
/root/installed_app
contient tous les paquets installés!la source