Deprecated: Creation of dynamic property Timber\Site::$pingback is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Site.php on line 180

Deprecated: Creation of dynamic property Timber\User::$name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/User.php on line 118

Deprecated: Creation of dynamic property Timber\Post::$has_disclaimer is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_lock is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_last is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_meta_box_present is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_send_notification is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_modify_title_and_content is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_notification_custom_heading is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_notification_custom_content is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskw is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_metadesc is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_linkdex is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_content_score is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_estimated-reading-time-minutes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_wordproof_timestamp is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_category is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_blz_affiliation_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_content_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_speciali is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_thumbnail_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$response_body is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_date_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ping_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_password is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$to_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$pinged is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_content_filtered is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$guid is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$menu_order is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_mime_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_count is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$filter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71
AlmaLinux, cos'è e come è rimasta compatibile con RHEL senza usare codice Red Hat

AlmaLinux, cos'è e come è rimasta compatibile con RHEL senza usare codice Red Hat

AlmaLinux è una delle distribuzioni che raccolgono l'eredità di CentOS e si propone come soluzione pienamente compatibile con RHEL (Red Hat Enterprise Linux).
AlmaLinux, cos'è e come è rimasta compatibile con RHEL senza usare codice Red Hat

C’era una volta CentOS (Community ENTerprise Operating System), sistema operativo e distribuzione Linux basata sul codice sorgente di Red Hat Enterprise Linux (RHEL). Versione gratuita e open source di RHEL, CentOS si è guadagnata vasta popolarità tra i professionisti. Poteva infatti offrire molte delle caratteristiche avanzate di RHEL e assicurare, allo stesso tempo, massima compatibilità. A dicembre 2020, tuttavia, Red Hat ha annunciato un cambiamento epocale per il progetto spostando il supporto a lungo termine (LTS, Long Term Support), essenziale per chi gestisce sistemi server e applicativi in-cloud, da CentOS Linux 8 a CentOS Stream. AlmaLinux è una delle distribuzioni Linux che sono nate, per volontà della comunità, a valle di quell’annuncio.

La decisione assunta da Red Hat, infatti, deluse molti utenti e aziende che facevano affidamento su CentOS come alternativa gratuita e stabile a RHEL. Così si cercarono delle soluzioni convincenti, che potessero offrire garanzie a lungo termine: lo sviluppo di AlmaLinux nasce dalle ceneri di CentOS ed è sostenuto da un’organizzazione senza scopo di lucro chiamata AlmaLinux OS Foundation.

Di recente abbiamo visto, ad esempio, come installare WordPress su AlmaLinux e iniziare con un proprio progetto su server cloud.

AlmaLinux: compatibilità binaria con RHEL

Ponendosi sullo stesso solco di CentOS, AlmaLinux ha come obiettivo quello di fornire agli utenti una distribuzione Linux binariamente compatibile con RHEL e garantire una transizione agevole per la comunità degli utenti di CentOS.

Quando diciamo che una distribuzione è “binariamente compatibile con RHEL” significa che i pacchetti software compilati per RHEL possono essere eseguiti senza alcuna modifica su quella specifica distribuzione. In altre parole, i file binari (o eseguibili) destinati a RHEL possono essere utilizzati su AlmaLinux senza necessità di una nuova compilazione e senza bisogno di alcun adattamento. Questa compatibilità binaria è essenziale perché consente agli utenti di utilizzare software progettato per RHEL senza dover affrontare problemi di incompatibilità. Può essere particolarmente importante in ambienti aziendali in cui le applicazioni sono spesso certificate e testate specificamente su una determinata distribuzione, come RHEL.

A metà agosto 2023, un gruppo di aziende di primo piano (Oracle, SUSE e CIQ) ha formato un’alleanza per sostenere lo sviluppo di distribuzioni RHEL-compatibili.

La distribuzione alternativa resta compatibile RHEL senza usare codice Red Hat

L’alleanza tra Oracle, SUSE e CIQ mette sul tavolo un ulteriore problema, presentatosi più di recente dopo la decisione iniziale Red Hat di fine 2020. L’azienda dal cappello rosso ha infatti reso più complesso accedere al codice di RHEL: è quindi oggettivamente molto più difficile, per i progetti come AlmaLinux, mantenere la compatibilità con il sistema Red Hat.

Piuttosto che entrare in conflitto con Red Hat sulle restrizioni d’uso del codice sorgente di RHEL, AlmaLinux OS Foundation ha deciso di adottare una strategia diversa. Invece di mirare a una compatibilità “uno a uno” con RHEL, AlmaLinux vuole essere “Application Binary Interface (ABI) compatible“. Ciò significa appunto mantenere la compatibilità binaria, come spiegato in precedenza, con le applicazioni progettate per RHEL.

AlmaLinux sta utilizzando il codice sorgente di CentOS Stream, che Red Hat continua a supportare, come base principale. Gli sviluppatori prelevano inoltre codice dalle Red Hat Universal Base Images. L’obiettivo è quello di ricalcare il più possibile l’aspetto e il comportamento di RHEL: circa il 99% dei pacchetti utilizzati da AlmaLinux è identico ai corrispondenti di RHEL. Solo il 24% circa di quelli che presentano differenze, richiedono l’applicazione di modifiche manuali.

Una sfida notevole è rappresentata dagli aggiornamenti del kernel Linux di Red Hat, ai quali AlmaLinux non può accedere direttamente senza violare gli accordi di licenza Red Hat. AlmaLinux estrae pertanto le patch di sicurezza da varie fonti alternative.

La distribuzione AlmaLinux non vuole però essere semplicemente un clone di RHEL, ma punta sull’aggiunta di una serie di caratteristiche e funzionalità proprie. Ad esempio, supporta software proveniente dal repository Extra Packages for Enterprise Linux (EPEL) e offre anche il software chiamato Synergy, che contiene programmi richiesti dalla comunità AlmaLinux ma non presenti né in EPEL né in RHEL.

Ti consigliamo anche

Link copiato negli appunti