Postado por Nícholas André | 4 - outubro - 2009 | 19 Comentários

image

No meu último post falei sobre a diferença entre Linux e GNU/Linux e hoje venho tirar a dúvida de muita gente que insiste em chamar as diferentes distribuições Linux de versões.

Já sabemos que um Sistema operacional é constituído por um núcleo – que chamamos de kernel – e pelo shell, que é o console. No Windows temos seu kernel e seu shell que é o prompt de comando, já no Linux também temos o kernel e o shell, só que o shell lá não é chamado de DOS ou o prompt de comando, mas é chamado de console ou terminal. Mas além do kernel e shell temos ainda a parte gráfica do sistema, as janelas, a setinha do mouse, os programas, a interface gráfica.

Pois bem, entre shell, kernel e a parte gráfica do sistema, o único que pode ser classificado por versões é o kernel e no momento em que escrevo, a versão mais recente dele é a 2.6.31.1.

Então a o que diferencia uma versão Linux de uma distribuição Linux ?

Uma distribuição Linux é formada pelo conjunto: kernel + programas + interface gráfica + ferramentas de configuração. Então ao conjunto de tudo isso dá-se o nome de distribuição.

A distribuição Ubuntu, por exemplo, tem suas características que a difere das demais distros como o gerenciador de janelas, os programas que já vêm instalados, a faciliadade de uso, entre outras coisas. Se você pegar um Slackware, Mandrake, Kurumin ou qualquer outra distribuição, verá que todas elas usam o mesmo kernel (mesmo que sejam modificados ou em versões diferentes) que foi criado por Linus Torvalds, mas que cada uma delas possui diferenças em relação a outra.

Distribuição para os mais íntimos é chamada de distro.

O que acontece muitas vezes é que o usuário tem uma experiência triste com uma distribuição ruim e passa a taxar o Linux (com todas as outras distros) como difícil e complicado.

No fim desses 2 posts espero que vocês tenham compreendido algumas nomenclatura usadas no universo Linux e tenha percebido que as coisas não são tão complicadas como parecem.

Ah!!! Não esqueça de assinar nosso feed e receber nossos posts por email ;)

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

