Ouvir "Lambda3 Podcast 280 – Desenvolvendo .NET no Linux"
Sinopse do Episódio
Neste podcast da Lambda3, vamos falar sobre Desenvolvimento .NET no Linux.
Feed do podcast: www.lambda3.com.br/feed/podcast Feed do podcast somente com episódios técnicos: www.lambda3.com.br/feed/podcast-tecnico Feed do podcast somente com episódios não técnicos: www.lambda3.com.br/feed/podcast-nao-tecnico
Lambda3 · #280 – Desenvolvendo .NET no Linux
Pauta:
Qual distro cada um está usando
Porque estamos desenvolvendo com .net no linux
Antigamente era o Mono…. https://pt.wikipedia.org/wiki/Mono_(projeto)
Arquiteturas suportadas: x86, SPARC, PowerPC, ARM, S390 (em 32-bit e 64-bit mode), e x86_64, IA64 e SPARC para 64-bit modes
Usado para Xamarin e Unity3D
Como é a instalação do dotnet no Linux?
Utilização de um script shell disponiiblizado pela Microsoft ou pelo gerenciador de pacotes?
Opções de instalação: https://docs.microsoft.com/en-us/dotnet/core/install/linux-scripted-manual#manual-install
Snap:
cannot snap-exec: cannot exec “/snap/dotnet-sdk/141/snap/command-chain/snapcraft-runner”: permission denied
Possível solução: https://ubuntuforums.org/showthread.php?t=2465790
.NET ou .NET Core, qual escolher? https://dotnet.microsoft.com/download
Que suporte curto é esse? September 14, 2021 December 03, 2022 https://dotnet.microsoft.com/download/dotnet
Configuração do PATH do dotnet
Certificado ssl para https (Dev-Cert)
Necessário gerar o certificado
Executar comando para que o Linux confiar no certificado
Configurar o dotnet para utilizar este certificado ao executar aplicações Aspnet
Ferramentas de desenvolvimento (Visual Studio Code, Rider, Vim)
Criando um novo projeto sem a interface gráfica do Visual Studio
Gestão da organização do projeto (solution folders, agrupamento de arquivos como README, gitignore, …)
Gestão de pacotes do projeto (NuGet)
Como é o debug de aplicações?
Ferramentas de execução de testes automatizados
Não tem o SQL Server localdb que vem no Visual Studio
Experiência de utilização do CLI do dotnet
Não tem IIS no Linux, como é isso?
Precisa saber usar containers para desenvolver dotnet no Linux?
O que ainda não é possível desenvolver com dotnet no Linux
Trabalhando no mesmo projeto com pessoas do time com Linux e outras com Windows
Funciona no windows mas não funciona no Linux
Links Citados:
GitHub – junegunn/vim-plug: Minimalist Vim Plugin Manager
Instalar o .NET em distribuições do Linux | Microsoft Docs
Mono (projeto) – Wikipédia, a enciclopédia livre (wikipedia.org)
Manually install .NET on Linux – .NET | Microsoft Docs
[SOLVED] help with .NET snap. Can’t run as normal user (ubuntuforums.org)
Download .NET (Linux, macOS, and Windows) (microsoft.com)
Participantes:
Fernando Okuma
Pedro Fernandes
Rodrigo Bittencourt
André Valenti
Lucas Bertin
Edição:
Compasso Coolab
Créditos das músicas usadas neste programa:
Music by Kevin MacLeod (incompetech.com) licensed under Creative Commons: By Attribution 3.0 – creativecommons.org/licenses/by/3.0
Feed do podcast: www.lambda3.com.br/feed/podcast Feed do podcast somente com episódios técnicos: www.lambda3.com.br/feed/podcast-tecnico Feed do podcast somente com episódios não técnicos: www.lambda3.com.br/feed/podcast-nao-tecnico
Lambda3 · #280 – Desenvolvendo .NET no Linux
Pauta:
Qual distro cada um está usando
Porque estamos desenvolvendo com .net no linux
Antigamente era o Mono…. https://pt.wikipedia.org/wiki/Mono_(projeto)
Arquiteturas suportadas: x86, SPARC, PowerPC, ARM, S390 (em 32-bit e 64-bit mode), e x86_64, IA64 e SPARC para 64-bit modes
Usado para Xamarin e Unity3D
Como é a instalação do dotnet no Linux?
Utilização de um script shell disponiiblizado pela Microsoft ou pelo gerenciador de pacotes?
Opções de instalação: https://docs.microsoft.com/en-us/dotnet/core/install/linux-scripted-manual#manual-install
Snap:
cannot snap-exec: cannot exec “/snap/dotnet-sdk/141/snap/command-chain/snapcraft-runner”: permission denied
Possível solução: https://ubuntuforums.org/showthread.php?t=2465790
.NET ou .NET Core, qual escolher? https://dotnet.microsoft.com/download
Que suporte curto é esse? September 14, 2021 December 03, 2022 https://dotnet.microsoft.com/download/dotnet
Configuração do PATH do dotnet
Certificado ssl para https (Dev-Cert)
Necessário gerar o certificado
Executar comando para que o Linux confiar no certificado
Configurar o dotnet para utilizar este certificado ao executar aplicações Aspnet
Ferramentas de desenvolvimento (Visual Studio Code, Rider, Vim)
Criando um novo projeto sem a interface gráfica do Visual Studio
Gestão da organização do projeto (solution folders, agrupamento de arquivos como README, gitignore, …)
Gestão de pacotes do projeto (NuGet)
Como é o debug de aplicações?
Ferramentas de execução de testes automatizados
Não tem o SQL Server localdb que vem no Visual Studio
Experiência de utilização do CLI do dotnet
Não tem IIS no Linux, como é isso?
Precisa saber usar containers para desenvolver dotnet no Linux?
O que ainda não é possível desenvolver com dotnet no Linux
Trabalhando no mesmo projeto com pessoas do time com Linux e outras com Windows
Funciona no windows mas não funciona no Linux
Links Citados:
GitHub – junegunn/vim-plug: Minimalist Vim Plugin Manager
Instalar o .NET em distribuições do Linux | Microsoft Docs
Mono (projeto) – Wikipédia, a enciclopédia livre (wikipedia.org)
Manually install .NET on Linux – .NET | Microsoft Docs
[SOLVED] help with .NET snap. Can’t run as normal user (ubuntuforums.org)
Download .NET (Linux, macOS, and Windows) (microsoft.com)
Participantes:
Fernando Okuma
Pedro Fernandes
Rodrigo Bittencourt
André Valenti
Lucas Bertin
Edição:
Compasso Coolab
Créditos das músicas usadas neste programa:
Music by Kevin MacLeod (incompetech.com) licensed under Creative Commons: By Attribution 3.0 – creativecommons.org/licenses/by/3.0
Mais episódios do podcast Lambda3 Podcast
Lambda3 Podcast 455 - TIVIT Decisions
10/10/2025
Lambda3 Podcast 454 - Carreira 50+
03/10/2025
Lambda3 Podcast 450 - Do scrum ao híbrido
05/09/2025