5 melhores distribuições Linux para programadores

Pode haver uma melhor distro Linux para desenvolvedores web? Ou, mais genericamente, digamos que pode haver uma melhor distro Linux para desenvolvedores ? Qual é a melhor distribuição Linux para programação?

Nós cobrimos o SemiCode OS, uma distribuição Linux para programadores. Mas o sistema operacional SemiCode foi descontinuado, então pensei em compilar uma lista para responder sua pergunta: quais distribuições Linux devo usar para programação ?

Muitas coisas, como a linguagem de programação, ferramentas utilizadas, suporte, disponibilidade de pacotes e velocidade de atualização nos repositórios e uma série de requisitos não-funcionais como o ambiente desktop, estabilidade entram em cena para determinar a melhor distro Linux para codificação .

Um programador entra em contato com o SO especialmente em um grau mais alto do que qualquer outro. Para um programador, um sistema operacional deve ativá-lo. E por 'ligar' quero dizer criar uma paixão ardente para codificar e tornar o mundo um lugar melhor.

Melhores distribuições Linux para programação

De qualquer forma, vamos começar. Vamos dar uma olhada nos gerenciadores de pacotes, disponibilidade de pacotes, estabilidade, modelos de lançamento e ambientes de desktop das distribuições em particular.

1. Ubuntu

O Ubuntu dá 3 razões concretas para os programadores usá-lo.

O Ubuntu cresceu tanto que se tornou um excelente desktop Linux. Eu vejo quase todos os fornecedores de software que produzem para a plataforma Linux oferecem um pacote .deb. Hoje, o Ubuntu recebe o máximo apoio dos fornecedores do que qualquer outra distro.

Isso significa que qualquer IDE, ferramentas que um desenvolvedor precisará, terá um instalador .deb pronto para download. Tudo que você precisa fazer é clicar. Isso também tem um grande benefício quando o seu projeto depende de uma versão específica de um software. Também possui um enorme repositório de software estável.

O Ubuntu fornece uma versão LTS que será suportada por um período de 5 anos e uma versão nunca não LTS suportada por 9 meses. A versão não-LTS tendo muitos pacotes nunca (como a versão LTS envelhece). Isso facilita uma estabilidade incomparável. Os principais componentes do sistema operacional e do kernel não serão alterados como no caso do SO de lançamento. Isso fornece aos programadores e desenvolvedores, uma base de trabalho confiável e estável, que não dará nenhuma inconsistência.

Em terceiro lugar, quero discutir o ambiente de desktop do Ubuntu que é o Unity. Embora isso seja uma questão de preferência subjetiva, gostaria de trazer os profissionais da Unity para um programador.

O Unity possui uma interface simples. O lançador é uma pilha simples onde você coloca todos os seus aplicativos favoritos e mais usados. Você inicia aplicativos e alterna entre aplicativos usando o mesmo iniciador. Isso, eu senti que era drasticamente menos invasivo comparado ao Gnome. Isso facilita uma troca mais rápida entre aplicativos. Além disso, o Unity é facilmente personalizável. O traço também é altamente acessível e ajuda você a navegar pelo sistema operacional rapidamente. Honestamente, o lançador é um ótimo impulsionador de produtividade.

O Ubuntu é um sistema operacional polido. O Ubuntu também está disponível em sabores e existem algumas ótimas distros baseadas no Ubuntu. Faça check-out também.Você pode baixar o Ubuntu aqui.

2. openSUSE

O openSUSE é uma das distribuições Linux mais sofisticadas do mercado. Tem uma grande comunidade, um sólido setor de desenvolvimento e uma atitude completamente profissional. Embora eu use o Arch Linux nos meus computadores, sempre tive uma opinião elevada sobre o openSUSE.

O openSUSE é muito mais adequado para desenvolvedores, principalmente por causa da liberdade que ele permite. O openSUSE vem em 2 variantes.

