sábado, 2 de julho de 2011

O que é GNU/Linux


O que é GNU/Linux

Tux - mascote do LinuxLinux é um sistema operacional, programa responsável pelo funcionamento do computador, que faz a comunicação entre hardware (impressora, monitor, mouse, teclado) e software (aplicativos em geral). O conjunto de um kernel e demais programas responsáveis pela comunicação com este é o que denominamos sistema operacional. O kernel é o coração do Linux.

Uma distribuição do Linux nada mais é que o conjunto de kernel, programas de sistema e aplicativos reunidos num único CD-ROM. Hoje em dia temos milhares de aplicativos para a plataforma Linux, onde cada empresa responsável por sua distribuição escolhe os aplicativos que deverão estar incluídos em seu CD-ROM.
  • Linux: kernel e distribuições - Este artigo contém explicações introdutórias sobre o kernel do Linux, o que é e como identificar suas diversas versões, além da "definição" do termo 'distribuição' e suas várias faces.

Kernel do GNU/Linux

Como explicar o que é kernel para um leigo? Neste artigo, Jorge Alberto Corso descreve como contornou a complicada tarefa de explicar o que é um kernel para alunos de um curso de administração Linux. Se você não sabe o que é, ou deseja explicar o que é o kernel do Linux para alguém, não deixe de ler o texto.

O projeto GNU



GNU is Not Unix!
Muitos conhecem e divulgam o sistema operacional do pinguim apenas como Linux, porém o termo correto é GNU/Linux. Em palavras simplificadas, Linux é apenas o kernel do sistema operacional, ele depende de uma série de ferramentas para funcionar, a começar pelo programa usado para compilar seu código-fonte. Essas ferramentas são providas pelo projeto GNU, criado por Richard Stallman.

Em outras palavras, o sistema operacional tratado neste documento é a união do kernel Linux com as ferramentas GNU, por isso o termo GNU/Linux.

Para entendermos melhor essa relação entre GNU e Linux, Richard Stallman e Linus Torvalds, recomendo a leitura dos seguintes artigos:

GNU/Linux x Windows

A diferença mais marcante entre Linux e Windows é o fato do Linux ser um sistema de código aberto, desenvolvido por programadores voluntários espalhados por toda internet e distribuído sob a licença pública GPL. Enquanto que o Windows é software proprietário, não possui código-fonte disponível e você ainda precisa comprar uma licença pra ter o direito de usá-lo.

Você não precisa pagar nada para usar o Linux! Não é crime fazer cópias para instalar Linux em outros computadores. A vantagem de um sistema de código aberto é que ele se torna flexível às necessidades do usuário, tornando assim suas adaptações e "correções" muito mais rápidas. Lembre-se que ao nosso favor, temos milhares de programadores espalhados pelo mundo pensando apenas em fazer do Linux um sistema cada vez melhor.

O código-fonte aberto do Linux permite que qualquer pessoa veja como o sistema funciona, corrija algum problema ou faça alguma sugestão sobre sua melhoria, esse é um dos motivos de seu rápido crescimento, assim como da compatibilidade com novos hardwares, sem falar de sua alta performance e de sua estabilidade.
  • Linux: O que é Software Livre - Definição dos vários termos encontrados no mundo do Software Livre e Linux, e a definição de suas diversas licenças de uso de maneira simples e organizada e de fácil entendimento.
  • Linux: Desmistificando o Software Livre - Conceitos de Software Livre e Linux, o que pode ser utilizado legalmente e utilização em ambientes corporativos e domésticos são alguns dos temas abordados nesse artigo.

Distribuições GNU/Linux

O Linux possui vários sabores e estes são denominados distribuições. Uma distribuição Linux nada mais é que um kernel acrescido de programas escolhidos a dedo pela equipe que a desenvolve. Cada distribuição Linux possui suas particularidades, tais como forma de se instalar um pacote (ou software), interface de instalação do sistema operacional em si, interface gráfica, suporte a hardware. Então resta ao usuário definir que distribuição Linux atende melhor suas necessidades.
  • Linux: O que são distribuições
  • Linux: Afinal qual a melhor distribuição - Essa é talvez a pergunta mais comum entre os iniciantes, confusos diante das inúmeras opções que caracterizam a liberdade de escolha dos usuário do GNU/Linux. Com esse artigo o autor pretende provar que a melhor distribuição Linux é aquela que você se dedica a conhecer bem, apresentando algumas dicas para que você possa fazer da sua distribuição, seja ela qual for, a melhor distribuição Linux do mundo.
  • Linux: Qual distribuição usar - Este artigo visa trazer ao leitor uma maneira mais correta de se escolher uma distribuição GNU/Linux. Há detalhes sobre as distribuições Linux mais utilizadas atualmente e a sugestão de uma metodologia a se seguir para escolha de uma distribuição Linux adequada às necessidades da aplicação.
  • Linux: Qual o melhor Linux para eu utilizar - Neste artigo o autor expõe suas considerações sobre escolha de distribuições Linux. Na verdade não existe a melhor distribuição e sim a distribuição que melhor se enquadra como solução para suas necessidades.
  • Linux: 23 distribuições Linux brasileiras - Aqui no Brasil pouquíssimas tiveram seu reconhecimento, onde podemos citar 2 que realmente ficarão e estão na memória de quem acompanha o crescimento do Linux, que foram a Conectiva (hoje Mandriva) e o Kurumin. Este artigo introduz outras que valem a pena citação.

