O que é Linux e por que existem centenas de distribuições Linux?

29 de outubro de 2020

Quando você está apenas começando com o Linux, é fácil ficar sobrecarregado.

Você provavelmente conhece apenas o Windows, mas agora quer usar o Linux porque leu que Linux é melhor que o Windows, pois é mais seguro e você não precisa comprar uma licença para usar o Linux.

Mas então, quando você faz o download e a instalação do Linux, aprende que o Linux não é uma entidade única. Há Ubuntu, Fedora, Linux Mint, elementar e centenas de outras ‘variantes do Linux’. O problema é que alguns deles são iguais aos outros.

Se for esse o caso, por que existem tantos sistemas operacionais Linux? E então você também aprende que o Linux é apenas um kernel, não um sistema operacional.

Muitas opções do Linux

Muitos tipos de Linux! Fica confuso. E você pode sentir vontade de arrancar seus cabelos. Como alguém com a linha do cabelo recuando, gostaria que você mantivesse seu cabelo intacto, explicando as coisas de uma maneira que você possa entender facilmente.

Vou usar uma analogia para explicar por que o Linux é apenas um kernel, por que existem centenas de tipos de Linux e por que, apesar de parecerem semelhantes, eles são diferentes.

A explicação aqui pode não ser considerada boa o suficiente para uma resposta em um exame ou entrevista, mas deve fornecer a você um melhor entendimento do tópico.

Peço desculpas antecipadamente!

Minha analogia pode não ser totalmente correta do ponto de vista mecânico. Não tenho conhecimento sobre motores, carros e outras coisas mecânicas relacionadas. Mas, em minha experiência, percebi que essa analogia ajuda as pessoas a entenderem claramente o conceito de Linux e sistemas operacionais. Além disso, usei o termo Linux OS em vez de distribuição Linux deliberadamente, para que os recém-chegados não comecem a se perguntar sobre distribuições.

Linux é apenas um kernel

Linux não é um sistema operacional, é apenas um kernel.

Esta afirmação é totalmente verdadeira. Mas o que isso significa? Se você olhar os livros, encontrará a estrutura do kernel do Linux descrita assim:

Estrutura do Kernel do Linux

Estrutura do Kernel do Linux Isso está absolutamente correto. No entanto, vamos usar uma abordagem diferente. Pense em sistemas operacionais como veículos: qualquer tipo de veículo, seja uma motocicleta, um carro ou um caminhão.

O que é o núcleo de um veículo? Um motor.

Pense no kernel como o motor. É uma parte essencial do veículo e você não pode usar o veículo sem ele.

Analogia do sistema operacional

A analogia do sistema operacional Mas você não pode dirigir um motor, pode? Você precisa de muitas outras coisas para interagir com o motor e dirigir o veículo. Você precisa de rodas, direção, marchas, embreagem, freios e muito mais para dirigir um veículo em cima desse motor.

Da mesma forma, você não pode usar um kernel sozinho. Você precisa de muitas ferramentas para interagir com o kernel e usar o sistema operacional. Essas coisas podem ser um shell, comandos, a interface gráfica (também chamada de ambiente de área de trabalho), etc.

Isso faz sentido, certo? Agora que você entende essa analogia, vamos prosseguir para que você entenda o resto.

O Windows e outros sistemas operacionais também têm kernels

O kernel não é algo exclusivo do Linux. Você pode não ter percebido, mas o Windows, macOS e outros sistemas operacionais também têm um kernel por baixo. Os sistemas operacionais Microsoft Windows são baseados no kernel do Windows NT. O macOS da Apple é baseado no kernel XNU.

Pense em sistemas operacionais como veículos

Pense na Microsoft como uma empresa automobilística que fabrica um carro de uso geral (o sistema operacional Windows) que é extremamente popular e domina o mercado automotivo. Eles usam seu próprio motor patenteado que ninguém mais pode usar. Mas esses ‘carros da Microsoft’ não oferecem nenhum escopo para personalização. Você não pode modificar o motor sozinho.

Agora chegamos ao ‘automóvel Apple’. Eles oferecem carros luxuosos e de aparência brilhante a um preço caro. Se você tiver um problema, eles têm um sistema de suporte premium onde podem apenas substituir o carro.

Agora vem o Linux. Lembre-se, o Linux é apenas um motor (kernel). Mas este 'motor Linux' não é patenteado e, portanto, qualquer pessoa é livre para modificar e construir carros (sistemas operacionais de desktop), bicicletas (pequenos sistemas embutidos em seus brinquedos, TVs, etc.), caminhões (servidores) ou aviões a jato ( supercomputadores) em cima dele. No mundo real, tal motor não existe, mas aceite-o por causa desta analogia.

Kernel Linux como mecanismo

  • kernel = motor
  • Kernel Linux = tipo específico de motor
  • sistemas operacionais de desktop = carros
  • sistemas operacionais de servidor = caminhões pesados
  • sistemas embarcados = motocicletas
  • ambientes de desktop = carroceria do veículo junto com interiores (painel etc.)
  • temas e ícones = trabalho de pintura, trabalho de borda e outros recursos personalizáveis
  • aplicativos = acessórios que você usa para uma finalidade específica (como o sistema de música)

Por que existem tantos sistemas operacionais/distribuições Linux? Por que alguns parecem semelhantes?

Por que existem tantos carros? Porque existem vários fabricantes de veículos usando o ‘motor Linux’ e cada um deles tem muitos carros de diferentes tipos e para diferentes propósitos.

Uma vez que o ‘motor Linux’ é gratuito para usar e modificar, qualquer pessoa pode usá-lo para construir um veículo em cima dele.

É por isso que Ubuntu, Debian, Fedora, SUSE, Manjaro e muitos outros sistemas operacionais baseados em Linux (também chamados de distribuições Linux ou distros Linux) existem.

Você também deve ter notado que esses sistemas operacionais Linux oferecem variantes diferentes, mas são semelhantes. Quero dizer, olhe para a versão GNOME padrão do Fedora e a versão GNOME do Debian. Eles parecem iguais, não é?

Fedora Gnome Vs Debian Gnome Fedora GNOME vs Debian GNOME: Virtualmente nenhuma diferença visual O componente que fornece a aparência em um sistema operacional Linux é chamado de ambiente de desktop . Em nossa analogia aqui, você pode pensar nisso como uma combinação do corpo externo e interiores correspondentes. Isso é o que fornece a aparência do seu veículo, não é?

Com base no exterior, você pode classificar os carros em categorias: sedan, SUV, hatchback, station wagon, conversível, minivan, van, carro compacto, 4 × 4, etc.

Mas cada ‘tipo de carro’ não é exclusivo de uma única empresa automobilística. A Ford oferece SUVs, carros compactos, vans. etc., e o mesmo acontece com outras empresas como a General Motors ou a Toyota.

Analogia de SUV do Linux Veículos do mesmo tipo parecem semelhantes, mesmo se forem de empresas automotivas diferentes. Da mesma forma, distribuições (sistemas operacionais Linux) como Fedora, Ubuntu, Debian, Manjaro etc. ., também oferece diferentes variantes na forma de GNOME, KDE, Cinnamon, MATE e outros ambientes de desktop.

O SUV da Ford pode ser semelhante ao SUV da Toyota ou da Renault. A versão GNOME do Fedora pode ser semelhante à versão Manjaro ou GNOME do Debian.

Alguns tipos de carros consomem mais combustível, alguns ambientes de desktop precisam de mais RAM

Você provavelmente entende a "utilidade" de diferentes tipos de carros. Carros compactos são bons para dirigir nas cidades, vans são bons para viagens longas com a família, 4 × 4 são bons para aventuras na selva e outros terrenos acidentados. Um SUV pode parecer bom e confortável para sentar, mas consome mais combustível do que um carro compacto que pode não ser tão confortável.

Da mesma forma, os ambientes de desktop (GNOME, MATE, KDE, Xfce etc) também servem a um propósito diferente de apenas fornecer a aparência para o seu sistema operacional Linux.

O GNOME oferece uma área de trabalho de aparência moderna, mas consome mais RAM e, portanto, requer que seu computador tenha mais de 4 GB de RAM. O Xfce, por outro lado, pode parecer antigo/vintage, mas pode ser executado em sistemas com 1 GB de RAM.

Diferença entre obter ambientes de desktop da distribuição e instalar por conta própria

Ao começar a usar o Linux, você também encontrará oportunidades para instalar facilmente outros ambientes de desktop em seu sistema atual.

