Qual o Linux certo pra você?

Quem vive perto de mim sabe que eu sou um defensor ferrenho de Linux e da comunidade Open Source. Mas, para que mais pessoas usem esse sistema, entendo que é necessário jogar uma luz sobre aonde começar.

Entendendo Distribuições (Distros)

Distribuições Linux são como se fossem “marcas” de roupa. Todas as marcas podem produzir uma mesma camiseta; mas existem algumas distinções como o tecido usado, o tamanho das confecções e a diferença de tonalidade. Com Linux as coisas funcionam um pouco parecido, cada uma tem suas particularidades e suas filosofias, como por exemplo: adotar o Systemd, ser livre e, principalmente, em qual tarefa é focado.

Para não me alongar muito, vou listar algumas distribuições que recomendo, as que tiverem um asterisco (*) eu também indico a quem está começando.

Debian *

Debian é uma distribuição história, estável, com uma comunidade ativa e com uma gigatesca quantidade de pacotes disponível para download.

Essa é uma distribuição, que seu principal foco é na estabilidade e segurança, por isso é comum encontrar pacotes em versões mais velhas presentes na lista de pacotes

O Debian, além de contar com 3 “versões” diferentes de releases, conta com um gerenciador de pacotes capaz de, gerenciar dependências presentes em cada pacote.

Releases:

Releases são uma espécie de divisão que acontece dentro o calendário de desenvolvimento do Debian (existem mais, mas essas são as 3 principais):

Minha opinião:

Debian é ótimo. Debian é a distribuição Linux que eu escolhi para rodar VMs e para rodar alguns projetos que queria rodar no Linux. Tem um ótimo suporte a servidor (justamente por ser estável e seguro) e é mais minimalista que muitas outras distribuições que se dizem “leves” (Arch Linux cof cof)

Arch Linux

Arch Linux é uma distribuição Linux classificada como Rolling Release, tem uma filosofia DIY (Do it yourself), uma comunidade gigantesca de usuários e, uma documentação incrível sobre qualquer coisa que possa ser instalado na distribuição.

Essa distribuição não é derivada de nenhuma outra (assim como o Debian) e por isso chamamos de Source Based, ou seja, foi construída do zero.

Releases:

As releases do Arch Linux são constantes e chamadas de Bleeding Edge, ou seja, estão sempre atualizados com o mais novo lançamento de pacotes. Por isso, manter atualizações constantes é uma prioridade quando se instala essa distribuição. As atualizações dos pacotes são feitas diretamente pelos desenvolvedores e, podem ser disponibilizados nativamente, ou pela comunidade através da AUR

Minha opinião:

Arch Linux pode ser excelente, mas é necessário muito empenho do usuário, por ser uma distribuição com a mentalidade de DIY, alguns processos triviais em outras distribuições, aqui terão que ser estudados antes, por exemplo a instalação. Pela sua natureza volátil de pacotes, não é recomendado utilizar Arch Linux em servidores porque necessitará de uma extensiva manutenção períodica para cuidar com pacotes.

Fedora Linux *

Fedora é uma distro Open Source criada pela Red Hat, que é dona do RHEL (Red Hat Enterprise Linux). A filosofia da distribuição é pra ser fácil de usar. O Fedora Linux consegue ser usado em diversos ambientes, como IoT, Servidores, Ambientes pessoais e até Containers.

A distribuição também conta com as Spins que são versões customizadas do sistema operacional oferecendo aplicativos que, por padrão, não viriam instalados previamente no sistema.

Releases:

Uma nova versão do Fedora é lançada a cada 6 meses e recebe suporte durante 13 meses, depois essas atualizações encontram-se no seu EOL(End of Life), ou seja, estará na hora de fazer o upgrade do seu sistema.

Minha opinião:

Pouco usei Fedora durante a minha jornada no Linux; entretanto é uma distro importantíssima e que tem ganhado cada vez mais espaço na comunidade, a comunidade do Fedora aumentou expressivamente nos últimos anos incentivando e direcionando a distro para bons caminhos e diferentes cenários.

Ubuntu *

Ubuntu é uma distribuição que utiliza o Debian como base (Debian-Like) e é vista com dualidade pela comunidade por conta dos Snaps

Snaps são pacotes disponibilizados para rodar em qualquer sistema Linux, foi criado pela Canonical, empresa por trás do Ubuntu, e têm tornado-se cada vez mais populares com os novos releases da distribuição.

Esses pacotes são vistos com certa dualidade na comunidade porque, o gerenciador dos Snaps é fechado, ou seja, ninguém da comunidade consegue ver o gerenciador, somente o conteúdo dos pacotes.

Releases:

O Ubuntu segue um calendário próprio para versões LTS(Long Term Support), que são o padrão empresarial da distribuição e segue o intervalo de 2 anos, e uma versão pronta pra produção é publicada a cada 6 meses pela Canonical, oferencendo um suporte por 9 meses.

Minha opinião:

Acho que Ubuntu LTS ou a Latest são excelentes escolhas para servidores por conta da estabilidade que oferece por ser baseado em Debian e pelo suporte empresarial oferecido pela empresa mantenedora, a Canonical. É muito comum encontrar servidores ao redor do mundo com Ubuntu Server.

Minha recomendação e escolha

Debian

Não surprendentemente, eu uso Debian como minha distribuição para realizar todas as tarefas que preciso, atualmente tenho rodado Debian Unstable para ter versões mais novas dos pacotes. Debian oferece a estabilidade que eu procuro mesmo seguindo a branch Unstable.

Se você também está pensando em uma distribuição Linux, Debian pode ser uma excelente escolha pra você. Tem um ótimo porte pra servidor, containers, IoT (com o Raspberry Pi), e uma comunidade incrível para oferecer suporte caso precise.

Menção honrosa

Gostaria de fazer uma menção honrosa a uma distro que, ultimamente, tem me impressionado muito, que é a Void Linux. Void Linux é uma distro também source based, sem o uso de systemd, extremamente mínima e rolling release com moderação (O time de manutenção realiza reviews antes de disponibilizar o código dos pacotes para a comunidade).

Se você é um usuário mais experiente eu altamente recomendo a distro tanto para ambientes pessoais como servidores.