Após muito tempo, o Snapcraft 6 finalmente migrará da base do Ubuntu 18.04 para 20.04 LTS, em contrapartida, abandonará o suporte a x86 de 32 bits.
A Canonical está se preparando para lançar em breve o Snapcraft 6.0 como a versão mais recente de seu utilitário para empacotar e distribuir Snaps, a rota preferida do Ubuntu para aplicativos em sandbox.
Snapcraft 6 finalmente migrará da base do Ubuntu 18.04 para 20.04 LTS
O principal destaque do Snapcraft 6.0 será a mudança de uma base Ubuntu 18.04 LTS para o Ubuntu 20.04 LTS. É isso mesmo, o Snapcraft 6 finalmente migrará da base do Ubuntu 18.04 para 20.04 LTS.
“Hoje, o Snapcraft é construído usando o core18, baseado no Ubuntu 18.04 LTS. Muito em breve, o Snapcraft mudará para a base LTS mais recente, core20, tanto para garantir suporte e atualizações futuras, quanto para fazer uso de várias melhorias no ecossistema ágil.”
Por sua vez, com a mudança do Snapcraft 6.0 para um núcleo Ubuntu 20.04 LTS, o suporte a x86 de 32 bits (i386) foi eliminado enquanto o suporte a RISC-V agora está disponível.
“Ubuntu 20.04 LTS apresenta suporte para uma nova família de arquiteturas de CPU, riscv64. Ao mesmo tempo, o suporte para i386 foi reduzido a uma lista de esqueleto de bibliotecas de compatibilidade de 32 bits. Isso significa que a migração do Snapcraft para o core20 implicaria na adição de riscv64 e na remoção de i386 da lista de arquiteturas de compilação e execução suportadas.”
Mas para aqueles que ainda desejam suporte para i386, a faixa legada com Snapcraft ainda permitirá o uso do Ubuntu 18.04 mais antigo.
“A mudança afeta principalmente os editores e desenvolvedores que estão criando seus encaixes com core18 e visando a arquitetura i386. No entanto, assim como fizemos com a introdução do suporte ESM para Ubuntu 16.04 LTS, queremos fazer a mudança o mais simples possível. Na verdade, as bibliotecas de compatibilidade de 32 bits permanecem nos arquivos do Ubuntu 20.04 e não são afetadas por esta migração.”
Igor Ljubuncic resumiu assim:
“Para a maioria dos desenvolvedores e editores, o lançamento do Snapcraft 6.x não causará nenhuma mudança em seus processos existentes. Eles serão capazes de continuar criando snaps como antes e utilizar os recursos mais recentes no 6 Canal .x. Para aqueles que ainda precisam suportar a arquitetura i386, eles podem usar o canal 5.x. Além disso, o Launchpad manterá a capacidade de despachar tarefas core18, com ou sem a arquitetura i386.”
Mais detalhes sobre o próximo lançamento do Snapcraft 6.0 por meio do blog do Ubuntu.