Il progetto Clear Linux sposta l'accento nello sviluppo su server e sistemi cloud

Sviluppatori della distribuzione Clear Linux hanno comunicato sulla modifica della strategia di sviluppo del progetto. Le principali aree di sviluppo indicate sono i sistemi server e cloud, ai quali verrà ora data la priorità. I componenti della versione per workstation saranno mantenuti solo come un'opzione secondaria.

La fornitura di pacchetti con ambienti desktop continuerà, ma in questi pacchetti saranno offerti opzioni di base degli ambienti utente, senza sovrastrutture e modifiche specifiche per Clear Linux. Anche la formazione dei pacchetti con GNOME sarà portata avanti, ma la composizione e le impostazioni del desktop corrisponderanno all'aspetto standard, a quello proposto di default dal progetto GNOME.

Il tema precedentemente proposto design, un insieme separato di icone , plugin di terze parti preinstallati per GNOME Shell (dash-to-dockdesktop-icons, impatience, user-theme, ) e le modifiche alle impostazioni di GNOME nella prima fase sarannoseparate in un pacchetto " desktop-assets-extras". La prossima settimana è previsto un aggiornamento dei pacchetti desktop a GNOME 3.36, che corrisponderanno all'ambiente standard GNOME, dopo di che il pacchetto "desktop-assets-extras" sarà considerato obsoleto.Ricordiamo che la distribuzione Clear Linux è sviluppata da Intel e offre un'isolamento rigorosa delle applicazioni tramite contenitori, separati utilizzando la virtualizzazione completa. La parte di base della distribuzione contiene solo un insieme minimo di strumenti per eseguire contenitori e viene aggiornata in modo atomico. Tutte le applicazioni sono organizzate in pacchetti Flatpak o insiemi (Bundle) eseguiti in contenitori separati. Oltre ai desktop personalizzati, la versione per sviluppatori si è contraddistinta per un supporto ampliato dell'hardware, l'integrazione di un sistema di debug basato su FUSE, l'aggiunta di un nuovo installatore e la presenza

, nel quale sono stati proposti insiemi per l'implementazione di ambienti di sviluppo utilizzando vari linguaggi e tecnologie. un catalogo di applicazioni, in cui sono stati proposti set per l'implementazione di ambienti di sviluppo utilizzando diversi linguaggi e tecnologie.

Caratteristiche di Clear Linux:

  • Modello di distribuzione binaria del distribuitore. Gli aggiornamenti del sistema possono essere effettuati in due modalità: applicando patch al sistema in esecuzione e un aggiornamento completo del sistema tramite l'installazione di una nuova immagine in uno snapshot Btrfs separato e la sostituzione dello snapshot attivo con il nuovo;
  • Aggregazione di pacchetti in set (bundle), che formano funzionalità pronte, indipendentemente da quanti componenti software le compongano. I bundle e la struttura dell'ambiente di sistema si formano sulla base del repository dei pacchetti RPM, ma vengono forniti senza divisione in pacchetti. All'interno dei contenitori viene eseguita una copia ottimizzata di Clear Linux, contenente i set necessari (bundle) per eseguire l'applicazione target;
  • Un sistema efficiente di aggiornamento integrato nella parte di base della distribuzione, che garantisce una consegna rapida degli aggiornamenti per risolvere problemi critici e vulnerabilità. L'aggiornamento in Clear Linux include solo i dati cambiati, pertanto le patch per vulnerabilità e bug occupano solo pochi kilobyte e vengono installate quasi istantaneamente;
  • Unico sistema di versioning — la versione della distribuzione rappresenta lo stato e le versioni di tutti i componenti che la compongono, il che è utile per creare configurazioni riproducibili e monitorare le modifiche ai componenti della distribuzione a livello di file. La modifica/aggiornamento di qualsiasi parte del sistema porta sempre a un cambiamento della versione complessiva dell'intera distribuzione (mentre in distribuzioni normali viene semplicemente incrementato il numero di versione di un determinato pacchetto, in Clear Linux viene incrementata la versione stessa della distribuzione);
  • L'approccio stateless alla definizione della configurazione, che implica che le diverse classi di impostazioni siano separate (le impostazioni OS, utente e di sistema sono memorizzate separatamente), il sistema non conserva il proprio stato (stateless) e dopo l'installazione non contiene alcuna impostazione nella directory /etc, ma genera impostazioni al volo sulla base dei modelli specificati all'avvio. Per ripristinare le impostazioni di sistema ai valori predefiniti, è sufficiente eliminare /etc e /var;
  • Utilizzo virtualizzazione completa (KVM) per l'esecuzione di container, che consente di garantire un alto livello di sicurezza. I tempi di avvio dei container sono lievemente inferiori rispetto ai sistemi tradizionali di isolamento dei container (namespaces, cgroups) e risultano accettabili per l'esecuzione di container applicativi on-demand (il tempo di avvio dell'ambiente virtuale è di circa 200 ms, con un ulteriore consumo di memoria di 18-20 MB per container). Per ridurre il consumo di memoria viene applicato un meccanismo DAX (accesso diretto al FS bypassando la cache delle pagine senza utilizzare il livello dei dispositivi a blocchi), e per la deduplicazione delle aree di memoria identiche viene utilizzata la tecnologia KSM (Kernel Shared Memory), che consente di organizzare la condivisione delle risorse del sistema host e di collegare un modello comune dell'ambiente di sistema a diversi sistemi guest.
  • Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster