J'ai exécuté une mise à jour et une mise à niveau ( apt-get update
et apt-get upgrade
) et je reçois le message suivant:
The following packages have been kept back:
alsa-base scratch
Que dois-je faire pour obtenir ces mises à niveau?
Exécuter:
apt-get dist-upgrade
Cela résoudra votre problème. Il s'agit d'un apt
problème classique . Ce qui suit est tiré des pages de manuel:
upgrade est utilisé pour installer les dernières versions de tous les packages actuellement installés sur le système à partir des sources énumérées dans
/etc/apt/sources.list
. Les packages actuellement installés avec de nouvelles versions disponibles sont récupérés et mis à niveau; en aucun cas, les packages actuellement installés ne sont supprimés ou les packages qui ne sont pas déjà installés sont récupérés et installés. Les nouvelles versions des packages actuellement installés qui ne peuvent pas être mis à niveau sans modifier le statut d'installation d'un autre package seront conservées à leur version actuelle. Une mise à jour doit être effectuée en premier afin que apt-get sache que de nouvelles versions de packages sont disponibles.dist-upgrade en plus d'effectuer la fonction de mise à niveau, gère également intelligemment les dépendances changeantes avec les nouvelles versions de packages; apt-get dispose d'un système de résolution de conflits «intelligent», et il tentera de mettre à niveau les packages les plus importants au détriment de packages moins importants si nécessaire. Ainsi, la commande dist-upgrade peut supprimer certains packages. Le
/etc/apt/sources.list
fichier contient une liste d'emplacements à partir desquels récupérer les fichiers de package souhaités. Voir aussi apt_preferences (5) pour un mécanisme permettant de remplacer les paramètres généraux des packages individuels.
Exécutez apt-get install
sur les paquets conservés. Ils nécessitent quelque chose de plus qu'une nouvelle version de ce package (généralement un tout autre nouveau package en tant que dépendance). De cette façon, vous verrez ce dont chacun a besoin. Dist-upgrade les exécutera tous aveuglément et supprimera éventuellement tout ce qui se mettra sur son chemin.