5

Installation par script du kernel 3.17 pour Ubuntu

Après des mois de développement, le nouveau noyau Linux est enfin disponible : Kernel 3.17 Utopic.

Le nouveau noyau Linux 3.17 apporte avec lui plusieurs nouvelles fonctionnalités dont l’optimisations pour CPUfreq et la gestion de l’alimentation (ASPM), qui vont rendre le système plus performant en plus d’augmenter l’autonomie des ordinateurs portables et les appareils mobiles.

linux_kernel

Le kernel 3.17 comprend également :

  • Support du contrôleur de la Xbox One de Microsoft,
  • Optimisations du contrôleur pour PlayStation de Sony,
  • Un meilleur support pour les PC Toshiba,
  • Amélioration des pilote Open AMD, Nvidia / Intel et Nouveau,
  • support pour le nouveau SoC ARM.

Installation du kernel 3.17 pour Ubuntu via script

  • Téléchargement du script :
  • wget https://memo-linux.com/wp-content/uploads/2014/10/kernel317.tar.gz
    
  • Décompression du script :
  • tar xzvf kernel317.tar.gz
    
  • Donner les droits en éxécution :
  • chmod +x kernel317.sh
    
  • Exécution du script :
  • sudo ./kernel317
    

Démonstration en vidéo de l’installation du kernel 3.17 via script

Code source du script

#!/bin/sh
 
# Check if the user is ROOT
if [ $(id -u) -ne 0 ]
then
    echo "You are not ROOT! Please login as ROOT."
    exit
fi
 
# Latest Available Kernel version
LatestKernel="3.17.0-031700-generic"
 
# Required Packages
Headers_All="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700_3.17.0-031700.201410060605_all.deb"
Headers_i386="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700-generic_3.17.0-031700.201410060605_i386.deb"
Image_i386="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-image-3.17.0-031700-generic_3.17.0-031700.201410060605_i386.deb"
Headers_amd64="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700-generic_3.17.0-031700.201410060605_amd64.deb"
Image_amd64="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-image-3.17.0-031700-generic_3.17.0-031700.201410060605_amd64.deb"
 
# Debian Packages
DEB="linux-headers-3.17*.deb linux-image-3.17*.deb"
 
# Currently Installed Kernel Version
CurrentKernel_release=$(uname -r)
 
# System Architecture
SystemArch=$(uname -i)
 
# Check if System already has latest kernel installed
if [ "$CurrentKernel" = "$LatestKernel" ]
then
    echo "Votre système est déjà à jour avec le dernier kernel!"
    echo "Le programe va s'arréter..."
    sleep 2s
    exit
fi
 
# If latest kernel is not available, then check the system architecture and download necessary packages
 
# For 32-bit Systems
 
if [ $SystemArch = "i386" ] || [ $SystemArch = "i686" ]
then
 
    echo "Installation du kernel en 32bits va démmarer..."
    sleep 2s
    echo "Téléchargement en cours..."
    sleep 2s
 
    wget $Headers_All
    wget $Headers_i386
    wget $Image_i386
 
    echo "Téléchargement terminé dans le répertoire $(pwd)"
    sleep 2s
 
    echo "Installation du kernel en cours..."
    dpkg -i $DEB
 
# For 64-bit Systems
elif [ $SystemArch = "x86_64" ]
then
    echo "Installation du kernel 64bits va démmarer..."
    sleep 2s
 
    wget $Headers_All
    wget $Headers_amd64
    wget $Image_amd64
 
    echo "Téléchargement terminé dans le répertoire $(pwd)"
    sleep 2s
 
    echo "Installation du kernel en cours..."
    dpkg -i $DEB
 
# If system architecture is not compatible
else
    echo "Rien trouver pour votre architecture :  $SystemArch"
    echo "Le programme se termine"
    sleep 2s
exit
fi
 
    echo "Félécitation! Votre kernel a été mis à jour avec succes ! version :  $(LatestKernel)."
    echo "Le système va redémarrer...."
    sleep 5s
    shutdown -r now

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

5 commentaires

  1. J’ai bien lu les avantages apporté par ce nouveau noyau, mais quel sont les inconvénients si je l’installe sur mon Ununtu 12.04 ?
    Merci.

  2. Si ta machine fonctionne bien tel quel ne change rien :-)

  3. D’après ce que j’ai pu voir sur le web, toujours pas de compatibilité avec le chipset rtl8192cu

  4. @Angristan : reboot et sélectionne la version antérieur du kernel dans le menu du Grub …

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.