entendendo e dominando o linux-itzmeluuucas.therebels

Upload: nanotech1234

Post on 30-Oct-2015

130 views

Category:

Documents


0 download

TRANSCRIPT

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Quinta EdioCarlos E. Morimoto

    http://www.guiadohardware.net

    1

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Prefcio

    Com a rpida expanso e evoluo que estamos vendo, nunca demais falar sobre o Linux.

    Este livro no tem como objetivo ser um guia altamente tcnico, cheio de referncias a scriptsde configurao em Perl ou qualquer outra linguagem desconhecida muito menos um monte deRTFMs :-)

    Este um Guia para quem est dando seus primeiros passos no Linux e deseja conhecer osrecursos do sistema. Alm dos processos de instalao e configurao, voc conhecer osprincipais aplicativos disponveis, como configurar vdeo, som, impressora, rede e at mesmoos temveis softmodems no Linux.

    Veremos ainda como interligar mquinas Linux e Windows em rede usando o Samba, comocriar um poderoso servidor web com o Apache ou um servidor Proxy altamente configurvelcom o Squid. Voc conhecer ainda os vrios servios disponveis no Linux, como configurar osprincipais arquivos de configurao, como acessar mquinas Linux remotamente via Telnet,SSH e VNC e ainda como configurar terminais leves e instalar o Linux em PCs antigos.

    O Linux um mundo novo a ser explorado e espero que este livro possa ser um dos seus guiasnesta jornada.

    2

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    ndice geral

    Prefcio.......................................................................................................................2Direitos autorais e condies de distribuio.............................................................14

    O Linux e as distribuies..........................................................................................15"O Windows venceu, conforme-se" ..........................................................................16Compre seus CDs do Linux no GDH............................................................................21Mandrake Linux, edio especial GDH.......................................................................21

    Captulo 1: Instalando o Linux....................................................................................................22

    Instalando...........................................................................................................22Instalao do Mandrake............................................................................................24

    Particionando o HD ..............................................................................................26Administrando a memria swap..............................................................................29As parties no Linux............................................................................................31Pacotes de Aplicativos...........................................................................................32Finalizando .........................................................................................................35Acesso Web e rede.............................................................................................36Gerenciador de boot..............................................................................................37Configurao do vdeo...........................................................................................37

    Como instalar via rede ou apartir do HD....................................................................39Instalando o SuSe via FTP (sem precisar comprar o pacote).......................................43Instalando em PCs com pouca memria ..................................................................44

    Instalando o Slackware.............................................................................................45Utilitrios e comandos...........................................................................................48Instalao de programas.......................................................................................49Onde esto os pacotes?.........................................................................................51Ativando e desativando servios.............................................................................54Configurando a placa de som e rede........................................................................55Como instalar o gravador de CDs............................................................................58

    Instalando o Red Hat ................................................................................................59Multimdia no Red Hat.......................................................................................65

    Linux sem precisar instalar: Usando o Knoppix.........................................................66Download .......................................................................................................66Como funciona ................................................................................................67

    Usando o Knoppix .....................................................................................................69Salvando suas configuraes .................................................................................71Opes de boot ...................................................................................................71Como instalar no HD ............................................................................................72Knoppix como disco de recuperao .......................................................................73Knoppix como terminal..........................................................................................74

    Windows + Mandrake + Red Hat + Slack+ Knoppix no mesmo HD............................75Dual-Boot via BIOS...............................................................................................79

    Captulo 2: Colocando a mo na massa........................................................................................81

    3

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    A estrutura de diretrios....................................................................................82Comandos do prompt............................................................................................84Completando com a tecla Tab ................................................................................86

    Usando o terminal ...........................................................................................87Criando links........................................................................................................89Fechando programas travados ...............................................................................90Montando e desmontando......................................................................................91Acessando a partio do Windows apartir do Linux....................................................92Clipboard e o terceiro boto ..................................................................................93Editando arquivos de texto....................................................................................93Desligando ..........................................................................................................95Instalando novos programas..................................................................................96

    Pacotes RPM.....................................................................................................96Pacotes .tar.gz.................................................................................................97Encontrando o programa instalado......................................................................98Programas com instalador..................................................................................98

    Trabalhando com permisses e usurios..................................................................99Substituindo texto...............................................................................................104

    Interfaces do Linux.................................................................................................106KDE.........................................................................................................................106

    Instalando e atualizando..................................................................................107Configurando..................................................................................................109Acessrios......................................................................................................118

    Gnome.....................................................................................................................122Verses.........................................................................................................122Configurao..................................................................................................123

    XFCE........................................................................................................................127Gerenciadores leves................................................................................................128

    IceWM...............................................................................................................128Blackbox ...........................................................................................................130Window Maker....................................................................................................132

    Captulo 3: Os aplicativos..........................................................................................................136Gravao de CDs.....................................................................................................137

    Relatrio de gravao..........................................................................................140Mais opes...................................................................................................141

    Glossrio:..........................................................................................................141Ripar CDs de msica...........................................................................................142Como gravar CDs via linha de comando.................................................................145

    Criando um ISO..............................................................................................146Gravando dados..............................................................................................146Copiando CDs.................................................................................................147Gravando direto de arquivos MP3......................................................................148

    Gravando CDs via rede........................................................................................149K3B, uma grande promessa.................................................................................149

    Sutes de Escritrio ................................................................................................150StarOffice................................................................................................................150

    Como Instalar ....................................................................................................151Criando Atalhos no iniciar....................................................................................151Como instalar novas fontes, no Linux e no StarOffice...............................................153Instalando as fontes manualmente........................................................................154

    4

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    OpenOffice..............................................................................................................156Fontes True Type............................................................................................157

    Instalao do corretor pt_BR no OpenOffice...........................................................159Outras opes ........................................................................................................159Editores de Imagens...............................................................................................162Browsers ................................................................................................................164

    Netscape 6.x......................................................................................................164Konqueror..........................................................................................................165Galeon...............................................................................................................166Mozilla ..............................................................................................................166

    Dicas.............................................................................................................168Instalando Plug-ins ........................................................................................169Flash.............................................................................................................169Java..............................................................................................................170Real Player.....................................................................................................170Acrobat Reader...............................................................................................170Plugger..........................................................................................................171

    Opera ...............................................................................................................171Lynx..................................................................................................................171Links.................................................................................................................172Um Browser grfico com apenas 220 KB ...............................................................172

    Editores HTML.........................................................................................................174Programao...........................................................................................................176Palm........................................................................................................................176Modelagem 3D e CAD..............................................................................................177Corretor ortogrfico................................................................................................178

    DVD no Linux.....................................................................................................180Tirando screenshots............................................................................................181

    Comandos para chamar os aplicativos....................................................................183Programas de modo texto....................................................................................185

    Wine .......................................................................................................................190M$ Office no Linux..............................................................................................192

    Captulo 3 - Parte 2: Jogos no Linux........................................................................................................195

    Transgaming Wine..............................................................................................195Instalando os drivers da nVidia.........................................................................196

    Instalando os drivers da ATI.................................................................................202Jogos comerciais portados ...................................................................................204Jogos nativos.....................................................................................................206Emuladores .......................................................................................................207

    Como instalar Diablo II no Linux.............................................................................207LanHouse rodando Linux?.......................................................................................210

    Captulo 4: Ferramentas de configurao e suporte a Hardware................................................215Ferramentas do Mandrake ......................................................................................215

    Mandrake Control Center.....................................................................................215Configurando o Vdeo..........................................................................................216Configurando a Impressora..................................................................................217Gerenciando parties e unidades de rede..............................................................219Configurando a Rede...........................................................................................221

    5

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Compartilhar a conexo ......................................................................................223Segurana.........................................................................................................224

    Bastille Firewall..............................................................................................226GuardDog......................................................................................................227

    Gerenciador de Software .....................................................................................228Servios .................................................................................................................231

    Chargen / Chargen-udp .................................................................................232Cups-lpd ......................................................................................................232CVS .............................................................................................................233Daytime / Daytime-udp ..................................................................................233Fam .............................................................................................................233Imap ...........................................................................................................233Imaps ...........................................................................................................234Ipop2 ...........................................................................................................234Ipop3 ...........................................................................................................234Pop3s ...........................................................................................................234Linuxconf-web ...............................................................................................234Proftpd-xinetd ..............................................................................................234Rsysc ...........................................................................................................234Swat ...........................................................................................................235Telnet ..........................................................................................................235Time / Time-udp ............................................................................................235Apmd ...........................................................................................................235Atd ..............................................................................................................235Bastille-firewall .............................................................................................235Crond ..........................................................................................................236Anacron .......................................................................................................237Cups ...........................................................................................................237Dhcpd ..........................................................................................................237Gpm ............................................................................................................237Harddrake ....................................................................................................237Httpd ............................................................................................................237Internet ........................................................................................................237Ipchains e Iptables ........................................................................................238Ipvsadm .......................................................................................................238Keytable ......................................................................................................238Kheader .......................................................................................................238Kudzu ..........................................................................................................238Linuxconf .....................................................................................................238Medusa-init ..................................................................................................239Named (Servidor de nomes) ...........................................................................239Netfs ...........................................................................................................239Network ........................................................................................................239Nfs ..............................................................................................................239Nfslock ........................................................................................................239Numlock ......................................................................................................239Portmap ........................................................................................................239Proftpd ........................................................................................................240Random .......................................................................................................240Rawdevices ..................................................................................................240Smb ............................................................................................................240Sound .........................................................................................................240Squid ...........................................................................................................240SSHD ..........................................................................................................242Syslog .........................................................................................................242Usb .............................................................................................................242

    6

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Webmin .......................................................................................................242Xfs ..............................................................................................................242Xinetd .........................................................................................................242

    Configurando a Placa de Som..................................................................................243Como configurar seu Softmodem no Linux..............................................................245

    Modems com chipset Lucent e Agere.....................................................................246Modems com chipset PC-Tel.................................................................................249Modem off-board................................................................................................251Modem onboard .................................................................................................252Modems com chipset Motorola .............................................................................253Apenas binrios..................................................................................................254Uma ltima dica.................................................................................................255Se tudo mais falhar.............................................................................................255

    Usando o hdparm....................................................................................................256Como recompilar o Kernel.......................................................................................258

    Conseguindo os fontes ........................................................................................258Configurando......................................................................................................259Compilando .......................................................................................................262Instalando.........................................................................................................263

    Configurando teclados especiais..............................................................................265Configurando cmeras digitais no Linux..................................................................267

    Captulo 5: Como configurar um servidor Linux ........................................................................271Usando o Samba......................................................................................................271

    Configurando......................................................................................................272Montando um servidor de CDs com o Linux ...........................................................280Acessando compartilhamentos de mquinas Windows .............................................282Komba..............................................................................................................282Via linha de comando..........................................................................................284Configurando manualmente.................................................................................288De onde veio o Samba?.......................................................................................290Compartilhamentos instveis no W2K....................................................................291

    Usando o NFS..........................................................................................................292Configurao do Apache..........................................................................................295

    Configurao bsica .......................................................................................296Virtual hosts...................................................................................................297IP-Based .......................................................................................................298Name-Based...................................................................................................299Configurando quotas de disco...........................................................................300Mdulos.........................................................................................................302Outros sistemas operacionais...........................................................................304Hardware.......................................................................................................304

    Squid.......................................................................................................................305FTP .........................................................................................................................306

    Captulo 6:Linux em PCs antigos..............................................................................................308A aventura de instalar o RedHat 7.2 num 486.........................................................308

    A instalao.......................................................................................................308

    7

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Os pacotes a instalar...........................................................................................309Desativando os servios desnecessrios.................................................................311Configurar a placa de vdeo..................................................................................311Rodando o Window Maker....................................................................................312Programas a utilizar............................................................................................312Concluso..........................................................................................................313

    Slackware 8.1 num Pentium 133.............................................................................313Instalao..........................................................................................................314Detectando problemas de hardware......................................................................314Qual gerenciador de janelas utilizar?.....................................................................315Modem, som e rede.............................................................................................315Configurando o vdeo..........................................................................................316Mais otimizaes.................................................................................................318Aplicativos a utilizar............................................................................................319

    Vector Linux: uma distribuio otimizada para PCs antigos ....................................320

    Captulo 7:Rodando aplicativos remotamente..........................................................................325Como ter mais terminais grficos ...........................................................................325Usando o VNC..........................................................................................................327

    VNC no Windows.................................................................................................328VNC no Linux.....................................................................................................329

    TightVNC.......................................................................................................332Segurana.........................................................................................................336

    1001 utilidades...............................................................................................337Um exemplo prtico........................................................................................338

    x2vnc: Dois PCs, um nico teclado e mouse............................................................340Linux + Windows............................................................................................340Linux + Linux.................................................................................................342Windows + Windows.......................................................................................343Windows + Linux............................................................................................343

    Como rodar aplicativos remotamente via telnet e SSH............................................343Rodando aplicativos via SSH ...............................................................................346

    Clientes SSH..................................................................................................349Configurando um servidor XDM...............................................................................353

    Terminais X .......................................................................................................360Estaes diskless com o Etherboot........................................................................361LTSP + OpenMOsix .............................................................................................364Usando os terminais ...........................................................................................364Quem o servidor?.............................................................................................365

    Usando o som remotamente.............................................................................366Clientes com 256 cores........................................................................................366

    Montando uma rede de terminais leves...................................................................367Montando a rede.................................................................................................369Configurao do servidor.....................................................................................370

    Um exemplo...................................................................................................373Na prtica: Configurando uma rede de terminais leves em apenas 60 minutos...........374

    Captulo 8:Criando sua mini-distribuio..................................................................................382

    8

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Copiando uma instalao padro.............................................................................382Usando o DD..................................................................................................382Salvando a imagem num arquivo......................................................................383

    Usando o G4U..........................................................................................................384Criando a instalao ...............................................................................................387

    Os pacotes.....................................................................................................388Configurao .................................................................................................389

    Captulo 9:Perguntas e respostas.............................................................................................396

    Windows, Linux e gerenciadores de janelas ...........................................................396Vdeo tremendo no Knoppix.................................................................................397Software livre, economia e oportunidades..............................................................397Dvidas sobre o Knoppix .....................................................................................399Problemas com o vdeo da TX-Pro II......................................................................401Compartilhar conexo Wireless.............................................................................401Linux em Notebook antigo ...................................................................................402Terminal Web com Linux......................................................................................403Inicializar o Linux a partir do Windows...................................................................404Compartilhando conexo via rdio no Mandrake Security.........................................405Trial boot: Lilo no MBR ou na partio?..................................................................406Problema ao acessar servidor X............................................................................407Erro na tabela de partio....................................................................................408VNC nas estaes ...............................................................................................408i386? i468? i586? i686? Qual a diferena?..............................................................409Usurios no conseguem gravar nas parties montadas.........................................410Rede Windows x Linux.........................................................................................410Problemas com reconhecimento de senhas no Linux................................................412Como portar aplicaes ODBC, Delphi, DOS e outros para o Linux.............................412Som onboard da ECS KT7S5A no Linux .................................................................413Linux Instvel ....................................................................................................414Dois gravadores no MDK 8.2................................................................................416MDK 8.2 no inicia..............................................................................................417Como instalar jogos no Linux................................................................................418Instalao do Mandrake ......................................................................................419Terminal Server..................................................................................................421O meu PC suportado pelo Linux?........................................................................422Dicas sobre Cybercaf.........................................................................................423Mais sobre terminais leves ..................................................................................426Linux num 486...................................................................................................426Linux num Pentium 100 ......................................................................................427Servidor de alta disponibilidade ...........................................................................428NTFS no Linux ...................................................................................................429Problema com o Samba.......................................................................................430Mais dvidas......................................................................................................431

    Captulo 10:Mais informaes....................................................................................................436

    Como ajudar nas tradues do Mandrake (e outras distribuies Linux).....................436Traduo da Mandrake.....................................................................................436O qu se traduz..............................................................................................436Mos obra...................................................................................................437

    9

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Como traduzir................................................................................................437msgid e msgstr...............................................................................................438fuzzy.............................................................................................................439c-format........................................................................................................439Checando.......................................................................................................439Enviando a traduo........................................................................................439Usando o kbabel.............................................................................................440Lista PT_BR....................................................................................................440Diviso de trabalho.........................................................................................440Quando mandar o trabalho...............................................................................440Finalizando.....................................................................................................440

    Linux, embedded systems e a popularizao da Informtica.....................................441Como clonar HDs e fazer backup sem precisar do Ghost...........................................443

    Usando o dd...................................................................................................443Salvando a imagem num arquivo......................................................................444Usando o G4U................................................................................................445

    Wine, Win4Lin, Bochs e VMWare.............................................................................448Trs sabores de Wine..........................................................................................449O que j roda e o que no roda.............................................................................451Win4Lin.............................................................................................................453VMWare.............................................................................................................453Bochs................................................................................................................454

    10 Mitos sobre o Linux............................................................................................455Resolvendo o problema de lentido do KDE.............................................................460Como instalar o KDE 3.0..........................................................................................462Pirataria x custo. Que softwares usar em PCs novos? .............................................465Por que o Linux est avanando na sia .................................................................468Qual mais seguro, Windows ou Linux? .................................................................469

    Captulo 11:Como usar um 486 como gateway domstico..........................................................472

    Montando o servidor............................................................................................473Gerando o disquete.............................................................................................474Mais configuraes .............................................................................................476Redirecionando portas.........................................................................................479Configurao das estaes...................................................................................480Problemas..........................................................................................................480

    Segunda opo, Freesco..........................................................................................484Mandrake Security (Single Firewall)........................................................................488Mais um Coyote.......................................................................................................495

    Captulo 12:Um pouco sobre segurana.....................................................................................501

    Por qu justo eu?................................................................................................501Como se proteger...........................................................................................502

    Usando o Nessus ................................................................................................504Usando o Ethereal ..............................................................................................508

    10

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Apndice A:Links.......................................................................................................................514

    11

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Direitos autorais e condies de distribuio

    A partir desta segunda edio, este e-book passou a ser de livre distribuio. O objetivo justamente poder ajudar de alguma forma quem est comeando no Linux e retribuir comunidade de cdigo aberto a todos estes softwares extraordinrios que hoje temos acesso.Assim como o Linux, este e-book est aqui para ser usado e distribudo :-)

    Envie cpias deste e-book para seus amigos, coloque-o para download em seu site, escrevapara alguma revista sugerindo a incluso no CD ou a indicao do link para download; enfim,ajude a fazer com que este trabalho chegue a quem quer aprender mais sobre o Linux.

    Tambm permitida a reproduo de partes do livro em qualquer tipo de publicao, mesmosem o conhecimento do autor, desde que seja citado o nome do autor e seja includo um linkpara o http://www.guiadohardware.net em local visvel.

    Voc pode baixar gratuitamente novas verses deste e-book nohttp://www.guiadohardware.net mas como o arquivo relativamente grande e temosproblemas com o grande uso de banda do site, pedimos que se possvel ajude na distribuiodo arquivo, hospedando-o em seu site ou enviando-o por e-mail ao invs de simplesmenteindicar o link.

    Se voc tiver interesse em ajudar disponibilizando este arquivo para download, escreva paramim no [email protected] para que possa disponibilizar o link do seu mirror.

    No deixe de escrever tambm caso voc encontre qualquer tipo de erro no texto, para quepossa corrigi-lo na prxima edio.

    Visite o Guia do Hardware para conhecer nossos outros trabalhos:

    http://www.guiadohardware.net/

    Um grande abrao,Carlos E. Morimoto

    12

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    O Linux e as distribuies

    Este um tema importante quando falamos sobre Linux. Hoje em dia difcil definir o queexatamente o Linux. Antigamente o kernel era considerado como sendo o Linux em s,enquanto todo o resto eram apenas aplicativos para ele. Mas, hoje em dia temos tantasferramentas entranhadas no sistema que fica difcil distinguir onde termina uma coisa ecomea outra.

    Para nos poupar destas divagaes e do trabalho de montar o sistema do zero, como faziam ospioneiros, temos hoje as distribuies, que nada mais so do que grandes pacotes de softwareque trazem instaladores, documentao e outras facilidades, que poupam o usurio das tarefasmais espinhosas de instalao e configurao do sistema.

    Embora seja possvel desenvolver sua prpria distribuio Linux do zero, compilando o Kernel eadicionando um a um os programas desejados, muito mais simples simplesmente colocar umCD na bandeja, responder meia dzia de perguntas e j dar de cara com um sistemaconfigurado e com vrios programas prontos para usar.

    Existe uma linha tnue entre o que podem ser consideradas deficincias do Linux edeficincias da distribuio. Se por exemplo o seu PC comea a travar, por que incluram umdriver experimental para a sua placa de vdeo, ou se um programa qualquer trava por queoptaram por adicionar a verso beta ao invs da verso anterior, que era estvel, ou ainda seo seu Winmodem no funciona, por que no tiveram disposio para incluir os drivers para ele,o problema no exatamente do Linux, mas sim da distribuio que voc escolheu.

    Hoje em dia qualquer pessoa pode construir uma distribuio Linux, escolhendo os pacotes, oinstalador, as ferramentas de configurao, etc. entre os vrios softwares disponveis. Mas,fazer tudo trabalhar adequadamente j uma outra histria. Esta a vantagem em utilizaruma distribuio profissional ao invs de um Z Linux, um Morimoto Linux ou qualquercoisa do gnero :-)

    No geral o sistema se tornou bastante profissional, maduro o suficiente para tornar-se umaopo vivel ao Windows para empresas e usurios domsticos, no apenas no velhoargumento do custo, mas por realmente ter qualidade. interessante perceber que alm deempresas como a IBM e Sun, que esto adotando o Linux em grande escala em seus produtos,tivemos a participao at mesmo da Microsoft na Linux World de 2002, mostrando que atmesmo eles esto levando o Linux a srio. Como dizia Mahatma Ghandi: "primeiro eles teignoram, depois riem de voc, ento finalmente resolvem te enfrentar e a voc vence."

    Do ponto de vista de usurios domsticos, o sistema ainda perde em alguns pontos. Apesar dej ser bastante simples de utilizar, o sistema perde para o Windows XP ou o OS X da Apple emtermos de amigabilidade. Aplicativos como o Photoshop, Premiere e AutoCAD no existem emverso for Linux (apesar do Corel 9 ter sido portado a algum tempo) e as alternativas gratutasnem sempre esto no mesmo nvel. O suporte a Hardware ainda deixa um pouco a desejar nocaso dos softmodems, scanners e alguns outros dispositivos e a instalao dos aplicativos nemsempre to simples quanto no Windows.

    Porm, o Linux tem vrias qualidades. Ainda do ponto de vista de um usurio domstico,temos a vantagem da grande quantidade de aplicativos que acompanham as distribuies.Softwares de escritrio (StarOffice, Koffice, etc), tratamento de imagens (Gimp, Kontour, entreoutros), Ferramentas de programao (Kdeveloper, Kylix, Emacs) e at mesmo algunsaplicativos cientficos podem ser instalados junto com o sistema ao invs de serem comprados(ou mais freqentemente pirateados...) e instalados separadamente. Existem ainda algunsaplicativos comerciais, como o Corel Draw! e o Corel Word Perfect, Varicad e a versoEnterprise do Kylix.

    13

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Do ponto de vista dos usurios avanados e programadores, o sistema atrativo por oferecerrecursos de prompt de comando muito ricos e que podem ser usados em conjunto comprogramas de modo grfico, sem falar que o cdigo da maioria dos aplicativos est disponvel,o que uma fonte de aprendizado quase inesgotvel para quem desenvolve software, sejaproprietrio ou de cdigo aberto, livre ou comercial.

    Do ponto de vista de um administrador de sistema, o sistema combina uma grandeconfiabilidade e segurana com a disponibilidade de vrios servidores como o Apache, Samba,Perl, PHP, FTP, etc. que tambm podem ser instalados junto com o sistema e so fceis deconfigurar. Sob vrios aspectos, j mais fcil (e barato) configurar um servidor Linux que umservidor Windows 2000 e por ser mais estvel e robusto o custo de manuteno de servidoresLinux tambm costuma ser muito menor.

    Enfim, o Linux tem vrios pontos fortes, mas tambm vrias deficincias. Este livro no sedestina a debater qual sistema melhor, mas apenas a apresentar os principais recursos dasdistribuies atuais do Linux e deixar que voc decida aonde aplic-lo.

    Outro aviso importante que apesar de extenso, este e-book se destina a usurios iniciantes eintermedirios, apesar de abordar vrios temas supostamente complexos, como a configuraode servidores Samba e NFS, configurao do sistema, terminais magros (incluindo como rodaro Linux dentro do Windows, via rede, etc.). Enfim, este no um Guia para Dummies queensina como usar o mouse, mas um mapa da mina para entender e utilizar todos os recursosdisponveis.

    Este livro focado principalmente no Mandrake e Slackware, mas claro aborda tambmferramentas disponveis nas demais distribuies. A partir da prxima verso pretendo passara abordar com mais profundidade tambm o Red Hat, fechando o trio das distribuies maisusadas. Da pra frente a tendncia abordar cada vez mais distribuies, incluindo o Debian eo SuSe.

    "O Windows venceu, conforme-se"

    Esta entrevista do The Rasterman (o desenvolvedor do Enlightment e de outros projetos open-source, bastante famoso) publicada pelo Linux and Main em Setembro de 2002 contm vriasopinies interessantes sobre o desenvolvimento do Linux:

    http://www.linuxandmain.com/modules.php?name=News&file=article&sid=141

    Diferente da maioria dos artigos sobre o Linux, que apenas apontam os progressos daplataforma, o autor aqui bastante categrico sobre o que espera do uso do Linux nosdesktops:

    "No nos desktops, no nos PCs. Em nada que lembre o que voc chama de desktop. OWindows venceu, conforme-se. O mercado no governado por um Kernel superior ou por umsistema que no trava. Os usurios no se importam, eles simplesmente reiniciam e continuamcom ele. Eles querem aplicativos e se os aplicativos que eles querem e gostam no esto aqui,ento perda de tempo"

    Para ele, o futuro do Linux est nos portteis e nos servidores, alm de alguns nichosespecficos, como a edio de vdeo, onde o sistema j apresentam vantagens reais sobreoutros sistemas.

    At certo ponto eu tambm concordo que o Windows ainda uma opo mais adequada para a

    14

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    maioria dos usurios no desktop, pois apesar de tudo ainda mais fcil de utilizar que o Linuxe conta com um nmero maior de aplicativos.

    Mas, por outro lado, o Linux apresenta vrios pontos fortes. Em primeiro lugar vem adisponibilidade de aplicativos. No estou falando aqui de quantidade, mas sim na facilidade deencontrar e utilizar os aplicativos desejados. O motivo simples: a maioria dos aplicativos sogratuitos, voc precisa apenas encontrar o aplicativo de que precisa e instal-lo, sem sepreocupar se ele caro ou no, ou onde conseguir uma cpia "alternativa", onde achar umcrack, etc. s baixar do site do desenvolvedor e instalar, rpido, prtico e honesto.

    O Linux tambm muito forte na rea de redes. Configurar um servidor FTP, acessar o desktope rodar aplicativos remotamente, manter um servidor Web ou um newsgroup, so tarefasmuito simples no Linux, j que basta ativar os softwares j includos nas distribuies.

    Em terceiro lugar, vem a segurana do sistema contra vrus, invases e outros tipos de abuso,alm da estabilidade geral e facilidade de reinstalar o sistema em qualquer emergncia. Paraquem mantm seus arquivos de usurios numa partio separada e faz backups de algunsarquivos de configurao, possvel reinstalar o sistema, com todos os aplicativos econfiguraes em meia hora, j que a maior parte dos aplicativos sero instalados junto com adistribuio e restaurar os backps dos arquivos de configurao uma tarefa rpida.

    Isso sem considerar o principal atrativo, que a possibilidade de fuar, de realmente poderentender o sistema e adapta-lo s suas necessidades. Sempre existem novos desafios e novascoisas para aprender.

    E, sabemos que so justamente os usurios avanados e profissionais da rea de informticaque ajudam o "average Joe" (como os Americanos gostam tanto de dizer) quando ele temproblemas com o micro, so eles que so chamados para implantar solues nas empresas oupara ministrar treinamentos. A massa acaba seguindo de uma forma ou de outra as tendnciasditadas por eles (ns? :). Afinal, por que um usurio leigo usa o Word se no utiliza nem 10%dos recursos do aplicativo? Simplesmente por que algum o ensinou a usar o Word e no outroaplicativo qualquer.

    Se o Linux tem hoje (final de 2002) entre 4 ou 6% dos usurios (dependendo de a quem vocperguntar) e quem geralmente utiliza o Linux hoje so justamente os usurios avanados,significa que a coisa pode no estar to feia assim :-)

    Alm disso, j existem alguns projetos bastante concretos sobre o uso do Linux nos desktops.

    Em primeiro lugar, vem o KDE 3.x, que alm do Koffice e outros aplicativos, est oferecendoalgo que at agora no tnhamos no Linux, uma boa integrao entre os programas, e umainterface comum em todos. Se voc j tem alguma experincia com o uso do Linux, deve saberbem do que estou falando. Por serem baseados em bibliotecas diferentes (QT, GTK, Motif, etc.)os programas disponveis no Linux frequntemente possuem um visual completamentediferente entre s, mesmo quando usados lado a lado.

    Botes, decoraes das janelas, cores, funcionamento da rea de transferncia, tudo mudaentre cada grupo de aplicativos. Experimente abrir o Konqueror (biblioteca QT), Netscape(biblioteca Motif), Gimp (GTK) e o Open Office (uma quarta biblioteca, prpria) e veja que cadaaplicativo parece ter sado de um sistema operacional diferente :-)

    15

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Tantas diferenas tornam o uso do sistema bem mais desconfortvel e at mesmo confusopara muitos usurios. Mas a situao mudou bastante com o KDE, pois por incluir um grandenmero de aplicativos, todos baseados na biblioteca Qt e conseqentemente com um visualcomum e funes consistentes, o KDE muito mais confortvel de usar. O Gnome segue omesmo caminho, usando a biblioteca GTK.

    Ter programas que mantm a mesma caracterstica visual, como no Windows e no Mac OS semdvida tornam o sistema mais fcil e confortvel de usar, mas com a verso 3 o KDE estconseguindo chegar muito perto em termos de usabilidade e apelo visual:

    16

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Outro problema comum encontrado no Linux so problemas com as prprias distribuies,coisas que no funcionam como deveriam. No Mandrake 8.2 por exemplo, ao tentar mapearum compartilhamento de rede usando o Mandrake Control Center, ele pede a senha docompartilhamento numa janela de terminal e no dentro da janela onde voc est. Voc nov o que acontece no terminal, j que chamou o programa usando o atalho no iniciar, acha queo programa travou e acaba tendo que montar o compartilhamento via fstab, o que muitomais complicado para um iniciante.

    s um exemplo, outros pequenos problemas como este existem em todas as distribuies, oque novamente dificulta a configurao do sistema. Felizmente isto tambm est melhorando.Se compararmos o nmero de problemas com um, digamos, Conectiva 6 e um Red Hat 8.0,Mandrake 9.0 ou mesmo o Conectiva 8, veremos que esto conseguindo caminhar no caminhocerto. Por sinal, o Slackware uma das distribuies que se sai melhor neste aspecto: osistema pode ser mais difcil de configurar, mas pelo menos tudo funciona como deveria ;-)

    Finalmente, temos o problema do suporte a hardware, basicamente aos Winmodems. O grandeproblema aqui um grande impasse entre os fabricantes e os desenvolvedores do Kernel e dasdistribuies. Os fabricantes no distribuem drivers em cdigo fonte, mas sim binrios jcompilados, que no so includos no Kernel (o que faria seu PC-Tel ser automaticamentedetectado durante a instalao...) e nem nas distribuies, por no serem software livre. Abomba acaba sobrando para os usurios, que precisam instalar os drivers manualmente eresolver todos os problemas de compatibilidade que deveriam ser resolvidos pelasdistribuies. O problema aqui poltico.

    Algumas distribuies, como o Techlinux e o Demolinux, tomaram a iniciativa de passar aincluir os drivers nos pacotes. por isso que mesmo dando boot pelo CD o Demolinux 3consegue detectar vrios Winmodems. Poderia ser assim em todas as distribuies e esperoque realmente seja num futuro prximo. Afinal, mais de 80% dos usurios do mundo acessamvia modem e no d para esperar que todos comprem hardmodems ou passem a acessar viabanda larga de uma hora para a outra.

    17

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Este problema no existe nos casos em que o PC j comprado com o Linux pr-instalado, jque usando softmodem ou no, quem ter que instal-lo ser o integrador e no o usurio.Vender PCs com o Linux ou sem software est se tornando cada vez mais comum, pois permitebaixar o preo do PC em cerca de 80 dlares (valor de uma cpia OEM do Windows) que quase 1/4 do preo de um PC bsico.

    Outra questo o treinamento. Se voc simplesmente instalar o Linux no PC de um usuriodomstico e o deixar prpria sorte, esperando que ele se vire para configurar o sistema encontrar programas que permitam fazer tudo o que fazia no Windows, BVIO que ele vaivoltar para o Windows. uma mudana muito grande e demorada. E nem todo mundo temtempo ou pacincia para fazer isso.

    irritante ver que mesmo sites especializados em Linux costumam publicar apenas pequenosguias de instalao sobre novas distribuies e avali-las superficialmente, levando em contacoisas como o nmero de perguntas feitas durante a instalao ou se o sistema instala ou noo programa xxx por default, esperando que por algum tipo de mgica o usurio inicianteconsiga configurar e encontrar sozinho todos os programas e recursos necessrios paradesempenhar suas atividades simplesmente por ter conseguido instal-lo.

    Este foi um dos motivos que me levou a comear a escrever este livro em primeiro lugar, afalta de documentao de boa qualidade voltada para iniciantes.

    Por outro lado, um empresa teria uma dificuldade muito menor em fazer uma migraoplanejada ministrando treinamentos, pesquisando aplicativos que substituam os atuais,lanando mo de programas que rodam nas duas plataformas como o Gimp, OpenOffice,Netscape, etc. criando uma equipe de manuteno, capaz de resolver os problemas dosusurios e assim por diante. Isto claro, exige um certo investimento mas vivel se forconsiderada a economia de custos. O Metr fez algo assim ao migrar para o Star Office e agoraesto economizando mais de um milho por ano s nas licenas do Office.

    Existem ainda alguns projetos que visam justamente diminuir as diferenas entre o Linux e oWindows, diminuindo o impacto da mudana. Distribuies que incluem os programas que umusurio domstico necessita, sem servidores, compiladores, programas redundantes, etc. Oprimeiro exemplo o Lycoris, uma distribuio baseada no KDE que adota uma organizaodos programas muito semelhante do Windows XP. O prprio painel de controle do KDE foimodificado, tornando-se parecido com o painel de controle do Windows, entre vrias outraspequenas mudanas que tornaram o sistema bem mais amigvel.

    Temos ainda o Lindows, que apesar de todos os problemas, tambm traz algumas idiasinteressantes do ponto de vista da facilidade de uso, como um servio que permite que osusurios instalem novos programas com um nico click. Voc abre o utilitrio, navega entrecategorias como "editores de texto", "programas grficos", "MP3", etc. encontra o programadesejado e com um nico click do mouse ele baixado, instalado e os cones para ele japarecem no desktop e no iniciar. uma soluo inteligente para o problema da instalao denovos programas... :-)

    Enfim, quem parar para olhar todas as melhorias que estamos vendo e a velocidade em queelas esto acontecendo, vai comear a encontrar muitos usos para o Linux e uma plataformamuito promissora. muito precipitado dizer que o Linux no tem chance nos desktops ou emqualquer outro lugar, afinal s agora que o sistema est amadurecendo e tornando-serealmente amigvel.

    Compre seus CDs do Linux no GDH

    18

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Voc pode adquirir cpias de todas as distribuies do Linux e do FreeBSD a preosextremamente baixos no Guia do Hardware, sem ter o trabalho de baixar ISOs de 650 MB deFTPs lentos e ainda ter que grav-los em CD. Comprando conosco voc recebe seus CDs emcasa.

    Todas as distribuies vendidas aqui podem ser ser baixadas gratuitamente no site dosdesenvolvedores ou atravs do http://www.linuxiso.org. Comprando conosco voc estpagando apenas pelo trabalho de gravao dos CDs e manuseio. Os softwares so de livredistribuio e podem ser instalados em vrias mquinas, sem pagamento de licenas. Veja atabela de preos e condies de envio em:

    http://www.guiadohardware.net/cd/linux/gnu.asp

    Mandrake Linux, edio especial GDH

    Voc pode comprar tambm o pacote com os trs CDs do Mandrake 9.0 (ou a ltima versoque esteja disponvel quando ler este livro) e um quarto CD com a verso mais atual destelivro, e uma coleo de textos, livros e os programas citados durante este livro, com instruesdetalhadas de instalao:

    Esta edio especial pode ser adquirida atravs do Guia do Hardware:

    http://www.guiadohardware.net/

    Alm dos preos serem mais baixos que o de outras lojas online, comprando seus CDs conoscovoc tambm ajuda no desenvolvimento deste livro e de outras documentaes sobre o Linux.Ajude quem lhe ajuda :-)

    19

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Captulo 1: Instalando o Linux

    Chegou a hora de ir ao que realmente interessa. Se esta a sua primeira vez no Linux,arrume se possvel um segundo HD e desconecte o titular. Assim, voc poder instalar e testartudo sem medo de danificar os arquivos do HD principal. Ter um segundo HD tambm vai sertil para copiar seus arquivos caso voc precise reparticionar o principal para instalar o Linuxem dual boot.

    Hoje em dia, este problema de salvar os arquivos bem menor pois quase todo mundo temgravador de CDs, mas da primeira vez que tentei instalar o Linux precisei mesmo recorrer aum segundo HD, pois os gravadores ainda eram muito caros :-)

    Instalando

    A forma mais fcil de instalar qualquer distribuio Linux dar boot diretamente atravs doCD-ROM. Para isso basta configurar a opo "boot sequence" no Setup com o valor "CD-ROM, C , A".

    Quando passar por al, no deixe de a acessar tambm a seo "PnP/PCI Setup" e configurara opo "PnP OS" (geralmente a primeira opo) com o valor "No". Isto obriga o BIOS adetectar e configurar os endereos a serem utilizados por todos os perifricos Plug-and-play eentregar o trabalho semi-pronto para o sistema operacional. Isto evita muitos problemas coma deteco dos perifricos no apenas no Linux, mas tambm em todas as verses doWindows. um cuidado importante antes da instalao.

    Se por qualquer motivo no for possvel dar boot atravs do CD, voc pode instalar o sistematambm atravs de um disquete de boot. Neste caso, as opes so instalar atravs do CD-ROM, instalar apartir do HD ou mesmo instalar via rede. Veremos isto com mais detalhes maisadiante, neste mesmo captulo.

    O Linux oferece uma flexibilidade muito grande para a instalao. possvel at mesmoinstalar num notebook que no tem nem CD-ROM nem placa rede usando um disquete e umcabo serial :-) Claro, quanto mais exotrico for o modo de instalao escolhido, maiscomplicado ser o procedimento necessrio. Por enquanto vamos ficar com a instalao via CDque a mais usada.

    Alm do Linux Mandrake, este captulo cobre a instalao do Slackware e do Red Hat. Sejainstalando o Mandrake, o Slackware, Red Hat, Conectiva, etc. os processos de instalao sobasicamente os mesmos: dar boot, particionar o HD, escolher os pacotes que sero instalados,configurar o vdeo e a rede, definir a senha de root e configurar o gerenciador de boot.

    Antigamente estes passos costumavam ser um pouco complicados, mas nas distribuiesatuais quase tudo detectado automaticamente, fazendo com que na maior parte do tempo ousurio s precise clicar em "prximo", "prximo, "prximo"... :-)

    Um detalhe importante, que voc deve verificar antes de iniciar a instalao se oscomponentes do seu PC, principalmente a placa de vdeo e o modem so suportados. Vocpode conferir a lista de hardware oficialmente suportado do Mandrake no:http://www.mandrakelinux.com/en/hardware.php3

    20

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    A lista de compatibilidade do Red Hat pode ser encontrada em:http://www.redhat.com/support/hardware/

    Voc pode descobrir a marca e modelo dos dispositivos atravs do gerenciador de dispositivosdo Windows. Lembre-se que como outras, a lista de hardware suportados no contmreferncias para todos os dispositivos. A menos que o dispositivo aparea explicitamente comono suportado, existe uma grande possibilidade dele funcionar. Experimente fazer uma buscano http://www.google.com.br (pode ser outro, mas o google o melhor :-) por"Nome_da_distribuio Linux Modelo_da_placa" (Mandrake Linux Trident Blade), porexemplo).

    Esta dica serve no apenas para encontrar informaes sobre perifricos, mas sobre qualquerproblema ou dvida que tenha sobre o Linux. Existe muita documentao sobre Linux, masdisponvel de forma esparsa, um problema que os mecanismos de busca ajudam a resolver.

    O suporte a placas de vdeo no Linux melhorou dramaticamente no Linux de dois anos pra c.Hoje em dia at mesmo placas onboard problemticas, como as SiS 630 j so bemsuportadas. Na categoria placa 3D a dianteira das placas da nVidia, que vem fazendo umexcelente trabalho de desenvolvimento de drivers para toda a sua linha de placas. Muitasvezes, os drivers for linux da nVidia trazem recursos que s estaro disponveis nas verses forWindows meses depois. Alm do desempenho 3D ser equivalente nas duas famlias, recursosadicionais como o Twin View (o suporte a dois monitores, encontrado em algumas placasGeForce) e mesmo os recursos de entrada e sada de vdeo de alguns modelos so suportadostambm na verso Linux.

    Claro que ainda existem modelos de placas problemticas, cujos fabricantes no desenvolvemdrivers, nem liberam as especificaes para que a comunidade open source faa o trabalho. Alder da retranca at o momento justamente a SiS, convm evitar os chipsets e placas devdeo deste fabricante at que mudem de atitude. Algumas placas da SiS, como por exemploas com chipset SiS 6136 so suportadas mas apresentam um desempenho muito ruim (noapenas em 3D, mas tambm na atualizao de tela em 2D). A Creative outro exemplo defabricante que pouco colabora mas, apesar disso, todas as placas, tanto as SB ISA, quanto asSB Live e Audigy PCI so bem suportadas, graas aos esforos da comunidade.

    Nem o Mandrake, nem o Slackware, nem mesmo o Conectiva, Red Hat ou Debian incluemdrivers para nenhum modelo de softmodem, mas a maioria dos Winmodems j so suportadospelo Linux, incluindo os com chipset PC-Tel e Lucent, que so provavelmente os mais comunspor aqui. Voc encontrar instrues detalhadas de como instalar estes modems no captulo 4deste livro. bem mais simples do que parece, basta identificar seu modem e instalar osdrivers corretos.

    O nico modelo de softmodem que no e provavelmente nunca ser suportado so osWinmodems da US Robotics, o problema neste caso no a falta de vontade dosdesenvolvedores, mas uma atitude extremamente hostil da US Robotics, que ameaa processarqualquer um que tente aplicar engenharia reversa (o primeiro passo para desenvolver umdriver para qualquer hardware) em seus Winmodems, pois no querem correr o risco de quealgum descubra os segredos do algoritmo de compresso usado nestes modelos e divulgue ainformao para outros fabricantes.

    Seja a preocupao legtima ou no, o fato que um Winmodem da US Robotics absolutamente intil no Linux. Se voc tem um, o jeito vend-lo para algum amigo que suse o Windows e comprar um modem de outro fabricante.

    Claro, que se voc no quiser ter dor de cabea a melhor opo sempre comprar umhardmodem, que ser fcil de configurar em qualquer sistema operacional que resolva utilizar.Um bom hardmodem no deixa de ser um excelente investimento, pois tomando o cuidado de

    21

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    sempre desconectar a linha quando no estiver conectado, um modem de qualidade durarmuitos anos, com chance de s precisar ser aposentado quando voc j tiver uma conexo debanda larga. Tudo isto sem comentar que o trabalho de correo de erros muito maiseficiente num hardmodem, o suficiente para melhorar bastante a velocidade de conexo emlinhas ruidosas. Voc vai provavelmente gastar 200 ou 250 reais, mas pelo menos gastar suma vez.

    Se o seu micro tiver slots ISA, uma opo comprar um hardmodem de 33.6 usado; apesar davelocidade ser um pouco mais baixa, eles so excelentes no trabalho de correo de erros ecustam muito barato, em geral de 20 a 30 reais.

    Outra opo, caso voc no consiga instalar o seu Winmodem utilizar o Techlinux, umadistribuio Brasileira, baseada no Mandrake que oferece um utilitrio que detectaautomaticamente modems com chipsets PC-Tel e Motorola e inclui drivers para os Lucent. OTechlinux traz a maioria dos utilitrios de configurao includos no Mandrake, as duasdistribuies so realmente muito semelhantes. De qualquer forma, se optar por utiliz-lo, nodeixe de ler o manual para conhecer suas particularidades da distribuio:http://www.techlinux.com.br/

    As placas de rede sempre foram a categoria de perifrico melhor suportado no Linux e ocenrio no mudou. Qualquer distribuio Linux atual suporta um nmero de placas de redemaior que o do Windows 2000 ou XP, incluindo drivers para placas onboard. A chance da suaplaca PCI no ser automaticamente detectada durante a instalao mnima.

    Incrivelmente, at mesmo os disquetes de boot para instalao via rede so capazes dedetectar as placas de rede automaticamente, um grande exemplo de engenharia de software.Isto possvel pois os drivers so muito pequenos, em geral menos de 12 KB cada um epodem ser includos diretamente no Kernel ou ento compilados na forma de arquivosseparados, os famosos mdulos.

    O suporte a placas de som, gravadores de CD e at mesmo DVD tambm no problema.Vrios programas como o XMMS (udio) e o Xine (vdeo) fazem um trabalho extremamentecompetente no suporte a multimdia.

    Para incluir suporte a vdeos em Divx;-) no Xine basta instalar o plug-in disponvel nohttp://www.divx.com e para assistir DVDs protegidos, basta instalar o pacote libdvdcss, nohttp://www.videolan.org/libdvdcss/download.html

    Veremos isto com mais detalhes no captulo 3, por enquanto vamos voltar a nos preocuparcom a instalao do sistema em s.

    Instalao do Mandrake

    A instalao do Mandrake Linux bastante intuitiva, fazendo apenas perguntas bsicas sobre alinguagem de instalao, layout do teclado, programas a serem instalados etc. Mesmo oparticionamento do disco, que um ponto crtico em outras distribuies bastante simples noMandrake, como veremos com detalhes mais adiante.

    Ao abrir o programa de instalao, voc ter a opo de abrir o programa "default" deinstalao, em modo grfico (Enter) ou escolher entre os modos de baixa resoluo (caso o seumonitor no suporte 800x600 a 56 Hz) ou instalar em modo texto, caso tenha problemas como primeiro.

    22

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Muitas placas de vdeo, como por exemplo a Trident 9680 no suportam o instalador grfico,(que roda em modo VESA 2) porm so suportadas pelo sistema e conseguem rodar o Linuxem modo grfico depois de terminada a instalao. Nestes casos, basta instalar o sistema emmodo texto, onde voc encontrar basicamente as mesmas opes do modo grfico econfigurar o vdeo corretamente no final da instalao. Verifique a lista de compatibilidade.

    A primeira pergunta feita pelo instalador a linguagem que ser usada. O suporte a Portugusdo Brasil nas verses 8.2 e 9.x melhorou bastante em relao ao Mandrake 8.1 e anteriores.Antes era possvel encontrar muitos termos em portugus de Portugal, ou mesmo termos emIngls, mas agora a traduo dos menus e at mesmo do help da maior parte dos programasj est quase perfeita. Este bom trabalho de traduo, sobretudo dos aplicativos do pacoteKDE pode ser visto em todas as distribuies com o KDE 2.22 ou 3.0, no apenas no Mandrake8.2. Muita gente usa o Conectiva por ter dificuldades com o Ingls, felizmente o suporte aPortugus do Brasil no exclusividade deles :-)

    A segunda pergunta sobre o modo de instalao. O modo "Recommended" voltado parausurios leigos, que querem instalar o sistema sem muitas perguntas. O layout do teclado porexemplo subentendido apartir da linguagem escolhida na sesso anterior, escolhendoPortugus do Brasil por exemplo o teclado automaticamente configurado com o layout ABNT-2 (os teclados com o cedilha).

    Eu recomendo o modo "Expert", que tambm muito simples, mas permite ter um melhorcontrole da instalao. Durante toda a instalao voc ter um assistente tira-dvidas paraajudar com qualquer opo que no conhea.

    Depois de perguntar se voc tem alguma placa SCSI instalada (essa fcil n ;-) o instaladorpergunta sobre o tipo de mouse instalado. Geralmente ele detectar o mouse corretamente naprimeira, mas ele pode cometer enganos como no detectar a roda do mouse ou algo parecido.Neste caso basta indicar o modelo correto. Logo depois voc ter a chance de testar o mouse eretornar caso tenha escolhido errado:

    23

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Veja que no existe problema nenhum caso voc utilize um mouse USB, basta escolher aopo correspondente. O Linux suporta apenas mouses com trs botes e roda, caso o seumouse tenha mais botes eles ficaro sem uso.

    Caso voc esteja utilizando um teclado USB, preciso habilitar a opo "USB KeyboardSupport" no Setup antes de iniciar a instalao. Esta dica vale para qualquer sistemaoperacional, no apenas para o Linux.

    A prxima seleo (apenas no modo expert) o layout do teclado: ABNT-2 caso o seu tecladotenha o "" e US Keyboard Internacional caso no tenha.

    Logo depois voc ter a chance de configurar o nvel de segurana do sistema. O modoMedium o mais recomendado, pois no low a segurana fraca e o High pode bloquear algunsprogramas. Voc poder alterar essa configurao, posteriormente, atravs do MandrakeControl Center.

    Depois destas configuraes bsicas, chegamos parte mais crtica da instalao, o "terrvel"particionamento do disco. Felizmente o Mandrake traz uma ferramenta bastante amigvel parafacilitar esta tarefa, o DiskDrake.

    Particionando o HD

    Voc pode deixar que o utilitrio redimensione uma partio Windows (FAT 16 ou FAT 32) jexistente, usando o espao livre para instalar o Linux ("Use the free space on the Windowspartition"), pode utilizar uma partio Linux previamente criada ("Use existing partition"),usar o espao no particionado do disco, caso tenha algum (opo "Use free space") ou podesimplesmente apagar tudo que estiver gravado e partir para uma instalao limpa (Eraseentire disk). Claro, s escolha esta ltima opo se voc tiver um gravador de CDs ou umsegundo HD para fazer backup dos seus arquivos :-)

    Se voc pretende reparticionar a partio Windows, existem dois cuidados necessrios paraque tudo saia bem. Em primeiro lugar, o bvio: certificar-se que existe espao em discosuficiente. Com 1,5 GB j possvel fazer uma instalao bsica do sistema, mas para instalar

    24

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    vrios programas, armazenar seus arquivos pessoais etc. seria recomendvel reservar umespao maior, pelo menos 3 GB. Quanto mais espao melhor.

    Outro detalhe importante desfragmentar o disco atravs do Windows antes de iniciar ainstalao. O DiskDrake capaz de redimensionar a partio mesmo que esteja fragmentada,porm alm do processo demorar bem mais que o normal, a possibilidade de ocorrer algumproblema muito maior.

    Escolhendo a opo Erase entire disk o programa vai simplesmente limpar a tabela de partiodo HD e divid-lo em duas parties: uma menor, montada no diretrio raiz (/) usada para osarquivos do sistema e outra maior, montada no diretrio /home, onde ficam guardados osarquivos dos usurios.

    As duas opo automticas servem bem para os usurios leigos, que mal sabem o que umapartio de disco, mas ou escolher a opo Custom disk partitioning voc ter muito maisopes.

    A interface do programa bastante intuitiva, lembra bastante a do Partition Magic 6, mas mais fcil, por conter apenas os sistemas de arquivos suportados pelo Linux:

    25

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    No topo da tela temos a lista dos sistemas de arquivos suportados: EXT2, Journalised FS,Swap, FAT (inclui FAT 16 e FAT 32) alm de Other (outro sistema de arquivos noreconhecido) e Empty (espao no particionado).

    Na aba logo abaixo, voc tem uma lista dos HDs instalados. No screenshot existe apenas um,que aparece como hda.

    A barra colorida mostra um mapa do disco, com todas as parties que ele contm. Noexemplo o disco j est particionado, pronto para a instalao do sistema, dividido em duasparties, montadas no diretrio raiz (/) e no diretrio /home (que aparecem em vermelho),alm de uma partio swap, em verde.

    Para alterar uma partio, basta clicar sobre ela e usar a opo "Resize", que redimensiona,sem perda de dados. A opo "Delete" permite apagar parties a fim de criar outras depoisusando o espao livre, enquanto a opo "Format" formata uma partio j criada. No preciso formatar as parties que forem criadas, pois ao terminar o particionamento (clicandoem "done") o assistente se oferecer para formatar as parties criadas.

    Para criar uma nova partio voc precisar clicar sobre uma rea de espao livre (aparece embranco no mapa) e em seguida clicar no boto do sistema de arquivos que ser usado (naparte superior). Para liberar espao voc deve usar as opes anteriores, redimensionando oudeletando uma outra partio.

    Na hora de escolher o sistema de arquivos a ser utilizado as opes so basicamente duas:usar o velho sistema EXT2, que acompanha o Linux a vrios anos, ou utilizar um dos novossistemas com journaling. Clicando em "Journalised FS" voc poder escolher entre o EXT3,RiserFS, JFS e XFS.

    O journaling permite que o sistema de arquivos mantenha um log (journal significa "dirio"),onde so armazenadas todas as mudanas feitas em arquivos do disco. Quando qualquer erroinesperado surge ou o sistema desligado incorretamente possvel localizar todas asoperaes que no haviam sido concludas, restaurando a consistncia do sistema de arquivosem poucos segundos, sem a necessidade de vascular arquivo por arquivo. Isso bem diferentedo que acontece no EXT2, onde o fsck precisa vasculhar todo o disco em busca de erros depoisde cada desligamento incorreto, um processo que pode demorar mais de 10 minutos,dependendo do tamanho da partio.

    Alm disso, a frequncia com que so perdidos arquivos ou mesmo pastas inteiras (ou atmesmo a tabela de partio do disco se voc for realmente azarado :-) no EXT2 por causa dosdesligamentos incorretos espantosamente alta, um perigo que no existe nos sistemas comsuporte a journaling. O EXT2 pode ser satisfatrio num servidor que fica ligado continuamente,com no-break e gerador, mas completamente desaconselhvel para usurios domsticossujeitos s intempries do fornecimento de energia.

    Dentre os quatro, os mais testados so o EXT3 e o ReiserFS. O EXT3 basicamente um EXT2com suporte a Journaling, enquanto o ReiserFS um sistema desenvolvido do zero com oobjetivo de combinar confiabilidade com um bom desempenho e um gerenciamento eficientedo espao em disco.

    Se voc fizer uma pesquisa entre usurios avanados e administradores de sistemas sobre qualdois dois eles preferem, provavelmente o EXT3 receber mais recomendaes, j que o EXT2era o sistema de arquivos usado at bem pouco tempo e a tendncia natural migrar para oEXT3 que seu sucessor. Por ser um sistema novo, o ReiserFS ainda visto com desconfiana.

    No incio eu tambm preferia o EXT3, mas com o passar do tempo alguns acidentes me fizerammudar de opinio. Em primeiro lugar, o sistema de Journaling do EXT3 no 100% confivel.

    26

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Se voc comear a desligar o sistema incorretamente com frequncia vai perceber quealgumas vezes, algo como uma chance em 20, o sistema no ser capaz de verificar o journale o sistema de arquivos ter que ser verificado usando o FSCK, fazendo com que quase semprealguns arquivos sejam perdidos.

    Outro ponto que o EXT3 continua muito dependente do superbloco, por isso a possibilidadede perder toda a partio depois de um desligamento incorreto continua presente, embora orisco seja muito menor que no EXT2.

    J tive oportunidade de testar o EXT3 e o ReiserFS durante um tempo considervel, chegandoa fazer alguns testes extremos com os dois :-) O ReiserFS sempre se mostrou mais confivel,de fato ainda no tive problemas de perda de arquivos com ele, ao contrrio do EXT3, onde jcheguei a perder uma partio com arquivos de trabalho. Por isso no posso deixar derecomendar o uso do Reiser.

    Atualmente uso o ReiserFS em todas as minhas mquinas e pretendo continuar acompanhandoas prximas verses do sistema. Se voc um administrador de sistemas que tem experinciacom o uso de ferramentas de recuperao voc pode usar o sistema que preferir, mas se voc apenas um usurio domstico que quer usar seu Linux sem ter um ataque do corao cadavez que faltar luz, ento prefira o ReiserFS.

    Junto com estas opes, esto vrios outros sistemas de arquivos, incluindo FAT 16, FAT 32 eat mesmo outros sistemas de que provavelmente voc nunca ouviu falar. O nico sistemaimportante que no consta na lista o NTFS, que ainda no completamente suportado peloLinux. Essa fartura de sistemas de arquivos suportados permite at mesmo que este utilitrioseja usado no lugar do Partition Magic na hora de formatar HDs e redimensionar parties,mesmo que o objetivo no seja instalar o Linux.

    Voc precisar ainda criar uma partio swap, que armazenar a memria virtual do sistema.O Linux no permite aumentar dinmicamente o tamanho do arquivo de troca, como noWindows, ao acabar o espao da partio voc receber uma mensagem de falta de memria eter que fechar alguns aplicativos para continuar trabalhando. Para evitar isso, crie um arquivorazoavelmente grande, de 300 ou at 500 MB, dependendo de quanto espao livre em discotiver disponvel. Se voc tiver bastante memria (256 MB ou mais) e no desejar usarmemria virtual, crie um arquivo pequeno, de 8 ou 16 MB, apenas para evitar que um ou outroaplicativo gere mensagens de erro pela falta do arquivo de memria swap.

    Administrando a memria swap

    Voc pode acompanhar o uso de memria do sistema atravs do comando "free" que exibe umrelatrio de quanta memria (fsica e swap) est sendo usada e quanto ainda est disponvel.

    Um recurso que vem bem a calhar que voc pode criar, a qualquer momento, um arquivo dememria swap temporrio, usando o espao livre do HD. Para isso basta usar os comandosabaixo (como root):

    # dd if=/dev/zero of=/swap bs=1024 count=131070# mkswap /swap# swapon /swap

    27

  • Entendendo e Dominando o Linux 5ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Substitua o nmero 131070 pela quantidade de memria swap desejada, em kbytes (131070so 128 MB, mas no preciso usar um nmero exato, voc pode usar "250000" porexemplo). O arquivo temporrio desativado automaticamente ao reiniciar o micro, mas vocpode faz-lo a qualquer momento usando os comandos:

    # swapoff /swap# rmdir /swap

    Lembre-se que o "#" no incio das linhas apenas uma indicao de que voc deve executar oscomandos como root. Durante o livro usarei sempre o "#" para indicar a necessidade deprivilgios de root e um "$" quando o comando deve ser dado como um usurio normal.

    O Linux tem um comportamento particular ao lidar com falta de memria. Numa situao defartura, ao ter por exemplo 256 MB de RAM onde apenas 64 MB esto ocupados, ele passa autilizar a maior parte da memria disponvel como como cache de disco e arquivos. Issomelhora MUITO o desempenho do sistema, pois tanto arquivos recentemente acessados,quanto arquivos com uma grande chance de serem requisitados pelo usurio j estarocarregados na memria e no precisaro ser lidos no HD, que dezenas de vezes mais lento.

    Conforme mais e mais memria fsica vai sendo ocupada, o sistema vai abrindo mo do cachede disco para liberar memria para os aplicativos. Com o passar o tempo, alguns dadosrelacionados a programas que esto ociosos a muito tempo comeam a lentamente seremmovidos para a memria cache, fazendo com que o sistema recupere parte do espao e volte a