Senza dubbio, qualcosa che mi piace e posso dire "amo" di Linux e del mondo del software libero in generale sono le rare combinazioni che si trovano, sia nelle distribuzioni, nelle applicazioni, nelle utilità, ecc. E dicono che per un prodotto esiste un consumatore, ed è una cosa che si applica molto bene a Linux.
Lasciando da parte tante storie da parte di questo server, sono lieto di condividere con voi questa nota, che già dal titolo ha attirato l'attenzione di molti di voi oltre che di me, e sebbene in realtà non sia una cosa fuori dal mondo né fare tanto rumore, cosa che ho pensato fosse piuttosto interessante e opportuno condividere qui sul blog.
L'argomento di cui parlerò si tratta di un po' ChimeraLinux, che è una distribuzione Linux attualmente in stato "beta", che ha richiesto "solo" tre anni di lavoro continuo.
Chimera Linux lo è una distribuzione che si distingue altro per combinare il kernel Linux con le utilità FreeBSD. Tra i componenti principali del sistema spiccano il gestore di sistema dinit e la libreria standard musl C, mentre l'intero sistema è compilato utilizzando Clang.
fuoco del progetto è offrire una distribuzione alternativa, minimalista ed efficiente, che sfrutta strumenti meno complessi di quelli offerti da GNU, ispirandosi allo sviluppo di Void Linux. Chimera Linux adotta un modello di sviluppo rolling release, garantendo aggiornamenti costanti e un flusso continuo di miglioramenti.
Tra le caratteristiche Che definiscono questa distribuzione sono:
- Utilità di FreeBSD: Vengono utilizzati al posto dei tradizionali strumenti GNU come coreutils, findutils, diffutils, sed e grep, per ridurre la complessità e ottimizzare il loro funzionamento su sistemi leggeri.
- Memoria e archiviazione: Le funzioni di allocazione della memoria in musl sono state sostituite da mimalloc, noto per le sue prestazioni efficienti. Inoltre, utilizza ZFS come file system predefinito, mentre la partizione /var è senza stato, ovvero non conserva i dati tra un riavvio e l'altro.
- Multimedia e grafica: La distribuzione adotta PipeWire per gestire i flussi multimediali e utilizza Wayland come sistema grafico predefinito negli ambienti desktop.
- Compatibilità architettonica: Le immagini di avvio live sono disponibili per un'ampia varietà di architetture, tra cui x86_64, ppc64le, aarch64, riscv64 e ppc64, con versioni di GNOME e KDE.
Chimera Linux offre varie opzioni per l'installazione dei programmi aggiuntivi attraverso l'uso di pacchetti binari e un proprio sistema di compilazione dal codice sorgente chiamato cports, scritto in Python. Attualmente, il sistema supporta circa 2800 porti, fornitura di un'ampia varietà di software pronti per essere installati o compilati.
Su l'ambiente di costruzione in cports, Si dice che questo viene eseguito all'interno di un contenitore indipendente e non privilegiato, creato con il pluriball (utilizzato in flatpak) che garantisce un ulteriore livello di sicurezza isolando il processo di compilazione dal sistema principale. Ciò è particolarmente importante per prevenire problemi derivanti da software dannoso o configurazioni impreviste durante la costruzione del pacchetto.
Per la gestione dei pacchetti binari, Chimera Linux uutilizza il gestore pacchetti Alpine Linux, APK, poiché è uno strumento leggero ed efficiente noto per le sue prestazioni. Inoltre, il supporto Flatpak offre agli utenti la possibilità di installare applicazioni desktop in formato sandbox, garantendo sia la portabilità che la sicurezza delle applicazioni.
Infine, Vale la pena menzionarlo all'interno dei piani che abbiamo in mente Per il lavoro di quest'anno è previsto:
- Revisione completa del registro di sistema
- Supporto alle unità di assemblaggio nella gestione del servizio
- Supporto per i montaggi di rete nella gestione dei servizi
- Migliore supporto per i cgroup e progressi verso la rimozione di elogind
- Supporto per timer basati sui servizi
- Esaminare i file di configurazione del servizio
- Passa a dbus-broker come fornitore di bus di sistema e di sessione
Per Interessato a saperne di più, puoi controllare i dettagli in il seguente collegamento.