Porque a opção de openSUSE Kalpa é tão interessante
Vejamos alguns motivos:
- Mantém o sistema Limpo: seu sistema operacional base (Kalpa) permanece 100% imutável e seguro. Nenhuma dependência aleatória ou pacote do sistema é instalado.
- Acesso a tudo: você ganha acesso ao repositório completo de qualquer distribuição Linux. Se um pacote não está no Tumbleweed, você pode criar um distrobox com Arch Linux ou Ubuntu e instalar a partir de lá.
- Segurança: as atualizações do seu sistema principal (Kalpa) continuam sendo atômicas e seguras. Uma instalação mal-sucedida de um pacote dentro do distrobox não afeta em nada o seu sistema operacional.
- Integração: graças ao Distrobox, os aplicativos instalados no contêiner têm acesso ao seu home, dispositivos USB etc, parecendo totalmente nativos.
Em resumo, a hierarquia de instalação de aplicativos no Kalpa é:
- Flatpak: para aplicativos de desktop (a preferência número 1).
- Distrobox: para ferramentas de linha de comando, softwares de desenvolvimento e qualquer outra coisa que não exista como Flatpak.
- transactional-update: usado como último recurso, somente para pacotes que precisam interagir profundamente com o sistema base, como drivers, daemons ou softwares de VPN específicos que não funcionam bem em contêineres.
Gostaria de ressaltar que openSUSE Kalpa não é a única distro com essa filosofia. Temos também: Fedora Silverblue e Vanilla OS, por exemplo. Cada uma com as suas peculiaridades. Qual diferencial do openSUSE? O openSUSE usa o sistema de arquivos Btrfs combinado com a ferramenta Snapper. Cada atualização atômica (transactional-update) cria um novo snapshot de leitura/escrita do sistema. Quando você reinicia, se tudo estiver bem, esse snapshot se torna o novo padrão. Se por algum motivo você não gostar dela, o menu de boot (GRUB) automaticamente mostra uma opção para iniciar a partir do snapshot anterior funcional. Você pode simplesmente selecionar essa opção e seu sistema volta a ser exatamente como era antes da atualização. É um sistema de recuperação incrivelmente poderoso e fácil de usar, integrado desde a raiz do sistema.
O openSUSE Kalpa não é necessariamente "melhor" em todos os aspectos, mas oferece uma abordagem tecnicamente mais robusta e segura para atualizações e recuperação do sistema, graças ao uso genial do Btrfs e Snapper.
Problemas!
No momento em que crio este artigo, o Kalpa está em fase experimental. Um pequeno problema que encontrei foi que, após a instalação e o primeiro boot, o sistema não caiu na tela de login gráfica. E sim no modo texto. Para corrigir isso fiz:
sudo systemctl disable display-manager
sudo systemctl enable sddm
Depois:
sudo reboot
Atualizando tudo
Atualização simples:
sudo transactional-update dup
Este comando verifica se há novas atualizações para todos os pacotes do sistema base, baixa-as e as aplica em um novo snapshot. Você precisa reiniciar o computador para o sistema inicializar a partir do novo snapshot atualizado.
Por padrão, o openSUSE Kalpa já vêm configurados para procurar e baixar atualizações automaticamente em segundo plano. Eles fazem isso de forma inteligente para não atrapalhar seu trabalho. Isso significa que, muitas vezes, você não precisa executar o comando manualmente. O sistema cuida disso para você. E os Flatpaks e o Distrobox?
flatpak update
Para os flatpaks.
Para atualizar pacotes num contêiner, entre nele e use o gerenciador de pacotes para atualizar cada um.
Fontes