De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Como instalar programas em um Fedora Atomic Desktop

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 24 de outubro de 2026

Um sistema atômico funciona melhor quando a base do sistema operacional recebe poucas modificações. As aplicações podem ser organizadas em três grupos.

Aplicações gráficas

Programas gráficos devem ser instalados preferencialmente com Flatpak:

$ flatpak search gimp
$ flatpak install flathub org.gimp.GIMP

O Flatpak mantém as aplicações separadas da base do sistema e permite que elas tenham seu próprio ciclo de atualização.

Ferramentas de desenvolvimento

Compiladores, interpretadores e utilitários de desenvolvimento podem ser instalados em um Toolbox:

$ toolbox create
$ toolbox enter

Dentro do ambiente:

$ sudo dnf install git gcc make 

O Toolbox oferece um ambiente mutável baseado em contêiner, integrado ao diretório pessoal do usuário.

Pacotes que precisam fazer parte do sistema

Alguns componentes precisam estar diretamente no sistema hospedeiro. É o caso de determinados drivers, serviços e utilitários administrativos.

Para instalar um pacote como camada:

$ sudo rpm-ostree install pacote 

Uma nova implantação será criada. Reinicie para utilizá-la:

$ systemctl reboot 

Para remover a camada:

$ sudo rpm-ostree uninstall pacote
systemctl reboot

Consulte as camadas existentes com:

$ rpm-ostree status 

Qual opção escolher?

Podemos adotar esta orientação:

Aplicação gráfica       → Flatpak
Ambiente de desenvolvimento → Toolbox
Componente do sistema   → rpm-ostree

O uso excessivo de camadas aumenta as diferenças entre a máquina e a imagem original. Sempre que possível, mantenha a base pequena e coloque as aplicações nos ambientes apropriados.

Próximo artigo: Entendendo /usr, /etc e /var.



Veja a relação completa dos artigos de Rubens Queiroz de Almeida