entendendo e dominando o linux - 4ed

Upload: javifrasuf

Post on 18-Oct-2015

85 views

Category:

Documents


0 download

TRANSCRIPT

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

    Carlos E. Morimotohttp://www.guiadohardware.net

    4 Edio

    1

  • Entendendo e Dominando o Linux 4ed. - 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 4ed. - Carlos E. Morimoto - http://www.guiadohardware.net

    Direitos autorais e condies de distribuio

    Este e-book livre distribuio. O objetivo justamente poder ajudar de alguma forma quemest comeando no Linux e retribuir comunidade de cdigo aberto a todos estes softwaresextraordinrios que hoje temos acesso. Assim como o Linux, este e-book est aqui para serusado 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 (Carlos E. Morimoto) eseja includo um link para o http://www.guiadohardware.net em local visvel.

    Voc pode baixar gratuitamente novas verses deste e-book no:

    http://www.guiadohardware.net

    Como o arquivo relativamente grande e temos problemas com o grande uso de banda dosite, pedimos que se possvel ajude na distribuio do arquivo, hospedando-o em seu site ouenviando-o por e-mail ao invs de simplesmente indicar 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 meus outros trabalhos:

    http://www.guiadohardware.net/

    Um grande abrao,Carlos E. Morimoto

    3

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

    ndice geral....................................................................................................................................1Prefcio.........................................................................................................................2Direitos autorais e condies de distribuio......................................................................3O Linux e as distribuies..............................................................................................13Compre seus CDs do Linux no GDH.................................................................................14Mandrake Linux, edio especial GDH.............................................................................14Captulo 1: Instalando o Linux........................................................................................................16

    Instalao do Mandrake.............................................................................................18Particionando o HD ..................................................................................................20Administrando a memria swap..................................................................................23As parties no Linux................................................................................................25Pacotes de Aplicativos...............................................................................................26Finalizando .............................................................................................................29Acesso Web e rede.................................................................................................30Gerenciador de boot..................................................................................................31Configurao do vdeo...............................................................................................31Como instalar via rede ou apartir do HD......................................................................33Instalando o SuSe via FTP (sem precisar comprar o pacote)...........................................37Instalando em PCs com pouca memria ......................................................................38Instalando o Slackware.............................................................................................39Utilitrios e comandos...............................................................................................42Instalao de programas...........................................................................................43Onde esto os pacotes?.............................................................................................45Ativando e desativando servios.................................................................................48Configurando a placa de som e rede............................................................................49Como instalar o gravador de CDs................................................................................52

    A estrutura de diretrios........................................................................................55Comandos do prompt................................................................................................57Completando com a tecla Tab ...................................................................................59

    Usando o terminal ...............................................................................................60Criando links............................................................................................................62Fechando programas travados ...................................................................................63Montando e desmontando..........................................................................................64Acessando a partio do Windows apartir do Linux........................................................65Clipboard e o terceiro boto ......................................................................................66Editando arquivos de texto........................................................................................66Desligando ..............................................................................................................68Instalando novos programas......................................................................................69

    Pacotes RPM........................................................................................................69

    Pacotes .tar.gz.....................................................................................................70

    4

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

    Encontrando o programa instalado..........................................................................71

    Programas com instalador......................................................................................71Trabalhando com permisses e usurios......................................................................72Substituindo texto....................................................................................................77

    Gravao de CDs..........................................................................................................81

    Relatrio de gravao................................................................................................84

    Mais opes.........................................................................................................85Glossrio:................................................................................................................85Ripar CDs de msica.................................................................................................86Como gravar CDs via linha de comando.......................................................................89

    Criando um ISO....................................................................................................90

    Gravando dados...................................................................................................90

    Copiando CDs.......................................................................................................91

    Gravando direto de arquivos MP3............................................................................92Gravando CDs via rede..............................................................................................93

    Sutes de Escritrio ......................................................................................................93StarOffice....................................................................................................................94

    Como Instalar .........................................................................................................94Criando Atalhos no iniciar..........................................................................................95Como instalar novas fontes, no Linux e no StarOffice....................................................96Instalando as fontes manualmente.............................................................................97

    OpenOffice...................................................................................................................99

    Fontes True Type................................................................................................101Instalao do corretor pt_BR no OpenOffice...............................................................102

    Outras opes ...........................................................................................................103Editores de Imagens...................................................................................................105Browsers ..................................................................................................................107

    Netscape 6.x..........................................................................................................107Konqueror..............................................................................................................108Galeon..................................................................................................................109Mozilla ..................................................................................................................109

    Dicas.................................................................................................................111

    Instalando Plug-ins ............................................................................................112

    Flash.................................................................................................................113

    Java..................................................................................................................113

    Real Player.........................................................................................................113

    Acrobat Reader...................................................................................................113

    5

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

    Plugger..............................................................................................................114Opera ...................................................................................................................114Lynx......................................................................................................................115Links.....................................................................................................................115Um Browser grfico com apenas 220 KB ...................................................................116

    Jogos no Linux...........................................................................................................117Transgaming Wine..................................................................................................118Jogos comerciais portados .......................................................................................120Jogos nativos.........................................................................................................121Emuladores ...........................................................................................................122

    Editores HTML............................................................................................................123Programao..............................................................................................................125Palm.........................................................................................................................125Modelagem 3D e CAD..................................................................................................126Corretor ortogrfico.....................................................................................................127

    DVD no Linux.........................................................................................................129Tirando screenshots................................................................................................130

    Comandos para chamar os aplicativos..........................................................................131Programas de modo texto........................................................................................134

    Wine ........................................................................................................................138M$ Office no Linux..................................................................................................140

    Usando o VNC............................................................................................................142VNC no Windows....................................................................................................143VNC no Linux.........................................................................................................145

    TightVNC...........................................................................................................148:. Segurana..........................................................................................................152

    :. 1001 utilidades...............................................................................................153x2vnc: Dois PCs, um nico teclado e mouse...................................................................153

    Linux + Windows................................................................................................154

    Linux + Linux.....................................................................................................156

    Windows + Windows...........................................................................................157

    Windows + Linux................................................................................................157Mandrake Control Center.............................................................................................158Configurando o Vdeo..................................................................................................160Configurando a Impressora..........................................................................................161Gerenciando parties e unidades de rede.....................................................................162Configurando a Rede...................................................................................................164Compartilhar a conexo ..............................................................................................166Segurana.................................................................................................................167

    Bastille Firewall..................................................................................................169

    GuardDog..........................................................................................................170

    6

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

    Servios ...................................................................................................................171

    Chargen / Chargen-udp .....................................................................................172

    Cups-lpd ..........................................................................................................172

    CVS .................................................................................................................173

    Daytime / Daytime-udp ......................................................................................173

    Fam .................................................................................................................174

    Imap ...............................................................................................................174

    Imaps ...............................................................................................................174

    Ipop2 ...............................................................................................................174

    Ipop3 ...............................................................................................................174

    Pop3s ...............................................................................................................174

    Linuxconf-web ...................................................................................................174

    Proftpd-xinetd ..................................................................................................175

    Rsysc ...............................................................................................................175

    Swat ...............................................................................................................175

    Telnet ..............................................................................................................175

    Time / Time-udp ................................................................................................175

    Apmd ...............................................................................................................175

    Atd ..................................................................................................................175

    Bastille-firewall .................................................................................................176

    Crond ..............................................................................................................176

    Anacron ...........................................................................................................177

    Cups ...............................................................................................................177

    Dhcpd .............................................................................................................177

    Gpm ................................................................................................................177

    Harddrake ........................................................................................................177

    Httpd ................................................................................................................178

    Internet ............................................................................................................178

    Ipchains e Iptables ............................................................................................178

    7

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

    Ipvsadm ...........................................................................................................178

    Keytable ..........................................................................................................178

    Kheader ...........................................................................................................178

    Kudzu ..............................................................................................................179

    Linuxconf .........................................................................................................179

    Medusa-init ......................................................................................................179

    Named (Servidor de nomes) ...............................................................................179

    Netfs ...............................................................................................................179

    Network ............................................................................................................179

    Nfs ..................................................................................................................179

    Nfslock ............................................................................................................179

    Numlock ..........................................................................................................180

    Portmap ............................................................................................................180

    Proftpd ............................................................................................................180

    Random ...........................................................................................................180

    Rawdevices ......................................................................................................180

    Smb ................................................................................................................180

    Sound .............................................................................................................181

    Squid ...............................................................................................................181

    SSHD ..............................................................................................................182

    Syslog .............................................................................................................182

    Usb .................................................................................................................182

    Webmin ...........................................................................................................182

    Xfs ..................................................................................................................183

    Xinetd .............................................................................................................183Gerenciador de Software .............................................................................................183Configurando a Placa de Som.......................................................................................186Como configurar seu Softmodem no Linux.....................................................................188

    Modems com chipset Lucent e Agere.........................................................................189Modems com chipset PC-Tel.....................................................................................192Modem off-board....................................................................................................194

    8

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

    Modem onboard .....................................................................................................195Modems com chipset Motorola .................................................................................196Apenas binrios......................................................................................................197

    Uma ltima dica.................................................................................................198Usando o hdparm.......................................................................................................198Como recompilar o Kernel............................................................................................199

    Conseguindo os fontes ............................................................................................200Configurando.........................................................................................................201Compilando ...........................................................................................................204Instalando.............................................................................................................205

    Configurando teclados especiais............................................................................207Usando o Samba........................................................................................................210

    Montando um servidor de CDs com o Linux ...............................................................216Acessando compartilhamentos de mquinas Windows .................................................218Komba..................................................................................................................219Via linha de comando..............................................................................................220

    Como disse, alm de ser usado atravs de um front-end grfico como o Komba, o smbclientpode ser usado diretamente via modo texto. A interface no to prtica, mas o uso docomando bastante simples. Abra um terminal e digite:.............................................220Incluindo o ponto de montagem no /etc/fstab............................................................224Configurando manualmente.....................................................................................225De onde veio o Samba?...........................................................................................226Compartilhamentos instveis no W2K........................................................................228

    Usando o NFS.............................................................................................................229Apache......................................................................................................................232Squid........................................................................................................................233FTP ..........................................................................................................................235Captulo 6:Linux em PCs antigos..................................................................................................236A aventura de instalar o RedHat 7.2 num 486................................................................236

    A instalao...........................................................................................................236Os pacotes a instalar...............................................................................................237Desativando os servios desnecessrios.....................................................................239Configurar a placa de vdeo......................................................................................239Rodando o Window Maker........................................................................................240Programas a utilizar................................................................................................240Concluso..............................................................................................................241

    Mais comandos teis...................................................................................................242Slackware 8.1 num Pentium 133...................................................................................243

    Instalao..............................................................................................................243Detectando problemas de hardware..........................................................................244Qual gerenciador de janelas utilizar?.........................................................................244Modem, som e rede.................................................................................................245Configurando o vdeo..............................................................................................246

    9

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

    Mais otimizaes.....................................................................................................248Aplicativos a utilizar................................................................................................249

    Como ter mais terminais grficos .................................................................................252Como rodar aplicativos remotamente............................................................................253

    Rodando aplicativos via SSH ...................................................................................255

    Clientes SSH......................................................................................................259Configurando um servidor XDM....................................................................................263

    Terminais X ...........................................................................................................268Estaes diskless com o Etherboot............................................................................270LTSP + OpenMOsix ................................................................................................272Usando os terminais ...............................................................................................272Quem o servidor?.................................................................................................273

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

    Montando uma rede de terminais leves..........................................................................275Montando a rede.....................................................................................................277Configurao do servidor.........................................................................................278

    Um exemplo.......................................................................................................281Copiando uma instalao padro..................................................................................283

    Usando o DD......................................................................................................283

    Salvando a imagem num arquivo..........................................................................284

    Usando o G4U....................................................................................................285

    Criando a instalao ...................................................................................................288

    Os pacotes.........................................................................................................289

    Configurao .....................................................................................................290:. Problemas com o vdeo da TX-Pro II.......................................................................297:. Compartilhar conexo Wireless..............................................................................298:. Linux em Notebook antigo ...................................................................................298:. Terminal Web com Linux......................................................................................299:. Inicializar o Linux a partir do Windows...................................................................300:. Compartilhando conexo via rdio no Mandrake Security..........................................301:. Como instalar o SuSe via FTP................................................................................302:. Configurando quotas de disco................................................................................303:. Trial boot: Lilo no MBR ou na partio?...................................................................304:. Problema ao acessar servidor X.............................................................................305:. Compartilhamentos instveis no Windows 2000.......................................................306:. Erro na tabela de partio.....................................................................................307:. VNC nas estaes ...............................................................................................308:. i386? i468? i586? i686? Qual a diferena?..............................................................308:. Usurios no conseguem gravar nas parties montadas..........................................309

    10

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

    :. Rede Windows x Linux..........................................................................................310:. Problemas com reconhecimento de senhas no Linux.................................................311:. Como portar aplicaes ODBC, Delphi, DOS e outros para o Linux.............................311:. Som onboard da ECS KT7S5A no Linux ..................................................................312:. Linux Instvel ....................................................................................................314:. Dois gravadores no MDK 8.2.................................................................................315 :. MDK 8.2 no inicia..............................................................................................317:. Como instalar jogos no Linux................................................................................317:. Instalao do Mandrake .......................................................................................318:. Terminal Server...................................................................................................320:. O meu PC suportado pelo Linux?.........................................................................321:. Dicas sobre Cybercaf..........................................................................................322:. Mais sobre terminais leves ...................................................................................325:. Linux num 486....................................................................................................325:. Linux num Pentium 100 .......................................................................................326:. Servidor de alta disponibilidade ............................................................................327:. NTFS no Linux ....................................................................................................328:. Problema com o Samba........................................................................................329:. Mais dvidas.......................................................................................................330Como ajudar nas tradues do Mandrake (e de outras distribuies Linux).....................335

    Traduo da Mandrake........................................................................................335

    O qu se traduz..................................................................................................335

    Mos obra.......................................................................................................336

    Como traduzir....................................................................................................336

    msgid e msgstr...................................................................................................337

    fuzzy.................................................................................................................338

    c-format............................................................................................................338

    Checando...........................................................................................................338

    Enviando a traduo............................................................................................338

    Usando o kbabel.................................................................................................339

    Lista PT_BR........................................................................................................339

    Diviso de trabalho.............................................................................................339

    Quando mandar o trabalho...................................................................................339

    Finalizando........................................................................................................339Linux, embedded systems e a popularizao da Informtica.........................................340Como clonar HDs e fazer backup sem precisar do Ghost...............................................342

    11

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

    Usando o dd.......................................................................................................342

    Salvando a imagem num arquivo..........................................................................343

    Usando o G4U....................................................................................................344Wine, Win4Lin, Bochs e VMWare...................................................................................347

    Trs sabores de Wine..............................................................................................348O que j roda e o que no roda................................................................................350Win4Lin.................................................................................................................352VMWare.................................................................................................................353Bochs....................................................................................................................353

    10 Mitos sobre o Linux.................................................................................................354Resolvendo o problema de lentido do KDE....................................................................359Como instalar o KDE 3.0..............................................................................................361Pirataria x custo. Que softwares usar em PCs novos? ......................................................364Por que o Linux est avanando na sia .......................................................................367Qual mais seguro, Windows ou Linux? .......................................................................368Como instalar Diablo II no Linux...................................................................................371

    Montando o servidor................................................................................................375Gerando o disquete.................................................................................................376Mais configuraes .................................................................................................378Redirecionando portas.............................................................................................381Configurao das estaes.......................................................................................382Problemas..............................................................................................................382

    Segunda opo, Freesco..............................................................................................385Mandrake Security (Single Firewall)..............................................................................390

    12

  • Entendendo e Dominando o Linux 4ed. - 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.

    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 e at mesmo alguns aplicativos cientficos podem serinstalados junto com o sistema ao invs de serem comprados (ou mais freqentementepirateados...) e instalados separadamente. Existem ainda alguns aplicativos comerciais, comoo Corel Draw! e o Corel Word Perfect.

    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, seja

    13

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

    proprietrio 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 configurar um servidor Linux que um servidorWindows 2000.

    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 no 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,ELX, Lycoris e assim por diante.

    Compre seus CDs do Linux no GDH

    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 est pagandoapenas pelo trabalho de gravao dos CDs e manuseio. Os softwares so de livre distribuio epodem ser instalados em vrias mquinas, sem pagamento de licenas. Veja a tabela depreos 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 verso queesteja disponvel quando ler este livro) e um quarto CD com a verso mais atual deste livro, euma coleo de textos, livros e os programas citados durante este livro, com instruesdetalhadas de instalao:

    14

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

    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 te ajuda :-)

    15

  • Entendendo e Dominando o Linux 4ed. - 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 :-)

    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/PCISetup" e configurar a opo "PnP OS" (geralmente a primeira opo) com o valor "No". Istoobriga o BIOS a detectar e configurar os endereos a serem utilizados por todos os perifricosPlug-and-play e entregar o trabalho semi-pronto para o sistema operacional. Isto evita muitosproblemas com a deteco dos perifricos no apenas no Linux, mas tambm em todas asverses do Windows. 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 nofinal deste 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. Seja instalando oMandrake, o Slackware, Red Hat, Conectiva, etc. os processos de instalao so basicamenteos mesmos: dar boot, particionar o HD, escolher os pacotes que sero instalados, configurar ovdeo 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"... :-) Escolhi abordar o Mandrakeo Slackware pois os dois representam os dois grandes grupos de instaladores, os grficos e osde modo texto.

    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

    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 dispositivos

    16

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

    do 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 :-) porNome_da_distribuio Linux Modelo_da_placa (Mandrake Linux Trident 9680, porexemplo). Esta dica serve no apenas para encontrar informaes sobre perifricos, mas sobrequalquer problema ou dvida que tenha sobre o Linux. Existe muita documentao sobreLinux, mas disponvel de forma esparsa, um problema que os mecanismos de busca ajudam aresolver.

    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 umWinmodem da US Robotics absolutamente intil no Linux. Se voc tem um, o jeito vend-lo para algum amigo que s use 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 desempre 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.

    17

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

    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 :-)

    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.

    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.

    18

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

    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:

    19

  • Entendendo e Dominando o Linux 4ed. - 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

    20

  • Entendendo e Dominando o Linux 4ed. - 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:

    21

  • Entendendo e Dominando o Linux 4ed. - 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.

    Se voc fizer uma pesquisa entre usurios avanados sobre qual dois dois eles preferem,provavelmente o EXT3 receber mais recomendaes, j que o EXT2 era o sistema de arquivosusado at bem pouco tempo e a tendncia natural migrar para o EXT3 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.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 journal

    22

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

    e 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, por issono posso deixar de recomend-lo. Atualmente uso o ReiserFS em todas as minhas mquinas.

    Apesar disso, no existem desvantagens aparentes em usar o EXT3 (alm do que citei acima);pelo contrrio, o desempenho do sistema chega a ser um pouco melhor. O ReiserFS oferece avantagem de aproveitar melhor o espao em disco caso sejam armazenados muitos arquivospequenos, resultando numa economia de alguns megabytes. A escolha final sua.

    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

    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

    23

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

    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 afazer cache de disco. O desempenho volta ao topo. Esta uma tarefa que o Linux desempenhacom muita competncia, pelo menos enquanto houver memria swap disponvel...

    Caso voc continue abrindo programas e at mesmo a memria swap comece a acabar, osistema vai abrir mo primeiro do cache de disco e depois comear a limitar a memriautilizada pelos aplicativos. Com isto o sistema comear a ficar cada vez mais lento, pois oobjetivo passa ser "sobreviver", ou seja, continuar abrindo os programas solicitados pelousurio. Isto vai continuar at o limite extremo, quando finalmente voc receber umamensagem de falta de memria e ter que comear a fechar programas.

    Tudo isso pode ser acompanhado usando o free. Por algum motivo ele consegue ser semprebem mais apurado que os monitores grficos, mostrando com exatido a memria fsica eswap ocupadas e quanto de memria est sendo destinada ao cache de disco.

    No screenshot abaixo temos uma situao em que o sistema comea a ficar lento.

    Temos aqui 256 MB de RAM e mais 256 MB de swap e um batalho de programas abertos. Vejaque a poltica de "selecionar os programas mais importantes" j ocupou toda a memria swap,deixando apenas 72 KB livres! :-) Ainda temos quase 80 MB de memria fsica que esto sendousados pelo cache de disco, e apenas mais 5 MB realmente livres. Ou seja, estamos prximosdo ponto de saturao em que o sistema desiste de fazer cache de disco e comea a restringiro uso de memria dos programas; o Athlon XP est prestes a comear a virar uma carroa.Hora de criar uma memria swap temporria com os comandos que dei acima. :-)

    Moral da histria, para ter um bom desempenho voc precisa ter de preferncia muita memriaRAM ou, pelo menos, uma quantidade suficiente de memria swap. Prefira sempre ter umapartio swap maior do que usar o arquivo temporrio, pois a partio swap sempre maisrpida, por ser otimizada para a tarefa.

    24

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

    As parties no Linux

    Voc deve ter notado que no exemplo anterior dividi o HD em duas parties ao invs de criarapenas uma. A idia a mesma de dividir o HD em C:\ e D:\ no Windows: simplesmentemanter seus arquivos pessoais numa partio diferente da dos arquivos do sistema, paramelhorar a segurana e permitir que voc possa tranqilamente reformatar a partio dosistema quando precisar reinstal-lo, sem correr o risco de perder junto seus arquivospessoais.

    Mais um detalhe interessante que se depois da reinstalao voc recriar os usurios antigos,automaticamente o sistema se encarregar de utilizar as antigas configuraes de cada um,evitando que voc precisa configurar tudo manualmente.

    A primeira partio deve ser montada no diretrio raiz, ou "/", enquanto a segunda deve sermontada no diretrio /home, onde ficam as pastas dos usurios (/home/maria,/home/fernando, etc.). O ponto de montagem solicitado logo depois de criar a partio, maspode ser alterado mais tarde atravs do DiskDrake ou, se preferir, editando manualmente oarquivo /etc/fstab.

    Voc pode criar mais parties se desejar. Se voc for montar um servidor FTP ou um servidorWeb, pode criar uma partio separada para os arquivos do servidor por exemplo.

    Cabe aqui uma pequena explicao sobre o modo como o Linux enxerga os HDs instalados e asparties de disco.

    Temos num PC duas interfaces IDE, onde cada uma permite a conexo de dois HDs,configurados como master ou slave. O primeiro HD, conectado interface IDE primria econfigurado como master reconhecido pelo Linux como hda, o segundo HD, slave da IDEprimria reconhecido como hdb, enquanto os dois HDs conectados IDE secundria soreconhecidos como hdc e hdd.

    Ao mesmo tempo, cada HD pode ser dividido em vrias parties. Podemos ter um total de 4parties primrias ou trs parties primrias e mais uma partio extendida, que podeenglobar at 255 parties lgicas. justamente a partio lgica que permite a ns dividir oHD em mais de 4 parties.

    A primeira partio primria, do primeiro HD (hda) chamada de hda1. Caso o HD sejadividido em vrias parties, as demais parties primrias so camadas de hda2, hda3 ehda4. Porm, o mais comum ao dividir o HD em vrias parties criar apenas uma partioprimria e criar as demais parties dentro de uma partio extendida. isso que oparticionador faz por default.

    As parties extendidas recebem nmeros de 5 em diante (hda5, hda6, hda7, etc.) mesmoque as parties hda2 e hda3 no existam:

    25

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

    Neste mapa temos a partio primria, montada no diretrio raiz (/) e uma partio extendida,que engloba tanto a partio swap quanto a partio montada em /home.

    Pacotes de Aplicativos

    Depois de particionar o disco voc dever escolher quais aplicativos sero instalados nosistema. Os nomes j so bem explicativos, mas algumas categorias que voc no deve deixarde instalar so Internet Station (conectividade de rede e um conjunto de browsers, leitoresde e-mail, ICQ, etc.) e Configuration (que instala o Mandrake Control Center e os outrosutilitrios de configurao que veremos adiante).

    As opes "Network Computer Server" e "Web/FTP" instalam o Apache, Samba, servidorde FTP e outros utilitrios para transformar a mquina num servidor de rede. O Samba essencial se voc pretende compartilhar arquivos e impressoras com mquinas Windows.

    Entre as interfaces grficas voc pode escolher entre KDE e Gnome alm de algumas interfacesmais leves, como o BlackBox e o WindowMaker. Seja qual for a interface de sua escolha, recomendvel manter tanto o Gnome quanto o KDE instalados, pois cada uma das interfacespossui um conjunto prprio de aplicativos, que utilizam mdulos da interface e por issonecessitam que ela esteja instalada para rodar.

    Por exemplo, o Gnome traz o Nautilus, um gerenciador de arquivos muito mais sofisticadograficamente que o Konkeror do KDE. O KDE por sua vez traz um KOffice, uma sute deescritrio bastante elaborada e por a vai. Mantendo ambos instalados, voc ter disposioum nmero muito maior de aplicativos e poder juntar o melhor dos dois mundos.

    26

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

    Um porm que se voc utilizar o KDE e abrir um aplicativo do Gnome (ou vice-versa) osistema precisar carregar junto uma boa parte das bibliotecas do outro. Alm de tornar ainicializao do aplicativo um pouco mais lenta isso consome bastante memria RAM. Paramisturar aplicativos das duas interfaces, sem perder em desempenho, o recomendvel terpelo menos 196 MB.

    Caso voc esteja usando um micro antigo, com 32 MB ou menos, voc pode ter um bomdesempenho utilizando o BlackBox, uma interface extremamente leve, que consome apenas800 KB de memria RAM, que vem sendo bastante utilizada hoje em dia por possuir um visuallimpo e moderno:

    Blackbox

    Mas, nesse caso, evite abrir programas do KDE ou do Gnome, caso contrrio o esforo nomelhorar muita coisa. Por sinal, o Blackbox possui tambm uma verso for Windows, quealm de substituir a interface default e esconder o internet Explorer, suporta os temas earquivos de configurao do Blackbox for Linux. O link da pgina do projeto :http://desktopian.org/bb/

    Alm do BlackBox, existem vrias outras boas opes leves, como o WindowMaker ou atmesmo o AfterStep, que so muito bonitos graficamente, sem abrir mo da leveza. Este umponto forte do Linux, a liberdade de escolha, no apenas das interfaces grficas, mas tambmdos vrios programas includos nas distribuies.

    Voc pode instalar vrias interfaces e test-las com calma at escolher sua favorita. possvelescolher qual usar cada vez que fizer logon no sistema, ou at mesmo abrir vrios terminaisgrficos e utilizar vrias delas ao mesmo tempo, como veremos com detalhes mais adiante.

    Todas estas interfaces suportam o uso de temas, voc pode baixar alguns no:http://www.themes.org

    Mais um recurso que voc pode utilizar so os dockapps, pequenos programas que podem serutilizados no Linux, no Free BSD e em outras plataformas. Estes programas podem exibir a

    27

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

    temperatura e nvel de carregamento do processador, a quantidade de memria disponvel, ouqualquer outro tipo de informao til (ou no :-). Existem at alguns dockapps que someramente decorativos, outros que oferecem atalhos para funes de aplicativos, que indicamquando novos e-mails foram recebidos etc. Voc pode encontrar vrios no link abaixo, oufazendo uma busca no google: http://www.bensinclair.com/dockapp

    Alguns dockaps

    A maior parte destes programas distribuda na forma de arquivos .tar.gz, ou seja, em formade cdigo fonte. Com o arquivo em mos o primeiro passo descompactar o arquivo com ocomando tar -zxvf ou simplesmente clicando sobre ele no gerenciador de dispositivos eescolhendo a opo "extrair para c".

    Em seguida abra um terminal e acesse a pasta que foi criada com o comando cdnome_da_pasta. Leia o arquivo install que trar as instrues de como instalar o programa.O mais comum usar os comandos:

    $ ./configure (para compilar o cdigo do programa)$ make (para gerar o mdulo que ser instalado)$ su (para virar root) $ make install (para instalar o programa)

    Depois de instalado, basta chamar o programa num terminal, quase sempre digitando seunome como em: "bublemon &". O & no final faz com que o terminal continue disponveldepois que o programa aberto.

    Para instalar os dockapps distribudos em formato tar.gz voc precisa ter instalados no seusistema os pacotes gcc e gtk, que so utilizados na compilao. Voc pode instal-losmarcando a seo "development" durante a instalao, ou posteriormente usando ogerenciador de software do Mandrake Control Center (ou de outro utilitrio includo nadistribuio utilizada).

    Caso o dockapp esteja disponvel tambm em formato RPM a instalao fica mais fcil. Bastaclicar sobre o arquivo no gerenciador de arquivos para instal-lo e cham-lo num terminal parautiliz-lo.

    Os dockaps podem ser utilizados tambm no KDE. Para isso, clique com o boto direito domouse sobre a barra de tarefas e escolha Add > Extension > Dock Application Bar (o meu KDE em ingls, no sei como ficou a traduo na verso PT_BR). Aparecer uma nova barra detarefas, onde voc poder abrir os dockapps. Esta barra pode ser posicionada em qualquercanto da tela, basta arrasta-la com o mouse.

    Finalizando

    Depois de copiar todos os arquivos para o HD, o que pode demorar quase uma hora (se vocescolheu instalar tudo), chegamos parte final da instalao, onde configuraremos as contasde usurio, os endereos de rede e o acesso Web.

    28

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

    recomendvel que alm do root voc crie pelo menos mais um usurio e passe a utiliz-lopara a operao normal do sistema, reservando o uso da conta de root apenas para quandoprecisar alterar a configurao do sistema ou instalar novos programas.

    Para prevenir acidentes, alm da velha recomendao de no utilizar a conta root para usonormal do sistema, j que com ela voc tem permisso para fazer tudo e pode destruir osistema simplesmente digitando um comando errado no prompt, o Mandrake dificulta bastanteo uso da conta root.

    Em primeiro lugar, o root no aparece na tela de login. Sempre que voc quiser us-lo vocprecisar escrever "root" ao invs de clicar no cone da conta desejada. Para dificultar aindamais as coisas, depois de logar voc ver uma mensagem de alerta, e cair num desktop sematalhos e com um fundo vermelho, um ambiente nada confortvel ;-)

    Enfim, ao invs de cultivar o mau hbito de usar a conta root para tudo, crie sua conta deusurio e utilize o sistema com mais segurana. Como usurio normal voc tambm teracesso a todas as ferramentas de configurao, basta fornecer a senha de root para abrir oMandrake Control Center ou o que mais desejar.

    Alm das ferramentas de configurao, qualquer aplicativo pode ser aberto com privilgios deroot, usando os comandos "su" e "kdesu" que veremos a seguir.

    Mesmo que esta seja a primeira vez que esteja instalando o Linux, vale pena comear acultivar desde j este hbito saudvel.

    Acesso Web e rede

    Outra etapa importante da instalao a configurao do acesso Web e da rede local (casotenha). Assim como as configuraes anteriores, tudo feito atravs de um Wizzard, que tornaas coisas bastante simples. Escolha as conexes de rede disponveis no menu, entre conexovia modem, ISDN, ADSL ou via rede e o Wizzard apresentar as opes referentes escolhida.Voc pode marcar mais de uma opo caso tenha um modem e uma placa de rede no micropor exemplo, neste caso o Wizzard apresentar as duas configuraes e no final perguntarqual das duas deve ser usada para acessar a Internet.

    29

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

    Para a configurao do acesso via modem o Wizzard pede apenas os dados bsicos, como onmero do provedor, login, senha, etc. porm o instalador bastante limitado neste ponto,pois s capaz de instalar hardmodems. Se voc tiver um Winmodem ser necessrio instal-lo manualmente depois. Veremos com detalhes como fazer isto no captulo 4 deste livro.

    Na configurao de rede (Lan Connection) voc dever fornecer o endereo IP da mquina e amscara de sub-rede, alm dos endereos do gateway e do servidor DNS, que podem serobtidos ligando para o suporte do seu provedor.

    Caso a mquina Linux v acessar atravs de uma conexo compartilhada atravs do ICS doWindows, voc dever preencher os dois ltimos campos com o endereo da mquina que estcompartilhando a conexo (192.168.0.1 que o default do ICS). Est disponvel tambm aopo de obter o endereo IP automaticamente, que tambm funciona.

    A opo de acesso via ADSL serve no apenas para os servios de ADSL, como o Speedy, mastambm para o acesso via cabo e outros servios de banda larga que utilizem uma placa derede como meio de conexo. Na primeira gerao do Speedy, onde eram utilizados IPs fixos, aconfigurao era muito simples, bastava configurar o endereo IP, gateway e DNS com osendereos fornecidos pelo provedor.

    Atualmente ficou um pouco mais complicado, pois necessrio autenticao. Mas, isso nochega a ser um problema atualmente, graas ao PPOE, includo nas distribuies recentes.

    Basta escolher a opo "ADSL Connection" e indicar que a sua conexo utiliza autenticaovia PPPoE. Feito isto, basta fornecer o login e senha da sua conta de acesso. Voc poderalterar estas configuraes posteriormente, atravs do Mandrake Control Center.

    Caso voc tenha mais de uma placa de rede, o assistente perguntar a configurao dasegunda logo aps terminar a da primeira. Se houver um terceira ou quarta placa elas seroconfiguradas em seguida.

    Caso voc esteja utilizando outra distribuio recente, mas que no oferea a opo deconfigurar uma conexo via ADSL logo na instalao, voc precisar apenas rodar utilitrio deconfigurao da rede e escolher a opo "Bootp/DHCP" na configurao da placa de rede queestiver ligada ao modem ADSL ou cable Modem e em seguida fornecer os endereos doServidor de DNS, Default Gateway, login e senha fornecidos pelo provedor.

    Caso tenha problemas, o artigo abaixo, do linux.trix.net contm vrias dicas, no apenas sobreo Speedy, mas tambm sobre cabo e outros servios:

    30

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

    http://www.linux.matrix.com.br/bandalarga_intro.htm

    Gerenciador de boot

    A configurao do gerenciador de Boot feita automaticamente pelo instalador, que configurainclusive o dual-boot com o Windows se for o caso. Mas, de qualquer forma, voc ter a opode revisar ou mesmo alterar a configurao se desejar.

    Tambm possvel escolher o gerenciador de boot, entre o Lilo e o Grub. Durante um certotempo o Grub levou vantagem na briga, pois oferecia um menu grfico para a escolha dosistema, enquanto no Lilo o menu era em modo texto. Mas, no demorou muito para que o Lilotambm oferecesse o menu grfico e equilibrasse a briga. Apesar da semelhana entre os dois,o Lilo melhor documentado que o Grub, por isso o default.

    Configurao do vdeo

    Para finalizar a instalao, falta apenas configurar o X. A placa de vdeo ser detectadaautomaticamente pelo assistente, mas em muitos casos voc precisar escolher o monitor.Para isso voc precisar apenas saber qual a frequncia e taxas de atualizao mximas domonitor e escolher a opo adequada entre os monitores genricos. A maioria dos monitoresde 15 polegadas suportam 1024 x 768 com 75 Hz e a maioria dos de 17" suportam 1280 x1024 com 76 Hz. Usando estas configuraes, a taxa de atualizao do monitor subir para 85Hz, caso voc opte por utilizar respectivamente 800x600 e 1024