You are on page 1of 20

GSO II Profa.

Angela Matos

LINUX
1 LINUX............................................................................................................................................. 3 1.1 1.1.1 1.1.2 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.2.10 1.3 1.3.1 1.3.2 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 Histrico ................................................................................................................................ 3 O KERNEL LINUX ............................................................................................................ 4 AS FERRAMENTAS DO PROJETO GNU E O KERNEL LINUX ................................................ 4 CARACTERSTICAS DO KERNEL LINUX...................................................................................... 5 LIBERDADE .................................................................................................................... 5 PERFORMANCE E ESTABILIDADE .................................................................................... 5 MEMRIA PROTEGIDA .................................................................................................. 5 MULTITAREFA ............................................................................................................... 6 MULTIPLATAFORMA ...................................................................................................... 6 MULTIPROCESSAMENTO ............................................................................................... 6 COMUNICAO COM OUTROS SOs................................................................................ 6 IMUNE VRUS ............................................................................................................. 6 USO DE HARDWARE OBSOLETOS ................................................................................... 6 SUPORTE NATIVO REDES ............................................................................................ 7

PERGUNTAS INTERESSANTES ................................................................................................. 7 PORQU GNU/LINUX, E NO LINUX? ....................................................................... 7 PORQU UM PINGIM COMO LOGOTIPO? .................................................................... 9 DISTRIBUIES .................................................................................................................... 10 O QUE UMA DISTRIBUIO? ..................................................................................... 10 AS PRINCIPAIS DISTRIBUIES ..................................................................................... 10 A TRINDADE ................................................................................................................ 10 Verses da distribuio Debian .................................................................................... 11 AS GRANDES VARIANTES ............................................................................................. 12

Pgina 1

GSO II Profa. Angela Matos

1.4.6 1.4.7 1.4.8 1.5 1.6

METAS-DISTRIBUIES ................................................................................................ 13 GENTOO ...................................................................................................................... 13 AS ESPECIALIZADAS ..................................................................................................... 14 MITOS E PRECONCEITOS ...................................................................................................... 15 Windows vs Linux ................................................................................................................ 19

Pgina 2

GSO II Profa. Angela Matos

1 LINUX
O sistema operacional Linux, mais precisamente o ncleo do sistema chamado de kernel , desenvolvido graas boa vontade e o esforo de milhares de programadores do mundo inteiro, tendo o Linus Torvalds dado o pontap inicial em 1991, na Universidade de Helsinki, na Finlndia. O Linux segue o padro POSIX, o mesmo utilizado em sistemas baseados em UNIX, alm de diversos outros padres tcnicos que possibilitam aos profissionais com bons conhecimentos dominar qualquer outro sistema baseado nas mesmas normas. Seu cdigo-fonte est disponvel na Internet licenciado sob os termos da GPL2, e graas isto, poderemos realizar instalaes e cpias diversas sem nenhuma restrio. Alm disso seu suporte apesar de diferenciado considerado um dos melhores existentes, mesmo comparando com outros diversos sistemas comerciais, bastando apenas realizarmos o cadastro em uma lista de discusso para obtermos, em pouco tempo, a maioria das respostas desejadas.

1.1 Histrico
Richard Stallman, um talentoso programador, trabalhava como pesquisador em inteligncia artificial no MIT Instituto de Tecnologia de Massachusetts, em portugus. Stallman, como qualquer outro hacker, cultuava a tradio de compartilhar seus conhecimentos junto aos demais companheiros em um senso de mtua colaborao. Uma vez no laboratrio do MIT, Richard Stallman obteve dificuldades em utilizar uma impressora cedida pela Xerox, face a um pequeno problema em um driver que impedia o seu uso. Ele se colocou disposio dos fabricantes desta para realizar os ajustes necessrios, solicitando para isto o cdigo-fonte destes drivers. Para seu espanto, seu pedido foi negado com a justificativa de que o cdigo-fonte no poderia ser repassado terceiros por conter segredos comerciais da empresa, e por isto ele foi obrigado aguardar a assistncia tcnica para a soluo deste problema. Isto o deixou bastante indignado, o que foi a gota d'agua para que, partir deste evento, Stallman viesse idealizar o movimento do Software Livre. Stallman desenvolveu um poderoso compilador C, um grande editor de textos o famoso Emacs e em 1984 fundou a FSF Free Software Foundation , com o intuito de desenvolver um sistema operacional baseado em UNIX totalmente livre e gratuito, batizando-o de GNU GNU is Not Unix. Inicialmente, com a colaborao de diversos programadores do mundo inteiro, Stallman desenvolveu as ferramentas necessrias para a construo de seu novo sistema, e no incio dos anos 90, praticamente todas estas estavam em um timo estgio de amadurecimento, onde somente faltava o desenvolvimento de um novo kernel para completar o projeto.

Pgina 3

GSO II Profa. Angela Matos

1.1.1 O KERNEL LINUX

