Recherche de site Web

Comment installer le dernier noyau Linux principal sur Ubuntu


Dans ce tutoriel, nous apprendrons comment installer le dernier noyau principal sur Ubuntu et ses dérivés tels que Elementary OS, Linux Mint, Pop!_OS et Zorin OS.

Introduction

Il y a quelques années, nous avons publié un guide sur la façon de installer le dernier noyau Linux sur les systèmes Ubuntu en utilisant un outil appelé Ukuu. Cela était assez utile pour ceux qui veulent utiliser le dernier noyau sur leur système basé sur Ubuntu.

À partir de Ukuu v19.01, le développeur a changé l'application pour un modèle à code fermé et a introduit un système de licence payante. Cela signifie que les utilisateurs doivent désormais acheter une licence pour utiliser l'application Ukuu et obtenir les mises à jour futures. La raison de ce changement serait apparemment due à un manque de dons.

C'est tout à fait compréhensible. Les développeurs ont besoin de gagner leur vie, et il est raisonnable qu'ils recherchent une compensation pour leur travail. Le passage à un système de licence payante pourrait être une étape nécessaire pour que le développeur puisse se maintenir et continuer à entretenir l'outil.

Lorsqu'un projet devient à code fermé ou introduit des restrictions, il n'est pas rare que la communauté open source réagisse en forkant le projet et en créant une alternative.

Dans ce cas, Brian K. White est intervenu et a bifurqué le projet Ukuu, garantissant que l'esprit original du projet continue de vivre, et que les utilisateurs peuvent toujours accéder à une solution gratuite et open source pour mettre à jour leurs noyaux Linux.

Dites bonjour à Mainline, une alternative à Ukuu

Mainline est une application graphique spécialement conçue pour installer les versions du noyau Ubuntu Mainline sur les distributions basées sur Debian.

Mainline simplifie le processus d'installation et de gestion des versions principales du noyau Ubuntu. Ces versions sont des versions plus récentes du noyau Linux qui ne sont pas encore officiellement prises en charge dans les versions d'Ubuntu.

Mainline récupère et affiche une liste des versions de noyau mainline disponibles. Les utilisateurs peuvent voir quels noyaux sont disponibles pour le téléchargement et l'installation.

Les utilisateurs peuvent facilement sélectionner et installer la version du noyau souhaitée à partir du dépôt principal. Mainline permet également aux utilisateurs de supprimer les noyaux anciens ou indésirables pour garder leurs systèmes propres et libérer de l'espace disque.

Comme je l'ai mentionné plus tôt, Mainline est une alternative gratuite et un fork du projet original Ukuu (Ubuntu Kernel Update Utility).

Bien qu'il soit principalement destiné à Ubuntu et à ses dérivés, il peut également fonctionner sur d'autres distributions basées sur Debian.

Fonctionnalités

Mainline offre plusieurs fonctionnalités clés pour aider les utilisateurs à gérer leurs compilations du noyau Ubuntu Mainline.

  1. Télécharger la liste des noyaux : Mainline télécharge la liste des noyaux disponibles depuis le PPA principal d'Ubuntu. Cela permet aux utilisateurs de voir quelles versions du noyau sont disponibles pour l'installation.
  2. Afficher, installer et désinstaller des noyaux : Mainline offre un moyen pratique d'afficher, d'installer et de désinstaller les noyaux mainline-ppa. Les utilisateurs peuvent gérer ces actions à la fois via une interface graphique (GUI) et une interface en ligne de commande (CLI).
  3. Paquets associés : Lors de l'installation ou de la désinstallation d'un noyau, Mainline gère également les paquets associés de headers et de modules. Cela garantit que tous les composants nécessaires sont téléchargés, installés ou supprimés ensemble.
  4. Vérification des fichiers : Mainline vérifie les fichiers .deb téléchargés en utilisant les sommes de contrôle sha256 provenant des fichiers CHECKSUMS. Ce processus de vérification garantit l'intégrité et l'authenticité des paquets du noyau téléchargés.
  5. Notifications : Mainline peut éventuellement surveiller les nouvelles versions du noyau et envoyer des notifications sur le bureau lorsque de nouveaux noyaux deviennent disponibles. Cette fonctionnalité permet aux utilisateurs de rester informés des dernières mises à jour sans avoir à vérifier manuellement les nouvelles versions.

Installer Mainline sur Ubuntu

