Lançamento da distribuição blendOS 4, suportando pacotes do Arch, Fedora, Debian, CentOS e Ubuntu

Foi lançado o distribuidor blendOS 4, que utiliza isolamento por contêiner para garantir a coexistência, em um único sistema, de pacotes de diferentes distribuições Linux. Além dos pacotes da distribuição Arch Linux, que é utilizada no ambiente base, e dos pacotes universais no formato Flatpak, é possível instalar pacotes do Fedora 39, Debian 13 (ramo testing), CentOS Stream e Ubuntu 22.04 (os pacotes são instalados em contêineres baseados nessas distribuições). Além disso, o blendOS oferece um ambiente para a instalação e execução de aplicativos Android a partir das lojas Google Play e F-Droid. Estão disponíveis os ambientes de trabalho GNOME, KDE, Xfce, MATE, Budgie, Cinnamon e LXQt. O tamanho da imagem de instalação é de 2,2 GB.

Lançamento da distribuição blendOS 4, suportando pacotes do Arch, Fedora, Debian, CentOS e Ubuntu

O ambiente de sistema base não se altera durante a operação (immutable) e é atualizado de forma atômica usando partições de raiz que se substituem. Imagens ISO mais novas são usadas como fonte de atualizações, e o conteúdo é sincronizado com o ambiente base por meio do zsync (o tamanho dos dados baixados durante a atualização varia, em média, de 10 a 100 MB). Quando uma nova imagem ISO é disponibilizada, uma segunda FS root é criada no sistema, que se torna a FS root ativa após a próxima reinicialização, enquanto a antiga permanece para a instalação da próxima atualização.

Para instalar a distribuição, é utilizado um backend próprio do instalador com uma interface baseada em Jade-GUI do Crystal Linux. Suporte para a criação de scripts para replicar instalações idênticas em diferentes computadores é fornecido — as configurações de ambiente de trabalho, a lista de contêineres implantados e a lista de pacotes instalados podem ser salvas em um arquivo YAML, que pode ser importado em outro sistema.

A nova versão se destaca pela transição para uma descrição declarativa do sistema, que é armazenada em um único arquivo "/system.yaml". O usuário pode definir neste arquivo os pacotes necessários para instalação sobre o sistema base, os ambientes de desktop, as versões do kernel Linux e os drivers disponíveis no repositório Arch Linux. O caráter atômico do sistema base é mantido, e todos os pacotes adicionais o expandem.

Em contêineres separados, ativados através do configurador do sistema ou da ferramenta de linha de comando, podem ser instalados pacotes de repositórios Fedora, Debian, CentOS Stream e Ubuntu. A tentativa de abrir pacotes nos formatos DEB, RPM e APK também resulta na criação automática de um contêiner com a distribuição necessária para o pacote. Ao instalar o mesmo aplicativo em diferentes contêineres, a decisão sobre qual versão do aplicativo será executada é feita com base na prioridade configurada.

Os aplicativos dos contêineres se integram ao sistema principal, utilizando uma ferramenta semelhante ao Distrobox (a primeira versão do blendOS era uma camada em torno do Distrobox, mas depois foi substituída pela sua própria edição da ferramenta, que também utiliza a plataforma Podman para gerenciar contêineres). A ferramenta monta o diretório home do usuário nos contêineres e configura o acesso a servidor X11 e Wayland para executar aplicativos gráficos a partir do contêiner, organiza a saída de áudio e realiza a integração no nível D-Bus e udev.

O suporte ao Android é implementado através do pacote WayDroid, que permite criar um ambiente isolado em uma distribuição Linux convencional para carregar a imagem completa do sistema da plataforma Android. A execução de aplicativos Android é suportada apenas em ambientes gráficos baseados em Wayland (GNOME e KDE Plasma).

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