Como instalar o .NET 8 no Ubuntu 22.04 LTS

Se você quer ter a mais recente versão do .NET na versão LTS do sistema da Canonical, veja como instalar o .NET 8 no Ubuntu 22.04 LTS.

.NET 8 é uma nova versão LTS com 3 anos de suporte. Ele apresenta novo gerador de código “Otimização guiada por perfil dinâmico” (PGO), conjunto de instruções AVX-512, recursos de IA prontos para uso, primeira visualização do .NET Aspire, AoT nativo e várias outras alterações.

A Microsoft anunciou o .NET 8 há alguns dias e aqui está um guia passo a passo que mostra como instalá-lo no Ubuntu 22.04 LTS.

Como instalar o .NET 8 no Ubuntu 22.04 LTS

Como instalar o .NET 8 no Ubuntu 22.04 LTS

O Ubuntu incluiu o novo pacote de lançamento no repositório do sistema para Ubuntu 23.10.

Não sei se será portado para o repositório Ubuntu 22.04 LTS, mas aqui você pode instalá-lo através do repositório apt oficial da Microsoft.

Passo 1. instale a chave

Para adicionar o repositório da Microsoft, primeiro você precisa baixar e instalar o arquivo de chave.

Para fazer isso, pressione Ctrl+Alt+T no teclado para abrir o terminal. Quando o terminal abrir, execute um único comando:
sudo wget -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/keyrings/microsoft.gpg

Este comando irá baixar a chave, prepará-la e salvá-la no diretório ‘/etc/apt/keyrings’.

Passo 2. Adicione o repositório da Microsoft

A seguir, na janela do terminal, execute o comando para criar e editar o arquivo fonte:
sudo gedit /etc/apt/sources.list.d/microsoft.sources

Dependendo do seu ambiente de trabalho, substitua o gedit por mousepad para XFCE, pluma para MATE ou nano que funciona na maioria dos casos.

Quando o arquivo abrir, adicione as seguintes linhas e salve-o.

Types: deb
URIs: https://packages.microsoft.com/ubuntu/22.04/prod/
Suites: jammy
Components: main
Architectures: amd64
Signed-By: /etc/apt/keyrings/microsoft.gpg

Para Ubuntu 20.04, substitua 22.04 por 20.04 e jammy por focal.

Passo 3. Instale o .NET 8

Finalmente, atualize o cache de pacotes do sistema executando o comando:
sudo apt update

E instale o .NET 8 SDK, tempo de execução:
sudo apt install dotnet-sdk-8.0

Não sou desenvolvedor .NET, mas você pode tentar dotnet --version após a instalação para verificar.

Como desinstalar o .NET 8 no Ubuntu

Caso seja necessário, para remover o .NET 8, abra o terminal (Ctrl+Alt+T) e execute o comando:
sudo apt remove --autoremove aspnetcore-runtime-8.0 dotnet-sdk-8.0 dotnet-runtime-8.0

E remova o repositório da Microsoft executando os 2 comandos abaixo para excluir fontes e arquivos principais:
sudo rm /etc/apt/keyrings/microsoft.gpg
sudo rm /etc/apt/sources.list.d/microsoft.sources

Finalmente, execute sudo apt update para atualizar o cache.

Sair da versão mobile