A Canonical revelou recentemente o lançamento do Ubuntu Core 20, uma distribuição compacta do Ubuntu feita sob medida para uso em dispositivos, contêineres e equipamentos industriais e de consumo da Internet das Coisas (IoT).
Para aqueles que não estão familiarizados com o Ubuntu Core, você deve saber que esta distribuição serve como base para o lançamento de componentes e aplicativos adicionais, que são projetados como plug-ins independentes em formato instantâneo.
Os componentes do Ubuntu Core, incluindo sistema básico, kernel Linux e plug-ins de sistema, também fornecido em formato instantâneo e são gerenciados pelo kit de ferramentas snapd, com o qual a tecnologia Snappy permite formar uma imagem do sistema como um todo, sem ser dividido em pacotes separados.
Sobre o Ubuntu Core
No Ubuntu Core em vez de atualizações incrementais no nível de pacotes deb individuais, Ubuntu Core usa um mecanismo de atualização atômica para pacotes instantâneos e o sistema básico, semelhante ao Atomic, Chrome OS, Endless, CoreOS e Fedora Silverblue.
Ao atualizar o ambiente base e os snaps, é possível reverter para a versão anterior em caso de problemas identificados após a atualização. Existem atualmente mais de 6000 pacotes de snap no catálogo SnapCraft.
Para garantir a segurança, cada componente do sistema é verificado por meio de uma assinatura digital, que permite proteger a distribuição de fazer modificações ocultas ou instalar pacotes snap não verificados.
Componentes entregues em formato instantâneo isolado usando AppArmor e Seccomp, criando uma linha adicional para proteger o sistema no caso de aplicativos individuais serem comprometidos.
O sistema básico inclui apenas o conjunto mínimo de aplicativos necessários, o que não apenas reduziu o tamanho do ambiente do sistema, mas também teve um efeito positivo na segurança, reduzindo os vetores de ataque em potencial.
O sistema de arquivos subjacente é montado como somente leitura. As atualizações são lançadas regularmente, entregues no modo OTA (over-the-air) e sincronizadas com o Ubuntu 20.04.
Para minimizar o tráfego, as atualizações são fornecidas em formato compactado e incluem apenas as alterações relacionadas à atualização anterior (atualizações delta). Instalar atualizações automatizadas resolve problemas de manutenção de segurança do sistema quando usado em dispositivos incorporados.
Separando logicamente o sistema base dos aplicativos, os desenvolvedores do Ubuntu mantêm a base de código do Ubuntu Core atualizada e seus desenvolvedores cuidam da relevância dos aplicativos adicionais.
Esta abordagem permite reduzir o custo de manutenção de produtos, cujo ambiente de software é construído com base no Ubuntu Core, uma vez que seus fabricantes não precisam lidar com o lançamento e entrega de atualizações de sistema e focar apenas em seus componentes específicos.
Principais notícias do Ubuntu Core 20
Nesta nova versão lançada, uma das principais novidades O que se destaca é que o suporte oficial foi implementado para vários pratos Raspberry Pi baseado em chips ARM de 32 e 64 bits.
Além disso, adicionou a capacidade de usar criptografia de disco completo com integração TPM (Trusted Platform Module). A criptografia está disponível atualmente apenas para sistemas x86 (para ARM ela aparecerá mais tarde).
E também se destaca que modos de recuperação e reinstalação adicionados para o sistema (inicialização do dispositivo usando a versão selecionada).
Das outras mudanças que se destacam da nova versão:
- Um menu de inicialização é oferecido para selecionar a opção de inicialização e ir para o modo de recuperação. O menu é exibido mantendo pressionada a tecla «1» no estágio de carregamento inicial.
- Adicionado suporte inicial para o Metal-as-a-Service (MAAS) Toolkit para implementar rapidamente configurações em vários sistemas.
- Adicionado suporte inicial para cloud-init para configuração do sistema na fase de inicialização.
Finalmente se você estiver interessado em saber mais sobre isso da nova versão do Ubuntu Core 20, você pode verificar o link a seguir
Baixe e obtenha o Ubuntu Core 20
As imagens do Ubuntu Core 20, que estão sincronizadas com o pacote base do Ubuntu 20.04, são preparadas para sistemas x86_64, ARMv7 e ARMv8.
Para obter a imagem do sistema, você pode fazer isso no link abaixo.