Olá, estou usando Ubuntu 20.04 e para facilitar futuros usuários vou deixar abaixo o que eu fiz:
Seguindo as instruções do link da MS https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu#2004
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
Mas na hora de instalar efetivamente o pacote, trocar a versão de 6.0 para 3.1, tanto no sdk quanto no runtime
SDK:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-3.1
Runtime:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-3.1
Ao tentar rodar aqui vai apresentar um erro que não consegue rodar o localDB, o linux não possui esse suporte, para contornar isso, é necessário instalar um servidor SQL Server. O usuário pode escolher se deseja instalar nativo, ou usando um docker (que eu acho mais fácil)
sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=YourStrong@Passw0rd" -p 1433:1433 --name sql1 --hostname sql1 -d mcr.microsoft.com/mssql/server:2019-latest
Pode mudar a senha, nome do docker, hostname, conforme a vontade, após isso é só conectar no banco e criar a database AluraLeiloesDB.
Para conectar ao banco, usei essa string de conexão:
optionsBuilder.UseSqlServer("Server=172.17.0.1;Database=AluraLeiloesDB;User Id=sa;Password=YourStrong@Passw0rd");
Após isso, consegui rodar o projeto sem problemas (apenas o chrome reclamou do https sem certificado válido)
Espero que seja útil para alguém.