A force d'installer des nouveaux kernels (via entropy), ça s'entasse sur mon système.
On commence par un purge des fichiers d'install de entropy :
equo cleanup
Ensuite on regarde les kernels installés (le kernel courant est celui suivis d'une *) :
sabayon ~ # eselect kernel list
Available kernel symlink targets:
[1]   linux-2.6.34-sabayon
[2]   linux-2.6.35-sabayon
[3]   linux-2.6.36-sabayon
[4]   linux-2.6.37-sabayon *
Je choisis de purger le .34.
sabayon ~ # equo query installed 2.6.34-sabayon | grep Paquet
@@ Paquet: app-emulation/virtualbox-guest-additions-4.0.2#2.6.34-sabayon branche: 5, [__system__]
@@ Paquet: app-emulation/virtualbox-modules-4.0.2#2.6.34-sabayon branche: 5, [__system__]
@@ Paquet: app-laptop/omnibook-20090628-r1#2.6.34-sabayon branche: 5, [__system__]
@@ Paquet: net-firewall/ipset-4.3#2.6.34-sabayon branche: 5, [__system__]
@@ Paquet: net-wireless/broadcom-sta-5.60.48.36-r1#2.6.34-sabayon branche: 5, [__system__]
@@ Paquet: net-wireless/ndiswrapper-1.55-r1#2.6.34-sabayon branche: 5, [__system__]
@@ Paquet: x11-drivers/xf86-video-virtualbox-4.0.2#2.6.34-sabayon branche: 5, [__system__
La il faut faire attention à bien avoir une version plus récente des packages que l'on s'apprete à enlever. On peut scripter ca :
for i in $(equo query installed 2.6.34-sabayon | grep Paquet | awk -F ':' '{print $2}' | sed s/-[0-9].*//) ;
do
equo query installed $i | grep Paquet
echo
done
Qui donne grosso modo tous les package qui comprennes une version de kernel. On peut donc enlever tous les packages correspondant à la version cible. Si il n'y a pas de version correspondante au kernel courant il peut etre sage de reinstaller le package par la suite. Dans mon cas j’obtiens la liste suivante :
@@ Paquet: app-emulation/virtualbox-guest-additions-4.0.2#2.6.34-sabayon branche: 5, [__system__]
@@ Paquet: app-emulation/virtualbox-modules-4.0.2#2.6.34-sabayon branche: 5, [__system__]
@@ Paquet: app-emulation/virtualbox-modules-4.0.2#2.6.36-sabayon branche: 5, [__system__]
@@ Paquet: app-emulation/virtualbox-modules-4.0.2#2.6.37-sabayon branche: 5, [__system__]
@@ Paquet: app-laptop/omnibook-20090628-r1#2.6.34-sabayon branche: 5, [__system__]
@@ Paquet: net-firewall/ipset-4.3#2.6.34-sabayon branche: 5, [__system__]
@@ Paquet: net-wireless/broadcom-sta-5.60.48.36-r1#2.6.34-sabayon branche: 5, [__system__]
@@ Paquet: net-wireless/ndiswrapper-1.55-r1#2.6.34-sabayon branche: 5, [__system__]
@@ Paquet: net-wireless/ndiswrapper-1.56#2.6.36-sabayon branche: 5, [__system__]
@@ Paquet: x11-drivers/xf86-video-virtualbox-4.0.2#2.6.34-sabayon branche: 5, [__system__]
@@ Paquet: x11-drivers/xf86-video-virtualbox-4.0.2#2.6.36-sabayon branche: 5, [__system__]
Au final je :
equo remove omnibook-20090628-r1#2.6.34-sabayon ipset-4.3#2.6.34-sabayon net-wireless/broadcom-sta-5.60.48.36-r1#2.6.34-sabayon
equo remove x11-drivers/xf86-video-virtualbox-4.0.2#2.6.34-sabayon ndiswrapper-1.55-r1#2.6.34-sabayon
equo remove sys-kernel/linux-sabayon-2.6.34
Je reinstalle les version recentes des packages manquants :
equo install x11-drivers/xf86-video-virtualbox-4.0.2#2.6.37-sabayon
Et voila.