13 décembre 2023

La version Debian 12.3 a été abandonnée en raison de problèmes de noyau

Un correctif mal intégré provoquant une corruption des volumes ext4 est le coupable

Les responsables Debian ont identifié un problème dans le noyau 6.1 pouvant provoquer une corruption des volumes ext4. En conséquence, la sortie prévue de Debian 12.3 n'aura pas lieu.

Le problème est identifié comme bogue Debian n° 1057843, et a été évalué avec un niveau de gravité « grave » – pire que « grave » et juste un cran en dessous de « critique ».

Bogue Debian-1057843

 

Malheureusement, le problème a été identifié alors que le déploiement de Debian 12.3 sur les différents serveurs miroirs était déjà en cours. En conséquence, le déploiement de la version 12.3 a été annulé. Elle sera remplacée par la version 12.4.

Ce qui s'est passé est un peu compliqué. Au moment de la rédaction de cet article, il semble qu'un petit changement d'amélioration des performances effectué le 1er novembre ait été ramené à la version 6.1 à long terme du noyau. Jan Kara, développeur du noyau SUSE, a isolé le problème et l'a signalé à la liste de diffusion du noyau.

Il s'est avéré que le changement du 1er novembre nécessitait un autre changement différent, effectué le 10 juin, qui n'a pas été annulé. Avec le changement du 10 juin, le changement du 1er novembre est corrigé, ce n'est donc pas un bug en soi – il n'y a rien de mal à cela, à moins que le changement précédent n'ait été effectué.

Le problème semble affecter uniquement les versions 6.1.64 et 6.1.65 du noyau – il a été corrigé dans le noyau 6.1.66. Cependant, la version 6.1.66 a introduit un nouveau problème, également causé par le même type de problème : un correctif mineur a été rétroporté sans la modification préalable nécessaire.

Ce changement a été annulé le 11 décembre, ce qui a donné naissance au noyau 6.1.67, qui au moment de la rédaction, il s'agit de la version actuelle 6.1 et résout les deux problèmes.

Espérons que ce soit clair.

Ces problèmes de dépendance nous rappellent le mauvais vieux temps de Linux à la fin des années 90. À cette époque, les outils de gestion de packages tels que la commande RPM de Red Hat n'étaient pas assez intelligents pour suivre quand un package en nécessitait un autre et déterminer par eux-mêmes quels autres packages étaient nécessaires pour faire fonctionner quelque chose. L'installation de petits programmes – comme un éditeur de texte – peut impliquer de tracer manuellement toutes ses dépendances, de prendre des notes sur papier ou dans un fichier texte et de toutes les installer. Mais bien sûr, les dépendances peuvent avoir leurs propres dépendances, ce qui en fait un processus récursif. Vous devrez peut-être télécharger une douzaine de packages juste pour en faire fonctionner un.

Le bureau FOSS de Reg se souvient encore de la terreur provoquée par la mise à niveau de KDE 1.x vers KDE 2.x sur une première version de Red Hat Linux, qui nécessitait que plus de 200 packages soient identifiés manuellement, téléchargés individuellement et installés manuellement – ​​dans cet ordre, n'est-ce pas ? , bien sûr.

La première distribution à corriger cet horrible processus fut Debian en 1999, lorsque la version 2.1 « Slink » était livrée avec le nouvel Advanced Package Tool – ou apt – qui pouvait le faire automatiquement. Franchement, même si Debian était encore très intimidante à l'époque, elle a immédiatement acquis un énorme avantage technique sur Red Hat.

Red Hat a finalement adopté le gestionnaire de paquets yum de Yellow Dog Linux spécifiquement pour PowerPC et a retrouvé une sorte de parité. Nous pensons qu'il a peut-être été inclus dans Red Hat Linux 8 en 2002 – mais si c'est le cas, cela n'a pas été mentionné dans l'annonce de la sortie.

Il a fallu près d’une décennie pour que la résolution automatique des dépendances soit intégrée aux distributions Linux, et jusque-là, cela semblait être un problème extrêmement complexe. Il est peut-être temps pour quelqu'un d'inventer une sorte de mécanisme automatique de suivi et de résolution des dépendances pour les modifications du code du noyau Linux.

Vous avez des doutes ? Vous ne savez pas par où commencer ? Contactez-nous !

Nous avons toutes les réponses à vos questions pour vous aider à faire le bon choix.

Discute avec nous

Discutez directement avec notre support avant-vente.

0256569681

Contactez-nous par téléphone pendant les heures de bureau 9h30 - 19h30

Contactez-nous en ligne

Ouvrez une demande directement dans l'espace contact.

AVIS DE NON-RESPONSABILITÉ, Mentions légales et droits d'auteur. Red Hat, Inc. détient les droits sur Red Hat®, RHEL®, RedHat Linux® et CentOS® ; AlmaLinux™ est une marque commerciale de la AlmaLinux OS Foundation ; Rocky Linux® est une marque déposée de la Rocky Linux Foundation ; SUSE® est une marque déposée de SUSE LLC ; Canonical Ltd. détient les droits sur Ubuntu® ; Software in the Public Interest, Inc. détient les droits sur Debian® ; Linus Torvalds détient les droits sur Linux® ; FreeBSD® est une marque déposée de la Fondation FreeBSD ; NetBSD® est une marque déposée de la Fondation NetBSD ; OpenBSD® est une marque déposée de Theo de Raadt ; Oracle Corporation détient les droits sur Oracle®, MySQL®, MyRocks®, VirtualBox® et ZFS® ; Percona® est une marque déposée de Percona LLC ; MariaDB® est une marque déposée de MariaDB Corporation Ab ; PostgreSQL® est une marque déposée de PostgreSQL Global Development Group ; SQLite® est une marque déposée de Hipp, Wyrick & Company, Inc. ; KeyDB® est une marque déposée d'EQ Alpha Technology Ltd. ; Typesense® est une marque déposée de Typesense Inc. ; REDIS® est une marque déposée de Redis Labs Ltd ; F5 Networks, Inc. détient les droits sur NGINX® et NGINX Plus® ; Varnish® est une marque déposée de Varnish Software AB ; HAProxy® est une marque déposée de HAProxy Technologies LLC ; Traefik® est une marque déposée de Traefik Labs ; Envoy® est une marque déposée de CNCF ; Adobe Inc. détient les droits sur Magento® ; PrestaShop® est une marque déposée de PrestaShop SA ; OpenCart® est une marque déposée d'OpenCart Limited ; Automattic Inc. détient les droits sur WordPress®, WooCommerce® et JetPack® ; Open Source Matters, Inc. détient les droits sur Joomla® ; Dries Buytaert détient les droits sur Drupal® ; Shopify® est une marque déposée de Shopify Inc. ; BigCommerce® est une marque déposée de BigCommerce Pty. Ltd.; TYPO3® est une marque déposée de la TYPO3 Association; Ghost® est une marque déposée de la Ghost Foundation; Amazon Web Services, Inc. détient les droits sur AWS® et Amazon SES® ; Google LLC détient les droits sur Google Cloud™, Chrome™ et Google Kubernetes Engine™ ; Alibaba Cloud® est une marque déposée d'Alibaba Group Holding Limited ; DigitalOcean® est une marque déposée de DigitalOcean, LLC ; Linode® est une marque déposée de Linode, LLC ; Vultr® est une marque déposée de The Constant Company, LLC ; Akamai® est une marque déposée d'Akamai Technologies, Inc. ; Fastly® est une marque déposée de Fastly, Inc. ; Let's Encrypt® est une marque déposée d'Internet Security Research Group ; Microsoft Corporation détient les droits sur Microsoft®, Azure®, Windows®, Office® et Internet Explorer® ; Mozilla Foundation détient les droits sur Firefox® ; Apache® est une marque déposée de The Apache Software Foundation ; Apache Tomcat® est une marque déposée de The Apache Software Foundation ; PHP® est une marque déposée de PHP Group ; Docker® est une marque déposée de Docker, Inc. Kubernetes® est une marque déposée de The Linux Foundation ; OpenShift® est une marque déposée de Red Hat, Inc. ; Podman® est une marque déposée de Red Hat, Inc. ; Proxmox® est une marque déposée de Proxmox Server Solutions GmbH ; VMware® est une marque déposée de Broadcom Inc. ; CloudFlare® est une marque déposée de Cloudflare, Inc. ; NETSCOUT® est une marque déposée de NETSCOUT Systems Inc. ; ElasticSearch®, LogStash® et Kibana® sont des marques déposées d'Elastic NV ; Grafana® est une marque déposée de Grafana Labs ; Prometheus® est une marque déposée de The Linux Foundation ; Zabbix® est une marque déposée de Zabbix LLC ; Datadog® est une marque déposée de Datadog, Inc. ; Ceph® est une marque déposée de Red Hat, Inc. ; MinIO® est une marque déposée de MinIO, Inc. ; Mailgun® est une marque déposée de Mailgun Technologies, Inc. ; SendGrid® est une marque déposée de Twilio Inc. Postmark® est une marque déposée d'ActiveCampaign, LLC ; cPanel®, LLC détient les droits sur cPanel® ; Plesk® est une marque déposée de Plesk International GmbH ; Hetzner® est une marque déposée de Hetzner Online GmbH ; OVHcloud® est une marque déposée d'OVH Groupe SAS ; Terraform® est une marque déposée de HashiCorp, Inc. ; Ansible® est une marque déposée de Red Hat, Inc. ; cURL® est une marque déposée de Daniel Stenberg ; Facebook®, Inc. détient les droits sur Facebook®, Messenger® et Instagram®. Ce site n'est pas affilié, sponsorisé ou autrement associé à l'une des entités mentionnées ci-dessus et ne représente aucune de ces entités de quelque manière que ce soit. Tous les droits sur les marques et noms de produits mentionnés sont la propriété de leurs titulaires respectifs des droits d'auteur. Toutes les autres marques mentionnées sont la propriété de leurs titulaires respectifs.

JUSTE UN MOMENT !

Vous êtes-vous déjà demandé si votre hébergement était nul ?

Découvrez dès maintenant si votre hébergeur vous pénalise avec un site web lent digne des années 1990 ! Résultats immédiats.

Fermer le CTA
Retour en haut de page