Lembre-se de que o Linux é um mundo livre. Você é livre para modificar o mecanismo - personalizar a aparência por conta própria - se tiver o conhecimento/experiência ou se for um aluno entusiasmado.

Pense nisso como personalizar carros. Você pode modificar um Hundai i20 para se parecer com um Suzuki Swift Dzire. Mas pode não ser o mesmo que usar um Swift Dzire.

Quando você estiver dentro do i20 modificado para se parecer com um Swiftz Dzire, você descobrirá que pode não ter a mesma experiência por dentro. O painel é diferente, os assentos são diferentes. Você também pode notar que o exterior não se encaixa da mesma forma no corpo do i20.

O mesmo vale para alternar entre ambientes de desktop. Você descobrirá que não tem o mesmo conjunto de aplicativos no Ubuntu que teria no Mint Cinnamon. Alguns aplicativos parecerão deslocados. Sem mencionar que você pode encontrar algumas coisas quebradas, como um indicador de gerenciador de rede ausente, etc.

Claro, você pode investir tempo, esforço e habilidade para fazer o Hundai i20 parecer o mais parecido possível com um Swift Dzire, mas você pode achar que comprar um Suzuki Swift Dzire é uma ideia melhor em primeiro lugar.

Esta é a razão pela qual instalar o Ubuntu MATE é melhor do que instalar o Ubuntu (versão GNOME) e então instalar o desktop MATE nele.

Os sistemas operacionais Linux também diferem na maneira como lidam com os aplicativos

Outro critério importante pelo qual os sistemas operacionais Linux diferem uns dos outros é o gerenciamento de pacotes.

O gerenciamento de pacotes é basicamente como você obtém novos softwares e atualizações para o seu sistema. Depende de sua distribuição/sistema operacional Linux fornecer as atualizações de segurança e manutenção. Seu sistema operacional Linux também fornece os meios de instalação de novo software em seu sistema.

Alguns sistemas operacionais Linux fornecem todas as novas versões de software imediatamente após seu lançamento, enquanto alguns reservam um tempo para testá-los para seu próprio bem. Alguns sistemas Linux (como o Ubuntu) fornecem uma maneira mais fácil de instalar um novo software, enquanto você pode achar que é complicado em outros (como Gentoo).

Mantendo nossa analogia, considere instalar o software como adicionar acessórios ao seu veículo.

Suponha que você precise instalar um sistema de música em seu carro. Você pode ter duas opções aqui. Seu carro pode ser projetado de forma que você simplesmente insira o reprodutor de música, ouça um clique e saiba que ele está instalado. Como alternativa, você pode precisar de uma chave de fenda e, em seguida, fixar o music player no lugar com parafusos.

A maioria das pessoas prefere o sistema de instalação de bloqueio por clique sem complicações. Algumas pessoas podem resolver o problema (e a chave de fenda) com as próprias mãos.

Se uma empresa automobilística oferece espaço para a instalação de muitos acessórios em seus carros, eles serão preferidos, não é?

É por isso que distribuições Linux como o Ubuntu têm mais usuários, porque eles têm uma enorme coleção de softwares que podem ser facilmente instalados em questão de cliques.

Conclusão

Antes de concluir este artigo, também gostaria de falar sobre o suporte, que desempenha um papel significativo na escolha de um sistema operacional Linux. Para o seu carro, você gostaria de ter um centro de serviço oficial ou outras oficinas que atendam a sua marca de automóveis, não é? Se a montadora for popular, naturalmente terá cada vez mais oficinas prestando serviços.

O mesmo vale para o Linux. Para um sistema operacional Linux popular como o Ubuntu, você tem fóruns oficiais para buscar suporte e um bom número de outros sites e fóruns que fornecem dicas de solução de problemas para resolver seu problema.

Novamente, eu sei que esta não é uma analogia perfeita, mas ajuda a entender as coisas um pouco melhor.

Se você é completamente novo no Linux, este artigo deixou as coisas claras para você ou você está mais confuso do que antes?

Se você já conhece Linux, como explicaria para alguém de um bac não técnicokground?

Suas sugestões e comentários são bem-vindos.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Tradução sujeita a revisão.

What is Linux and Why There are 100’s of Linux Distributions?

Propaganda
Blog Comments powered by Disqus.
Propaganda