Em 1991, Linus Torvalds, um estudante do Departamento de Cincias da Computao da Universidade de Helsinki, na Finlndia decidiu comeou trabalhar em um pequeno projeto particular, o de construir um sistema operacional inspirado no Minix, um pequeno e antigo sistema Unix desenvolvido por Andy Tannenbaum. Linus iniciou o projeto estudando detalhadamente o kernel do Minix, tomando-o como base para o desenvolvimento de seu projeto. Ao final da elaborao dos primeiros cdigos, Linus definiu seu prprio projeto como Um Minix melhor que o Minix. Aps um certo perodo sozinho trabalhando eu seu projeto, Linus decidiu enviar a seguinte mensagem para o grupo comp.os.minix da rede USERNET: Voc suspira por melhores dias do Minix-1.1, quando homens sero homens e escrevero seus prprios "device drivers"? Voc est sem um bom projeto e esta morrendo por colocar as mos em um S.O. no qual voc possa modificar de acordo com suas necessidades? Voc est achando frustrante quando tudo trabalha em Minix? Chega de atravessar noites para obter programas que trabalhem correto? Ento esta mensagem pode ser exatamente para voc. Como eu mencionei a um ms, estou trabalhando em uma verso independente de um S.O. similar ao Minix para computadores AT-386. Ele est, finalmente, prximo do estgio em que poder ser utilizado (embora possa no ser o que voc esteja esperando), e eu estou disposto a colocar os fontes para ampla distribuio. Ele est na verso 0.02... contudo eu tive sucesso rodando bash, gcc, gnumake, gnu-sed, compresso, etc. Nele... - [Linus Torvalds]. A partir de ento, em 5 de outubro de 1991, Linus Torvalds anunciou o que seria a 1a. verso oficial do kernel do Linux, disponibilizando o cdigo-fonte milhares de programadores no mundo inteiro e, graas ajuda desta comunidade, nasceu o kernel Linux, o maior e mais utilizado projeto de um ncleo de sistema operacional de cdigo aberto no mundo inteiro.

1.1.2 AS FERRAMENTAS DO PROJETO GNU E O KERNEL LINUX

No incio e antes da existncia do prprio Linux o Projeto GNU j havia desenvolvido vrias ferramentas para o ambiente Unix. Para completar todo o projeto, faltava apenas o desenvolvimento de um kernel para ser implementado ao sistema. Quando o kernel do Linux foi lanado, foi aproveitado o trabalho de seu desenvolvimento e o Projeto GNU ento resolveu criar um sistema operacional, utilizando-se das ferramentas GNU junto ao kernel do Linux. Graas a isto, nasceu ento a combinao GNU/Linux, um sistema operacional completo, utilizando-se do kernel desenvolvido inicialmente por Linus Torvalds e agregadas as ferramentas do projeto GNU.3 O importante disso tudo que, quando houve a fuso entre o kernel Linux e as ferramentas Unix do Projeto GNU, originou-se os conceitos bsicos das distribuies
Pgina 4

GSO II Profa. Angela Matos

Linux: Um kernel livre provido de diversas ferramentas de cdigo-fonte aberto, empacotados e distribudos juntamente com uma licena para softwares tambm de cdigo aberto.

1.2 CARACTERSTICAS DO KERNEL LINUX


Pelo fato do kernel Linux ter sido desenvolvido rigorosamente dentro das especificaes POSIX e Singler Unix Specification, ele possui praticamente todos as qualidades de atributos dos atuais sistemas Unix modernos. Alm disso, pelo fato das distribuies serem baseadas neste mesmo kernel, todas em comum possuem praticamente as mesmas qualidades:

1.2.1 LIBERDADE

Podemos copiar, alterar, distribuir, redistribuir, instalar todo o sistema operacional em diversos computadores, etc., desde que esteja de acordo com seu licenciamento a GNU GPL , que exige a distribuio do cdigofonte caso o tenha alterado e a proibio de restringir o direito de cpia e alterao a terceiros. Alm disso, as verses alteradas do kernel continuaro sendo livres sempre, em virtude dos termos aplicados de seu licenciamento. No mant-lo ou no tornar suas alteraes livre ilegal, pois fere os princpios que regem a filosofia de liberdade do Software Livre.

1.2.2 PERFORMANCE E ESTABILIDADE

Graas ao auxlio de milhares de programadores, o kernel Linux sofre revises e atualizaes constantemente, alm da implementao contnua de melhorias e de suporte diversas tecnologias. Com isto, garantida a tima performance e estabilidade do sistema como um todo.

1.2.3 MEMRIA PROTEGIDA


A memria principal do sistema protegida de forma garantir que algum programa no venha invadir o espao de outro, causando com isto a queda do aplicativo e at mesmo do sistema. Este tipo de falha famosamente conhecida como GPF Erro de Proteo Geral, em portugus. As famosas mensagens de erro Este programa executou uma operao ilegal do Windows ilustram bem este conceito.

Pgina 5

GSO II Profa. Angela Matos

1.2.4 MULTITAREFA
Como todo e qualquer sistema operacional moderno, os sistemas GNU/Linux permitem a execuo de diversos processos de forma simultnea, economizando tempo, porm usando uma maior demanda de processamento. Felizmente, de acordo com as operaes realizadas, a maioria destas no afetam a performance geral do computador.

1.2.5 MULTIPLATAFORMA
O kernel Linux suporta uma grande variedade de plataformas existentes, das quais se encontram os fabricantes de hardware/perifricos Intel, PowerPC, IBM, Sun, Motorola e DEC. Para o uso em desktops, estes podem ser instalados em PCs compatveis s CPUs Intel, AMD e Cyrix. Existem tanto distribuies que suportam uma grande quantidade de plataformas (Debian) quanto outras que suportam apenas algumas (Red Hat), alm de muitas outras que somente se encontram disponveis para as plataformas Intel e compatveis.

1.2.6 MULTIPROCESSAMENTO
O kernel Linux suporta a SMP Simetric Multiple Processing que possibilita o uso simultneo de at 16 processadores. Este recurso largamente utilizado em servidores dotados e mquinas com mltiplos processadores para a realizao de diversas atividades que exijam um bom processamento.

1.2.7 COMUNICAO COM OUTROS SOs

Possui grande capacidade de compatibilidade com os demais sistemas operacionais existentes, graas ao desenvolvimento de diversas pontes de comunicao e integrao, alm da inexistncia de tcnicas de marketing e polticas comerciais restringentes. Conta ainda com inmeros programas que tem o objetivo de prover esta comunicao, como o Samba.

1.2.8 IMUNE VRUS

Em todo o seu tempo de existncia, somente existiram 2 vrus com capacidade de destruio considervel. E mesmo assim, graas ao sistema de permisses de acesso e de restrio, basta estar logado como usurio comum para que o sistema no venha a sofrer dano algum.

