Você sabe escolher uma distribuição Linux pra seu uso especifico? Parte da riqueza do ecossistema Linux deriva de uma oferta robusta de variantes – chamadas de distribuições – que concentram combinações específicas de arquitetura subjacente com conjuntos de ferramentas definidos. Distribuições diferentes oferecem combinações diferentes de recursos.
Analisaremos as principais diferenças entre as distros e concluiremos com alguns exemplos de casos de uso para ajudá-lo a escolher a melhor distribuição para suas necessidades específicas.
Diferenciadores de distribuição
Embora todas as distribuições Linux sejam baseadas no kernel Linux, cada uma oferece um conjunto de critérios de diferenciação importantes que as especializam:
- Arquitetura: O tipo de chips que a distribuição suporta, por meio do kernel incluído.
- Software Init: A abordagem básica para iniciar e gerenciar processos.
- Gerenciador de pacotes: a ferramenta de gerenciamento de pacotes padrão para a distribuição.
- Desktop Manager: A interface gráfica do usuário para a distribuição.
O popular site DistroWatch.org oferece uma ferramenta de pesquisa que permite especificar esses e outros critérios mais precisos para restringir a lista de distribuições ativas de centenas para dezenas ou mesmo apenas algumas.
Escolher distribuição Linux por Arquitetura
A arquitetura é importante porque nem todas as distribuições Linux suportam todas as configurações possíveis de processadores no mundo. O motivo pelo qual você não pode executar o Microsoft Windows em um tablet Android, por exemplo, é porque o Windows só oferece suporte a processadores de desktop baseados em Intel ou AMD ou processadores baseados em ARM em dispositivos móveis.
É tecnicamente possível, embora não seja fácil, executar o Windows em um tablet Android com processador x86, x86_64 ou ARM.
O Linux oferece suporte a uma ampla variedade de arquiteturas. Se você executa um computador desktop ou laptop padrão, provavelmente descobrirá que quase todas as distribuições funcionam bem em sua máquina. No entanto, se você estiver adaptando o Linux em um computador muito antigo, o processador é muito mais importante. Uma distribuição que oferece suporte apenas para processador de 64 bits, por exemplo, não funcionará em um processador de 32 bits.
As arquiteturas mais comuns que você precisa considerar incluem:
- x86 (ou i586 / i686): um chipset compatível com Intel e AMD de 32 bits
- x86_64: um chipset compatível com Intel e AMD de 64 bits
- ARM: um chipset otimizado para celular comum em tablets e smartphones
- PowerPC: o “velho” chipset para hardware da Apple
Sua distribuição deve ser compatível com o seu chipset, mas não existe uma distribuição “melhor ou pior” baseada apenas no chipset. É uma questão de compatibilidade tudo ou nada.
Software Init
Estritamente falando, o software init é o primeiro processo iniciado quando o computador baseado em Linux é inicializado. É um daemon executado durante todo o tempo de atividade do sistema; é o processo pai de todos os processos subsequentes que são iniciados na máquina.
A escolha do software init é controversa no sentido de que diferentes usuários avançados argumentam a favor e contra o SysV e o systemd. A escolha não é trivial; este software governa como o sistema gerencia processos.
- SysV: Um sistema init “tradicional” com raízes no Unix SystemV. É considerado estável, mas sem dúvida tem menos recursos do que o systemd.
- systemd: Um sistema init mais moderno e altamente integrado.
Outras formas de software init também pontuam o mercado, mas SysV e systemd são os pesos pesados. Sua escolha de software init é amplamente irrelevante, a menos que você seja um usuário avançado que prefere um sobre o outro. A maioria das distribuições modernas passou a depender do systemd, então SysV e inits alternativos são cada vez mais difíceis de encontrar.
Escolher distribuição Linux por Gerenciador de pacotes
Todo o software Linux é enviado na forma de um pacote . Diferentes gerenciadores de pacotes gerenciam o arquivamento e o gerenciamento desses pacotes. A maioria dos pacotes não são intercambiáveis, embora utilitários como o alien convert entre alguns tipos de pacotes.
Distribuições diferentes dependem de gerenciadores de pacotes específicos.
- dpkg: Gerencia pacotes específicos do Debian (.DEB) – comuns em distribuições baseadas em Debian, incluindo Ubuntu e Linux Mint – por meio de ferramentas como APT.
- RPM Package Manager: Instala / gerencia pacotes Redhat Package Manager (.RPM). Usa ferramentas como DNF, yum e zypper.
- flatpak: um formato de área restrita / contêiner que é multiplataforma.
- pacman: Comum no Arch Linux e seus derivados.
- portage: Desenvolvido para Gentoo Linux, e agora também usado pelo ChromeOS e algumas outras distribuições.
- snap: Uma forma específica do Ubuntu de implantação de aplicativos em contêineres.
Embora você seja livre para escolher a ferramenta específica para gerenciar pacotes, o tipo de pacote é embutido no código da distribuição. Portanto, você nunca verá uma versão do Ubuntu que use arquivos RPM. Distribuições diferentes mantêm repositórios diferentes para o software disponível. Alguns softwares de autoria de desenvolvedores independentes podem aparecer em apenas um ou dois formatos de pacote. Se maximizar o acesso ao software de código aberto é importante para você, uma distribuição que usa arquivos DEB ou RPM é provavelmente sua melhor aposta.
Escolher distribuição Linux por Ambiente de Trabalho
Quando as pessoas pensam sobre as principais diferenças entre as distribuições Linux, elas tendem a pensar no ambiente de desktop – mas a ironia é que a maioria das distribuições suporta a instalação da maioria dos ambientes de desktop.
Os “melhores” ambientes de desktop equilibram a configurabilidade com o consumo relativo de recursos do próprio DE. Um computador novo, ou um computador com especificações de ponta, pode rodar qualquer ambiente de desktop com a suavidade da manteiga derretida. Mas em hardware de gama baixa ou mais antigo, particularmente no espaço de netbook, a seleção de DE pode fazer ou quebrar a usabilidade de todo o sistema.
USO DE RECURSOS
- Os DEs de alto recurso comumente usados incluem KDE e Budgie.
- Um DE de peso médio funciona bem em hardware moderno padrão ou low-end . Gnome 3, Canela, MATE e Pantheon se enquadram nesta categoria.
- Um DE leve é ideal para hardware mais antigo. Escolha XFCE ou LXDE.
CONFIGURABILIDADE
Os DEs mais novos tendem a ser menos configuráveis - eles incluem um design estético específico que não permite tantas modificações quanto os DEs mais antigos ainda suportam.
DEs altamente configuráveis incluem XFCE, LDXE, Cinnamon, MATE e KDE.
DEs de baixa configuração incluem Deepin, Gnome 3 e Pantheon.
Casos de Uso
Então, qual distribuição é a melhor para suas necessidades? Depende do seu caso de uso.
Se você executa um hardware mais antigo, uma distribuição “tradicional” que usa SysV para init e depende de um kernel de 32 bits provavelmente será ideal. Emparelhe-o com um DE leve como o XFCE. MX Linux é um ótimo ponto de partida.
Uma máquina com hardware de ponta, operada por um consertador ansioso e aficionado por Linux, pode funcionar bem com o Manjaro Linux .
Se você gosta de se aprofundar no sistema operacional, experimente o Slackware . É construído em grande parte à mão, por meio de arquivos de configuração, para que você tenha controle total sobre ele – mas você precisa saber, ou estar disposto a aprender, o que está fazendo.
Possui hardware moderno que “simplesmente funciona?” Pessoas novas no Linux geralmente migram para o Ubuntu Linux ou Linux Mint . Para uma distribuição ainda mais básica e elegante, procure o Elementary OS.
MX Linux | Manjaro Linux | Slackware Linux | Linux Mint | Elementary OS