Primeiro lançamento da distribuição carbonOS com atualização atômica

Foi lançado o primeiro release da distribuição Linux carbonOS, construída usando um modelo de composição atômica do sistema, 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 1,7 GB. O progresso do projeto é distribuído sob a licença MIT.

O conteúdo do sistema base é montado em modo somente leitura para proteção contra modificações em caso de comprometimento (futuramente, planejam incorporar a capacidade de criptografar dados e verificar a integridade dos arquivos por meio de assinaturas digitais). A partição /usr/local está disponível para gravação. O processo de atualização do sistema é reduzido ao download em segundo plano de uma nova imagem do sistema e à mudança para ela após a reinicialização. A imagem antiga do sistema é mantida e, se desejado ou em caso de problemas, o usuário pode a qualquer momento retornar à versão anterior. Durante o desenvolvimento da distribuição, o conteúdo do ambiente do sistema é montado usando a ferramenta OSTree (a imagem é formada a partir de um repositório semelhante ao Git) e o sistema de construção BuildStream, sem usar pacotes de outras distribuições.

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, que podem incluir ambientes de distribuições tradicionais como Arch Linux e Debian. Também há suporte para a ferramenta podman, que garante compatibilidade com contêineres Docker. Para a instalação da distribuição, é oferecido um instalador gráfico e uma interface de configuração inicial do sistema.

Como sistema de arquivos, é utilizado o Btrfs com compressão dos dados armazenados habilitada e uso ativo de snapshots. Para lidar com situações de falta de memória, o systemd-oomd é empregado, e em vez de uma partição de troca separada, a tecnologia swap-on-zram é utilizada, permitindo armazenar páginas de memória que devem ser descartadas em formato comprimido. O distribuidor implementou um mecanismo centralizado de gerenciamento de permissões baseado no Polkit — o sudo não é suportado e a única forma de executar comandos com direitos de root é através do pkexec.

O projeto desenvolve seu próprio ambiente de usuário GDE (Graphite Desktop Environment), baseado no GNOME 42 e incluindo aplicativos fornecidos pelo GNOME. Entre as diferenças em relação ao GNOME: telas de login modernizadas, configurador, indicadores de volume e brilho, barra e shell Graphite Shell. Para gerenciar a instalação de atualizações do sistema, é utilizado um gerenciador de aplicativos baseado no GNOME Software. O PipeWire é usado para o processamento de fluxos multimídia. Suporte embutido para diversos codecs multimídia é fornecido.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster