Est-il possible d'obtenir une liste des derniers paquets installés par apt-get?
package-management
apt
Olivier Lalonde
la source
la source
apt-mark showmanual | less
ne le fait pas?comm -12 a b
aveca
une copie triée deapt-mark showmanual
etb
une liste triée d'une des réponses ci - dessous.Réponses:
Commande pour répertorier les packages récemment installés qui ont été installés via n’importe quelle méthode (
apt-get
Software Center, etc.):Exemple de sortie:
Vous pouvez exécuter cette commande pour répertorier uniquement les noms de packages récemment installés,
Commande pour lister l'historique de
apt-get
(NOTE: ceci ne liste pas les dépendances installées, il liste simplement lesapt-get
commandes précédentes qui ont été exécutées):Exemple de sortie:
la source
cat /var/log/apt/history.log | grep "\ install\ " > install.log
grep " install " /var/log/dpkg.log
suffira. Il n'y a pas besoin d'utilisercat
. Voir aussi ceci .upgrade
dansdpkg.log
Le centre de logiciels Ubuntu affiche l'historique complet de tous les paquets installés / mis à niveau / supprimés. Cliquez simplement sur "Historique" en bas de la liste à gauche.
la source
dpkg.log
enregistre les mises à jour.Pour voir aussi les anciens paquets triés par date d’installation:
Et pour les paquets installés il y a très longtemps:
la source
/var/log/dpkg.log
, mais pas dans/var/log/apt/history.log
. Je ne sais toujours pas pourquoi ...L'astuce suivante répond à la demande d'Aleksandr Dubinsky de limiter cela aux paquets installés manuellement:
comm -12
liste les lignes communes à deux fichiers triés.<(command)
se développe au nom d'un fichier contenant la sortie decommand
.apt-mark showmanual
liste les paquets installés manuellement; c'est à dire. ceux qui ne devraient jamais être supprimés automatiquement.grep " install " /var/log/dpkg.log
est tiré de la réponse acceptée.Une alternative, montrant plus d'informations, dans un ordre chronologique, et accédant à tous les journaux disponibles, est:
grep \<none\>
limite les résultats aux nouvelles installations. Vous pouvez, par exemple, utiliser grep pour limiter la recherche à une période de trois mois en ajoutantgrep 2016-0[567]
au premier pipeline; c'est très flexible.la source
grep -F
trouver des correspondances partielles. Par exemple, sipython3
est installé, il correspondra également à toutes les bibliothèques python3 (python3-click-package
), y compris celles qui ne sont plus installées. De plus, celagrep -Fw
n’aide pas car-
c’est une limite de mots.Tous sur une seule ligne; pour commande
Sélectionnez et imprimez uniquement les noms de paquet récemment installés, sur une seule ligne.
Pour ce faire, remplacez la réponse la plus votée par:
Cela donne une seule ligne de noms de paquets. Une telle ligne peut facilement être ajoutée à une
sudo apt-get purge
commande.Exemple de sortie
Liste des paquets les uns en dessous des autres
A la demande générale, voici une version légèrement adaptée pour lister les paquets les uns en dessous des autres:
la source
cat
commande. Et que dire de çaawk '$3~/^install$/ {print $4;}' /var/log/dpkg.log
?awk
commande imprime les paquets les uns en dessous des autres; les miens les uns après les autres. C'est pourquoi un exemple de sortie peut être utile de temps en temps.Il y a un paquet appelé wajig Check it out pour la ligne de commande, c'est la première chose que j'installe maintenant. Comme avec aptitude, sauf que cela fonctionne comme si vous attendiez un répartiteur de commandes. Alors vraiment, ce n'est pas comme une aptitude. Les commandes ci-dessous ne sont qu'un petit sous-ensemble.
la source
wajig
aider à la liste des derniers paquets. Je ne vois pas de commande pour cela après un rapide aperçu des commandes. Savez-vous ce que la commande est?En plus de la réponse de DoR, pour ceux qui préfèrent une interface graphique, il existe un élément de menu Fichier -> Historique dans Synaptic.
la source
Voici un shell pour lister les fichiers installés par dpkg. (qui devrait inclure tous les paquets installés apt / aptitude / software center / synaptic)
Cela n'inclut pas les informations sur l'heure / la date d'installation. Mais cela peut être utile pour déterminer les différences entre les paquets installés de os install à current.
la source
Le problème avec l'affichage de l'historique d'installation dans le Centre logiciel ou Synaptic est qu'il est difficile de copier / coller le contenu dans un courrier électronique (par exemple, lors d'une conversation avec le support technique!). L'alternative consiste à afficher le contenu des fichiers journaux en
/var/log/apt
tant que root.la source
/var/log/apt
, vous n'avez PAS besoin d'être root, ni avec le privilège d'un administrateur.