1.2.9 USO DE HARDWARE OBSOLETOS


Pgina 6

GSO II Profa. Angela Matos

O kernel possui tamanha flexibilidade que, graas esta caracterstica, existem diversas distribuies com as mais variadas finalidades, muitas destas se encontram customizadas para o uso em hardware limitados e obsoletos. O prprio Slackware um bom exemplo, apesar deste no ser somente o seu foco nico.

1.2.10

SUPORTE NATIVO REDES

Desde sua criao, o kernel Linux tem o suporte nativo redes e respectivos protocolos, o que lhe confere uma tima compatibilidade e desempenho com a grande maioria das tecnologias atuais.

1.3 PERGUNTAS INTERESSANTES

1.3.1 PORQU GNU/LINUX, E NO LINUX?


<http://www.gnu.org/gnu/linux-and-gnu.pt.html>. Ao contrrio de diversos materiais tcnicos, neste livro ser mencionado somente o termo Sistemas GNU/Linux ou simplesmente GNU/Linux, ao invs de simplesmente Linux. Para uma melhor compreenso desta atitude, segue uma traduo do texto Linux e o Sistema GNU de autoria do lder Richard Stallman, obtido diretamente da pgina oficial do projeto. Conforme podero observar, ser at um certo desrespeito referir-se ao rduo trabalho de uma grande comunidade de Software Livre usando simplesmente o termo Linux, atribuindo crdito somente uma ou um grupo de pessoas, mesmo por mais importantes que sejam suas idias e colaboraes. O projeto GNU comeou h 12 anos com o objetivo de desenvolver um sistema operacional Unix-like totalmente livre. Livre se refere liberdade, e no ao preo; significa que voc est livre paraexecutar, distribuir, estudar, mudar e melhorar o software. Um sistema Unix-like consiste de muitos programas diferentes. Ns achamos alguns componentes j disponveis como softwares livres -- por exemplo, X Window e TeX. Obtemos outros componentes ajudando a convencer seus desenvolvedores a tornarem eles livres -- por exemplo, o Berkeley network utilities. Outros componentes ns escrevemos especificamente para o GNU -- por exemplo, GNU Emacs, o compilador GNU C, o GNU C library, Bash e Ghostscript. Os componentes desta ltima categoria so "software GNU". O sistema GNU consiste de todas as trs categorias reunidas. O projeto GNU no somente desenvolvimento e distribuio de alguns softwares livres teis. O corao do projeto GNU uma idia: que software deve ser livre, e que a liberdade do usurio vale a pena ser defendida. Se as pessoas tm liberdade mas no a apreciam conscientemente, no iro mant-la por muito tempo. Se quisermos que a liberdade dure, precisamos chamar a ateno das pessoas para a liberdade que elas tm em programas livres.
Pgina 7

GSO II Profa. Angela Matos

O mtodo do projeto GNU que programas livres e a idia da liberdade dos usurios ajudam-se mutuamente. Ns desenvolvemos software GNU, e conforme as pessoas encontrem programas GNU ou o sistema GNU e comecem a us-los, elas tambm pensam sobre a filosofia GNU. O software mostra que a idia funciona na prtica. Algumas destas pessoas acabam concordando com a idia, e ento escrevem mais programas livres. Ento, o software carrega a idia, dissemina a idia e cresce da idia. Em 1992, ns encontramos ou criamos todos os componentes principais do sistema exceto o kernel, que ns estvamos escrevendo. (Este kernel consiste do microkernel Mach mais o GNU HURD. Atualmente ele est funcionando, mas no est preparado para os usurios. Uma verso alfa dever estar pronta em breve.) Ento o kernel do Linux tornou-se disponvel. Linux um kernel livre escrito por Linus Torvalds compatvel com o Unix. Ele no foi escrito para o projeto GNU, mas o Linux e o quase completo sistema GNU fizeram uma combinao til. Esta combinao disponibilizou todos os principais componentes de um sistema operacional compatvel com o Unix, e, com algum trabalho, as pessoas o tornaram um sistema funcional. Foi um sistema GNU variante, baseado no kernel do Linux. Ironicamente, a popularidade destes sistemas desmerece nosso mtodo de comunicar a idia GNU para as pessoas que usam GNU. Estes sistemas so praticamente iguais ao sistema GNU a principal diferena a escolha do kernel. Porm as pessoas normalmente os chamam de "sistemas Linux (Linux systems)". A primeira impresso que se tem a de que um "sistema Linux" soa como algo completamente diferente de "sistema GNU", e isto que a maioria dos usurios pensam que acontece. A maioria das introdues para o "sistema Linux" reconhece o papel desempenhado pelos componentes de software GNU. Mas elas no dizem que o sistema como um todo uma variante do sistema GNU que o projeto GNU vem compondo por uma dcada. Elas no dizem que o objetivo de um sistema Unix-like livre como este veio do projeto GNU. Da a maioria dos usurios no saber estas coisas. Como os seres humanos tendem a corrigir as suas primeiras impresses menos do que as informaes subseqentes tentam dizer-lhes, estes usurios que depois aprendem sobre a relao entre estes sistemas e o projeto GNU ainda geralmente o subestima. Isto faz com que muitos usurios se identifiquem como uma comunidade separada de "usurios de Linux", distinta da comunidade de usurios GNU. Eles usam todos os softwares GNU; de fato, eles usam quase todo o sistema GNU; mas eles no pensam neles como usurios GNU, e freqentemente no pensam que a filosofia GNU est relacionada a eles. Isto leva a outros problemas tambm -- mesmo dificultando cooperao com a manuteno de programas. Normalmente quando usurios mudam um programa GNU para fazer ele funcionar melhor em um sistema especfico, eles mandam a mudana para o mantenedor do programa; ento eles trabalham com o mantenedor explicando a mudana, perguntando por ela, e s vezes reescrevendo-a para manter a coerncia e mantenebilidade do pacote, para ter o patch instalado.
Pgina 8

