10 Melhores Distribuições Linux para Programadores
Existem centenas de distribuições Linux. Muitas delas são personalizadas para utilizações específicas, tais como robótica, matemática, etc.
Isto significa que também existem distribuições específicas de Linux para programação?
Sim e não. Quando o Linux foi originalmente criado, era principalmente utilizado por programadores nessa altura. O Linux mudou muito desde o seu início, mas continua a ser uma excelente escolha para o desenvolvimento.
Tecnicamente, é possível escolher qualquer uma das melhores distros Linux disponíveis para programação.
No entanto, neste artigo, pensei em considerar alguns factores como fiabilidade, estabilidade, disponibilidade de software, facilidade de instalação e experiência do utilizador para listar alguns dos meus favoritos pessoais para programadores e programadores que utilizam Linux.
Por isso, não importa se quer apenas usar um editor de código, criar máquinas virtuais, implementar aplicações contentorizadas ou qualquer coisa relevante – achará as distribuições listadas úteis.
Best distribuições Linux para programação
Não é preciso sublinhar muito para seleccionar qualquer uma das seguintes mencionadas. Se a distro é mantida activamente, tem uma comunidade decente que ajuda a manter os pacotes actualizados, e é fiável, deve ser bom ir.
Para o ajudar a poupar algum tempo, filtrarei algumas opções em nenhuma ordem particular de classificação.
Ubuntu
Ubuntu é considerada uma das melhores distribuições Linux para principiantes. Mas é também uma excelente escolha para um utilizador avançado de poder, ou um programador. O Ubuntu é adequado para todos.
É fácil de usar e também encontrará a maioria das ferramentas/pacotes disponíveis no repositório padrão. Têm também a embalagem Snap que torna a instalação de ferramentas de programação ainda mais fácil.
Deve manter-se fiel às suas versões LTS para obter actualizações de software fiáveis durante anos. Note que o Ubuntu tem vários sabores oficiais disponíveis com base em diferentes ambientes de trabalho.
P>Pode consultar o nosso guia para decidir qual a versão do Ubuntu a escolher.
openSUSE
openSUSE é adaptado para programadores e administradores de sistemas com funcionalidades incorporadas para o ajudar a gerir sistemas, utilizar tecnologias de contentorização incluídas, e um conjunto de características úteis para programadores, programadores, e administradores de sistemas.
Tem uma grande comunidade, um sector de desenvolvimento sólido, e uma atitude completamente profissional.
Um lançamento regular do openSUSE é mantido durante vários anos, proporcionando-lhe assim a estabilidade.
Se desejar um ciclo de lançamento de rolos, oferecem também a edição openSUSE Tumbleweed – que é uma distro de ponta para programadores que querem tudo actualizado o mais rapidamente possível.
Fedora
Fedora tem um ciclo de lançamento de 9 meses. Isto é óptimo para programadores que não se podem dar ao luxo de ficar com uma versão mais antiga durante demasiado tempo.
Você obtém duas variantes, uma para a sua estação de trabalho e outra pronta para servidores. Semelhante ao openSUSE, o Fedora também tem como objectivo ajudar os programadores ou programadores a fazer as coisas.
Se procura utilizar ferramentas de código aberto, encontrará quase tudo o que precisa para usar apenas um clique de distância. Também apresenta caixas GNOME para o ajudar a criar máquinas virtuais facilmente. Também cobri um artigo rápido para o ajudar a actualizar o Fedora, no caso.
É também digno de nota que pode implementar aplicações contentorizadas com o seu suporte de imagem OCI (Open Container Initiative) incorporado.
Pop!_OS
Pop!_OS é baseado no Ubuntu – no entanto, a experiência global parece suficientemente sólida e suave em relação ao negócio real.
P>Obviamente, é subjectivo, mas se estiver curioso, pode verificar uma comparação subjectiva Pop!_OS vs Ubuntu para saber mais.
O repositório de software é mantido mantendo os programadores em mente. Assim, encontrará mais ferramentas disponíveis por defeito e a maioria delas deve também estar actualizada. A experiência do GNOME e o fluxo de trabalho da distribuição também foram afinados para codificadores/desenvolvedores.
Por isso, deve experimentar antes de decidir o melhor para si!
OS-elementares
OS-elementares é mais uma distribuição Linux baseada em Ubuntu. É de facto uma das melhores distribuições Linux por aí – contudo, se for um programador à procura de algo que consiga fazer as coisas ao mesmo tempo que tem uma óptima interface de utilizador (macOS-ish), esta pode ser a sua escolha.
Também possui a sua própria loja de aplicações onde pode optar por pagar pelas aplicações gratuitas ao mesmo tempo que tem algumas funcionalidades fixes como o modo picture-in-picture e assim por diante.
Não se limita apenas à aparência e características – mas é suficientemente estável e útil também para os programadores.
Manjaro
Falando de Arquivo, porque não tentar algo mais simples e ainda assim baseado em Arquivo?
Se é alguém que não aprecia muitos passos (ou resolução de problemas) para configurar as coisas, talvez esteja melhor com Manjaro.
Manjaro é rápido e também suporta vários ambientes de trabalho para se adequar às suas necessidades. Também encontrará o repositório suficientemente bom para os programadores. Não tenho a certeza – no que trabalha, mas não apenas na plataforma global, mas a comunidade Manjaro é bastante activa para ajudar os utilizadores quando necessário.
Arch Linux
Ok, por isso este exigirá uma quantidade razoável de tempo e paciência da sua parte apenas para configurar. Mas vale a pena.
Arch Linux vem apenas com o kernel Linux e o gestor de pacotes, Pacman. Nem sequer obtém uma interface gráfica. Constrói sobre a base, escolhendo componentes de acordo com a sua preferência. O resultado disto é um sistema operativo altamente personalizado que contém tudo o que precisa e nada que não precise.
Arch Linux é conhecido pelo seu repositório de ponta, actualizado. O próprio sistema operativo é completamente fiável. Os raros problemas de estabilidade surgem quando se instalam pacotes não suportados do Arch User Repository (o que pode ser evitado sendo cauteloso ao lidar com o AUR). Isto também afecta apenas o software em questão e não o próprio SO.
Todas as informações e instruções de depuração estão bem documentadas no Arch Wiki que, honestamente, é a melhor documentação que qualquer distro Linux tem. Assim, qualquer problema que possa enfrentar pode ser facilmente reparado, seguindo instruções muito amigáveis para principiantes fornecidas no Arch Wiki.
Construir um sistema operativo personalizado com Arch Linux é o caminho a seguir – mas se não for algo em que queira investir o seu tempo, pode também tentar a próxima alternativa.
Debian
Debian é inquestionavelmente um dos melhores por aí (considerando o facto de que o Ubuntu é baseado em Debian).
Você deve ter todas as ferramentas/pacotes importantes disponíveis para o Debian para utilizar no seu trabalho. O Debian pode não ser um SO bonito – em termos da sua interface de utilizador quando comparado com o Pop!_OS. Mas, pode personalizá-lo de acordo com as suas necessidades.
Não importa se é um principiante ou um desenvolvedor experiente, Debian tem uma curva de aprendizagem decente para tudo o que o ajuda a tirar o máximo partido dela.
Raspbian
Raspbian é mais uma distro útil baseada em Debian para programadores/programadores que utilizam Raspberry Pi para os seus projectos.
Inclui a maioria do software essencial para programadores como Python, Java, Scratch, e assim por diante. Portanto, experimente!
Nitrux
Nitrux é uma adição interessante a esta lista enquanto que é algo baseado no Ubuntu (mas não exactamente).
Overall, apresenta algumas ferramentas únicas como ZNX para gerir as suas distribuições e MauiKit (uma estrutura UI para o ajudar a desenvolver aplicações com suporte multiplataforma).
Pode não ser adequado para cada utilizador (ou desenvolvedor) por aí – no entanto, é de facto uma distribuição Linux única que pode dar uma vista de olhos. Pode saber mais sobre Nitrux no nosso artigo de entrevista com o seu fundador.
Brapping up
Estas seriam as minhas escolhas como as melhores distros para programadores e programadores. Não há problema se preferir algo mais do que os mencionados neste artigo – desde que isso o ajude a realizar o trabalho, é tudo bom.