A Canonical lançou a distribuição monolítica Ubuntu Core 24

A Canonical lançou a versão do Ubuntu Core 24, uma versão compacta da distribuição Ubuntu, adaptada para uso em dispositivos da Internet das Coisas (IoT), contêineres, equipamentos de consumo e industriais. O Ubuntu Core é fornecido na forma de uma imagem monolítica indivisível do sistema base, que não utiliza a divisão em pacotes deb separados. As imagens do Ubuntu Core 24, cuja composição está sincronizada com a base de pacotes do Ubuntu 24.04, foram preparadas para sistemas x86_64 e ARM64 (o anúncio também menciona suporte para RISC-V, mas as compilações ainda não estão disponíveis). O tempo de suporte para esta versão será de 12 anos.

O Ubuntu Core serve como base para a execução de componentes adicionais e aplicativos, que são formatados como extensões autossuficientes no formato snap. Os componentes do Ubuntu Core, incluindo o sistema básico, o núcleo Linux e as extensões do sistema, também são fornecidos no formato snap e gerenciados pela ferramenta snapd. A tecnologia Snappy permite que a imagem do sistema seja formada como um todo, sem a divisão em pacotes separados. Em vez de atualizações em etapas a nível de pacotes deb individuais, o Ubuntu Core utiliza um mecanismo de atualização atômica para pacotes snap e para o sistema básico, semelhante ao Fedora Atomic, ChromeOS, Endless e openSUSE Leap Micro. Durante a atualização do ambiente básico e dos pacotes snap, é possível reverter para uma versão anterior, caso sejam identificados problemas após a atualização.

Para garantir a segurança, cada componente do sistema é verificado por uma assinatura digital, o que protege a distribuição contra modificações ocultas ou a instalação de pacotes snap não verificados. Os componentes fornecidos no formato Snap são isolados por meio do AppArmor e do Seccomp, criando uma camada adicional de proteção em caso de comprometimento de aplicativos individuais. O sistema básico inclui apenas um conjunto mínimo de aplicativos necessários, o que não só reduziu o tamanho do ambiente do sistema, mas também teve um impacto positivo na segurança, diminuindo os possíveis vetores para ataques.

O sistema de arquivos básico é montado em modo somente leitura. Existe a possibilidade de uso encriptação de dados em um dispositivo de armazenamento com TPM. As atualizações são lançadas regularmente, entregues via OTA (over-the-air) e estão sincronizadas com a composição do Ubuntu 24.04. Para minimizar o tráfego, as atualizações são fornecidas em formato comprimido e incluem apenas as mudanças em relação à atualização anterior (atualizações delta). A automação da instalação de atualizações resolve problemas de manutenção da segurança do sistema em dispositivos embarcados.

Graças à separação lógica do sistema básico dos aplicativos, a manutenção da base de código do Ubuntu Core é responsabilidade dos desenvolvedores do Ubuntu, enquanto a atualidade dos aplicativos adicionais é cuidada pelos desenvolvedores dos aplicativos. Essa abordagem permite reduzir os custos de manutenção de produtos cujo ambiente de software é baseado no Ubuntu Core, pois seus fabricantes não precisam se preocupar com o lançamento e entrega de atualizações do sistema, podendo focar apenas em seus componentes específicos.

Principais novidades:

  • Foi adicionada a suporte a conjuntos de validação (Validation set), que definem quais aplicativos e quais versões deles podem ser instalados juntos, formando uma combinação verificada de versões do software. Os conjuntos são assinados digitalmente e distribuídos com a entrega de atualizações.
  • Para dispositivos de alta importância, como equipamentos médicos, foi prevista a possibilidade de desativar quaisquer chamadas de rede automáticas durante a inicialização do dispositivo.
  • Foi adicionada a possibilidade de instalar atualizações em modo offline em dispositivos isolados da rede global.
  • Foram implementadas funcionalidades para suporte a modo gráfico e uso de GPU, que podem ser usadas tanto para acelerar o processamento gráfico quanto para cálculos em tarefas de aprendizado de máquina. Inclui versões recentes de drivers gráficos.
  • Suporte adicionado para a interface gráfica Ubuntu Frame, projetada para criar quiosques de internet, terminais de autoatendimento, painéis informativos, sinalização digital, espelhos inteligentes, telas industriais e outras aplicações semelhantes. O Ubuntu Frame pode ser utilizado para executar aplicações baseadas em GTK, Qt, Flutter e SDL2, bem como programas baseados em Java, HTML5 e Electron. É possível executar tanto aplicativos compilados com suporte a Wayland quanto programas baseados no protocolo X11 (usando Xwayland).
  • Implementada a integração com o serviço Landscape, que fornece uma interface web para gerenciar grandes grupos de estações de trabalho, servidores e ambientes em nuvem. Com o Landscape, é possível automatizar a execução de operações de administração do sistema em um grupo de máquinas, como monitoramento, auditoria, gerenciamento centralizado de atualizações OTA, fornecimento de um ponto único de autenticação (SSO) e controle de acesso.
  • Pacotes snap adicionados para integrar dispositivos baseados em Ubuntu Core com os serviços Microsoft Azure IoT Edge.
  • Pacotes snap adicionados com várias utilitários e bibliotecas do projeto ROS (Robot Operating System), que desenvolve ferramentas para a programação de robôs.
  • Suporte adicionado para a alteração dinâmica de parâmetros da linha de comando do kernel.
  • Possibilidade de substituir a animação de inicialização exibida durante a inicialização foi fornecida.
  • Adicionado um interface de console opcional, console-conf, para configurar parâmetros de conexão de rede e contas de usuários.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster