Destruindo jargões Linux: O que é uma distribuição Linux? Por que isso é chamado de Distribuição?

6 de setembro de 2020

Neste capítulo do "Destruindo jargões Linux", vamos discutir algo fundamental.

Vamos discutir o que é uma distribuição Linux, por que é chamada de distribuição (ou distro) e como ela é diferente do kernel Linux. Você também aprenderá algumas coisas sobre por que algumas pessoas insistem em chamar o Linux de GNU/Linux.

O que é uma distribuição Linux?

Uma distribuição Linux é um sistema operacional composto do kernel Linux, ferramentas GNU, software adicional e um gerenciador de pacotes. Também pode incluir servidor gráfico e ambiente de desktop para ser usado como sistema operacional de desktop normal.

O termo é distribuição Linux (ou distro em forma abreviada) porque uma entidade como Debian ou Ubuntu 'distribui' o kernel Linux junto com todos os softwares e utilitários necessários (como gerenciador de rede, gerenciador de pacotes, ambientes de desktop etc) para que possa ser usado como um sistema operacional.

Suas distribuições também assumem a responsabilidade de fornecer atualizações para manter o kernel e outros utilitários.

Portanto, o Linux é o kernel, enquanto a distribuição do Linux é o sistema operacional. Esta é a razão pela qual eles também são chamados de sistemas operacionais baseados em Linux.

Não se preocupe se nem tudo acima fizer sentido imediatamente. Vou explicar com um pouco mais de detalhes.

Linux é apenas um kernel, não um sistema operacional: o que isso significa?

Você pode ter pensado isso e está totalmente correto. O kernel está no centro de um sistema operacional e é próximo ao hardware real. Você interage com ele usando os aplicativos e o shell.

Estrutura do Kernel do Linux

Para entender isso, usarei a mesma analogia que usei em meu guia detalhado sobre o que é Linux. Pense nos sistemas operacionais como veículos e no kernel como motor. Você não pode dirigir um motor diretamente. Da mesma forma, você não pode usar o kernel diretamente.

Analogia do sistema operacional

Uma distribuição Linux pode ser vista como um fabricante de veículos como a Toyota ou a Ford, que fornece a você carros prontos para usar como o Ubuntu ou Fedora fornecem um sistema operacional pronto para usar baseado em Linux.

O que é GNU/Linux?

Dê uma olhada nesta foto mais uma vez. O que Linus Torvalds criou em 1991 é apenas o círculo mais interno, ou seja, o kernel Linux.

Estrutura do Kernel do Linux

Para usar o Linux mesmo na forma mais primitiva (sem mesmo uma GUI), você precisa de um shell. Mais comumente, é o shell Bash.

E então, você precisa executar alguns comandos no shell para fazer algum trabalho. Você consegue se lembrar de alguns comandos básicos do Linux? Existem cat, cp, mv, grep, find, diff, gzip e mais.

Tecnicamente, nem todos os chamados 'comandos do Linux' pertencem exclusivamente ao Linux. Muitos deles se originam principalmente do sistema operacional UNIX.

Mesmo antes de o Linux existir, Richard Stallman criou o projeto GNU (acrônimo recursivo para GNU não é Unix), o primeiro projeto de software livre, em 1983. O projeto GNU implementou muitos dos utilitários Unix populares como cat, grep, awk, shell (bash) junto com o desenvolvimento de seus próprios compiladores (GCC) e editores (Emacs).

Na década de 80, o UNIX era proprietário e muito caro. É por isso que Linus Torvalds desenvolveu um novo kernel semelhante ao UNIX. Para interagir com o kernel do Linux, Torvalds usou ferramentas GNU que estavam disponíveis gratuitamente sob sua licença GPL de código aberto.

Com as ferramentas GNU, ele também se comportou como UNIX. Esta é a razão pela qual o Linux também é denominado sistema operacional semelhante ao UNIX.

Você não pode imaginar o Linux sem o shell e todos esses comandos. Como o Linux se integra profundamente com as ferramentas GNU, quase dependentes delas, os puristas exigem que o GNU receba sua parte de reconhecimento e é por isso que insistem em chamá-lo de GNU Linux (escrito como GNU/Linux).

Conclusão

O que é distribuição Linux

Então, qual é o termo correto? Linux, GNU/Linux, distribuição Linux, distro Linux, sistema operacional baseado em Linux ou sistema operacional semelhante ao UNIX? Eu digo que depende de você e do contexto. Forneci detalhes suficientes para que você tenha uma melhor compreensão desses termos relacionados.

Espero que você esteja gostando desta série do Destruindo jargões Linux e aprendendo coisas novas. Seus comentários e sugestões são bem-vindos.

Confira também a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.
Propaganda