Os desenvolvedores do projeto openSUSE publicaram a distribuição openSUSE Leap Micro 5.3, atualizável de forma atômica, destinada à criação de microsserviços e como sistema base para plataformas de virtualização e contenção. Estão disponíveis para download compilações para as arquiteturas x86_64 e ARM64 (Aarch64), oferecidas tanto com instalador (compilações offline, com tamanho de 1,9 GB) quanto na forma de imagens de inicialização prontas: 782 MB (pré-configurada), 969 MB (com núcleo de tempo real) e 1,1 GB. As imagens podem ser executadas sob hipervisores Xen e KVM ou diretamente em hardware, incluindo placas Raspberry Pi.
A distribuição openSUSE Leap Micro é baseada no trabalho do projeto MicroOS e é posicionada como uma versão comunitária do produto comercial SUSE Linux Enterprise Micro 5.3, distinguindo-se pela ausência de uma interface gráfica. Para configuração, é possível usar a interface web Cockpit, que permite gerenciar o sistema através do navegador, a ferramenta cloud-init com transmissão de configurações em cada inicialização ou Combustion para definir configurações durante a primeira inicialização. O usuário recebe ferramentas para alternar rapidamente de Leap Micro para SUSE SLE Micro — pressupõe-se que é possível inicialmente implementar gratuitamente uma solução baseada no Leap Micro e, se necessário, transferir a configuração existente para o produto SUSE SLE Micro para obter suporte ou certificação avançados.
A característica chave do Leap Micro é o mecanismo de instalação atômica de atualizações, que são baixadas e aplicadas automaticamente. Ao contrário das atualizações atômicas baseadas em ostree e snap, utilizadas no Fedora e Ubuntu, no openSUSE Leap Micro, em vez de construir imagens atômicas separadas e implementar infraestrutura adicional de entrega, é utilizado o conjunto padrão de ferramentas de gerenciamento de pacotes (ferramenta transactional-update) em conjunto com o mecanismo de snapshots no sistema de arquivos Btrfs (os snapshots são usados para a mudança atômica entre o estado do sistema antes e depois da aplicação das atualizações). Em caso de problemas após a aplicação das atualizações, é possível reverter o sistema para um estado anterior. Para atualizar o núcleo Linux sem reinicialização e interrupção do serviço, patches ao vivo são suportados.
A partição raiz é montada em modo somente leitura e não é alterada durante a operação. Para iniciar containers isolados, foi integrado um conjunto de ferramentas com suporte para runtime Podman/CRI-O e Docker. A edição Micro da distribuição é utilizada no projeto ALP (Adaptable Linux Platform) para garantir o funcionamento do ambiente 'host OS'. No ALP, recomenda-se o uso de um 'host OS' simplificado sobre o hardware, enquanto todos os aplicativos e componentes do espaço do usuário devem ser executados não em um ambiente misto, mas em containers separados ou em máquinas virtuais, executados sobre o "host OS" e isolados uns dos outros.
Na nova versão, os componentes do sistema foram atualizados para a base de pacotes SUSE Linux Enterprise SUSE (SLE) Micro 5.3, baseada no SUSE SLE 15 Service Pack 4. Um módulo para gerenciamento do SELinux e diagnóstico de problemas através do Cockpit foi adicionado. Para gerenciar as configurações de rede, o NetworkManager é utilizado por padrão.
Fonte: opennet.ru
