Comment trouver une liste de logiciels obsolètes et nécessitant une mise à niveau?

15

Comment trouver une liste de packages obsolètes et qui doivent être mis à niveau à l'aide d'aptitude?

J'utilise Ubuntu 10.04.

Vishal
la source

Réponses:

12

update-manager(assis dans Système -> Administration) devrait probablement être votre premier port d'escale. Cependant, si vous voulez une version en ligne de commande:

sudo apt-get update
sudo apt-get dist-upgrade

aptitudeet synapticpeut également vous le dire.

Oli
la source
Veuillez changer ceci pour dire "dist-upgrade". Le simple fait de «mettre à niveau» peut finir par sauter de nouveaux noyaux, de nouvelles bibliothèques, etc.
Kees Cook
2
Bon point. Comme explication pour les autres, upgradene mettra à niveau que les packages installés. Pour des choses comme les noyaux (installés en tant que dépendance du métapaquet linux-image), chaque version du noyau a son propre nom de package (par exemple:) linux-image-2.6.35.7. Ceci est courant dans les packages où plusieurs versions disponibles sont souhaitables. apt-get upgradene vous mettrait donc pas à jour en linux-image-2.6.35.8cas de linux-imagemodification de ses dépendances car il ....8s'agit d'un nouveau package. dist-upgradevoudrais.
Oli
11

Une autre façon d'y parvenir à partir de la ligne de commande est celle des versions apt-show .
La page de manuel indique:

apt-show-versions analyse le fichier d'état dpkg et les listes APT pour les versions et la distribution des packages installés et disponibles et affiche les options de mise à niveau dans la distribution spécifique du package sélectionné.

Une fois que vous avez installé le package:

$ sudo apt-get install apt-show-versions

la seule chose que vous avez à faire est:

$ sudo apt-show-versions -u

J'espère que cela pourra aider

zuzust
la source
10

Aptitude ne gère pas l'installation des packages aussi bien apt-get, donc je recommanderais de rester avec apt-get. Pour obtenir une liste des packages qui doivent être installés, j'utiliserais l' --dry-runoption:

sudo apt-get dist-upgrade --dry-run | grep ^Inst | cut -d" " -f2
Kees Cook
la source
1
Quel est le problème avec l'aptitude? Je l'utilise pour la plupart de mes sélections de packages à la fois sur mon bureau et sur mes serveurs.
Oli
Il n'y a rien de mal à aptitude, mais comme le gestionnaire de mise à jour et apt-get partagent un historique de développement, il est généralement plus facile d'obtenir une assistance pour les problèmes avec apt-get qu'aptitude. Dans le passé, le résolveur de conflits d'aptitude a été bien meilleur, mais l'écart s'est resserré. C'est une question de goût. :)
Kees Cook
0

En synaptique : de gauche "Statut" et sélectionnez "installé (évolutif)", ou utilisez simplement update-manager qui affiche toutes les mises à jour nécessaires.

Synaptic: Système-> Administrateur-> Gestionnaire de paquets Synaptic

Gestionnaire de mise à jour: Système-> Administrateur-> Gestionnaire de mise à jour

Hillar
la source
"évolutif (en amont)" est quelque chose de complètement différent ...
JanC