LTS Enablement Stack

La plupart des utilisateurs n'ont sûrement pas besoin de se soucier de la version du noyau utilisé par leur système. Cette page s'adresse donc plutôt à des utilisateurs avertis.

Avec le LTS Enablement Stack 1), une distribution Ubuntu LTS n'est plus limitée à la version du noyau Linux fournie à sa sortie. Suivant la date à laquelle on l'a installée, on va se retrouver avec un noyau et le serveur graphique Xorg2) de version plus récente.
Ainsi, quelques semaines après la sortie d'une version stable d'Ubuntu, son noyau sera dans la dernière version LTS disponible au téléchargement. Ceci permettant d'installer une distribution Ubuntu LTS en bénéficiant de la prise en charge de nouveaux matériels intégrée dans un noyau plus récent.

trusty kernel support schedule

Bien que les versions d'Ubuntu LTS soient soutenues pendant 5 années, ce dispositif s'arrêtera après 2 années, c'est à dire une fois la prise en compte du noyau/serveur-graphique de la nouvelle version d'Ubuntu LTS suivante.

Sur du matériel déjà reconnu le passage à une étape de version LTS ( HWE Hardware Enablement Stack) a peu d’intérêt (les dépôts restent les mêmes) et est même déconseillé pour des machines virtuelles.

Certaines applications utilisant des dépendances propres à la version du serveur graphique seront désinstallées. Une fois le passage à l'étape de version LTS supérieure, il suffira de les ré-installer pour qu'elles utilisent les dépendances en corrélation avec la nouvelle version du serveur graphique.

Pour connaître toutes les étapes de version LTS supérieures disponibles, saisir dans un terminal la commande suivante:

apt-cache search linux-generic lts

Sauf à savoir ce que vous faites, il n'y a aucun intérêt à ne pas choisir la plus récente disponible.

À noter que le dernier chiffre du numéro d'une version LTS d'Ubuntu s'il existe ne correspond pas forcément à un changement du binôme noyau/serveur-graphique mais peut simplement correspondre à une mise à jour importante de la distribution (Exemple avec 14.04.1 qui a conservé son noyau 3.13.x).

Notez aussi qu'en procédant comme cela, l'installation du nouveau noyau et de ses mises à jour seront marqués comme "installés manuellement".
Aucune inquiétude, cette situation n'a pas d'impact sur le votre système, la mise à jour du noyau continuera toujours à vous être proposée automatiquement selon les modalités de mises à jour de vos paquets. C'est simplement une information à connaître pour la gestion des noyaux installés, par exemple: la suppression des anciens noyaux qui ne vous sera plus proposé automatiquement par les outils de gestion de paquets.

Une fois l'installation terminée, si vous souhaitez modifier l'attribut d'installation des noyaux en "installés automatiquement", voir la procédure dans la note d'aide sur cette page.

Passer à la dernière étape de version LTS

  • Si vous utilisez une version d'Ubuntu serveur n'installez pas le ou les paquets concernant le serveur graphique Xorg.
  • N'installez pas non plus un nouveau noyau sans installer la version du serveur graphique correspondante ou l'inverse. Ce n'est pas que cela ne peut pas fonctionner mais les développeurs ont décidé de ne pas tester toutes les combinaisons possibles (par exemple linux-generic-lts-uyopic avec xserver-xorg-lts-vivid). Le panachage est donc déconseillé parce que non-testé.
  • Désinstallez le pilote graphique propriétaire. La manipulation doit s'effectuer avec les pilotes graphiques libres car la version du pilote propriétaire utilisée peut ne pas fonctionner avec la nouvelle version du serveur graphique Xorg que vous allez installer. Une fois terminée, vous pourrez si vous le souhaitez, installer le pilote propriétaire ad-hoc.
  • Une fois l'installation terminée et l'ordinateur redémarré, restez prudent en utilisant les options de démarrage du Grub. L'utilisation d'un ancien noyau peut provoquer l'impossibilité de charger l'interface graphique car le nouveau serveur graphique peut ne pas être compatible avec les anciens noyaux encore présents.
    Pour éviter tout risque erreur, il est préférable alors de supprimer tous les anciens noyaux.

Pour Ubuntu 16.04

Pour passer au HWE stack,

  • DESKTOP
    Installer les paquets depuis un terminal en saisissant la commande suivante :
    sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04
  • SERVER
    Installer les paquets en saisissant la commande suivante :
    sudo apt-get install --install-recommends linux-generic-hwe-16.04

