Neste artigo, veja quais as 5 melhores distribuições Linux para desenvolvimento. Ao considerar o Linux, existem muitas variáveis a serem levadas em conta. Qual gerenciador de pacotes você deseja usar? Você prefere uma interface de desktop moderna ou antiga? A facilidade de uso é sua prioridade? Quão flexível você quer sua distribuição?, Qual tarefa a distribuição servirá?
É essa última pergunta que deve ser considerada primeiro. A distribuição vai funcionar como um desktop ou um servidor? Você fará auditorias de rede, ou sistema?, Ou você estará se desenvolvendo? Se você passou muito tempo considerando o Linux, sabe que para cada tarefa existem várias distribuições bem adaptadas. Isso certamente vale para os desenvolvedores.
Debian
O Debian acaba no topo de muitas listas por um bom motivo. Então, o Debian é aquela distribuição da qual muitos se baseiam. É por isso que muitos desenvolvedores escolhem o Debian. Quando você desenvolve um pedaço de software no Debian, é muito provável que o pacote também funcione no Ubuntu, no Linux Mint, no Elementary OS e em uma vasta coleção de outras distribuições.
Além dessa resposta óbvia, o Debian também possui uma grande quantidade de aplicativos disponíveis, por meio dos repositórios padrão. Para tornar as coisas amigáveis ao programador, esses aplicativos (e suas dependências) são simples de instalar. Tomemos, por exemplo, o pacote build-essential (que pode ser instalado em qualquer distribuição derivada do Debian).
Este pacote inclui os tipos dkpg-dev, g ++, gcc, hurd-dev, libc-dev e make – todas as ferramentas necessárias para o processo de desenvolvimento. O pacote build-essential pode ser instalado com o comando:
sudo apt install build-essential
Existem centenas de outros aplicativos específicos para desenvolvedores disponíveis nos repositórios padrão. São ferramentas como:
- Autoconf – configurar o criador de scripts;
- Autoproject – cria um pacote de origem para um novo programa;
- Bison – gerador de analisador de propósito geral;
- Bluefish – poderoso editor GUI, voltado para programadores
- Geany – IDE leve;
- Kate – poderoso editor de texto;
- Eclipse – ajuda os construtores a desenvolver;
- Independentemente ferramentas que se integram com as ferramentas de outras pessoas.
O Debian também é uma distribuição sólida. Então, há muito pouca preocupação de que você perderá um trabalho precioso por uma pane do desktop. Como um bônus, todos os programas incluídos no Debian atenderam as Diretrizes de Software Livre do Debian, que aderem ao seguinte “contrato social”:
- O Debian permanecerá 100% livre.
- Nós daremos de volta à comunidade de software livre.
- Nós não vamos esconder problemas.
- Nossas prioridades são nossos usuários e software livre
- Os trabalhos que não atendem aos nossos padrões de software livre estão incluídos em um arquivo não-livre.
Além disso, se você é novo em desenvolvimento no Linux, o Debian tem uma seção de programação útil em seu manual do usuário.
openSUSE Tumbleweed
Se você deseja desenvolver com uma distribuição de lançamento de ponta, o openSUSE oferece uma das melhores opções com o Tumbleweed. Você não apenas estará desenvolvendo com o software mais atualizado disponível, mas com a ajuda das incríveis ferramentas de administrador do openSUSE, incluindo o YaST.
Se você não estiver familiarizado com o YaST (Yet another Setup Tool), é um software incrivelmente poderoso que permite gerenciar toda a plataforma, a partir de um local conveniente.
De dentro do YaST, você também pode instalar usando grupos RPM. Abra o YaST, clique em Grupos de RPM (software agrupado por finalidade) e role até a seção Desenvolvimento para ver a grande quantidade de grupos disponíveis para instalação.
O openSUSE também permite que você instale rapidamente todos os devtools necessários com o simples clique de um weblink. Vá para o site de instalação do rpmdevtools e clique no link para Tumbleweed. Isto irá adicionar automaticamente o repositório necessário e instalar o rpmdevtools.
AlmaLinux
Vamos admitir isso, o Red Hat Enterprise Linux (RHEL) é o padrão de fato para empresas corporativas. Se você está procurando desenvolver para essa plataforma em particular, e não pode pagar uma licença do RHEL, você não pode errar com o AlmaLinux – que é, efetivamente, uma versão comunitária do RHEL. Você descobrirá que muitos dos pacotes encontrados no AlmaLinux são os mesmos que no RHEL. Além disso, você também pode conferir a notícia oficial sobre a transição do CentOS para o atual AlmaLinux.
Se você procura uma plataforma de nível empresarial, você não pode errar a partir do AlmaLinux. E como o AlmaLinux é uma distribuição específica do servidor, você pode desenvolver mais facilmente para uma plataforma centrada na web. Em vez de desenvolver seu trabalho e depois migrá-lo para um servidor (hospedado em uma máquina diferente), você pode facilmente ter a configuração do AlmaLinux para servir como um host ideal para desenvolvimento e teste.
Procurando por software para atender às suas necessidades de desenvolvimento? Você só precisa abrir o Instalador do Aplicativo AlmaLinux. Portanto, você encontrará tudo na seção do Desenvolvedor que inclui uma subseção dedicada para Ambientes de Desenvolvimento Integrados.
Do mesmo modo, o AlmaLinux inclui o Security Enhanced Linux (SELinux), que facilita testar a capacidade do software de se integrar à mesma plataforma de segurança encontrada no RHEL.
O SELinux muitas vezes pode causar dores de cabeça por softwares mal projetados. Portanto, tê-lo pronto pode ser um benefício real para garantir que seus aplicativos funcionem com o RHEL. Se você não sabe ao certo por onde começar a desenvolver, você pode ler o RHEL Developer Guide.
Raspbian
Um meio fácil de trabalhar com sistemas embarcados é através do Raspberry Pi – um pequeno computador que se tornou incrivelmente poderoso e flexível. Então, na verdade, o Raspberry Pi tornou-se o hardware usado por DIYers em todo o planeta. Para ligar esses dispositivos é preciso o sistema operacional Raspbian.
O Raspbian inclui ferramentas como o BlueJ, o Geany, o Greenfoot, o Sense HAT Emulator, o Sonic Pi e o Thonny Python IDE , o Python e o Scratch. Da mesma forma, o Raspbian inclui uma interface de usuário amigável para tornar as coisas ainda mais fáceis.
Para quem quer desenvolver para a plataforma Raspberry Pi, o Raspbian é necessário. Do mesmo modo, se você gostaria de usar o Raspbian, sem o hardware do Raspberry Pi, você pode instalá-lo como uma máquina virtual do VirtualBox. Assim, basta acessar a imagem ISO encontrada aqui .
Pop!
Igualmente, o System76 desenvolve o Pop! _OS com base no Ubuntu.
Em primeiro lugar, o objetivo do System76 é criar um sistema operacional específico para o desenvolvedor, fabricante e profissional de ciência da computação. Então, com um tema GNOME, o Pop! _OS é bonito (Figura 5) e altamente funcional.
Mas o que torna Pop! _OS especial é o fato de estar sendo desenvolvido por uma empresa dedicada ao hardware Linux. Portanto, isso significa que, quando você compra um laptop, desktop ou servidor System76, você sabe que o sistema operacional funcionará perfeitamente com o hardware – em um nível que nenhuma outra empresa pode oferecer. Assim, talvez estejamos falando da Apple no mundo Linux.