Vous pouvez installer Mainline en utilisant soit le PPA maintenu par cappelikan, soit le compiler à partir des sources. Tout d'abord, nous allons voir la méthode du PPA.

Installer Mainline en utilisant un PPA

1. Ajouter le PPA :

sudo add-apt-repository ppa:cappelikan/ppa

2. Mettez à jour votre liste de paquets :

sudo apt update

3. Installer Mainline :

sudo apt install mainline

Alternativement, vous pouvez installer Mainline en utilisant les packages .deb fournis dans les versions. Ces packages sont générés par la commande make release_deb.

Construire la ligne principale à partir du code source

1. Installez les dépendances requises :

sudo apt install libgee-0.8-dev libjson-glib-dev libvte-2.91-dev valac aria2 lsb-release make gettext dpkg-dev

2. Clonez le dépôt Mainline :

git clone https://github.com/bkw777/mainline.git

3. Accédez au répertoire Mainline :

cd mainline

4. Construisez le projet :

make

5. Installer Mainline :

sudo make install

Lancer la ligne principale

Une fois installé, vous pouvez trouver Mainline dans les Applications de votre bureau ou dans le Dash ou le menu Démarrer sous Système -> Noyaux Mainline.

Lancer Mainline depuis le Dash d'Ubuntu

Voici à quoi ressemble l'interface par défaut de Mainline sur mon bureau Ubuntu 24.04 LTS :

Utilitaire des noyaux principaux

Lancer Mainline depuis l'interface en ligne de commande (CLI)

Exécuter la ligne principale :

mainline

Afficher les informations d'aide :

mainline --help

Lancer Mainline depuis l'interface graphique utilisateur (GUI)

Pour exécuter l'interface graphique Mainline depuis la ligne de commande, exécutez :

mainline-gtk

Remarque : Ni les commandes CLI ni GUI ne nécessitent sudo ou pkexec. L'application s'exécute avec les privilèges de l'utilisateur et utilise en interne pkexec uniquement pour la commande dpkg. Cette conception renforce la sécurité en limitant l'utilisation des privilèges élevés.

Comprendre l'interface principale

L'interface de Mainline est assez simple ! Elle comporte les colonnes suivantes :

  • Noyaux - Cela liste les noyaux disponibles et installés.
  • Verrou - Indique si le noyau est verrouillé.
  • Statut - Affiche le statut du noyau.
  • Notes - Vous permet de personnaliser les notes.
  • Boutons de fonction - Boutons pour effectuer diverses actions comme installer ou supprimer des noyaux.

Colonne des noyaux

Dans cette section, vous verrez toutes les versions du noyau disponibles. Par défaut, la dernière version est affichée en haut. Vous pouvez les trier dans l'ordre que vous préférez.

Épingler/Verrouiller la colonne

Dans Mainline, les cases à cocher de verrouillage servent à la fois à ajouter à la liste blanche et à la liste noire certains noyaux. Il s'agit d'une fonctionnalité cruciale qui offre aux utilisateurs un meilleur contrôle sur la gestion de leur noyau.

Épingler et Verrouiller les Noyaux

Comprenons exactement ce que sont le clouage et le verrouillage.

1. Objectif du verrouillage :

  • Agit à la fois comme liste blanche et liste noire pour les noyaux
  • Gèle un noyau dans son état actuel (installé ou non installé)

2. Effets du verrouillage :

  • Les noyaux verrouillés installés restent installés
  • Les noyaux verrouillés désinstallés restent désinstallés
  • Affecte toutes les commandes et méthodes d'installation/désinstallation

3. Comportement de l'interface graphique :

  • Les boutons « Installer » et « Désinstaller » deviennent inactifs pour les noyaux verrouillés
  • Le bouton « Désinstaller l'ancien » ignore les noyaux verrouillés

4. Comportement de l'interface en ligne de commande :

  • Les commandes "--install" et "--uninstall" ignorent les noyaux verrouillés
  • La commande "--uninstall-old" ignore les noyaux verrouillés
  • "--install-latest" et "--notify" (pour les notifications en arrière-plan) ignorent les noyaux verrouillés

5. Visibilité et Interaction :

  • Les noyaux verrouillés restent visibles dans l'interface
  • Les utilisateurs peuvent toujours écrire des notes pour les noyaux verrouillés
  • La page d'information PPA peut encore être consultée pour les noyaux verrouillés
  • Le verrou peut être basculé pour déverrouiller un noyau

