Utilisateur FreeBSD rejoignant vos rangs. On m'a demandé de prendre en charge un serveur Ubuntu exécutant 10.04 LTS.
Je vois à partir de /usr/lib/update-notifier/update-motd-updates-available
cela qu'il y a un certain nombre de mises à jour sur le serveur, mais je ne vois pas de moyen de savoir lesquelles seront mises à jour.
Est-ce que n'importe qui pourrait me diriger dans la bonne direction afin que je puisse voir quels paquets seront mis à jour quand je cours apt-get upgrade
?
MISE À JOUR:
Je ne peux pas répondre à ma propre question pour le moment, alors jetez ceci ici pour le moment:
Avec la apt-get upgrade --dry-run
suggestion ci-dessous,
/usr/lib/update-notifier/apt-check -p
listera tous les packages pour lesquels des mises à jour sont disponibles.
la source
Réponses:
Vous pouvez installer
aptitude
s'il n'est pas déjà installé. C'est un excellent outil pour gérer les paquets dans une configuration sans tête.Sinon, si vous voulez juste voir ce qui va se passer lorsque vous exécutez quelque chose, utilisez l'
--dry-run
argument et il ne fera rien, il vous dira simplement ce qu'il ferait :Depuis la page de manuel d'apt-get
Ajouter l'option à la commande de cette façon
la source
apt-get upgrade --dry-run
ne nécessite passudo
, ce qui le rend parfait pour un affichage automatisé des mises à jour de paquets requises.apt-get
dans votre chemin par un script "helper"? Assurez-which apt-get
vous que c'est bien/usr/bin/apt-get
À partir de maintenant (Ubuntu 16.04), vous pouvez utiliser
apt list
le--upgradable
drapeau.et vous obtiendrez une liste avec tous les paquets pouvant être mis à jour.
la source
apt
est inconnuapt
vous avez installé en cours d'exécutionsudo apt-cache policy apt
.Une autre alternative serait d'utiliser
aptitude
avec un terme de recherche :(Notez le 'U' majuscule)
Cela signifie: "recherchez tous les paquetages installés et pouvant être mis à niveau". Référence: manuel utilisateur d'aptitude
Par défaut,
aptitude search
affiche pour chaque paquet son nom, sa description et quelques indicateurs, mais vous pouvez également adapter le résultat à vos besoins. Par exemple, pour ne lister que les noms de paquet, la commande serait:(
--disable-columns
évite les espaces blancs à la fin des lignes)la source
La commande ci-dessous vous montrera la liste des paquets installés avec une mise à jour disponible dans les référentiels.
la source