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.

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.


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


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

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


"évolutif (en amont)" est quelque chose de complètement différent ...
JanC
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.