Foi lançada a versão do sistema operacional Linux carbonOS 2022.2, construída com um modelo de composição atômica, onde o ambiente básico é fornecido como um todo, não dividido em pacotes separados. Aplicativos adicionais são instalados no formato Flatpak e executados em contêineres isolados. O tamanho da imagem de instalação é de 2 GB. Os desenvolvimentos do projeto são distribuídos sob a licença MIT.
O conteúdo do sistema básico é montado em modo somente leitura para proteção contra modificações em caso de comprometimento. A partição /usr/local é acessível para gravação. O sistema de arquivos Btrfs é aplicado, com compressão de dados armazenados e uso ativo de snapshots. O processo de atualização do sistema consiste em baixar em segundo plano uma nova imagem do sistema e alternar para ela após a reinicialização. A imagem antiga do sistema é mantida e, caso desejado ou em caso de problemas, o usuário pode voltar a uma versão anterior a qualquer momento. Durante o desenvolvimento da distribuição, o ambiente do sistema é construído com a ferramenta OSTree (a imagem é formada a partir de um repositório semelhante ao Git) e o sistema de construção BuildStream, sem uso de pacotes de outras distribuições.
Para a instalação da distribuição, é oferecido um instalador gráfico e uma interface de configuração inicial do sistema. Os aplicativos instalados pelo usuário são isolados uns dos outros em contêineres. Além da instalação de pacotes Flatpak, a distribuição também permite o uso da ferramenta nsbox para criar contêineres arbitrários, nos quais podem ser hospedados ambientes de distribuições tradicionais, como Arch Linux e Debian. Também é fornecido suporte para a ferramenta podman, que garante compatibilidade com contêineres Docker. A distribuição implementa um mecanismo centralizado de gerenciamento de permissões baseado no Polkit – sudo não é suportado e o único modo de executar comandos com privilégios de root é via pkexec.
O projeto está desenvolvendo seu próprio ambiente de usuário GDE (Graphite Desktop Environment), baseado no GNOME. Entre as diferenças em relação ao GNOME estão: tela de login modernizada, configurador, indicadores de volume e brilho, painel e a interface Graphite Shell. Na próxima versão, pretende-se abandonar o suporte à sua interface em favor do GNOME Shell padrão e focar na promoção das melhorias desenvolvidas pelo projeto para a base do GNOME.
Na nova versão:
- As versões dos componentes da distribuição foram atualizadas, incluindo o kernel Linux 5.19, Mesa 22 e glibc 2.36.
- A interface do usuário foi sincronizada com o GNOME 43.
- As configurações do kernel foram reformuladas, incluindo drivers que estavam ausentes.
- Melhorou-se o suporte para sistemas com processadores Intel, para os quais foram disponibilizadas atualizações de microcódigo, e o thermald foi ativado para monitoramento de temperatura.
- Foi realizada a unificação das fontes do sistema.
- Para simplificar a depuração, a carga de arquivos debuginfo foi organizada conforme necessário.
- Um módulo bootstrap foi destacado da composição principal, destinado à construção da distribuição, que agora pode ser usado separadamente do carbonOS para compilar outros projetos.
- O suporte à autenticação por impressão digital foi parcialmente implementado, bem como o suporte a sistemas com várias GPUs e suporte a placas gráficas NVIDIA.
Fonte: opennet.ru
