web-dev-qa-db-fra.com

Comment forcer l'installation des mises à jour du noyau lors de l'utilisation d'apt-get upgrade?

Pour mettre à jour mon serveur, j'utilise apt-get upgrade.

Mais quand il y a des mises à jour du noyau, je dois toujours faire apt-get install linux-.... car apt-get update ne les installe pas.

Y a-t-il un moyen que je puisse lui dire d'installer ceux-ci aussi? J'ai essayé -f mais ça ne marche pas.

35
Weboide

Donc, en ce qui concerne les commentaires: Désolé, vous aviez raison, j’avais complètement mal lu ce que apt-get me disait (et j’utilise la version anglaise! :)).

Après quelques recherches, vous voudrez probablement utiliser aptitude safe-upgrade, qui fait installe de nouveaux noyaux. Vraiment! J'ai vérifié deux fois! :)

Vous devriez probablement préférer aptitude en général à apt-get de toute façon, sauf si vous avez spécifiquement besoin de quelque chose dans apt-get.

nknight@nkubuntu1004:~$ Sudo aptitude safe-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information      
Initializing package states... Done
Resolving dependencies...
Resolving dependencies...
The following NEW packages will be installed:
  linux-headers-2.6.32-24{a} linux-headers-2.6.32-24-generic{a} linux-image-2.6.32-24-generic{a} 
The following packages will be upgraded:
  apt apt-transport-https apt-utils base-files firefox firefox-branding firefox-gnome-support gdm google-chrome-stable 
  icedtea-6-jre-cacao linux-generic linux-headers-generic linux-image-generic linux-libc-dev openjdk-6-jre openjdk-6-jre-headless 
  openjdk-6-jre-lib software-center Thunderbird ureadahead xulrunner-1.9.2 
21 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 129MB of archives. After unpacking 188MB will be used.
Do you want to continue? [Y/n/?] 
19
Nicholas Knight

vous cherchez

Sudo apt-get dist-upgrade
19
helloandre

si vous voulez installer aptitude, alors allez-y - mais il a ses dépendances et vous pouvez vous en tirer, surtout si vous voulez conserver votre serveur install lean (er).

Lorsque vous exécutez Sudo apt-get upgrade, il vous indique les packages qui n'ont pas été mis à niveau de la manière suivante:

The following packages have been kept back:
  linux-generic linux-headers-generic linux-image-generic

Donc, si vous êtes connecté en utilisant un terminal ssh, il suffit de copier/coller pour entrer la commande suivante:

$ Sudo apt-get upgrade linux-generic linux-headers-generic linux-image-generic

qui met à jour uniquement les paquets qui ont été conservés. Utilisez uname -r pour afficher la version du noyau avant et après le redémarrage (nécessaire pour actualiser le noyau en cours d'exécution) et n'oubliez pas d'exécuter purge-old-kernels après le redémarrage.

1
Remigius Stalder