Você está na página 1de 5

Microsoft e Canonical

anunciam suporte nativo


para .NET no Ubuntu 22.04

692

Conteúdo  mostrar 
A Microsoft e a Canonical, desenvolvedora do Ubuntu, firmaram um acordo para integrar a
plataforma de desenvolvimento de código aberto .NET no Ubuntu Jammy 22.04 LTS, em hosts e
contêineres.

Agora será possível instalar o SDK ASP.NET e o .NET através dos comandos nativos do Ubuntu,


contando com imagens pré-compiladas ultra-pequenas, compatíveis com o OCI (sem acesso root,
shell ou gerenciador de pacotes).

Os desenvolvedores .NET não estarão limitados ao Windows e poderão usar o Ubuntu a partir da
versão 22.04 LTS. Mais de 28.000 pacotes da plataforma já estão disponíveis à comunidade
Linux, bem como aos clientes do Ubuntu Pro e Ubuntu Advantage.

Com o .NET no Ubuntu, a Microsoft e a Canonical também compartilharão correções críticas,


fornecendo atualizações de segurança e suporte empresarial.

Parceria da Canonical com a Microsoft

As empresas comemoraram a parceria:


Trabalhar com a Canonical nos

permitiu fornecer
simultaneamente facilidade de uso
e segurança aprimorada para
desenvolvedores .NET. O projeto se
beneficia da liderança da Canonical
no ecossistema Linux e da
profunda experiência da Microsoft
em ferramentas e plataformas de
desenvolvimento. O resultado é
uma combinação de pacotes in-box
e imagens de contêiner que
beneficiarão tanto os
desenvolvedores da comunidade
quanto os grandes clientes
corporativos por meio de código
aberto”, disse Richard Lander,
Gerente de Programas .NET da
Microsoft.
“O Ubuntu agora tem uma história
de ponta a ponta do
desenvolvimento à produção
com imagens de contêiner ultra-
pequenas, começando com a
plataforma .NET. Achamos que é
uma grande melhoria para ambas
as nossas comunidades; colaborar
com a equipe .NET da Microsoft nos
permitiu ir além”, disse Valentin
Viennot, Gerente de Produto da
Canonical.

Instale o .NET no Ubuntu

Se você usa ou desenvolve em .NET 6 na arquitetura x64, pode instalar os pacotes .deb a partir
dos repositórios oficiais do Ubuntu.

Para instalar o combo (bundle) das plataformas SDK e do tempo de execução (runtime), use o
seguinte comando:

sudo apt update && sudo apt install dotnet6

Caso deseje poupar espaço, instale somente as dependências que o seu projeto .NET necessita,
usando um dos comandos abaixo:
sudo apt install dotnet-sdk-6.0

sudo apt install dotnet-runtime-6.0

sudo apt install aspnetcore-runtime-6.0

Em breve, os pacotes também estarão disponíveis para a arquitetura Arm64 a partir do Ubuntu
Jammy 22.04 LTS.

Atualizações do .NET no Ubuntu

Agora que os pacotes estão hospedados nos repositórios da Canonical, você pode atualizar
o .NET e o ASP.NET com os comandos normais de atualização do Ubuntu.

Mesmo que os ciclos de lançamento das versões LTS não coincidam completamente, a parceria
prevê o lançamento do .NET LTS no mês de novembro dos anos ímpares, que deve fazer parte da
versão LTS do Ubuntu a ser lançada no mês de abril do ano seguinte (ano par).

Dessa forma, cada nova versão LTS do Ubuntu deve vir com a versão LTS mais recente do .NET, já
com os testes de integração realizados.

Contêineres com a plataforma .NET no Ubuntu

A Microsoft informou que conta com mais de 5 milhões de desenvolvedores .NET, muitos deles
utilizando imagens mínimas em contêineres compatíveis com o Docker.

Nessas imagens oficiais, a Canonical inclui somente um conjunto mínimo de pacotes e arquivos
necessários em tempo de execução (runtime), sem prejuízo da estabilidade.

É a menor imagem compactada que já foi lançada, com menos de 6 MB que, quando
descompactada, chega a 12,9 MB, muito próxima da conhecida imagem mínima da distribuição
Alpine (runtime-deps:6.0-alpine) que usa 9,84 MB quando descompactada.

A imagem completa contém o pacote .deb runtime .NET 6 e ocupa 117 MB quando descompactada.
Para comparação, a imagem da Alpine (aspnet:6.0-alpine) usa 100 MB.

As imagens podem ser baixadas dos repositórios oficiais do Docker e também do Microsoft


Artifact Registry (MCR).
A imagem com o runtime ASP.NET pode ser baixada dos repositórios da Microsoft através do
seguinte comando:

docker pull mcr.microsoft.com/dotnet/nightly/aspnet:6.0-jammy-chiseled

Aprenda mais sobre o uso de ambientes de desenvolvimento independentes no Distrobox e o uso


de contêineres do Docker nesse vídeo:

Microsoft, Canonical e o código aberto

Na mesma linha desta parceria, a Microsoft vem melhorando o seu relacionamento com a
comunidade de software de código aberto, incorporando aplicativos como o GIMP em sua loja
oficial.

A Canonical continua propondo a loja oficial Snapstore como um hub de distribuição de aplicativos


que podem ser utilizados em qualquer distribuição Linux e facilitando a entrada no mundo
Linux com o seu novo instalador do Ubuntu.

O que você achou dessa parceria entre a Microsoft e a Canonical? Você é desenvolvedor .NET ou
utiliza contêineres no Docker? Conte para a gente nos comentários do fórum.

Você também pode gostar