19 comentários até agora...

  1. [...] This post was mentioned on Twitter by Átila Almeida and Fabí. Fabí said: RT: @interessante_ Distribuições Linux http://bit.ly/4esz1 [...]

  2. nando.. disse:

    post muito bom, mas percebi uma certa confusão.
    até onde sei o sistema se divide em kernel(núcleo) e shell(interface),
    portanto tanto interface grafica quanto interface de console fazem parte da camada de shell.

  3. O Shell mesmo do sistema é o console. O funcionamento do programa é o que ? É um conjunto de códigos executados sobre o shell e o kernel. Então o shell não é bem a interface gráfica, não totalmente.

  4. @Nando
    Um Sistema Operacional pode ser visto como Kernel + Shell, quando falo em Shell não falo em Interface Gráfica e sim, no modo texto, em que conseguimos se comunicar com o Kernel..
    A interface Gráfica Roda em cima do Shell, um modo de ver isso é inicializando o ambiente gráfico pelo modo texto( dando o comando startx) vc vai ver que o Ambiente Gráfico fica rodando em cima daquele shell :)

  5. Alex Ferreira disse:

    Então seria correto dizer que os sistemas DOS e as primeiras versões (ou seria distro haha) do Unix só tinham kernel e shell?

  6. @Alex
    Não poderia dizer que sim, pois mesmo não tendo interface gráfica, vários comandos usados no shell, são programas :) como um editor de textos em modo texto por ex
    No linux o Shell padrão é o BASH, que interpreta os comandos DO SISTEMA tudo que for fora disso, já são aplicativos, apesar de eu não ter usado os Sistemas DOS e as primeiras versões, acho impreciso dizer que só eram formados por Kernel + Shel. ;)

  7. Elias disse:

    “O que acontece muitas vezes é que o usuário tem uma experiência triste com uma distribuição ruim e passa a taxar o Linux (com todas as outras distros) como difícil e complicado.”

    É isso que estraga a imagem do linux, mas empresas como Positivo ou Itautec também não colaboram ao venderem computadores com as distro linux menos conhecidas e pouco atualizadas/trabalhadas pré-instaladas. Acredito que no momento em que esses computadores vierem com o Ubuntu ou outro Linux amigável a coisa vai mudar =P.

    Abraços

  8. @Elias

    Com certeza. Já vi tanta distribuição lixo que pelarmodedeus…

  9. Alex Ferreira disse:

    @Elias
    Com certeza. Já vi tanta distribuição lixo que pelarmodedeus… [2]

    @Nicholas André
    Huum, faz sentido. Se fosse formado apenas pelo shell + kernel, a única utilidade do computador seria de abrir e fechar a gaveta do drive de cd :D

  10. nando.. disse:

    @Elias
    pra falar a verdade grande parte das pessoas q compram um computador com linux pré instalado só o leva pra casa depois de o seu “técnico de confiança” instalar uma versão pirata do windows..
    as pessoas nem se dão o trabalho de tentar usar o linux..

  11. as pessoas nem se dão o trabalho de tentar usar o linux.. [2]

  12. Alex Ferreira disse:

    Como sempre, culpa dos técos…

  13. Elnathan disse:

    O Shell seria o ambiente DOS, só que do Linux, é o interpretador de comando.
    Quando vc digita algo no shell, por exemplo vc chama uma conexão com a internet, o shell passa o pedido para o Kernel (núcleo do sistema/ou bem dizendo o sistema em si), e por sua vez o kernel aciona o modem e disca..
    Existem varios tipos de interpretadores (shell) (que é modo texto/linha de comando) podemos citar o Bash, SH, CSH, KornShell, etc.. etc.. tem muitos tipos, cada um tem suas particularidades, o bash é o padrão do linux ele comleta comandos com a tecla tab, vc pode ter cores para identificar pastas e arquivos, vc tem repetição de comandos, varias teclas de atalho para manipulação das linhas (sintax de comando) mostra o usuário o nome da maquina e a pasta que vc está .. (coisa que o SH não faz),, então um se difere do outro por estas coisitas, uns tem mais funcionalidades outros menos..
    Mas não pense que o Shell do linux é como o DOS : ) o shell é tudo no linux é 800% poderoso, e é capaz de se fazer tudo nele, como ouvir MP3, editar textos, navegar na internet, fazer monitoramento de rede, configurações do sitema, usar icq, irc.. bom tudo tudo tudo..
    Espero ter esclarecido um pouco sua duvida ..

  14. @Elnathan

    Muito boa a sua explicação, parabéns. Você consegiu dizer num comentário o que eu não consegui dizer num post :P

    Vlw cara, Abraços.

  15. Alex Ferreira disse:

    @Elnathan

    Então o shell é uma espécie de programa feito apenas para conversar com o kernel, correto?

    Ou seja, no Linux temos o bash como shell padrão e no Windows o DOS como shell, isso?

  16. elnathan disse:

    sim alex o shell e um programa que se comunica ( conversa ) com o kernel e no windows o shell do windows e o explorer!

    =]

  17. @elnathan

    Correção: O Shell do Windows é o prompt de comando,

    • Thiago Daher disse:

      Tenho uma ressalva…
      A partir do Windows 2000, o prompt de comando do Windows é emulado.

      Na verdade, quando você inicia uma recuperação pelo CD de instalação do Windows, aquele é o “Shell”, que a partir do Windows Vista, também é conhecido como Power Shell. Não estou falando da tela azul, mas do “Console de Recuperação”, que possui pouquíssimos comandos disponíveis.

      Só uma curiosidade: A partir do Windows Windows 7, a Microsoft disponibilizou o Power Shell como configuração mínima de software. Finalmente, um jeito do Windows rodar somente o terminal, para não consumir tantos recursos do hardware com a sua pesada interface gráfica.

  18. elnathan disse:

    danilo, oque o shell para voce?
    qual e a finalidade do shell no sistema?