A Canonical lançou recentemente o lançamento da nova versão do Ubuntu Core 22, uma versão compacta da distribuição Ubuntu adaptada para uso em dispositivos, contêineres e equipamentos industriais e de consumo da Internet das Coisas (IoT).
O Ubuntu Core serve como base para executar componentes e aplicativos adicionais, que são empacotados como plug-ins independentes no formato snap. Os componentes do Ubuntu Core, incluindo o sistema base, o kernel Linux e os plug-ins do sistema, também são fornecidos no formato snap e são gerenciados pelo kit de ferramentas snapd. A tecnologia Snappy possibilita a imagem do sistema como um todo, sem dividi-lo em pacotes separados.
Em vez de uma atualização em etapas no nível de pacotes deb individuais, o Ubuntu Core usa um mecanismo de atualização atômica para pacotes instantâneos e o sistema básico, semelhante ao Atomic, ChromeOS, Endless, CoreOS e Fedora Silverblue. Ao atualizar o ambiente base e os pacotes de snap, é possível reverter para a versão anterior, caso sejam identificados problemas após a atualização. Existem atualmente mais de 4500 snap packs no catálogo SnapCraft.
Para garantir a segurança, cada componente do sistema é verificado usando uma assinatura digital, que permite proteger a distribuição de fazer modificações ocultas ou instalar pacotes snap não verificados. Os componentes entregues no formato Span são isolados pelo AppArmor e Seccomp, criando uma fronteira adicional para proteção do sistema caso aplicativos individuais sejam comprometidos.
O sistema básico inclui apenas um conjunto mínimo de aplicativos necessários, o que não apenas reduziu o tamanho do ambiente do sistema, mas também teve um impacto positivo na segurança, reduzindo possíveis vetores de ataque.
O sistema de arquivos subjacente é montado somente leitura. É possível usar a criptografia de dados na unidade usando o TPM. As atualizações são lançadas regularmente, entregues no modo OTA (over-the-air) e são sincronizadas com a versão Ubuntu 22.04.
Principais notícias do Ubuntu Core 22
Nesta nova versão que se apresenta, destaca-se que o conceito de conjuntos de pacotes validados é proposto (conjuntos de validação), que permite definir um conjunto de pacotes de snaps e suas versões que solo podem ser instalados e atualizados juntos. Os conjuntos testados podem ser usados para impor restrições para instalar apenas pacotes snap específicos, redistribuir seus próprios pacotes testados e verificados adicionalmente ou para simplificar o gerenciamento de dependências.
Outra mudança significativa nesta nova versão do Ubuntu Core 22 é que ferramentas adicionadas para atualizar o ambiente Ubuntu Core 20 para a versão 22 sem reinstalação, além da capacidade de redefinir as configurações para seu estado original (redefinição de fábrica) foi implementada.
Por outro lado, também podemos descobrir que o suporte para grupos de cotas foi adicionado para limitar os recursos de CPU e memória associados a grupos de serviço de instantâneo específicos.
Observa-se também que o suporte para o kit de ferramentas MicroK8s, que oferece uma versão simplificada da plataforma de orquestração de contêineres Kubernetes, além de propor também uma variante do pacote com o kernel Linux, incluindo patches PREEMPT_RT e é orientado para seu uso em sistemas de tempo real.
Das outras mudanças que se destacam nesta nova versão do Ubuntu Core 22:
- Adicionado suporte para o kit de ferramentas MAAS (Metal-as-a-Service) para implantação rápida de configurações em vários sistemas.
- Adicionado suporte para cloud-init para configurar o sistema no estágio de inicialização.
Finalmente se você estiver interessado em saber mais sobre isso sobre esta nova versão, você pode verificar os detalhes no link a seguir.
Baixe e obtenha
O Ubuntu Core vem na forma de uma imagem de sistema base monolítica indivisível, que não usa a divisão em pacotes deb separados. Imagens do Ubuntu Core 22, que são sincronizados com a base de pacotes do Ubuntu 22.04, são preparados para sistemas x86_64, ARMv7 e ARMv8. O tempo de acompanhamento da liberação é de 10 anos.