GNU/Linux e sua interface gráfica

O sistema X-Window (sim! sem o "s"), também chamado de X, fornece o ambiente gráfico do Linux. Diferentemente do Macintosh e Windows, o X torna o gerenciador de janelas (a interface visual em si) um processo separado. Na verdade, a vantagem de separar o gerenciador de janelas é que você pode escolher entre uma variedade de gerenciadores existentes para Linux o que melhor lhe convém, tais como Gnome, KDE, XFCE dentre outros.
  • Linux: Conceitos sobre o XWindow - Este é um artigo afim de mostrar os conceitos do ambiente X-Window. Abordaremos perguntas simples como o que ele é, quando foi desenvolvido e como ele funciona.

A história do GNU/Linux

O sistema Linux tem sua origem no Unix, um sistema operacional multitarefa e multiusuário que tem a vantagem de rodar em uma grande variedade de computadores.

O Linux surgiu de forma muito interessante. Tudo começou em 1991, quando um programador finlandês de 21 anos, Linus Benedict Torvalds, enviou a seguinte mensagem para uma lista de discussão na Internet: "Olá para todos que estão usando Minix. Estou fazendo um sistema operacional free (como passatempo) para 386, 486, AT e clones". Minix era um limitado sistema operacional baseado em Unix que rodava em microcomputadores maquiavélicos como o AT. Linus pretendia desenvolver uma versão melhorada do Minix e mal sabia que seu suposto "passatempo" acabaria num sistema engenhosamente magnífico. Muitos acadêmicos conceituados ficaram interessados na idéia do Linus e, a partir daí, programadores das mais variadas partes do mundo passaram a trabalhar em prol desse projeto. Cada melhoria desenvolvida por um programador era distribuída pela Internet e, imediatamente, integrada ao núcleo do Linux.

No decorrer dos anos, este trabalho árduo e voluntário de centenas de sonhadores tornou-se num sistema operacional bem amadurecido e que hoje está explodindo no mercado de servidores corporativos e PCs. Linus, que hoje coordena uma equipe de desenvolvedores do núcleo de seu sistema, foi eleito em pesquisa pública a personalidade do ano de 1998 do mundo da informática.

Por onde começo a aprender GNU/Linux

Se você está iniciando sua vida no Linux, pode sentir a necessidade de ajuda em pontos aparentemente simples. Este artigo será o primeiro de uma série que o ajudará a ficar mais confortável neste maravilhoso ambiente. A série faz uma tradução livre do Linux User's Guide, abordando os temas principais, afim de oferecer a você as principais ferramentas do Linux.

Os demais artigos da série, publicados por Cicero Juliao da Silva Junior:
  • Guia Introdutório do Linux - Se você está iniciando sua vida no Linux, pode sentir a necessidade de ajuda em pontos aparentemente simples. Este artigo é o primeiro de uma série que o ajudará a ficar mais confortável neste maravilhoso ambiente. Faremos uma tradução livre do Linux User's Guide, abordando os temas principais, afim de oferecer a você as principais ferramentas do Linux.
  • Guia (nem tanto) Introdutório do Linux - Aqui você verá partes do guia que tratam do poder do sistema Linux, como comandos que parecem tão simples quando usados sozinhos, combinados com outros comandos, produzem um sistema poderoso e flexível. Embora os nomes desses comandos Linux não sejam tão intuitivos, veremos como são úteis e sofisticados em seu funcionamento.
  • Guia Introdutório do Linux II - Vamos dissertar sobre os papéis que o Linux pode desempenhar num ambiente empresarial. Finalmente veremos as necessidades de um cliente e como prover os recursos necessários para tornar o Linux efetivo em seu ambiente.
  • Guia Introdutório do Linux III - Este artigo é sobre a preparação da instalação do sistema Linux. Como o próprio título avisa, é introdutório e serve para você que está aprendendo a administrar este maravilhoso sistema operacional. Veremos como você pode fazer escolhas para o Linux baseado nas necessidades dos seus clientes.
  • Guia introdutório do Linux IV - Agora, com o sistema instalado, destacaremos o que torna o Linux tão fantástico. E então, começaremos o uso do Linux.
  • Guia Introdutório do Linux V - Quando você digita um comando Linux, pode escolher em adicionar características para alterar o comportamento do comando. Opções e argumentos são exemplos do que usar para tal mudança.
  • Guia Introdutório do Linux VI - Seguiremos com o uso de comandos Linux. Desta vez veremos como conectar e expandir comandos, como enviar comandos para o background (também veremos o que é isso, se você ainda não souber) e como usar expressões aritméticas.

Como obter o GNU/Linux

Uma vez escolhida a distribuição Linux que você utilizará, o próximo passo é fazer o download de uma imagem ISO para gravação e instalação em seu computador. É extremamente recomendável optar por uma distribuição Linux popular, bem testada e na qual você encontrará documentação abundante na internet caso precise de ajuda. A seguir temos uma lista compilada com artigos que lhe auxiliarão na instalação do Linux.

Caso nenhuma das distribuições GNU/Linux abaixo lhe satisfaça, dê uma conferida em nossa lista desugestões de download GNU/Linux.

Ubuntu GNU/Linux

Ubuntu é uma das distribuições Linux mais populares da atualidade e isso se deve ao fato dela se preocupar muito com o usuário final (desktop). Originalmente baseada no Debian Linux, diferencia-se além do foco no desktop, em sua forma de publicação de novas versões, que são lançadas semestralmente.

Para maiores informações, visite o site oficial do Ubuntu Linux ou a comunidade do Ubuntu Linux no Brasil.

Caso deseje instalar e testar este Linux, siga instruções do artigo Instalando o Linux Ubuntu 8.04 Hardy Heron, onde o autor tenta ser simples e objetivo ao guiar o iniciante na instalação do Linux Ubuntu 8.04 (Hardy Heron).

openSUSE GNU/Linux

openSUSE Linux é a versão livre do belíssimo sistema operacional Novell SuSE. Além de se comportar de forma muito estável e robusta como servidor, também é muito poderoso quando o assunto é desktop.

Seu diferencial é o famoso YaST (Yeah Another Setup Tool), um software que centraliza todo o processo de instalação, configuração e personalização do sistema Linux. Podemos dizer que esta é uma das cartas-mestre do SuSE, pois pode se comparar ao painel de controle do Windows.

Sobre o YaST:

YaST talvez seja a mais poderosa ferramenta de gestão do ambiente Linux. É um projeto open source patrocinado pela Novell e ativamente em desenvolvimento.

O desenvolvimento do YaST começou em janeiro de 1995. Ele foi escrito em C++ com um ncurses GUI por Thoamas Fehr (um dos fundadores SuSE) e Michael Andres.

YaST é a ferramenta de instalação e configuração para openSUSE, SUSE Linux Enterprise e o antigo SuSE Linux. Possui uma atraente interface gráfica capaz de personalizar o seu sistema rapidamente durante e após a instalação, podendo também ser utilizada em modo texto.

YaST pode ser usado para configurar o sistema inteiro, como por exemplo configurar periféricos como: placa de vídeo, placas de som, rede, configurar serviços do sistema, firewall, usuários, boot, repositórios, idiomas, instalar e remover softwares etc.

Saiba mais sobre o YaST em: O Centro de Controle YaST

Para maiores informações, visite o site oficial do openSUSE Linux ou a comunidade brasileira openSUSE Linux. Informações detalhadas sobre diferenças entre SuSE, openSUSE e seus componentes podem ser encontradas em: SuSE Linux 9.1 - O poderoso e versátil Linux da Novell.

Caso deseje instalar e testar este Linux, siga instruções do artigo Introdução ao Linux: Instalação do openSUSE, onde o autor mostra como obter e instalar o openSUSE Linux 11 para usuários que estão conhecendo agora o Linux ou que estão querendo migrar para este SO. Com didática clara e simples, até mesmo quem nunca formatou um PC poderá instalar o Linux sem problemas.

Debian GNU/Linux

Debian é uma das distribuições Linux mais antigas e populares. Ela serviu de base para a criação de diversas outras distribuições populares, tais como Ubuntu e Kurumin. Como suas características de maior destaque podemos citar:
  • Sistema de empacotamento .deb;
  • Apt-get, que é um sistema de gerenciamento de pacotes instalados mais práticos dentre os existentes (se não o mais!);
  • Sua versão estável é exaustivamente testada, o que o torna ideal para servidor (segurança e estabilidade);
  • Possui um dos maiores repositórios de pacotes dentre as distros (programas pré-compilados disponíveis para se instalar).

