Manjaro adere à imutabilidade e apresenta sua versão alfa

Manjaro Imutável

Alguns dias atrás, o Revelados desenvolvedores do Manjaro Linux através de um blog postar a notícia que Eles começaram a testar uma nova versão experimental chamada “Manjaro Immutable”, que introduz uma abordagem inovadora ao distribuir o sistema base como uma imagem monolítica montada em modo somente leitura.

No anúncio, os desenvolvedores mencionam como tal que O lançamento é experimental e não representa uma versão final. Portanto, não há garantia de suporte. O objetivo principal é coletar feedback da comunidade sobre a tecnologia por trás do Manjaro Immutable.

Desenvolvido por Arkdep do projeto Arkane Linux, esta nova variante do Manjaro está disponível para testes públicos agora mesmo!
O objetivo deste lançamento é coletar feedback da comunidade sobre a tecnologia que alimenta Manjaro Immutable.

Características gerais de Manjaro Immutável

Pela parte Dos recursos mencionados do Manjaro Immutable, são as seguintes:

  • Sistema básico somente leitura: a imagem do sistema base é montada no modo somente leitura, o que significa que nenhuma alteração permanente pode ser feita nela. Isso protege o sistema contra possíveis danos e garante que ele sempre possa retornar a um estado conhecido e estável.
  • Atualizações atômicas: as atualizações do sistema são feitas atomicamente, o que significa que são aplicadas todas de uma vez ou não são aplicadas, evitando estados intermediários instáveis.
  • Compatibilidade de inicialização- A imagem atual (alfa) suporta apenas inicialização no modo UEFI, tanto em hardware x86_64 quanto em sistemas de virtualização como VirtualBox e QEMU.
  • Arkdep: Para gerenciamento do sistema é oferecida a ferramenta arkdep, conjunto de ferramentas desenvolvido pela Arkane Linux. arkdep tem como objetivo cuidar da instalação, manutenção e reversão do sistema para estados anteriores. Arkdep é escrito em Bash e usa utilitários GNU básicos, junto com wget, curl e Systemd.
  • Uso de Btrfs: Para a parte do sistema de arquivos, a escolha foi o Btrfs junto com os subvolumes Btrfs que são usados ​​para gerenciar as diferentes versões do sistema. É mencionado que a escolha do Btrfs se deve ao fato de ele permitir alternar facilmente entre a imagem ativa e quaisquer atualizações que tenham sido baixadas.
  • Flatpak e sandboxes: Quanto ao empacotamento, a escolha pelos programas adicionais que são instalados, por padrão será utilizado o formato Flatpak, e para ambientes de desenvolvimento ou aplicações específicas podem ser utilizados containers gerenciados com Podman e Distrobox. Menciona-se que a escolha disso se deve ao fato de manter o sistema base intacto e seguro, ao mesmo tempo que permite flexibilidade nas aplicações e ambientes de desenvolvimento.
  • Uso opcional do Pacman: Embora a raiz do sistema seja somente leitura, os usuários podem desativar temporariamente esse bloqueio e usar o Pacman, o gerenciador de pacotes padrão do Arch Linux, para instalar software adicional. No entanto, quaisquer pacotes instalados desta forma serão perdidos após a próxima atualização do sistema e precisarão ser reinstalados.

Administração do Sistema

Como já mencionado, a administração do sistema pode ser realizada usando comandos arkdep. Por exemplo, para instalar uma atualização, você usa o comando:

sudo arkdep deploy

Para comparar a atualização proposta com o sistema atual, você pode usar:

arkdep diff

Para instalar um pacote, por exemplo, se você deseja alterar o ambiente de trabalho GNOME (que é o ambiente padrão), você pode instalar uma versão com KDE usando:

sudo arkdep deploy test-manjaro-kde

Por fim, vale ressaltar que os usuários têm a opção de criar imagens customizadas do sistema a partir de templates predefinidos, permitindo-lhes adaptar o Manjaro Immutable às suas necessidades específicas.

Por último, mas não menos importante, vale ressaltar que Manjaro Immutable está atualmente em estado alfa e a recomendação é que ele seja utilizado apenas sob máquina virtual ou em computadores destinados a testes, já que seus desenvolvedores não recomendam o sistema para uso diário e muito menos para ambientes de produção.

Se você interessado em testar o sistema, você deve saber que o tamanho da imagem é de 1.7 GB e é necessário um mínimo de 32 GB de armazenamento, sendo recomendado 64 GB ou mais.

Interessado em aprender mais sobre isso, você pode consultar os detalhes no link a seguir.