14 septembre 2022

AlmaLinux VS Rocky Linux, quelles sont les principales différences ?

Quelles sont les différences entre les deux distributions Linux qui héritent de l'héritage de CentOS Linux abandonné et de Redhat RHEL ?

Avec la décision de 2020 d'arrêter CentOS Linux, deux nouvelles distributions Enterprise Linux sont arrivées pour combler le vide : AlmaLinux, pris en charge par CloudLinux et Rocky Linux, dirigé par l'un des créateurs de CentOS Linux, Gregory Kurtzer. Désormais, avec les deux distributions proposant plusieurs versions réussies et toutes deux prêtes à être utilisées dans les déploiements d'entreprise, la comparaison d'AlmaLinux et de Rocky Linux est un exercice utile pour les équipes qui envisagent leurs options Enterprise Linux.

Dans ce blog, je fournis une comparaison approfondie d'AlmaLinux et de Rocky Linux dans tous les aspects des deux distributions, y compris tout, de la communauté et du parrainage, au retard de publication et aux fournisseurs de support métier disponibles.

Principales différences entre AlmaLinux et Rocky Linux

Parce que c'est AlmaLinux et Rocky Linux sont des reconstructions en aval de Red Hat Enterprise Linux, les différences sont minimes. Les deux projets le déclarent fièrement sur leurs sites Web, Rocky Linux affirmant qu'ils sont " conçu pour être 100 % compatible bogue par bogue avec Red Hat Enterprise Linux "Et AlmaLinux qui déclare qu'ils le sont" 1: 1 binaire compatible avec RHEL et CentOS pré-Stream . »

Ces objectifs déclarés devraient se traduire par une expérience utilisateur très similaire, ce qui signifie qu'ils sont généralement interchangeables avec peu d'effort. Cependant, il existe certaines différences dans les coulisses et en public qui peuvent déterminer quelle distribution est la meilleure pour une mission particulière.

Communauté et mécénat

La Rocky Enterprise Software Foundation (RESF) est une société de services publics créée par le co-fondateur de CentOS Linux, Gregory Kurtzer " organiser une communauté autour des entreprises, de la recherche, des universités, des individus et d'autres institutions « Spécifiquement pour Rocky Linux. Le RESF est composé de chefs d'équipe et d'autres personnes de confiance au sein de la communauté Rocky Linux avec des objectifs de transparence et d'atténuation de la possibilité qu'une personne ou une entité externe prenne le contrôle du projet.

RESF invite les sponsors et les partenaires à contribuer à Rocky Linux avec un solde actuel de parrain 12 , Partenaire 12 e 2 prestataires de support actuellement répertorié sur le site Web de Rocky Linux. Le CIQ par Gregory Kurtzer est le sponsor fondateur, le partenaire fondateur et le partenaire de support de Rocky Linux.

AlmaLinux est fourni par Fondation du système d'exploitation AlmaLinux , une organisation à but non lucratif 501 (c) (6) créée pour "(i) continuer à développer et à maintenir le système d'exploitation AlmaLinux en tant que distribution Linux open source stable, sans inscription, sans publicité, au profit et à l'utilisation gratuite par le public en général, (ii) faciliter et promouvoir la croissance d'une communauté de fournisseurs et de partenaires fournissant des solutions basées sur ou complémentaires au système d'exploitation AlmaLinux et (iii) entreprendre d'autres activités que son conseil d'administration peut de temps à autre approuver . La Fondation est composée de Membres Contributeurs, de Membres Miroirs, de Membres Parrains et de Membres Anciens.

Le site Web AlmaLinux répertorie actuellement 21 supporters et 1 fournisseur de support commercial.

CloudLinux est la société fondatrice d'AlmaLinux, qui fournit 1 million de dollars de parrainage chaque année, ainsi que le propriétaire de TuxCare, le fournisseur de support coté en bourse.

Note de l'éditeur : ManagedServer.it est un fournisseur de support technique pour Rocky Linux e SoulLinux .

Popularité / adoption

Aucun des chiffres suivants n'est indicatif d'un gagnant clair en soi. Comme mentionné ci-dessus, il existe plusieurs raisons pour lesquelles une distribution ou une autre peut être la meilleure pour une distribution particulière.

Distrowatch

L'examen des données de tendance des 12 derniers mois montre une bonne ligne de tendance en termes de popularité pour les distributions (basée sur les visites de pages sur distrowatch.com).

  • Il y a 12 mois, CentOS occupait la 29e place, avec AlmaLinux et Rocky Linux aux 31e et 35e respectivement.
  • Il y a 6 mois, AlmaLinux avait dépassé CentOS à la 25e place, avec Rocky à 32 et CentOS à 33.
  • Il y a 3 mois, AlmaLinux culminait à 16, avec Rocky Linux à 22 et CentOS à 37.
  • Le mois dernier, Rocky Linux a grimpé à la 15e place, AlmaLinux passant à 34 et CentOS à 40.
graphique montrant le changement de classement de centos almalinux et rocky linux distrowatch sur 12 mois

Images du marché des fournisseurs de services cloud

Jetons un coup d'œil aux trois plus grands fournisseurs de cloud : AWS, Azure et Google Cloud. Les trois fournisseurs de services cloud ont des images officielles et tierces disponibles pour AlmaLinux et Rocky Linux.

AWS

Sur AWS, AlmaLinux et Rocky Linux ont tous deux des offres officielles pour AlmaLinux 8 et 9 pour x86_64 et arm64. Il existe environ 365 offres AlmaLinux au total et 401 offres Rocky Linux au total, principalement d'éditeurs tiers.

Azure

Sur Azure, AlmaLinux a une offre officielle pour AlmaLinux 8 et une pour AlmaLinux HPC. Rocky Linux a une image officielle pour Rocky Linux 8 sur Azure. Il existe au total 28 offres AlmaLinux et 27 offres Rocky Linux au total, toujours pour la plupart des éditeurs tiers.

Google Cloud

Google Cloud répertorie un produit AlmaLinux 8 et 9 officiel, deux produits AlmaLinux tiers, un produit Rocky Linux 8 officiel et trois produits tiers.

Images sur place

AlmaLinux et Rocky Linux proposent des images sur site dans leurs référentiels.

AlmaLinux propose des images GenericCloud, GenericCloud-UEFI et OpenNebula pour AlmaLinux 8.6, ainsi que des images GenerciCloud et OpenNebula pour AlmaLinux 9.0.

Rocky Linux propose une image GenericCloud pour Rocky Linux 8.6 et des images GenericCloud et EC2 pour Rocky Linux 9.0. Nuage vagabond aussi Hashicorp a des listes pour les deux distributions !

La recherche de "AlmaLinux" revient sept pages de résultats avec les boîtes officielles AlmaLinux 8 et 9 prenant en charge hyperv, libvirt, parallels, virtualbox et vmware_desktop avec un nombre de téléchargements combinés supérieur à 14.000 XNUMX.

Une recherche de "RockyLinux" renvoie six pages de résultats avec les boîtiers officiels Rocky Linux 9 prenant en charge libvirt et les boîtiers officiels Rocky Linux 8 prenant en charge libvirt, virtualbox et vmware_desktop avec un nombre de téléchargements combinés d'environ 7.000 XNUMX.

Graine de torrent

Les numéros de torrent sont basés sur les fichiers torrent officiels publiés sur les miroirs de leurs distributions respectives. Étant donné que x86 est l'architecture la plus populaire pour AlmaLinux et Rocky Linux, je me concentrerai uniquement sur le nombre de graines pour les torrents x86-64. (Les chiffres sont au 3 août 2022.)

Le fichier torrent d'Alma contient les trois variantes ISO (boot, minimal et DVD), tandis que Rocky fournit des torrents pour chacune de leurs variantes ISO. Rocky dvd1 torrent est le plus populaire quelle que soit la version, je vais donc utiliser ce torrent Rocky à titre de comparaison.

AlmaLinux a un total de 362 graines (une moyenne de 120 graines par torrent) :

Version d'AlmaLinux Nombre de graines
AlmaLinux-8.5-x86_64 91
AlmaLinux-8.6-x86_64 132
AlmaLinux-9.0-x86_64 139

Rocky Linux a un total de 881 graines (une moyenne de 97 graines par torrent) :

Version rocheuse de Linux Nombre de graines
Rocheux-8.5-x86_64-dvd1 177
Rocheux-8.6-x86_64-dvd1 245
Rocheux-9.0-x86_64-dvd1 287

En regardant uniquement EL9.0, Alma a 139 graines et Rocky en a 287.

Le numéro de départ ne raconte pas nécessairement toute l'histoire, car de nombreux clients torrent ne sont actifs que pendant que l'utilisateur final télécharge les fichiers nécessaires.

Alors, regardons le ratio de partage de mon client torrent personnel. J'ajoute les fichiers torrent officiels à mon client torrent personnel dès que possible après leur diffusion au public, généralement dans l'heure qui suit leur publication, très certainement dans les 24 heures.

