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.








[...] This post was mentioned on Twitter by Átila Almeida and Fabí. Fabí said: RT: @interessante_ Distribuições Linux http://bit.ly/4esz1 [...]
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.
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.
@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
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?
@Alex
como um editor de textos em modo texto por ex
Não poderia dizer que sim, pois mesmo não tendo interface gráfica, vários comandos usados no shell, são programas
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.
“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
@Elias
Com certeza. Já vi tanta distribuição lixo que pelarmodedeus…
@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
@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..
as pessoas nem se dão o trabalho de tentar usar o linux.. [2]
Como sempre, culpa dos técos…
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 ..
@Elnathan
Muito boa a sua explicação, parabéns. Você consegiu dizer num comentário o que eu não consegui dizer num post
Vlw cara, Abraços.
@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?
sim alex o shell e um programa que se comunica ( conversa ) com o kernel e no windows o shell do windows e o explorer!
=]
@elnathan
Correção: O Shell do Windows é o prompt de comando,
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.
danilo, oque o shell para voce?
qual e a finalidade do shell no sistema?