GSO II Profa. Angela Matos

Mas as pessoas que pensam nelas como "usurios Linux" tendem a lanar uma verso "Linux-only" do programa GNU, e consideram o trabalho terminado. Ns queremos cada e todos os programas GNU que funcionem "out of the box" em sistemas baseados em Linux; mas se os usurios no ajudarem, este objetivo se torna muito mais difcil de atingir. Como deve o projeto GNU lidar com este problema? O que ns devemos fazer agora para disseminar a idia de que a liberdade para os usurios de computador importante? Ns devemos continuar a falar sobre a liberdade de compartilhar e modificar software -- e ensinar outros usurios o valor destas liberdades. Se ns nos beneficiamos por ter um sistema operacional livre, faz sentido para ns pensar em preservar estas liberdades por um longo tempo. Se ns nos beneficiamos por ter uma variedade de software livres, faz sentido pensar sobre encorajar outras pessoas a escrever mais software livre, em vez de software proprietrio. Ns no devemos aceitar a idia de duas comunidades separadas para GNU e Linux. Ao contrrio, devemos disseminar o entendimento de que "sistemas Linux" so variantes do sistema GNU, e que os usurios destes sistemas so tanto usurios GNU como usurios Linux (usurios do kernel do Linux). Usurios que tm conhecimento disto iro naturalmente dar uma olhada na filosofia GNU que fez estes sistemas existirem. Eu escrevi este artigo como um meio de fazer isto. Outra maneira usar os termos "sistema GNU baseado em Linux (Linux-based GNU system)" ou "sistema GNU/Linux (GNU/Linux system)", em vez de "sistema Linux", quando voc escreve sobre ou menciona este sistema.

1.3.2 PORQU UM PINGIM COMO LOGOTIPO?

Em 1996 houve um debate na lista de discusso do Linux, onde o tema principal era a criao de um logotipo para o sistema operacional. Houve propostas para a utilizao de diversos tipos de animais e imagens abstratas, porm Linus Torvalds comentou sobre a possibilidade da utilizao de um pingim, pois este era um de seus animais favoritos os pingins so encontrados em abundncia na Finlndia, onde o prprio Torvalds fazia visitas em zoolgicos locais (conta a lenda que inclusive foi mordido por um deles). partir deste ento, cessaram-se os debates para a definio do mascote ser utilizado. A proposta foi aceita, porm havia mais uma dvida: qual o perfil ser utilizado para o animalzinho? Pretendia-se utilizar a imagem de animais fortes e imponentes, e mais uma vez Torvalds comentou da possibilidade de utilizar o desenho de um animal simples, simptico e adorvel. Graas estas idias, Larry Ewing venceu um concurso para representar o famoso pingim que atualmente conhecemos como Tux. Mas o que significa Tux? Para dar nome ao novo mascote, fora utilizadas as letras do termo Torvalds UniX = TUX.
Pgina 9

GSO II Profa. Angela Matos

1.4 DISTRIBUIES
Apesar das distribuies GNU/Linux possurem em comum o mesmo kernel, elas foram construdas por diferentes pessoas, grupos e empresas que possuem conceitos ideolgicos e/ou comerciais diferenciados, alm do objetivo de atender seus respectivos propsito e de terceiros. Neste captulo, iremos aprender um pouco mais sobre as principais distribuies existentes, conhecer seus conceitos, particularidades e reas de aplicao para que possamos obter conhecimentos tcnicos que nos possibilite avaliar e escolher a distribuio ser utilizada.

1.4.1 O QUE UMA DISTRIBUIO?

Conforme vimos no captulo anterior, o kernel dos sistemas GNU/Linux o prprio Linux , o corao do um sistema operacional, ou seja, o ncleo do sistema. Sua principal funo gerenciar os processos de hardware e operaes realizadas pelos usurios. Porm, somente com o kernel instalado, o sistema no estar apto para realizar atividade alguma. Para que estejam disponveis mais funcionalidades, ser necessria a adio de diversas ferramentas (aplicativos e utilitrios). Este o conceito bsico de uma distribuio: o kernel do sistema agregado um conjunto de diversas bibliotecas, utilitrios e aplicaes.

1.4.2 AS PRINCIPAIS DISTRIBUIES

Existem distribuies variadas tal ponto que algumas cabem em apenas um nico disquete, enquanto que outras possuem diversas finalidades e ainda quelas para uso exclusivamente em servidores. Enfim, existem tambm outras centenas para os mais diversos propsitos. No Brasil, as principais distribuies GNU/Linux utilizadas so: Slackware, Debian, Red Hat, Suse, Mandrake, Conectiva, Gentoo, Ubuntu e Kurumin, entre outras.

1.4.3 A TRINDADE
Slackware, Debian e Red Hat so as distribuies GNU/Linux tradicionais e pioneiras para aplicao geral. Esto tambm entre as mais antigas distribuies existentes, e ainda so s que possuem o maior nmero de usurios e adeptos no mundo inteiro. Das distribuies que conhecemos atualmente, boa parte so derivadas desta famosa trindade. Para o uso corporativo e empresarial, a Red Hat foi a distribuio que serviu de base para muitas outras; para os defensores da filosofia, a Debian um modelo de referncia; e a Slackware popularmente conhecida pela sua leveza, simplicidade e incrvel flexibilidade, que propiciam em um alto grau de customizao e aprendizado.
Pgina 10

GSO II Profa. Angela Matos

SLACKWARE

<http://www.slackware.org/>. A mais antiga e tradicional distribuio GNU/Linux, desenvolvida por Patrick Volkerding, sendo ainda muito utilizada atualmente. Esta nossa distribuio-base para o aprendizado; por isto, reservamos instrues mais detalhadas no captulo seguinte, intitulado Slackware.
DEBIAN

<http://www.debian.org/>. A distribuio Debian foi criada por Ian Murdock em 1993. Posteriormente veio se separar do Projeto GNU, em decorrncia da discrdia de idias e conceitos entre o grupo e este projeto. partir de ento, o Debian esta passou seguir livremente seus prprios rumos. Sua principal caracterstica a de ser a distribuio GNU/Linux de grande fidelidade aos conceitos e idias do Software Livre, contendo somente pacotes de cdigo aberto em sua distribuio. de autoria da distribuio o desenvolvimento da ferramenta de gerenciamento e atualizao de pacotes APT, que graas sua forte caracterstica de automao, podemos atualizar todo o sistema pela Internet, baixando os pacotes necessrios para satisfazer suas pendncias com simples comandos. Outra interessante qualidade est em sua grande preocupao com a estabilidade geral do sistema. A Debian desenvolveu 3 verses da prpria distribuio, que por sua vez constituda de pacotes que pertencem classificados de acordo com a seguinte poltica:

1.4.4 Verses da distribuio Debian

Stable Pacotes rigorosamente testados; normalmente so anteriores s verses correntes e em alguns casos bem antigos. Testing Pacotes que, apesar de bem testados, ainda no entraram na verso Stable. Unstable Pacotes com as verses atuais dos programas. Em teste e em constante processo de desenvolvimento. Ao contrrio do que muitos acreditam, a verso Unstable tambm chamada sid no quer dizer exatamente instvel; apenas que adota pacotes atuais, o que no pode ser bom em determinadas tarefas onde a estabilidade um fator essencial para o seu bom desempenho. O Debian atualmente a distribuio oficial do Projeto GNU e conta com aproximadamente mais de 15.000 aplicativos inclusos.

Pgina 11

GSO II Profa. Angela Matos

RED HAT / FEDORA

<http://www.redhat.com/>, <http://fedora.redhat.com/>. Conhecida pelo seu marcante chapu vermelho, a Red Hat uma das pioneiras em desenvolvimento de distribuies para o uso em servidores, tendo atualmente um grande domnio neste mercado. Apesar disso, foi tambm considerada uma distribuio excelente para o uso em desktops. A Red Hat prima pela facilidade de uso e configurao do sistema, aplicativos de instalao e configurao que buscam facilitar ao mximo o uso do GNU/Linux. Ela a autora do famoso gerenciador de pacotes RPM, do desenvolvimento da ferramenta de configurao Linuxconf, sndconfig e Xconfigurator. Tambm inovou ao desenvolver o ambiente grfico Bluecurve, o desktop padro da distribuio, onde se combina os ambientes grficos KDE e GNOME em um ambiente nico que mescla seus principais recursos e funcionalidades, apesar de que muitas de suas caractersticas estarem ligeiramente inclinados para o GNOME. Pela facilidade de uso e de configurao, esta distribuio foi utilizada inicialmente como base para o desenvolvimento de diversas outras, onde temos como bom exemplo a Mandriva (fuso Conectiva e Mandrake). Atualmente, seus esforos se concentram no desenvolvimento de solues para servidores e estaes empresariais. Para esta nova empreitada, a Red Hat deixou de desenvolver solues para o uso da distribuio em desktops, deixando o Fedora, um projeto desenvolvido por voluntrios sem fins lucrativos que visa dar suporte usurios finais.

1.4.5 AS GRANDES VARIANTES


Devido ao grande sucesso e aceitao dos sistemas GNU/Linux no mundo, comearam tambm surgir outras excelentes distribuies. Ora, uma dos pilares da ideologia do Software Livre est no livre reaproveitamento no desenvolvimento de programas. Por isto, vieram tona uma srie de distribuies variantes da famosa trindade Slackware / Debian / Red Hat sem contar ainda as variantes das variantes... As distribuies variantes mais comuns so aquelas chamadas Red-likes que foram baseadas na americana Red Hat. Mesmo que esta ltima no fosse a base, muitas das variantes adotavam elementos inerentes desta poderosa americana, como o uso do gerenciador de pacotes RPM e algumas costumeiras facilidades. Em destaque a Conectiva, Mandrake e SuSe.
Pgina 12

GSO II Profa. Angela Matos

MANDRIVA

<http://www.mandriva.com/>, <http://www.mandriva.com.br/>. A mais recente distribuio Mandriva o resultado da fuso das tradicionais Conectiva e Mandrake, sendo que esta ltima adquiriu a Conectiva. O prprio nome deriva-se da combinao Mandrake + Conectiva = Mandriva.

SUSE < http : //www.suse.com />. Esta grande distribuio alem, alm de possuir usurios ilustres como o prprio Linus Torvalds, a mais utilizada na Europa. At antes, seu foco era o usurio com conhecimentos tcnicos no GNU/Linux, porm devido crescente utilizao deste sistema, houve uma grande tendncia para que esta fosse atualizada aos poucos para atender usurios finais.

1.4.6 METAS-DISTRIBUIES
Meta-distribuies so aquelas distribuies que possuem alta capacidade de adaptao para as mais diversas finalidades. Exemplos clssicos desta linha so a Debian (descrita anteriormente) e Gentoo. Como j fizemos uma descrio geral sobre a Debian, iremos nos concentrar na Gentoo.

1.4.7 GENTOO
<http://www.gentoo.org/>.
Pgina 13

GSO II Profa. Angela Matos

O Gentoo pronuncia-se djen-tu uma meta-distribuio desenvolvida com. O nome da distro baseia-se na existncia de uma raa de pingins que tem como caracterstica de serem pequenos, leves e geis; eis pois, o motivo da adoo deste nome! Uma de seus principais diferenciais est no sistema de gerenciamento de pacotes baseado na tecnologia Portage, derivado dos sistemas BSDs. Graas ele, possvel ter uma grande flexibilidade na instalao do sistema, que culmina com a possibilidade de realizar a operao apenas com a compilao dos fontes dos programas eis porqu ela tambm considerada uma LFS9 automatizada. Com os ebuilds arquivos especiais da rvore do Portage e que possuem todas as informaes referentes aos pacotes e a sua integrao ao sistema temos uma infinidade de opes para customiz-lo s nossas necessidades. Dada todos estes recursos, o Gentoo consegue uma altssima performance em desempenho, chegando superar o prprio Slackware e aproximar-se bastante de um sistema LFS.

1.4.8 AS ESPECIALIZADAS
Consideramos como especializadas as distribuies que foram desenvolvidas com um enfoque ou para um pblico exclusivo. Em nosso caso, como nos dedicamos desenvolver um material tcnico-didtico para os usurios desktops, falaremos do Ubuntu.

1.4.8.1 UBUNTU
<http://www.ubuntulinux.org/>, <http://www.kubuntu.org/>. O Ubuntu - cujo nome em africano significa "humanidade aos outros" uma das mais recentes e agradveis surpresas, em termo de distribuio desenvolvida e aprimorada para o usurio desktop. Criado por Mark Shuttleworth, o projeto baseado no manifesto Ubuntu, que o software dever estar disponvel livre de custos, que devem ter a liberdade de alter-lo conforme as necessidades, sejam quais forem elas. Apesar de ser desenvolvida pela Ubuntu Fondation, um projeto sem fins lucrativos, patrocinada pela Canonical Inc., uma empresa que vende o suporte, treinamento e customizao do Ubuntu. A distribuio baseada no ambiente grfico GNOME, como tambm possui uma verso desenvolvida chamada Kubuntu, que por sua vez baseada no ambiente grfico KDE. Nos CD-ROMs de instalao de ambas as verses so disponibilizados uma

Pgina 14

GSO II Profa. Angela Matos

seleo de aplicativos para compor todo o sistema. Apesar de ter sido desenvolvida para o uso em desktops, ela tambm pode ser utilizada em servidores. O sistema de verso do Ubuntu baseado num interessante calendrio fixo de 6 meses: a cada perodo deste lanada uma nova verso. O sistema de numerao tambm bastante prtico e diferenciado: o release maior basea-se no ltimo algarismo do ano corrente e o release menor nos algarismos correspondentes ao ms do lanamento. Por exemplo, temos as verses 4.10 (Warty Warthog a primeira ser lanada), a 5.04 (Hoary Hedgehog), e a 5.10 (Breezy Badger), que so datadas respectivamente de outubro (2004), abril e outubro (2005). Como podemos ver, cada lanamento tambm batizado com nomenclaturas especiais.

1.4.8.2 KURUMIN
<http://www.guiadohardware.net/kurumin/>, <http://www.kurumim.com.br/>. "Um sistema operacional que roda diretamente partir do CD-ROM? Sem instalar nada? Que brincadeira essa..." . Pois . Com ares de descrdito e estupefao ficam os usurios de PCs domsticos, quando conhecem uma grande maravilha no cenrio do Software Livre nacional: o Kurumin. Desenvolvido por Carlos E. Morimoto, o Kurumim tornou-se uma grande surpresa. Derivada de outra excelente distribuio, a Knoppix que por sua vez derivou-se da Debian , ela herdou muitas de suas caractersticas e qualidades. Em destaque, a possibilidade de contar um sistema operacional completo e portvel, com pouca demanda de processamento e hardware, alm de disponibilizar timos utilitrios para manuteno. A distribuio utiliza como ambiente grfico o KDE, o qual teve combinado seu nome original nomenclatura deste, resultando ento no termo personalizado Kurumim (KDE + Curumim = Kurumim).

1.5 MITOS E PRECONCEITOS


Infelizmente, devido ao certo grau de complexidade e imaturo grau de desenvolvimento em tempos antigos, os sistemas GNU/Linux ainda possuem uma espcie de m reputao no que se refere de seu uso para aplicaes gerais. Muitas das vezes, um antigo conceito ou uma diferente viso de um processo de avaliao tm sido o fator fundamental para a sua no adoo, alm de tornar diversos usurios e profissionais consider-lo como uma espcie de ltima opo ser cogitada para uso. Dividiremos aqui por categorias os mitos e preconceitos que dificultam a adoo dos sistemas GNU/Linux para uso geral tendo enfoque especial o uso em desktops , como tambm esclareceremos os principais boatos e informaes errneas que, sabe-se l por quais motivos, so divulgadas e considerados sem uma melhor avaliao, o que infelizmente tm impedido diversos usurios de sua utilizao para suas necessidades.
Pgina 15

GSO II Profa. Angela Matos

