Primeira versión da distribución de carbonOS atomicamente actualizable

Preséntase a primeira versión de carbonOS, unha distribución de Linux personalizada, construída utilizando o modelo de deseño do sistema atómico, no que o ambiente base se entrega como un todo único, non dividido en paquetes separados. As aplicacións adicionais instálanse en formato Flatpak e execútanse en contedores illados. O tamaño da imaxe da instalación é de 1.7 GB. Os desenvolvementos do proxecto distribúense baixo a licenza MIT.

Os contidos do sistema base están montados en modo de só lectura para protexelos de modificacións en caso de compromiso (ademais, no futuro prevén integrar a capacidade de cifrar datos e verificar a integridade dos ficheiros mediante sinaturas dixitais). A partición /usr/local é escribible. O proceso de actualización do sistema consiste en descargar unha nova imaxe do sistema en segundo plano e cambiar a ela despois dun reinicio. Ao mesmo tempo, gárdase a imaxe antiga do sistema e, se o desexa ou se producen problemas, o usuario pode volver á versión anterior en calquera momento. Durante o desenvolvemento da distribución, o ambiente do sistema ensamblase mediante o kit de ferramentas OSTree (a imaxe xérase a partir dun repositorio tipo Git) e o sistema de montaxe BuildStream, sen utilizar paquetes doutras distribucións.

As aplicacións instaladas polo usuario están illadas entre si en contedores. Ademais de instalar paquetes Flatpak, a distribución tamén permite utilizar o kit de ferramentas nsbox para crear contedores arbitrarios, que tamén poden aloxar ambientes de distribucións tradicionais como Arch Linux e Debian. Tamén ofrece soporte para o kit de ferramentas podman, proporcionando compatibilidade cos contedores Docker. Para instalar a distribución, ofrécese un instalador gráfico e unha interface para a configuración inicial do sistema.

Btrfs úsase como un sistema de ficheiros coa compresión dos datos almacenados activada e o uso activo de instantáneas. Para xestionar situacións de pouca memoria, o sistema usa systemd-oomd e, en lugar dunha partición de intercambio separada, utilízase a tecnoloxía swap-on-zram, que permite que as páxinas de memoria sexan desaloxadas para almacenarse nunha forma comprimida. A distribución implementa un mecanismo de xestión de permisos centralizado baseado en Polkit: sudo non é compatible e a única forma de executar comandos con dereitos de root é pkexec.

O proxecto está a desenvolver o seu propio contorno de usuario GDE (Graphite Desktop Environment), baseado en GNOME 42 e que inclúe aplicacións da distribución GNOME. Entre as diferenzas con GNOME: unha pantalla de inicio de sesión modernizada, configurador, indicadores de volume e brillo, panel e Graphite Shell. Utilízase un xestor de aplicacións baseado no software GNOME para xestionar a instalación das actualizacións do sistema. PipeWire úsase para procesar fluxos multimedia. Ofrece soporte integrado para unha variedade de códecs multimedia.

Fonte: opennet.ru

Engadir un comentario