Mon rapport de partage pour AlmaLinux est :

Version d'AlmaLinux Rapport de partage
AlmaLinux-8.5-x86_64 4.584 12,6 (taille partagée de 57,6 Go / XNUMX Go)
AlmaLinux-8.6-x86_64 6.067 12,6 (taille partagée de 76,6 Go / XNUMX Go)
AlmaLinux-9.0-x86_64 5.028 9,7 (taille partagée de 48,6 Go / XNUMX Go)

Mon rapport de partage pour Rocky Linux est :

Version rocheuse de Linux Rapport de partage
Rocheux-8.5-x86_64-dvd1 6.337 10,0 (taille partagée de 63,3 Go / XNUMX Go)
Rocheux-8.6-x86_64-dvd1 9.692 10,4 (taille partagée de 101,2 Go / XNUMX Go)
Rocheux-9.0-x86_64-dvd1 5.157 7,9 (taille partagée de 40,6 Go / XNUMX Go)

Comme nous le verrons ci-dessous dans la section Release Lag, AlmaLinux a fait ses preuves en battant Rocky Linux vers la version GA mais, même en considérant que les versions d'AlmaLinux sont disponibles depuis plusieurs jours, Rocky Linux semble être téléchargé (via torrent) autrement que AlmaLinux dans tous les cas.

Images Docker

Les images Docker officielles pour les deux distributions dépassent 1 million de téléchargements, donc les deux ont une forte présence bien qu'elles n'aient des images Docker que depuis environ un an.

Processus de développement

Rocky Linux et AlmaLinux ont tous deux des différences mineures dans la façon dont ils développent leurs distributions, y compris des différences dans la source en amont, les systèmes de construction et la prise en charge de l'architecture.

En amont

AlmaLinux, étant une création de CloudLinux, tire parti du «clone RHEL» CloudLinux existant de la société comme un amont immédiat.

Rocky Linux utilise le référentiel git public de Red Hat comme amont immédiat.

L'un a-t-il un avantage sur l'autre ? Pas vraiment, puisque CloudLinux utilise soi-disant le référentiel git public de Red Hat comme son amont immédiat.

Processus de développement

AlmaLinux et Rocky Linux sont tous deux construits à l'aide de leurs propres systèmes de compilation.

AlmaLinux utilise un Système de construction AlmaLinux (ALBS) personnalisé pour produire vos propres ressources. Je ne trouve aucune information concrète sur le moment où AlmaLinux a commencé à utiliser ce système de construction, ou s'ils l'utilisaient depuis le début, mais la première construction sur build.almalinux.com date du 15 septembre 2021, donc je pense que je peux supposer avec sûr qu'AlmaLinux 8.6 et 9.0 ont été compilés avec ALBS, mais il pourrait aussi s'agir de versions antérieures.

Avant Rocky Linux 9.0, l'équipe Rocky Release Engineering utilisait Koji (et d'autres composants Fedora) pour créer Rocky Linux. À partir de Rocky Linux 9.0, le système de construction a été remplacé par Péridot par Rocky. C'est le changement du système de construction qui a causé une grande partie du retard de publication de RL 9.0, dont nous parlerons dans un instant.

Assistance architecturale

La prise en charge de X86_64 a été la première plate-forme publiée par les deux distributions et les deux prennent désormais en charge aarch64, ppc64le, s390x et x86_64 avec leurs versions 9.0.

À partir d'AlmaLinux 8.4, la prise en charge d'aarch64 a été ajoutée, AL 8.5 a ajouté ppc64le et AL 9.0 a introduit la prise en charge de s390x.

En revanche, Rocky Linux incluait la prise en charge d'aarch64 dès le départ, mais n'incluait pas la prise en charge de ppc64le ou s390x jusqu'à RL 9.0.

Retard de libération

Il existe deux types de retard de publication que j'aime surveiller, le retard de publication initial et le retard de publication de la mise à jour.

Délai de publication initial

Le premier est le délai de publication initial. En règle générale, cela s'applique aux versions majeures, mais comme il est AlmaLinux que Rocky Linux a rejoint l'équipe de reconstruction RHEL au milieu d'EL8.x, s'applique également aux versions mineures.
AlmaLinux a été la première des reconstructions de RHEL à recevoir une version GA avec AlmaLinux 8.3 publiée le 26 mars 2021.

Version finale Délai de publication d'AlmaLinux Retard de sortie de Rocky Linux
8.4 Jour 8 Jour 33
8.5 Jour 2 Jour 6
8.6 Jour 2 Jour 8
9.0 Jour 8 Jour 57

Comme mentionné ci-dessus, l'ensemble du système de construction Rocky Linux a été remplacé par RL 9.0, ce qui explique le délai de publication plus élevé pour RL 9.0. Maintenant que Peridot est en production, il sera utilisé pour construire toutes les versions de Rocky Linux ci-dessous (espérons que le délai de publication diminuera). L'équipe Rocky Linux Release Engineering s'est engagée à publier les actifs lorsqu'ils seront testés et prêts, car des versions de qualité sont plus importantes que de gagner la course "qui a publié en premier".

Mettre à jour le délai de publication

Le deuxième type de délai de publication est le délai de publication des mises à jour. Il s'agit du délai entre le moment où Red Hat publie une mise à jour de package et le moment où la distribution de reconstruction RHEL publie la mise à jour de package.

Avec autant de mises à jour à prendre en compte, je vais simplement regarder quelques mises à jour du noyau pour obtenir un exemple du retard de publication attendu. Les horodatages que j'utilise pour la comparaison sont les dates des fichiers sur mon miroir local.

Version finale Mise à jour du noyau Délai de publication d'AlmaLinux Retard de sortie de Rocky Linux
8.4
kernel-4.18.0-305.3.1.el8_4.x86_64.rpm Toute la journée Jour 16
kernel-4.18.0-305.25.1.el8_4.x86_64.rpm Toute la journée Toute la journée
8.5
kernel-4.18.0-348.2.1.el8_5.x86_64.rpm Toute la journée Toute la journée
kernel-4.18.0-348.23.1.el8_5.x86_64.rpm Toute la journée Toute la journée
8.6
kernel-4.18.0-372.9.1.el8.x86_64.rpm Toute la journée Toute la journée
kernel-4.18.0-372.13.1.el8_6.x86_64.rpm Toute la journée Toute la journée

Comme nous pouvons le voir, après la version 8.4, le délai de publication de la mise à jour est désormais minime pour les deux distributions, avec un délai typique d'un jour ou moins après que Red Hat a publié la mise à jour pour RHEL.

Caractéristiques incluses et fonctionnalité

Les fonctionnalités incluses dans les deux distributions doivent être les mêmes. En regardant les référentiels proposés par chaque distribution, il existe les mêmes référentiels de base.

Là où ils diffèrent, c'est que Rocky Linux fournit un référentiel "devel" qui contient les packages nécessaires à la création d'autres packages.

Sinon, les offres de packages pour AlmaLinux 8 et Rocky Linux 8 sont presque identiques avec les deux référentiels contenant environ 6850 RPM. La même chose est observée avec AL 9 et RL 9 avec environ 6330 RPM affichés par les deux. La plupart des modifications sont des packages facultatifs créés à partir de la même spécification de fichier ou de packages spécifiques à la distribution.

AlmaLinux et Rocky Linux fournissent tous deux des outils de migration pour faciliter la conversion du système à partir d'une autre distribution.

La mise à niveau / migration entre les versions majeures (7-> 8, 8-> 9, etc.) est compliquée et ne se lance pas sur un coup de tête. La migration entre les distributions au sein d'une version majeure (RHEL8-> Rocky8, Oracle8-> Alma8, etc.) est cependant assez bien documentée et a un historique très réussi. Si vous envisagez de migrer entre les versions, Managed Server peut vous aider à déterminer les meilleures pratiques à utiliser et peut même développer des procédures personnalisées pour assurer la réussite de la migration de vos systèmes critiques.

AlmaLinux fournit l'outil HAUTE qui prétend prendre en charge "la migration entre les versions majeures des dérivés RHEL. Mettez facilement à niveau CentOS 7.x vers n'importe quelle version 8.x de votre choix. "

Nous en avons parlé abondamment et en détail dans ce post : CentOS 8 End Of Life, mettons-le à jour vers AlmaLinux

Rocky Linux fournit l'outil migrer2rocky . L'utilitaire de Rocky est destiné à migrer au sein d'une version majeure, fournissant différents scripts pour les migrations EL8 vers Rocky8 ou EL9 vers Rocky9. migrate2rocky minimise le nombre de variables qu'il doit gérer pendant la migration en exigeant que le système EL8.x soit mis à niveau vers au moins 8.5. La documentation inclut des commandes pour modifier les référentiels CentOS afin que les systèmes CentOS <8.5 puissent mettre à jour 8.5 avant la migration.

Accompagnement commercial et faisabilité