Para maiores informações, visite o site oficial do Debian Linux ou a comunidade brasileira Debian Linux.

Caso deseje instalar e testar este Linux, siga instruções do artigo Instalando o Debian Lenny Linux, onde o autor demonstra ao usuário iniciante como fazer uma instalação básica do sistema Debian GNU/Linux em seu computador. Depois de uma breve leitura no artigo, ficará claro como o mito de que o Debian é uma distro "complicada" vai por água abaixo.

Outro artigo a ser consultado é o Instalando um sistema Debian GNU/Linux completo em 20 minutos, onde o autor foca na instalação de um parque de máquina completo com Linux, focando em dicas de como instalar o Debian Linux de forma automatizada.

Slackware GNU/Linux

Slackware Linux, junto com Debian e Red Hat, é uma das distribuições "pai" de todas as outras. Idealizada por Patrick Volkerding, Slack - apelido adotado por sua comunidade de usuários - tem como características principais leveza, simplicidade, estabilidade e segurança.

Embora seja considerada por muitos uma distribuição difícil de se usar, voltada para usuário expert ou hacker, possui um sistema de gerenciamento de pacotes simples, assim como sua interface de instalação, que é uma das poucas que continua em modo-texto, mas nem por isso se faz complicada.

Se você procura por uma distribuição Linux voltada para servidor, deseja aprofundar seus conhecimentos no Linux ou procura um desktop sem frescuras, Slack é pra você!

História do Slackware Linux:

Slackware Linux foi criado por Patrick Volkerding em 1993 (algumas fontes dizem 1992). Foi baseada na distribuição SLS Linux (Softlanding Linux System) e era fornecida em forma de imagens para disquetes de 3.5 polegadas.

É a distribuição Linux mais antiga e ainda ativa. Até 1995 era considerado como o "Linux padrão", mas sua popularidade diminuiu muito depois do surgimento de distribuições mais amigáveis. Mesmo assim o Slackware continua sendo uma distribuição muito apreciada e respeitada, pois não mudou sua filosofia, continua fiel aos padrões UNIX e é composta apenas por aplicações estáveis.

Em 1999 a versão do Slackware Linux pulou de 4.0 para 7.0. Uma jogada de marketing para mostrar que o Slackware estava tão atualizado como as outras distribuições Linux. Acontece que muitas distribuições tinham versões bem elevadas, e isso podia causar a impressão de que o Slackware estava desatualizado. A demora para lançamento de novas versões do Slackware também contribuiu para isso.

Em 2004 Patrick Volkerding esteve seriamente doente - com um tipo de infecção, e o desenvolvimento do Slackware tornou-se incerto.

Muitos acharam que ele iria morrer. Mas ele melhorou e retomou o desenvolvimento do Slackware, embora não esteja completamente curado até hoje.

Em 2005 o ambiente gráfico GNOME foi removido do projeto Slackware Linux, o que desagradou muitos usuários. A justificativa de Patrick foi de que leva-se muito tempo para empacotar os binários. Porém, muitas comunidades desenvolvem projetos de GNOME para o Slackware. Alguns exemplos de projetos são: Gnome Slackbuild, Gnome Slacky e Dropline Gnome. Por isso, Gnome de alta qualidade é o que não falta para o Slackware, apesar de não ser um ambiente nativo.

Em 2007 foi lançada a versão 12.0 do Slackware Linux, uma versão inovadora e que de certa forma causou algumas controvérsias. Foi a primeira versão do Slackware que foi um pouco contra a sua própria filosofia. Primeiro, porque passou a montar dispositivos automaticamente, segundo porque alguns pacotes antigos não eram mais compatíveis coma a nova versão devido ao novo GCC 4.1.2. e por último, porque foi a primeira versão a vir com a última versão do Kernel (na época).

Vale destacar também que a versão 12.0 vem com Compiz instalado, mas que por falta de ferramentas gráficas para configuração, muitos usuários não sabiam como usar.

Enquanto esse artigo está sendo digitado, a versão atual do Slackware Linux é a 12.1. Ela não difere muito da 12.0, basicamente houve várias atualizações de aplicativos e do kernel. A maior novidade agora é que a versão corrente do Slackware tem disponível os pacotes do ambiente gráfico KDE 4.1. Muitos usuários acostumados com o KDE 3.5 não gostaram das modificações, mas uma coisa é certa: o visual do KDE 4.1 é muito mais atraente que o do 3.5.
Fonte:
http://www.vivaolinux.com.br/linux/

Nenhum comentário:

Postar um comentário