Os desenvolvedores do projeto openSUSE apresentaram o lançamento da distribuição openSUSE Leap Micro 6.0, que permite atualizações atômicas e é destinada à criação de microsserviços e ao uso como sistema base para plataformas de virtualização e isolamento de contêineres. Estão disponíveis para download imagens de instalação para as arquiteturas x86_64 e ARM64 (Aarch64), além de imagens de sistema prontas para sistemas de virtualização e imagens brutas para cópia em mídias.
A distribuição openSUSE Leap Micro é baseada nas tecnologias do projeto MicroOS e se posiciona como uma versão comunitária do produto comercial SUSE Linux Enterprise Micro, que se distingue pela ausência de uma interface gráfica. Para configurações, é possível utilizar a interface web Cockpit, que permite gerenciar o sistema através do navegador, o conjunto de ferramentas cloud-init para enviar configurações a cada inicialização ou o Combustion para estabelecer configurações durante a primeira inicialização. Ao usuário é fornecido um conjunto de ferramentas para rápida transição do Leap Micro para SUSE SLE Micro — presume-se que é possível inicialmente implementar gratuitamente uma solução baseada no Leap Micro e, se necessário, migrar a configuração já existente para o produto SUSE SLE Micro para suporte estendido ou certificação.
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 seção raiz é montada no modo somente leitura e não muda durante a operação. Para a execução de contêineres isolados, um conjunto integrado de ferramentas com suporte a runtime Podman/CRI-O e Docker foi incluído. Uma microedição da distribuição é utilizada no projeto ALP (Adaptable Linux Platform) para assegurar o funcionamento do ambiente "host OS". No ALP, recomenda-se utilizar um "host OS" reduzido para funcionamento sobre o hardware, enquanto todos os aplicativos e componentes do espaço do usuário são executados não em um ambiente misto, mas em contêineres separados ou em máquinas virtuais, executados sobre o "host OS" e isolados uns dos outros.
No novo lançamento:
- Os componentes do sistema foram atualizados para a base de pacotes do SUSE Linux Enterprise (SLE) Micro 6.0, que se baseia no SUSE SLE 15 Service Pack 6.
- Foi gerada uma imagem de sistema que utiliza criptografia de disco completo (FDE, Full Disk Encryption) com as chaves armazenadas em TPMv2, que não requer a entrada de uma frase secreta durante a inicialização. Para usar essa imagem, é necessário que o sistema possua um chip TPMv2 ou esteja sendo executado em um sistema de virtualização que emule o TPMv2.
- A distribuição com o instalador tradicional foi descontinuada, sendo substituída por uma imagem de sistema autoinstalável (a instalação é feita copiando a imagem pronta). Os modos de instalação manual (com configuração de parâmetros) e automática (não assistida) são suportados.
- Foi adicionada a suporte a máquinas virtuais confidenciais máquinas virtuais (CVM, Confidential Virtual Machine), cujo conteúdo de memória é criptografado usando tecnologias AMD SEV-SNP e Intel TDX para isolar dados em uma máquina virtual e impedir o acesso a eles pela sistema anfitrião.
- O sistema de controle de acesso forçado SELinux é configurado por padrão para o modo "enforcing" (em openSUSE Leap Micro, o SELinux é utilizado para isolamento avançado de containers em vez do AppArmor).
- O suporte para sistemas com BIOS foi declarado obsoleto em sistemas com arquitetura x86_64 e será removido em uma das próximas versões.
- O suporte para a ferramenta LTTng (Linux Trace Toolkit: next generation) foi declarado obsoleto, sendo recomendado o uso do bpftrace para rastreamento de aplicações.
- Nas builds para a arquitetura AArch64, há suporte para SoCs:
Ampere X-Gene, eMAG, Altra, Altra Max, AmpereOne
AWS Graviton, Graviton2, Graviton3
Broadcom BCM2837/BCM2710, BCM2711
Fujitsu A64FX
Huawei Kunpeng 916, Kunpeng 920
Marvell ThunderX, ThunderX2; OCTEON TX; Armada 7040, Armada 8040
NVIDIA Grace; Tegra X1, Tegra X2, Xavier, Orin; BlueField, BlueField-2
NXP i.MX 8M, 8M Mini; Layerscape LS1012A, LS1027A/LS1017A, LS1028A/LS1018A, LS1043A, LS1046A, LS1088A, LS2080A/LS2040A, LS2088A, LX2160A
Rockchip RK3399
Socionext SynQuacer SC2A11
Xilinx Zynq UltraScale+ MPSoC
Fonte: opennet.ru