O Leap vem com um ciclo de vida de 6 meses após a próxima versão ser lançada. Portanto, atualmente, se você instalar o openSUSE Leap 42.2, ele será suportado até 6 meses após o lançamento do openSUSE Leap 42.3. Ele vem com um conjunto de softwares com estabilidade garantida, portanto, qualquer ferramenta que você precisar para o trabalho de desenvolvimento estará livre de erros por todo o seu projeto.

O openSUSE Tumbleweed, por outro lado, segue uma liberação rolante. Você pode dizer que será suportado para sempre. O software será atualizado regularmente. Todos os IDEs, seus editores favoritos de código aberto e outras ferramentas serão atualizados para a versão mais nova, sempre. Embora as atualizações sejam bem testadas e quase nunca causem problemas com distribuições de ponta, há uma coisa que você deve considerar. Mais do que frequentemente, seu projeto pode depender de uma versão específica de um software, como o JDK. Você deve ter cuidado ao aceitar upgrades nesses casos.

Leap ou Tumbleweed, o openSUSE tem um método de entrega de software absolutamente incrível. Basta ir ao software.opensuse.org, procurar o pacote que você precisa e simplesmente clicar em “Direct Install” e pronto. Nenhum repositório, comandos e problemas de dependência. Eu acho que esse é um grande ponto de venda para o openSUSE. Isso economizará muito tempo quando você quiser apenas instalar coisas e começar a codificar.

Finalmente, o openSUSE é uma ótima distribuição Linux para programação e codificação devido à sua robustez, estabilidade e um enorme repositório de software bem mantido. Não é de admirar que até mesmo muitas empresas o usem para seus desenvolvedores. Definitivamente, confira.

3. Fedora

O próprio Linus Torvalds usa o Fedora. Precisa de mais motivos?

O Fedora é rápido. Até mesmo a versão Gnome do Fedora roda mais rápido no meu PC. Mais rápido que outras distros rodando no Gnome. Eu adoro quando não preciso olhar para a tela quando o Chrome está demorando para começar.

O Fedora tem um ciclo de lançamento de 6 meses. Isso é ótimo para desenvolvedores que não podem ficar com uma versão mais antiga por muito tempo.

Um dos principais motivos para escolher o Fedora está em algo mais do que apenas o gerenciador de pacotes ou o ambiente de desktop. Fedora é um defensor ortodoxo do princípio da fonte aberta. Tudo o que o Fedora é open source. Não há drivers proprietários e outras coisas disponíveis nos repositórios do Fedora (você pode instalar drivers proprietários, mas é um pouco complicado do que executar alguns comandos dnf). Então, se você é um entusiasta do código aberto, o Fedora é definitivamente para você.

O Fedora é o projeto irmão do Red Hat Enterprise Linux, o sistema operacional dos programadores originais. Existe uma relação mútua entre o Fedora e o Red Hat Enterprise Linux, o que dá a ambos uma vantagem no que se refere à tecnologia e inovação.

O Fedora pode obter patrocínio e feedback profissional do RHEL, mas é impulsionado por uma comunidade de desenvolvedores entusiastas e profissionais do RHEL que são apaixonados pelo Fedora. Isso leva diretamente ao Fedora ser uma configuração superior para desenvolvedores. E adicionar o Fedora é uma das distribuições Linux mais estáveis, em todas as versões.

O Fedora também está disponível em seus ambientes de desktop favoritos. Confira aqui. Você pode baixar o Fedora Gnome aqui.

4. Arch Linux

Ok, então este exigirá uma quantidade razoável de tempo e paciência de sua parte apenas para configurar. Mas vale a pena.

O Arch Linux vem apenas com o kernel Linux e o gerenciador de pacotes, Pacman. Você nem consegue uma interface gráfica. Você constrói na base, escolhendo componentes conforme sua preferência. O resultado disso é um sistema operacional altamente personalizado, que contém tudo que você precisa e nada que você não faça.

