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.