Pour Ubuntu 14.04

  • Pour passer au HWE stack de Utopic (équipé du noyau 3.16.0-x)
    Installer les paquets depuis un terminal en saisissant la commande suivante :
     sudo apt-get install --install-recommends linux-generic-lts-utopic xserver-xorg-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic 
  • Pour passer au HWE stack de Vivid (équipé du noyau 3.19.0-x)
    • DESKTOP
      Installer les paquets depuis un terminal en saisissant la commande suivante :
       sudo apt-get install --install-recommends linux-generic-lts-vivid xserver-xorg-core-lts-vivid xserver-xorg-lts-vivid xserver-xorg-video-all-lts-vivid xserver-xorg-input-all-lts-vivid libwayland-egl1-mesa-lts-vivid
    • MULTIARCH
      Installer les paquets depuis un terminal en saisissant la commande suivante:
      sudo apt-get install --install-recommends linux-generic-lts-vivid xserver-xorg-core-lts-vivid xserver-xorg-lts-vivid xserver-xorg-video-all-lts-vivid xserver-xorg-input-all-lts-vivid libwayland-egl1-mesa-lts-vivid libgl1-mesa-glx-lts-vivid libgl1-mesa-glx-lts-vivid:i386 libglapi-mesa-lts-vivid:i386 
    • SERVER
      Installer les paquets en saisissant la commande suivante :
      sudo apt-get install --install-recommends linux-generic-lts-vivid
  • Pour passer au HWE stack de Wily (équipé du noyau 4.2.0-x)
    • DESKTOP
      Installer les paquets depuis un terminal en saisissant la commande suivante :
      sudo apt-get install --install-recommends linux-generic-lts-wily xserver-xorg-core-lts-wily xserver-xorg-lts-wily xserver-xorg-video-all-lts-wily xserver-xorg-input-all-lts-wily libwayland-egl1-mesa-lts-wily
    • MULTIARCH
      Installer les paquets depuis un terminal en saisissant la commande suivante :
      sudo apt-get install --install-recommends linux-generic-lts-wily xserver-xorg-core-lts-wily xserver-xorg-lts-wily xserver-xorg-video-all-lts-wily xserver-xorg-input-all-lts-wily libwayland-egl1-mesa-lts-wily libgl1-mesa-glx-lts-wily libgl1-mesa-glx-lts-wily:i386 libglapi-mesa-lts-wily:i386
    • SERVER
      Installer les paquets en saisissant la commande suivante :
      sudo apt-get install --install-recommends linux-generic-lts-wily

      *

  • Pour passer au HWE stack de Xenial (équipé du noyau 4.4.0-x)
    • DESKTOP
      Installer les paquets depuis un terminal en saisissant la commande suivante :
      sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial

      ((en) Source)

    • MULTIARCH
      Installer les paquets depuis un terminal en saisissant la commande suivante :
      sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial libgl1-mesa-glx-lts-xenial libgl1-mesa-glx-lts-xenial:i386 libglapi-mesa-lts-xenial:i386

      ((en) Source)

    • SERVER
      Installer les paquets en saisissant la commande suivante :
      sudo apt-get install --install-recommends linux-generic-lts-xenial

      ((en) Source)

Installer sans étape de version LTS

Pour Trusty 14.04

Si vous souhaitez installer Ubuntu 14.04 LTS sans étape de version LTS, avec un noyau 3.13.0-x, vous pouvez faire au choix:

Après avoir installé à partir d'une iso plus ancienne, vous pourrez mettre à jour votre système en 14.04.x mais en conservant un noyau 3.13.0.x .

Si vous avez installé la LTS Enablement Stack de raring il faut remplacer dans toute les commandes qui suivent quantal par raring Puis supprimer les noyaux 3.8 au lieu des 3.5 Pour saucy supprimer les noyaux 3.11 et remplacez bien sur quantal par saucy
  1. Désinstaller les pilotes propriétaires graphiques car ceux-ci peuvent ne pas être compatibles avec l'ancienne version du serveur graphique.
  2. Désinstallez linux-generic-lts-quantal et xserver-xorg-lts-quantal,
    sudo apt-get remove linux-generic-lts-quantal xserver-xorg-lts-quantal
  3. Installez les paquets linux-generic linux-headers-generic linux-image linux-image-generic linux-libc-dev linux-tools
    sudo apt-get install linux-generic linux-headers-generic linux-image linux-image-generic linux-libc-dev linux-tools 

    Attention : cette commande de l'item 3 ne marche pas avec Trusty. Il suffit de passer la commande "sudo apt install linux-generic" et tout le reste s'installe automatiquement.

  4. Rebooter sur un kernel 3.2.0-x que vous choisirez dans le menu de grub.
  5. Supprimer les kernel 3.5 (remplacez 3.5.0-x par la version correspondante. ie: 3.5.0-36 )
    sudo apt-get remove linux-headers-3.5.0-x linux-headers-3.5.0-x-generic linux-image-3.5.0-x-generic linux-image-generic-lts-quantal linux-headers-generic-lts-quantal

plus d'info: ici

Plus d'affichage graphique après une montée d'une étape de version (quantal=>saucy par exemple)

  • Symptôme : si l'écran affiche seulement un tiret en haut à gauche, l'affichage X ne démarre pas. Cela peut être vérifié dans /var/log/ligthdm/x-0.log où il est indiqué que /etc/X11/X n'existe pas.
  • Résolution :
    • Réinstaller le paquet xorg s'il n'est pas déjà présent
      sudo apt-get install xorg
    • Recréer le lien symbolique manquant /etc/X11/X (remplacer saucy par la version adaptée chez vous)
      sudo dpkg-reconfigure xserver-xorg-core-lts-saucy

  • ltsenablementstack.txt
  • Dernière modification: Le 09/10/2017, 08:46
  • (modification externe)