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
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.