O GNU/Linux no recomendado para usurios leigos... H alguns anos, devido ao seu processo de desenvolvimento, os sistemas GNU/Linux necessitavam de um certo grau de conhecimento tcnico. Porm, face aos constantes aprimoramentos que o sistema vm sofrendo, a cada dia o uso dos sistemas GNU/Linux tm se tornado mais amigvel, ao ponto de existirem diversas distribuies que primam pela facilidade de instalao e de utilizao. A distribuio Red Hat e suas variantes so timos exemplos, onde sua instalao somente se difere da instalao do Windows apenas no momento da definio de parties do disco rgido. O restante segue de modo muito similar, sendo que muitas distribuies possuem um processos de deteco e configurao extremamente eficientes, como o caso da Mandrake. A existncia de inmeras ferramentas facilitam muito o trabalho de ajuste e configurao. Entre belos exemplos, destacam-se o Linuxconf, o APT, o Synaptic, Mandrake Control Center, PkgTool, etc. As interfaces grficas GNOME e o KDE possuem conceitos bsicos similares ao Windows, pois foram desenvolvidas tambm com o intuito de facilitar ao mximo a migrao dos usurios deste e de outros sistemas operacionais. Muitas empresas atualmente esto migrando suas estaes de trabalho para a famosa combinao GNU/Linux + OpenOffice.org + FireFox + ThunderBird e os resultados tm sido surpreendentes. O GNU/Linux no serve para usar em casa, somente em empresas... Conforme j dito anteriormente, existe uma infinidade de distribuies GNU/Linux para atender as mais diversas finalidades. As maiores distribuies, mesmo muitas no sendo consideradas ideais para uso em desktops, podem ser utilizadas com este objetivo. Ningum que conheo utiliza isso... Nestes ltimos tempos, a adoo dos sistemas GNU/Linux tm crescido vertiginosamente. Na Europa, cerca de 15% dos usurios utilizam os sistemas GNU/Linux, enquanto que, no Brasil, temos apenas de 3 a 5%, onde a maior parte se concentra no centro-sul do pas. Hoje no h jornais que possuem cadernos e sees especiais da rea de informtica que no redijam matrias interessantes e instrutivas sobre a utilizao do Tux e suas aplicaes. Alm disso, os usurios convertidos geralmente sentem-se satisfeitos com a mudana para o novo sistema operacional. No existe drivers para muitos perifricos do computador... Os sistemas GNU/Linux suportam praticamente a grande maioria esmagadora de perifricos disponveis no mercado. Para variar, o sistema operacional mais indicado para a instalao em computadores obsoletos em virtude de seu excelente suporte para estes perifricos. Porm, um ponto negativo refere-se ao desenvolvimento de drivers, pois os fabricantes de hardwares/perifricos, ao lanarem um novo modelo de perifrico, no desenvolvem os drivers necessrios para os sistemas GNU/Linux, onde muitas vezes no liberam especificaes tcnicas para
Pgina 16

GSO II Profa. Angela Matos

que possa facilitar a comunidade do Software Livre no seu desenvolvimento, o que resultam em drivers instveis e imaturos. Algumas empresas no liberam as especificaes com o receio de terem estas informaes disponibilizadas para as concorrentes. Um belo exemplo disto o suporte aos softmodens. Este o principal motivo pelo qual no recomendado a aquisio destes perifricos fabricados por empresas especficas para o uso nos sistemas GNU/Linux. J quanto as placas aceleradoras de vdeo GeForce e Radeon, somente se encontram disponveis drivers proprietrios, que graas estes seu desempenho tem sido bastante satisfatrio. Somente usurios avanados conseguem configurar o GNU/Linux... Infelizmente, boa parte dos mitos existentes so meias-verdades, os quais so os mais difceis de combater. Realmente, a instalao dos perifricos nos sistemas GNU/Linux variam muito de acordo com a distribuio utilizada e das caractersticas de cada um. E irnicamente o Slackware uma das distribuies que mais requer certos conhecimentos tcnicos para configurar, em virtude de suas caractersticas e particularidades. Em contrapartida, uma vez bem configurado, os sistemas GNU/Linux dificilmente apresentam erros de configurao, de instabilidade e/ou de compatibilidade. Houve casos em que a compatibilidade era to boa que superavam em performance e qualidade outras plataformas. INTERFACE GRFICA O GNU/Linux no tem a mesma praticidade que o Windows... Conceituar o uso e praticidade na realizao de diversas operaes algo inicialmente complicado de responder; mas todos os conceitos sobre praticidade tm em comum a rapidez e fcil assimilao como requisitos bsicos desta caracterstica. E como a questo principal a facilidade de uso do Windows, felizmente podemos responder que os sistemas GNU/Linux especialmente os ambientes grficos KDE e GNOME no diferem muito. Os principais conceitos de praticidade no uso do ambiente grfico Windows referem-se fcil localizao de aplicativos e atalhos para os principais recursos e aplicaes. Por exemplo, os usurios citam bastante as facilidades proporcionadas pelo uso do mouse, e nestes ambientes grficos, este perifrico tambm largamente utilizado, tendo seus recursos to bem utilizados que at mesmo em comparao com o prprio Windows, este ltimo deixa desejar. O mesmo ocorre com a disponibilizao de interfaces grficas para as mais diversas finalidades. APLICATIVOS & UTILITRIOS No existe bons aplicativos para o GNU/Linux... Mais uma meia-verdade. Houve um tempo onde uma das maiores deficincias do GNU/Linux era a falta de bons aplicativos dos mesmos nveis que os comerciais. Atualmente o sistema conta com as mais variadas opes de aplicativos e
Pgina 17

GSO II Profa. Angela Matos

utilitrios para as mais variadas finalidades. Bastam apenas que realizem uma boa pesquisa e selecionem os aplicativos ideais para suprir as necessidades. Somente para se ter uma idia, o Debian possui mais de 15 mil aplicativos inclusos em sua distribuio oficial. Alm disso, neste livro encontraremos timas instrues de uso e configurao das opes de aplicaes disponveis. para isto que ele se destina! Em contrapartida, existem algumas classes de aplicaes do Windows que ainda as opes livres existentes no chegaram um bom estgio de amadurecimento em sistemas GNU/Linux eis a principal fonte destas meias-verdades , mas acreditamos que em pouco tempo estas deficincias deixaro de existir. Para fazer trabalhos escolares com bom acabamento, s com o MSOffice... Para iniciarmos o assunto, o OpenOffice.org considerado atualmente uma sute bastante madura para realizarmos trabalhos de boa qualidade. Por exemplo, para a criao deste livro, necessitamos apenas da utilizao da sute e das aplicaes Gimp e Ksnapshot (capturador de telas), alm das principais fontes nativas do sistema Bitstream Vera Sans, Luxy Sans e Luxy Mono. Apesar da sua excepcional qualidade, hoje o MS-Office vm aos poucos perdendo campo para esta maravilhosa sute. PROGRAMAO & DESENVOLVIMENTO O GNU/Linux possui somente a linguagem C de importante... Isto outro grande absurdo! Os sistemas GNU/Linux foram desenvolvidos por programadores que se contactavam pela Internet. No s existe uma farta disponibilidade de ferramentas e linguagens de programao, como tambm muitas empresas esto portando suas aplicaes para este ambiente, como o caso da Borland, Sun, IBM, etc. Vale lembrar tambm que os sistemas operacionais GNU/Linux so os preferidos pelos profissionais de desenvolvimento de softwares que requerem qualidade. Somente poderemos desenvolver programas em editores de texto... Atualmente existe uma infinidade de interfaces grficas disponveis para o desenvolvimento de programas, tanto livres, quanto gratuitos e comerciais. S para citar os mais comuns, esto Eclipse, Qt Designer, Anjuta, KDevelop, Glade (livres), Kylix, NetBeans (gratuitos), Visual for Java (comercial), entre muitos outros. No GNU/Linux, no existem as bibliotecas .DLL... Em contrapartida existem outras diversas bibliotecas que no s suprem as necessidades do sistema operacional e seus aplicativos, como tambm oferecem recursos extras para o desenvolvimento de novas aplicaes. E o que mais importante: perfeitamente possvel a portabilidade das aplicaes desenvolvidas em
Pgina 18

GSO II Profa. Angela Matos

virtude do livre licenciamento das bibliotecas, alm das caractersticas das linguagens que foram utilizadas para o seu desenvolvimento. SUPORTE TCNICO No existe suporte tcnico no GNU/Linux caso o sistema apresente problema... Outro grande preconceito: basicamente existem duas formas de se obter suporte tcnico: a gratuita, buscando resoluo dos problemas em listas de discusso e pesquisando em endereos eletrnicos especializados, e a paga, obtendo-o atravs de contrato com diversas empresas, como o caso da Conectiva, que oferece suporte todas as distribuies GNU/Linux em conformidade com a padronizao LSB. So poucos os profissionais especializados em suporte tcnico... Conforme citado acima, existe uma variedade de empresas que prestam suporte tcnico, e em virtude de seu crescimento exponencial, a cada dia mais profissionais esto se especializando na rea. medida em que o tempo passa, os sistemas GNU/Linux ganham mais recursos e capacidades que por sua vez se traduzem em sistemas amigveis e fceis de utilizar, ocorrendo igualmente quando se trata de intervenes de carter preventivo/corretivo.

1.6 Windows vs Linux


Uma grande discusso travada sobre qual Sistema Operacional vai vencer a luta pela supremacia total no corao dos usurios. Antes indiscutivelmente este posto era do Windows, pois, o Linux era um bicho de sete cabeas capaz de ser operado somente por nerds e hackers, mas hoje tudo mudou. O Windows no seu melhor estilo copia o Linux que com milhes de desenvolvedores trabalhando gratuita e exaustivamente consegue avanos cada vez mais notveis. E voc adota qual dos dois? Sabe a diferena entre Windows e Linux? Conhea agora algumas: Windows Software Proprietrio (o uso restrito licena) Linux Sofware Livre (voc pode compartilhar vontade) Windows tem uma opo: Windows Linux tem mais de Distros ou pacotes de distribuio Windows alvo de mais de 100.000 vrus e parasitas virtuais Linux praticamente imune vrus

Pgina 19

GSO II Profa. Angela Matos

Windows tem muitos acordos com fabricantes de hardwares, e, portanto, usa drivers binrios proprietrios que do bom suporte multimedia e jogos grficos 3D Linux desenvolve seus drivers de forma livre e com cdigo fonte (compilveis) via engenharia reversa ou com base nas informaes que so disponibilizadas por fabricantes que apiam o software livre, que ainda so em nmero inferior aos parceiros de cdigo fechado do Windows. Windows requer hardware topo de linha Linux funciona desde computadores Pentium-100 at os modernos QuadCores ou ainda Clusters de Supercomputadores. Windows menos usado em servidores e mais usado em desktops Linux mais usado em servidores e menos usado em desktops Windows exige mais reboots e reformataes devido instalao de novos programas instabilidades do sistema e aquelas induzidas por vrus. Linux foi projetado para no necessitar de reboot (quando instala um programa no precisa reiniciar a mquina) e muito menos reformataes peridicas Windows tornou-se o padro na era dos 32 bits Linux est a caminho de se tornar o padro na era dos 64 bits Windows no d muita margem ao usurio para que este adquira um profundo conhecimento do sistema, e nem o usurio vai conseguir muita vantagem se tentar fazer isso pois o sistema fechado. Linux d total liberdade ao usurio para que este obtenha total conhecimento do sistema de forma a adequ-lo s suas necessidades especficas, podendo modific-lo vontade e ir fundo em suas entranhas para ter certeza de que o sistema o obedece 100%. Windows desenvolvido por um nmero limitado de tcnicos, em ambiente privado corporativo, na forma de uma empresa privada tradicional do sculo 20. Linux e outros Sistemas Operacionais Open-Source (cdigo aberto) desenvolvido por um nmero ilimitado de colaboradores, a chamada comunidade global do software livre, apoiada na internet, onde todo e qualquer problema por mais complexo que possa parecer, acaba se transformando num problema trivial, da o Linux ter menos Bugs, numa forma de produo colaborativa tpica do sculo 21. Similaridades: Ambos possuem interface grfica intuitiva, que, bem configurada e rodando sobre hardware compatvel, fornecem usabilidade equivalente para a grande maioria das atividade de informtica atuais. Ambos no so muito simples de serem instalados e configurados por usurios totalmente leigos, mas, considerando que a instalao menos de 0,3% do tempo que o usurio vai passar diante da mquina, isto no chega a ser problema.
Pgina 20

You might also like