O que é uma distribuição GNU/Linux?
Sistemas operacionais como Windows e MacOS são desenvolvidos inteiramente por uma empresa. Todos os pedaços que compõe são desenvolvidos como um único projeto, e assim podem divulgar o produto (sistema operacional) com um nome único, representando todos os pedaços que foram desenvolvidos por ela.
Uma caraterística daquilo que se conhece por “Linux” é não existir um único projeto que desenvolva o sistema inteiro, mas sim projetos de entidades separadas que se combinam para formar o sistema operacional. Por isso, há tantas controvérsias quanto à nomenclatura do sistema. Alguns projetos são:
- GNU: desenvolve as aplicações fundamentais do sistema (interpretador de comandos, utilitários de linha de comando, bibliotecas, entre outros)
- Linux: desenvolve o núcleo do sistema (responsável por fazer a interface entre hardware e as aplicações)
O projeto GNU possui um núcleo chamado Hurd, um ano mais antigo que o Linux, mas decisões técnicas no passado dificultaram e atrasaram o seu desenvolvimento. Este vão foi preenchido pelo Linux, um projeto independente do GNU, formando assim o sistema operacional GNU/Linux. O que é o “Linux” hoje, poderia ter sido apenas GNU.
Assim como é possível acoplar projetos diferentes. Existe GNU sem Linux e Linux sem GNU.
Mesmo que GNU/Linux seja um sistema operacional completo, não há um formato unificado de instalação de software (como os arquivos .exe no Windows). E é neste sentido que entram as distribuições.
As distribuições estão distribuindo algo, que neste caso são pacotes. “Pacotes” é um termo que engloba aplicativos, bibliotecas para desenvolvimento, documentação, manuais, conteúdo de mídia, entre outros. Toda informação digital pode ser distribuída em pacotes, não apenas software. A instalação de um pacote apenas copia os arquivos para caminhos que o sistema reconhece e os pacotes são hospedados em um repositório que pertence à distribuição.
O sistema que se baixa e instala, então, é uma distribuição. Portanto, não há nenhum sentido em dizer “Instalar Linux” para se referir a instalar um sistema operacional, mas sim em instalar distribuições do sistema GNU/Linux.
A distribuição (sistema operacional) ainda em desenvolvimento que é a mais antiga (1993), e também voltada a usuários mais avançados, é o Slackware. O GNU não tinha sua própria distribuição até 2013, quando foi lançada a primeira versão do Guix (ou GuixSD, com SD significando System Distribution, no caso da distribuição e não do gerenciador de pacotes). Por ser mais novo e utilizar técnicas de desenvolvimento mais avançadas, do domínio de poucos especialistas, o Guix também acaba sendo mais nichado para usuários mais avançados. O Guix com kernel Hurd seria o mais próximo que existe do “Sistema GNU”, onde tudo o que compõe o sistema operacional é desenvolvido unicamente pelo GNU. Mas, até lá, podemos discutir distribuições mais fáceis e bem estabelecidas. As mais conhecidas são:
As distribuições listadas acima são de propósito geral, para serem usadas como substituto do ou alternativa ao Windows. Porém, a flexibilidade das distribuições permite que existam distribuições de propósito mais específico:
- Rescuezilla (clonagem de discos)
- System Rescue (recuperação de dados e conserto de sistemas quebrados)
- Kali Linux (testes de segurança)
- AlmaLinux (servidores)
- antiX (computadores muito antigos)
O site DistroWatch cataloga e acompanha a maioria das distribuições existentes. Nele, é possível verificar novas distribuições, bem como novos lançamentos. Também é possível ver rankings e fazer buscas.
Sobre mim:
Monaĥo (Vinicius) é ativista vegano e de software livre.
Contato: