Quelques jours après la sortie officielle de Raring Ringtail (Ubuntu 13.04), Linus Torvalds a publié officiellement le noyau Linux dans sa version 3.9 qui apporte plusieurs améliorations.
Voila un résumé des nouveautés de noyau 3.9 de Linux, sinon pour plus de détail rendez vous à l’article de Linuxfr :
- Amélioration du support de système de fichiers F2FS (les développeurs Samsung vont en profiter 😉 ) ;
- Amélioration de support du système de fichiers Btrfs;
- Correction des bugs du système EXT4 ;
- Amélioration du support ARM : empêcher les récusions via l’ajout des no traces et suppression du support ARMv3 ;
- Amélioration des pilotes de périphériques : audio, vidéo et réseau ;
- Amélioration de la gestion de l’énergie;
- Compression LZO plus rapide ;
Je propose cet article pour profiter des améliorations du noyau 3.9 en essayant de l’installer sur ma distribution Linux préférée Ubuntu, surtout que sa version 13.04 est basée sur un noyau 3.8.5.
NB :
Avant de commencer veuillez faire une sauvegarde de votre système.
Pour commencer il faut d’abord télécharger les packages nécessaires à la mise à jours pour cela essayer de se positionner sur le répertoire temporaire depuis un terminal :
Et lancer le téléchargement des paquets selon le type de système :
- Pour un système 32bits, essayer les packages :
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9-raring/linux-headers-3.9.0-030900-generic_3.9.0-030900.201304291257_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9-raring/linux-headers-3.9.0-030900_3.9.0-030900.201304291257_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9-raring/linux-image-3.9.0-030900-generic_3.9.0-030900.201304291257_i386.deb
- Pour un système 64bits, essayer les packages :
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9-raring/linux-headers-3.9.0-030900-generic_3.9.0-030900.201304291257_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9-raring/linux-headers-3.9.0-030900_3.9.0-030900.201304291257_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9-raring/linux-image-3.9.0-030900-generic_3.9.0-030900.201304291257_amd64.deb
Après le téléchargement il faut installer les package et mettre à jour le noyau Linux. Depuis la console et à partir du même répertoire temporaire ou les téléchargements sont effectués, essayer la commande suivante :
Voilà le nouveau noyau est installé il faut maintenant mettre à jour le système d’amorçage GRUP, pour cela dans le même terminal essayer :
Il ne reste maintenant que redémarrer sa machine Linux et profiter du noyau 3.9. Pour vérifier que tout va bien, sur un terminal lancer la commande :
Il reste un point avant de terminer cet article, si on n’est pas satisfait de cette version du kernel Linux on peut la désinstaller via la commande :
Sinon on peut enlever les anciennes versions du noyau Linux via :
Message d’erreur après dpkg -i *.deb :
(Lecture de la base de données… 294974 fichiers et répertoires déjà installés.)
Préparation du remplacement de linux-headers-3.9.0-030900 3.9.0-030900.201304291257 (en utilisant linux-headers-3.9.0-030900_3.9.0-030900.201304291257_all.deb) …
Dépaquetage de la mise à jour de linux-headers-3.9.0-030900 …
Selecting previously unselected package linux-headers-3.9.0-030900-generic.
dpkg : erreur de traitement de linux-headers-3.9.0-030900-generic_3.9.0-030900.201304291257_amd64.deb (–install) :
linux-headers-3.9.0-030900-generic: 3.9.0-030900.201304291257 (Multi-Arch: no) is not co-installable with linux-headers-3.9.0-030900-generic:i386 3.9.0-030900.201304291257 (Multi-Arch: no) which is currently installed
Préparation du remplacement de linux-headers-3.9.0-030900-generic:i386 3.9.0-030900.201304291257 (en utilisant linux-headers-3.9.0-030900-generic_3.9.0-030900.201304291257_i386.deb) …
Dépaquetage de la mise à jour de linux-headers-3.9.0-030900-generic:i386 …
Selecting previously unselected package linux-image-3.9.0-030900-generic.
dpkg : erreur de traitement de linux-image-3.9.0-030900-generic_3.9.0-030900.201304291257_amd64.deb (–install) :
linux-image-3.9.0-030900-generic: 3.9.0-030900.201304291257 (Multi-Arch: no) is not co-installable with linux-image-3.9.0-030900-generic:i386 3.9.0-030900.201304291257 (Multi-Arch: no) which is currently installed
Préparation du remplacement de linux-image-3.9.0-030900-generic:i386 3.9.0-030900.201304291257 (en utilisant linux-image-3.9.0-030900-generic_3.9.0-030900.201304291257_i386.deb) …
Done.
Dépaquetage de la mise à jour de linux-image-3.9.0-030900-generic:i386 …
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.9.0-030900-generic /boot/vmlinuz-3.9.0-030900-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.9.0-030900-generic /boot/vmlinuz-3.9.0-030900-generic
Paramétrage de linux-headers-3.9.0-030900 (3.9.0-030900.201304291257) …
dpkg : des problèmes de dépendances empêchent la configuration de linux-headers-3.9.0-030900-generic:i386 :
linux-headers-3.9.0-030900-generic:i386 dépend de linux-headers-3.9.0-030900.
dpkg : erreur de traitement de linux-headers-3.9.0-030900-generic:i386 (–install) :
problèmes de dépendances – laissé non configuré
Paramétrage de linux-image-3.9.0-030900-generic:i386 (3.9.0-030900.201304291257) …
Running depmod.
update-initramfs: deferring update (hook will be called later)
Not updating initrd symbolic links since we are being updated/reinstalled
(3.9.0-030900.201304291257 was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled
(3.9.0-030900.201304291257 was configured last, according to dpkg)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.9.0-030900-generic /boot/vmlinuz-3.9.0-030900-generic
run-parts: executing /etc/kernel/postinst.d/dkms 3.9.0-030900-generic /boot/vmlinuz-3.9.0-030900-generic
ERROR (dkms apport): kernel package linux-headers-3.9.0-030900-generic is not supported
Error! Bad return status for module build on kernel: 3.9.0-030900-generic (x86_64)
Consult /var/lib/dkms/fglrx/13.101/build/make.log for more information.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.9.0-030900-generic /boot/vmlinuz-3.9.0-030900-generic
update-initramfs: Generating /boot/initrd.img-3.9.0-030900-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.9.0-030900-generic /boot/vmlinuz-3.9.0-030900-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.9.0-030900-generic /boot/vmlinuz-3.9.0-030900-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.9.0-030900-generic /boot/vmlinuz-3.9.0-030900-generic
Generating grub.cfg …
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-3.11.0-20-generic
Found initrd image: /boot/initrd.img-3.11.0-20-generic
Found linux image: /boot/vmlinuz-3.11.0-19-generic
Found initrd image: /boot/initrd.img-3.11.0-19-generic
Found linux image: /boot/vmlinuz-3.11.0-18-generic
Found initrd image: /boot/initrd.img-3.11.0-18-generic
Found linux image: /boot/vmlinuz-3.11.0-15-generic
Found initrd image: /boot/initrd.img-3.11.0-15-generic
Found linux image: /boot/vmlinuz-3.9.0-030900-generic
Found initrd image: /boot/initrd.img-3.9.0-030900-generic
Found memtest86+ image: /boot/memtest86+.bin
Adding boot menu entry for EFI firmware configuration
done
Des erreurs ont été rencontrées pendant l’exécution :
linux-headers-3.9.0-030900-generic_3.9.0-030900.201304291257_amd64.deb
linux-image-3.9.0-030900-generic_3.9.0-030900.201304291257_amd64.deb
linux-headers-3.9.0-030900-generic:i386
Ça vous dit quelque chose ?
Merci d’avance pour votre aide !