[DICA] Como instalar o .NET 6 em qualquer* distro Linux

Para a realização desta postagem foi utilizada a versão 6.0 (LTS) do Framework e a distribuição Manjaro Linux, base Arch. Um disclaimer no final, recomendo a leitura.

  • Para aplicativos .NET que usam o System.Drawing.Common assembly, você também precisará instalar a seguinte dependência: sudo pacman install libgdiplus
  • Em seguida, baixe dotnet-install.sh do site da Microsoft;
  • Permita o script ser executável: chmod +x dotnet-install.sh
  • Agora, rode o script propriamente dito: ./dotnet-install.sh -c 6.0
  • Adicione o path de forma permanete colocando as seguintes linhas ao final do bash/zsh profile:
export PATH=$PATH:$HOME/.dotnet/tools
export DOTNET_ROOT=$HOME/.dotnet
export PATH=$PATH:$DOTNET_ROOT
  • Para acessar o bashrc e editar via nano: sudo nano ~/.bashrc

  • Para acessar o zshrc e editar via nano: sudo nano ~/.zshrc

  • Salve, feche todas as instâncias do terminal e faça um teste criando um pequeno console app: cd Documents && dotnet new console -o ProgramaTeste && cd ProgramaTeste && clear && dotnet run

  • Caso tudo funcione no esquema, você terá um pequeno Hello, World! em seu terminal.

  • Disclaimer: por mais que o Manjaro possua o .NET SDK em seu repositório oficial, o mesmo possui um problema grave para os que tentarem rodar algum projeto com ASP .NET Core incluindo SQL Server e o pacote NuGet Microsoft.EntityFrameworkCore.SqlServer, acusando que a plataforma não é suportada, por isso recomendo que instale via script .sh

Referências: Documentação oficial da instalação
Um anjo do Stack Overflow que me poupou sanidade mental
Se possível, dê uma moral

Happy Codding :vulcan_salute:

5 curtidas