Il progetto AlmaLinux ha presentato l'aggiornamento della distribuzione Kitten 10, fondato sulla base dei pacchetti CentOS Stream 10, utilizzata come base per la futura versione di Red Hat Enterprise Linux 10. Kitten 10 viene proposto come distribuzione di test, permettendo di esplorare le funzionalità in fase di sviluppo per RHEL 10 e integrando CentOS Stream con modifiche proprie. Le build di installazione della distribuzione sono state create per le architetture x86_64, x86_64_v2, aarch64, ppc64le e s390x.
Nel repository Kitten si applica un modello di aggiornamento continuo dei pacchetti. Le build di installazione vengono aggiornate ogni tre mesi. I repository Kitten vengono utilizzati come upstream per il ramo AlmaLinux 10: correzioni e nuove funzionalità vengono prima testate nei repository Kitten e poi trasferite in AlmaLinux. I repository Kitten vengono anche utilizzati come piattaforma per l'integrazione e la collaborazione con progetti superiori, come CentOS Stream e Fedora. Nella nuova build è stato segnato il passaggio al kernel Linux 6.12 e l'aggiunta di pacchetti con Qt 6.8, che consentono di utilizzare KDE dal repository EPEL.
Differenze principali tra Kitten e CentOS Stream:
- Ritorna l'uso del registro del processore %rbp come puntatore base per il frame dello stack, contenente gli indirizzi di ritorno e le variabili della funzione (frame pointer). L'uso del puntatore ai frame dello stack consente di utilizzare nella distribuzione funzionalità aggiuntive per il tracciamento e il profilamento del sistema.
- Sono state create build separate per la seconda versione dell'architettura micro x86-64 (x86-64-v2), che vengono accompagnate parallelamente alle build di base x86-64, realizzate con ottimizzazioni per l'architettura x86-64-v3, utilizzata in RHEL 10. Il supporto aggiuntivo per x86-64-v2 offre compatibilità con CPU più vecchie di Intel Haswell e AMD Excavator, progettate prima del 2013.
- È stata implementata la possibilità di avvio in modalità UEFI Secure Boot per sistemi con processori Intel/AMD e ARM.
- Continua la fornitura di implementazioni server e client del protocollo SPICE, che consente di organizzare il lavoro remoto con desktop funzionanti in ambienti virtuali gestiti da QEMU/KVM. A differenza dei protocolli VNC e RDP, in SPICE il rendering del contenuto dello schermo e la gestione dei flussi audio avvengono sul lato client, e non su server. In RHEL il supporto per SPICE è stato interrotto con la versione 9.0.
- È stata implementata la possibilità di utilizzare un hypervisor KVM su sistemi con processori IBM POWER. In RHEL, questo supporto è stato interrotto nella versione 9.0.
- È stato ripristinato il supporto per oltre 150 dispositivi hardware non supportati in RHEL 10.
- Nel repository sono inclusi pacchetti rpm per Firefox e Thunderbird (in CentOS Stream 10 e RHEL10 si consiglia di installare Firefox e Thunderbird dai pacchetti in formato flatpak).

Fonte: opennet.ru
