Skip to content

Conversation

@gabrielnasthy
Copy link

Olá GrabbenD,

Este Pull Request é uma evolução significativa do ostree-utility, adaptando-o para um fluxo de trabalho completo de criação de um sistema operacional imutável baseado em Arch Linux, que chamei de RAGostree-utility como parte do meu projeto RAGLinux.

A motivação principal foi automatizar não apenas o deploy do OSTree, mas todo o ciclo de vida: desde a criação da imagem base em um container até a configuração de um sistema de arquivos Btrfs com subvolumes e a instalação do bootloader.

Principais Mudanças:

  • Build com Podman: O script agora utiliza um Containerfile para construir o rootfs do sistema de forma limpa e reprodutível. Isso elimina a necessidade de preparar o ambiente manualmente e centraliza todas as dependências do sistema em um único arquivo.

  • Suporte Completo a Btrfs: Adicionada lógica para particionar, formatar com Btrfs e criar os subvolumes essenciais (@, @home, @var, @ostree), seguindo as melhores práticas para sistemas imutáveis.

  • Instalação Robusta do GRUB: O processo de instalação do GRUB foi aprimorado para funcionar corretamente dentro de um ambiente chroot, fazendo o bind mount de /dev, /proc e /sys para garantir que o grub-mkconfig execute com sucesso.

  • Melhoria na Parametrização: O script agora aceita diversos argumentos de linha de comando (--dev, --keymap, --time, etc.) para tornar a instalação mais flexível e customizável sem precisar editar o código.

  • Reestruturação Geral: O código foi reorganizado em funções mais claras e o nome do script foi alterado para refletir seu novo escopo expandido.

Acredito que essas mudanças tornam a ferramenta muito mais poderosa e flexível para quem deseja criar sistemas operacionais imutáveis modernos.

Adoraria receber seu feedback!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant