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