La rentabilité de l'entreprise est forte avec les deux options ! Chez Managed Server, nous examinons plusieurs facteurs pour déterminer si un déploiement est « prêt pour l'entreprise ». Les éléments que la distribution doit fournir sont :

  • Un grand nombre de paquets, y compris un réseau miroir largement distribué
  • Mises à jour (versions majeures et/ou mineures du système d'exploitation)
  • Patching (mises à jour de packages dans une version majeure / mineure)
  • documentation

Il y a deux autres éléments nécessaires. Ceux-ci ne sont pas nécessairement fournis par la distribution elle-même et peuvent être fournis par un ou plusieurs tiers :

  • Assistance avec un SLA
  • Disponibilité des services professionnels

AlmaLinux et Rocky Linux fournissent tous les deux tous les éléments de distribution et de support de leurs sociétés mères.

En cochant la dernière case de cette liste de contrôle Enterprise Linux, des services professionnels peuvent être disponibles auprès des sociétés mères, mais un support tiers et des services professionnels sont disponibles. Par exemple, Managed Server fournit une assistance et des services professionnels pour AlmaLinux, Rocky Linux et de nombreuses autres distributions Enterprise Linux.

Autres différences notables

Certaines distributions Linux ont été jugées non prêtes pour une utilisation professionnelle simplement en raison du manque de miroirs publics hébergeant les packages de la distribution. Si une distribution n'a qu'une très petite poignée de miroirs, la probabilité que les miroirs soient inaccessibles (ou anormalement lents) est trop élevée pour que les systèmes critiques puissent s'y fier.

Ni AlmaLinux ni Rocky Linux n'ont à s'en soucier car ils sont tous deux très répandus et adoptés par la plupart des hébergeurs du marché.

AlmaLinux a actuellement Miroir 215 qui annoncent le support des FTP, HTTP/HTTPS et RSYNC alors que Rocky Linux a actuellement Miroir 107 qui annoncent la prise en charge de HTTP / HTTPS et RSYNC.

Réflexions finales et conclusions

Bien que la comparaison d'AlmaLinux et de Rocky Linux soit un exercice utile pour les équipes qui envisagent leur prochaine distribution Enterprise Linux, en fin de compte, les deux distributions sont très similaires. Et, compte tenu de la qualité des versions jusqu'à présent, les entreprises peuvent réussir avec l'une ou l'autre option.

Nous personnellement en cas d'installation d'une nouvelle distribution ou de mise à jour depuis une ancienne distribution CentOS nous avons toujours tendance à préférer AlmaLinux pour le simple fait qu'il y a une entreprise derrière son développement et son support.

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.

INFORMATIONS

Managed Server Srl est un acteur italien leader dans la fourniture de solutions système GNU/Linux avancées orientées vers la haute performance. Avec un modèle d'abonnement peu coûteux et prévisible, nous garantissons que nos clients ont accès à des technologies avancées en matière d'hébergement, de serveurs dédiés et de services cloud. En plus de cela, nous proposons des conseils système sur les systèmes Linux et une maintenance spécialisée en SGBD, sécurité informatique, Cloud et bien plus encore. Nous nous distinguons par notre expertise dans l'hébergement de CMS Open Source de premier plan tels que WordPress, WooCommerce, Drupal, Prestashop, Joomla, OpenCart et Magento, soutenus par un service d'assistance et de conseil de haut niveau adapté aux administrations publiques, aux PME et à toutes tailles.

Red Hat, Inc. détient les droits de Red Hat®, RHEL®, RedHat Linux® et CentOS® ; AlmaLinux™ est une marque commerciale d'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 FreeBSD Foundation ; 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® et MyRocks® ; Percona® est une marque déposée de Percona LLC ; MariaDB® est une marque déposée de MariaDB Corporation Ab ; 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. 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®. Amazon Web Services, Inc. détient les droits sur AWS® ; Google LLC détient les droits sur Google Cloud™ et Chrome™ ; Facebook, Inc. détient les droits sur Facebook® ; Microsoft Corporation détient les droits sur Microsoft®, Azure® et Internet Explorer® ; La Fondation Mozilla détient les droits sur Firefox®. Apache® est une marque déposée de The Apache Software Foundation ; PHP® est une marque déposée du groupe PHP. 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. Ce site n'est affilié, sponsorisé ou autrement associé à aucune 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 appartiennent à leurs titulaires. MANAGED SERVER® est une marque déposée au niveau européen par MANAGED SERVER SRL Via Enzo Ferrari, 9 62012 Civitanova Marche (MC) Italie.

Retour en haut de page