O Arch Linux é conhecido por seu repositório atualizado e atualizado. Cada pacote nos repositórios oficiais está sempre no número de versão mais alto, mas ainda chega lá somente após testes extensivos. Portanto, o sistema operacional em si é completamente confiável. Os raros problemas relacionados à estabilidade ocorrem quando você instala pacotes não suportados do Arch User Repository (que pode ser evitado com cautela ao lidar com o AUR). Isso também afeta apenas o software em questão e não o próprio sistema operacional.

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 distribuição Linux possui. Portanto, qualquer problema que você possa enfrentar pode ser reparado facilmente seguindo instruções muito amigáveis ​​para iniciantes fornecidas no Wiki do Arch.

O Arch Linux vem com manutenção zero à medida que o sistema operacional se mantém atualizado. Problemas de dependência e pacotes órfãos são tratados de forma eficiente pelo Pacman. O mais recente e o maior de tudo O Linux está sempre disponível no Arch User Repository.

Construir um sistema operacional personalizado com o Arch Linux é o caminho a percorrer se você me perguntar. Confira o Arch Linux aqui.

5. Antergos

Antergos é uma distro Linux baseada em Arch. Muitas pessoas consideram que as distros baseadas em Arch são apenas instaladores do Arch, algo que ajuda a instalar um sistema Arch usando uma interface gráfica do usuário. Bem, esse não é o caso aqui. Antergos usa repositórios do Arch, sim. Mas vem com sua própria torção.

Antergos segue um lançamento contínuo para que você não tenha que se preocupar com o fim da vida. Está disponível em todas as principais línguas. Antergos, embora baseado em Arch, não é uma distração barebones. Ele vem com um bom número de softwares pré-instalados. Mas esse número ainda é menor se comparado a outras distros, para que você não se sinta inchado e isso oferece a oportunidade de personalizá-lo conforme seu desejo e necessidades.

Antergos usa os repositórios do Arch para que qualquer coisa que você queira em seu arsenal esteja sempre disponível com o maior número de versão. Pacman, o gerenciador de pacotes no Arch vem sem nenhum problema com o repositório add-repository. O repositório contém o mais recente de qualquer software e, às vezes, algumas versões antigas proeminentes também são mantidas, como o Java Development Kit. Antergos também vem com seu próprio repositório adicional que fornece pacotes de personalização Antergos (diferente do Arch), software Antergos e muitas outras coisas como wallpapers Antergos e pacotes de ícones.

O Pacman lida com questões de dependência e pacotes órfãos de uma maneira superior a qualquer gerenciador de pacotes existente. A instabilidade está fora de questão.

Novas ferramentas de software são codificadas, técnicas são inventadas e as tendências mudam a cada amanhecer. É aqui que entra o Arch User Repository. O Arch User Repository é o repositório controlado pela comunidade que contém um grande número de pacotes, incluindo muitos softwares mais novos. Ele praticamente contém tudo o que é executado em uma máquina Linux. Assim, cada IDE, Kit de Desenvolvimento e Bibliotecas que você precisar serão instaláveis ​​com apenas um único comando.

yaourt name_of_the_software 

A Antergos fornece todos os principais ambientes de área de trabalho. A instalação é simples com o instalador do Cnchi. Ele fornece opções para escolher seu ambiente de desktop, navegador, drivers de gráficos e tal na própria instalação. Tudo somado, Antergos faz uma ótima distribuição Linux para codificação. Faça o check-out em seu site oficial.

Empacotando

Lá você tem pessoas, minha escolha nas melhores distribuições de Linux para programadores . Compartilhe suas opiniões sobre essas distros conosco. Além disso, compartilhe algumas dicas que os programadores podem achar úteis nos comentários abaixo.

Recomendado

Como instalar o Gnome 3.10 no Ubuntu 13.10
2019
Conheça a Univention: Linux Alternativa Para o Controlador de Domínio do Windows
2019
Instalando o Budgie Desktop no Ubuntu
2019