6. Utilisations pratiques :

  • Empêcher les noyaux de distribution standard d'être désinstallés par « Désinstaller les anciens »
  • Empêcher l'installation de noyaux connus pour être bogués avec « --install-latest »
  • Évitez les notifications pour l'installation de noyaux problématiques

Cette fonctionnalité de verrouillage offre un moyen flexible de gérer des noyaux spécifiques en fonction de vos préférences et des exigences du système.

Colonne de statut

Dans cette section, vous verrez l'état du noyau (c'est-à-dire installé, en cours d'exécution)

Colonne de notes

Cliquer sur le champ Notes vous permet de joindre un texte de note arbitraire à un noyau spécifique.

Pour ajouter une note, il suffit de double-cliquer dessus et d'ajouter votre note.

Cette fonctionnalité vous permet de documenter des informations importantes ou des observations sur différentes versions du noyau.

Ajout de notes

Boutons de fonction

Comme vous le voyez dans l'interface principale, il y a quelques boutons disponibles dans la barre latérale droite. Ils offrent diverses fonctionnalités pour gérer vos noyaux efficacement.

Boutons de fonction principaux

Voici une explication de chaque bouton :

  • Installer : Télécharge et installe le noyau sélectionné.
  • Désinstaller : Désinstalle le noyau sélectionné. Le noyau en cours d'exécution et tous les noyaux verrouillés sont protégés et ignorés.
  • PPA : Lance votre navigateur web par défaut vers la page du noyau sélectionné. Si aucun noyau n'est sélectionné (par exemple, lors du premier lancement de l'application avant de cliquer sur l'un d'eux), il lance la page principale listant tous les noyaux. Utilisez ceci pour voir le résumé de la compilation et les fichiers CHANGES pour le noyau sélectionné.
  • Désinstaller l'ancien : Désinstalle tous les noyaux installés inférieurs à la dernière version installée. Le noyau actuellement en cours d'exécution et tous les noyaux verrouillés sont protégés et ignorés.
  • Recharger : Supprime, retélécharge et relit les copies locales mises en cache de tous les fichiers index.html depuis le site mainline-ppa, et régénère la liste affichée.
  • Paramètres : Accède à la boîte de dialogue des paramètres pour configurer diverses options de l'application Mainline.
  • À propos : Affiche des informations de base et des crédits pour l'application Mainline.
  • Quitter : Ferme l'application.

En utilisant ces boutons, vous pouvez facilement gérer les installations, suppressions et autres configurations du noyau via l'interface graphique Mainline.

Il vous montrera également la version du noyau actuellement en cours d'exécution et le dernier noyau disponible en bas de l'interface.

Afficher les noyaux en cours d'exécution et les derniers disponibles

Tri des colonnes

Tous les en-têtes de colonne sont cliquables, vous permettant de reclasser la liste des noyaux en fonction de la colonne sélectionnée.

Colonne de noyau:

  • Cette colonne trie en utilisant un tri spécial par numéro de version du noyau.
  • Exemple : "1.2.3-rc3" est trié plus haut que "1.2.3-rc2", mais "1.2.3" est trié plus haut que "1.2.3-rc3".

Verrouiller la colonne:

  • Le tri de cette colonne vous permet de voir tous les noyaux verrouillés ensemble.
  • Utile pour gérer et examiner quels noyaux ont été épinglés/verrouillés.

Colonne de statut:

  • Trier cette colonne affiche tous les noyaux installés ensemble.
  • Utile pour identifier rapidement quels noyaux sont actuellement installés sur votre système.

Colonne de notes :

  • Trier cette colonne place tous les noyaux avec des notes attachées en haut.
  • Cela permet un accès facile aux noyaux qui ont des informations supplémentaires documentées.

En utilisant ces fonctionnalités de tri, vous pouvez gérer et organiser efficacement votre liste de noyaux.

Installer le dernier noyau Linux Mainline sur Ubuntu

Si vous voulez installer un noyau, cliquez simplement dessus et cliquez sur le bouton Installer. Ne cochez pas la case. Elle sert à verrouiller la version. Cliquez simplement sur la version de noyau que vous préférez, puis cliquez sur le bouton Installer.

Installer le dernier noyau Linux principal sur Ubuntu

Maintenant, le noyau sélectionné sera téléchargé avec ses en-têtes et modules associés et installé sur votre système Linux. Vous devrez peut-être entrer votre mot de passe sudo.

Installation du noyau Linux 6.9.3 sur Ubuntu

Une fois l'installation terminée, cliquez sur Fermer.

Si vous souhaitez démarrer sur le noyau récemment installé, il vous suffit de redémarrer votre système et de choisir le dernier noyau installé dans le menu de démarrage Grub.

Démarrer depuis le noyau Linux 6.9.3 dans Ubuntu

Après vous être connecté au système, vérifiez votre version actuelle du noyau en utilisant la commande :

$ uname -mrs
Linux 6.9.3-060903-generic x86_64

Vérifier la version du noyau Ubuntu

Le noyau Linux 6.8.0 est la version de noyau par défaut et officielle incluse dans le dernier bureau Ubuntu 24.04 LTS :

$ uname -mrs
Linux 6.8.0-36-generic x86_64

Désinstaller un noyau

Pour désinstaller un noyau, il suffit de le choisir et de cliquer sur le bouton Désinstaller.

Désinstaller un noyau

Vous pouvez également cliquer sur "Désinstaller l'ancien" qui supprime tout sauf la version la plus élevée installée du Kernel actuellement en cours d'exécution, ainsi que tous les Kernels qui sont verrouillés.

Questions Fréquemment Posées (FAQ)

Q : Qu'est-ce que Mainline ?

A : Mainline est un outil pour gérer les compilations de noyau Mainline d'Ubuntu sur les distributions basées sur Debian. Il permet aux utilisateurs d'installer, de désinstaller et de gérer facilement différentes versions du noyau.

Q : Comment installer Mainline ?

A : Vous pouvez installer Mainline en utilisant le PPA :

sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline

Vous pouvez également compiler Mainline à partir du code source en clonant le dépôt depuis GitHub et en le compilant avec les commandes make fournies.

Q : Comment utiliser Mainline ?

A : Mainline fournit à la fois une interface graphique (GUI) et une interface en ligne de commande (CLI) :
- GUI : Lancez Mainline depuis le menu Applications/Démarrer de votre bureau sous « Système -> Noyaux Mainline ».
- CLI : Utilisez des commandes comme mainline --help pour les options et mainline pour interagir avec l'outil depuis la ligne de commande.

Q : Quelles fonctionnalités Mainline offre-t-il ?

A : Mainline vous permet de :
- Installer et désinstaller les versions de noyau sélectionnées.
- Épingler ou verrouiller les noyaux pour éviter qu'ils ne soient modifiés ou supprimés.
- Gérer les notes du noyau et consulter les informations PPA directement.
- Personnaliser les paramètres et recevoir des notifications sur les nouvelles versions du noyau.

Q : Comment puis-je personnaliser Mainline ?

A : Mainline propose des paramètres pour configurer diverses options telles que les commandes externes, les préférences de notification et la gestion du cache. Accédez à ces paramètres via l'interface graphique sous le bouton « Paramètres ».

Q : Que fait le verrouillage d'un noyau dans Mainline ?

A : Verrouiller un noyau le fige dans son état actuel :
- Les noyaux verrouillés ne peuvent pas être installés, désinstallés ou affectés par des opérations en masse comme « Désinstaller les anciens » ou les notifications automatiques.
- Ils restent visibles pour référence et peuvent être déverrouillés si nécessaire.

Q : Comment fonctionne le tri dans Mainline ?

A : Vous pouvez trier la liste des noyaux en cliquant sur les en-têtes de colonne :
- Noyau : Tri spécial basé sur les numéros de version des noyaux.
- Verrou : Regrouper les noyaux verrouillés ensemble.
- Statut : Organiser les noyaux installés pour une visualisation facile.
- Notes : Placer les noyaux avec des notes attachées en haut de la liste.

Q : Mainline est-il open-source ?

A : Oui, Mainline est open-source et libre d'utilisation. Vous pouvez trouver son code source sur GitHub, où les contributions et la participation de la communauté sont les bienvenues.

Conclusion

Mainline est une application GUI conviviale pour gérer les compilations du noyau Ubuntu Mainline sur les systèmes basés sur Debian. Elle offre une installation et une suppression faciles des noyaux, des options de personnalisation et des fonctionnalités telles que le verrouillage du noyau.

Que vous soyez débutant ou utilisateur avancé, Mainline offre un moyen simple de gérer les mises à jour et les configurations du noyau.

Ressource:

  • Dépôt principal GitHub