Entendendo-e-Dominando-o-Línux

Embed Size (px)

Citation preview

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

Carlos E. Morimoto http://www.guiadohardware.net 4 Edio1

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

PrefcioCom 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 scripts de configurao em Perl ou qualquer outra linguagem desconhecida muito menos um monte de RTFMs :-) Este um Guia para quem est dando seus primeiros passos no Linux e deseja conhecer os recursos do sistema. Alm dos processos de instalao e configurao, voc conhecer os principais aplicativos disponveis, como configurar vdeo, som, impressora, rede e at mesmo os temveis softmodems no Linux. Veremos ainda como interligar mquinas Linux e Windows em rede usando o Samba, como criar um poderoso servidor web com o Apache ou um servidor Proxy altamente configurvel com o Squid. Voc conhecer ainda os vrios servios disponveis no Linux, como configurar os principais 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 guias nesta jornada.

2

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

Direitos autorais e condies de distribuioEste e-book 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, escreva para 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, mesmo sem o conhecimento do autor, desde que seja citado o nome do autor (Carlos E. Morimoto) e seja 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 do site, pedimos que se possvel ajude na distribuio do arquivo, hospedando-o em seu site ou enviando-o por e-mail ao invs de simplesmente indicar o link. Se voc tiver interesse em ajudar disponibilizando este arquivo para download, escreva para mim 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 que possa 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....................................................................................................................................1 Prefcio.........................................................................................................................2 Direitos autorais e condies de distribuio......................................................................3 O Linux e as distribuies..............................................................................................13 Compre seus CDs do Linux no GDH.................................................................................14 Mandrake Linux, edio especial GDH.............................................................................14 Captulo 1: Instalando o Linux........................................................................................................16 Instalao do Mandrake.............................................................................................18 Particionando o HD ..................................................................................................20 Administrando a memria swap..................................................................................23 As parties no Linux................................................................................................25 Pacotes de Aplicativos...............................................................................................26 Finalizando .............................................................................................................29 Acesso Web e rede.................................................................................................30 Gerenciador de boot..................................................................................................31 Configurao do vdeo...............................................................................................31 Como instalar via rede ou apartir do HD......................................................................33 Instalando o SuSe via FTP (sem precisar comprar o pacote)...........................................37 Instalando em PCs com pouca memria ......................................................................38 Instalando o Slackware.............................................................................................39 Utilitrios e comandos...............................................................................................42 Instalao de programas...........................................................................................43 Onde esto os pacotes?.............................................................................................45 Ativando e desativando servios.................................................................................48 Configurando a placa de som e rede............................................................................49 Como instalar o gravador de CDs................................................................................52 A estrutura de diretrios........................................................................................55 Comandos do prompt................................................................................................57 Completando com a tecla Tab ...................................................................................59 Usando o terminal ...............................................................................................60 Criando links............................................................................................................62 Fechando programas travados ...................................................................................63 Montando e desmontando..........................................................................................64 Acessando a partio do Windows apartir do Linux........................................................65 Clipboard e o terceiro boto ......................................................................................66 Editando arquivos de texto........................................................................................66 Desligando ..............................................................................................................68 Instalando 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......................................................................................71 Trabalhando com permisses e usurios......................................................................72 Substituindo texto....................................................................................................77 Gravao de CDs..........................................................................................................81 Relatrio de gravao................................................................................................84 Mais opes.........................................................................................................85 Glossrio:................................................................................................................85 Ripar CDs de msica.................................................................................................86 Como gravar CDs via linha de comando.......................................................................89 Criando um ISO....................................................................................................90 Gravando dados...................................................................................................90 Copiando CDs.......................................................................................................91 Gravando direto de arquivos MP3............................................................................92 Gravando CDs via rede..............................................................................................93 Sutes de Escritrio ......................................................................................................93 StarOffice....................................................................................................................94 Como Instalar .........................................................................................................94 Criando Atalhos no iniciar..........................................................................................95 Como instalar novas fontes, no Linux e no StarOffice....................................................96 Instalando as fontes manualmente.............................................................................97 OpenOffice...................................................................................................................99 Fontes True Type................................................................................................101 Instalao do corretor pt_BR no OpenOffice...............................................................102 Outras opes ...........................................................................................................103 Editores de Imagens...................................................................................................105 Browsers ..................................................................................................................107 Netscape 6.x..........................................................................................................107 Konqueror..............................................................................................................108 Galeon..................................................................................................................109 Mozilla ..................................................................................................................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..............................................................................................................114 Opera ...................................................................................................................114 Lynx......................................................................................................................115 Links.....................................................................................................................115 Um Browser grfico com apenas 220 KB ...................................................................116 Jogos no Linux...........................................................................................................117 Transgaming Wine..................................................................................................118 Jogos comerciais portados .......................................................................................120 Jogos nativos.........................................................................................................121 Emuladores ...........................................................................................................122 Editores HTML............................................................................................................123 Programao..............................................................................................................125 Palm.........................................................................................................................125 Modelagem 3D e CAD..................................................................................................126 Corretor ortogrfico.....................................................................................................127 DVD no Linux.........................................................................................................129 Tirando screenshots................................................................................................130 Comandos para chamar os aplicativos..........................................................................131 Programas de modo texto........................................................................................134 Wine ........................................................................................................................138 M$ Office no Linux..................................................................................................140 Usando o VNC............................................................................................................142 VNC no Windows....................................................................................................143 VNC no Linux.........................................................................................................145 TightVNC...........................................................................................................148 :. Segurana..........................................................................................................152 :. 1001 utilidades...............................................................................................153 x2vnc: Dois PCs, um nico teclado e mouse...................................................................153 Linux + Windows................................................................................................154 Linux + Linux.....................................................................................................156 Windows + Windows...........................................................................................157 Windows + Linux................................................................................................157 Mandrake Control Center.............................................................................................158 Configurando o Vdeo..................................................................................................160 Configurando a Impressora..........................................................................................161 Gerenciando parties e unidades de rede.....................................................................162 Configurando a Rede...................................................................................................164 Compartilhar a conexo ..............................................................................................166 Segurana.................................................................................................................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 .............................................................................................................183 Gerenciador de Software .............................................................................................183 Configurando a Placa de Som.......................................................................................186 Como configurar seu Softmodem no Linux.....................................................................188 Modems com chipset Lucent e Agere.........................................................................189 Modems com chipset PC-Tel.....................................................................................192 Modem off-board....................................................................................................194

8

Entendendo e Dominando o Linux 4ed. - Carlos E. Morimoto - http://www.guiadohardware.net Modem onboard .....................................................................................................195 Modems com chipset Motorola .................................................................................196 Apenas binrios......................................................................................................197 Uma ltima dica.................................................................................................198 Usando o hdparm.......................................................................................................198 Como recompilar o Kernel............................................................................................199 Conseguindo os fontes ............................................................................................200 Configurando.........................................................................................................201 Compilando ...........................................................................................................204 Instalando.............................................................................................................205 Configurando teclados especiais............................................................................207 Usando o Samba........................................................................................................210 Montando um servidor de CDs com o Linux ...............................................................216 Acessando compartilhamentos de mquinas Windows .................................................218 Komba..................................................................................................................219 Via linha de comando..............................................................................................220 Como disse, alm de ser usado atravs de um front-end grfico como o Komba, o smbclient pode ser usado diretamente via modo texto. A interface no to prtica, mas o uso do comando bastante simples. Abra um terminal e digite:.............................................220 Incluindo o ponto de montagem no /etc/fstab............................................................224 Configurando manualmente.....................................................................................225 De onde veio o Samba?...........................................................................................226 Compartilhamentos instveis no W2K........................................................................228 Usando o NFS.............................................................................................................229 Apache......................................................................................................................232 Squid........................................................................................................................233 FTP ..........................................................................................................................235 Captulo 6: Linux em PCs antigos..................................................................................................236 A aventura de instalar o RedHat 7.2 num 486................................................................236 A instalao...........................................................................................................236 Os pacotes a instalar...............................................................................................237 Desativando os servios desnecessrios.....................................................................239 Configurar a placa de vdeo......................................................................................239 Rodando o Window Maker........................................................................................240 Programas a utilizar................................................................................................240 Concluso..............................................................................................................241 Mais comandos teis...................................................................................................242 Slackware 8.1 num Pentium 133...................................................................................243 Instalao..............................................................................................................243 Detectando problemas de hardware..........................................................................244 Qual gerenciador de janelas utilizar?.........................................................................244 Modem, som e rede.................................................................................................245 Configurando o vdeo..............................................................................................246 9

Entendendo e Dominando o Linux 4ed. - Carlos E. Morimoto - http://www.guiadohardware.net Mais otimizaes.....................................................................................................248 Aplicativos a utilizar................................................................................................249 Como ter mais terminais grficos .................................................................................252 Como rodar aplicativos remotamente............................................................................253 Rodando aplicativos via SSH ...................................................................................255 Clientes SSH......................................................................................................259 Configurando um servidor XDM....................................................................................263 Terminais X ...........................................................................................................268 Estaes diskless com o Etherboot............................................................................270 LTSP + OpenMOsix ................................................................................................272 Usando os terminais ...............................................................................................272 Quem o servidor?.................................................................................................273 Usando o som remotamente.................................................................................274 Clientes com 256 cores............................................................................................274 Montando uma rede de terminais leves..........................................................................275 Montando a rede.....................................................................................................277 Configurao do servidor.........................................................................................278 Um exemplo.......................................................................................................281 Copiando 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.......................................................................................................330 Como 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........................................................................................................339 Linux, embedded systems e a popularizao da Informtica.........................................340 Como 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....................................................................................................344 Wine, Win4Lin, Bochs e VMWare...................................................................................347 Trs sabores de Wine..............................................................................................348 O que j roda e o que no roda................................................................................350 Win4Lin.................................................................................................................352 VMWare.................................................................................................................353 Bochs....................................................................................................................353 10 Mitos sobre o Linux.................................................................................................354 Resolvendo o problema de lentido do KDE....................................................................359 Como instalar o KDE 3.0..............................................................................................361 Pirataria x custo. Que softwares usar em PCs novos? ......................................................364 Por que o Linux est avanando na sia .......................................................................367 Qual mais seguro, Windows ou Linux? .......................................................................368 Como instalar Diablo II no Linux...................................................................................371 Montando o servidor................................................................................................375 Gerando o disquete.................................................................................................376 Mais configuraes .................................................................................................378 Redirecionando portas.............................................................................................381 Configurao das estaes.......................................................................................382 Problemas..............................................................................................................382 Segunda opo, Freesco..............................................................................................385 Mandrake Security (Single Firewall)..............................................................................390

12

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

O Linux e as distribuiesEste um tema importante quando falamos sobre Linux. Hoje em dia difcil definir o que exatamente 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 tantas ferramentas entranhadas no sistema que fica difcil distinguir onde termina uma coisa e comea outra. Para nos poupar destas divagaes e do trabalho de montar o sistema do zero, como faziam os pioneiros, temos hoje as distribuies, que nada mais so do que grandes pacotes de software que trazem instaladores, documentao e outras facilidades, que poupam o usurio das tarefas mais espinhosas de instalao e configurao do sistema. Existe uma linha tnue entre o que podem ser consideradas deficincias do Linux e deficincias da distribuio. Se por exemplo o seu PC comea a travar, por que incluram um driver experimental para a sua placa de vdeo, ou se um programa qualquer trava por que optaram por adicionar a verso beta ao invs da verso anterior, que era estvel, ou ainda se o 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, o instalador, as ferramentas de configurao, etc. entre os vrios softwares disponveis. Mas, fazer tudo trabalhar adequadamente j uma outra histria. Esta a vantagem em utilizar uma distribuio profissional ao invs de um Z Linux, um Morimoto Linux ou qualquer coisa do gnero :-) No geral o sistema se tornou bastante profissional, maduro o suficiente para tornar-se uma opo vivel ao Windows para empresas e usurios domsticos, no apenas no velho argumento do custo, mas por realmente ter qualidade. interessante perceber que alm de empresas 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 at mesmo eles esto levando o Linux a srio. Como dizia Mahatma Ghandi: "primeiro eles te ignoram, 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 de j ser bastante simples de utilizar, o sistema perde para o Windows XP ou o OS X da Apple em termos de amigabilidade. Aplicativos como o Photoshop, Premiere e AutoCAD no existem em verso for Linux (apesar do Corel 9 ter sido portado a algum tempo) e as alternativas gratutas nem sempre esto no mesmo nvel. O suporte a Hardware ainda deixa um pouco a desejar no caso dos softmodems, scanners e alguns outros dispositivos e a instalao dos aplicativos nem sempre 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, entre outros), Ferramentas de programao e at mesmo alguns aplicativos cientficos podem ser instalados junto com o sistema ao invs de serem comprados (ou mais freqentemente pirateados...) e instalados separadamente. Existem ainda alguns aplicativos comerciais, como o Corel Draw! e o Corel Word Perfect. Do ponto de vista dos usurios avanados e programadores, o sistema atrativo por oferecer recursos de prompt de comando muito ricos e que podem ser usados em conjunto com programas 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 grande confiabilidade 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 de configurar. Sob vrios aspectos, j mais fcil configurar um servidor Linux que um servidor Windows 2000. Enfim, o Linux tem vrios pontos fortes, mas tambm vrias deficincias. Este livro no se destina a debater qual sistema melhor, mas apenas a apresentar os principais recursos das distribuies 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 e intermedirios, apesar de abordar vrios temas supostamente complexos, como a configurao de servidores Samba e NFS, configurao do sistema, terminais magros (incluindo como rodar o Linux dentro do Windows, via rede, etc.). Enfim, este no um Guia para Dummies que ensina como usar o mouse, mas um mapa da mina para entender e utilizar todos os recursos disponveis. Este livro focado principalmente no Mandrake e no Slackware, mas claro aborda tambm ferramentas disponveis nas demais distribuies. A partir da prxima verso pretendo passar a abordar com mais profundidade tambm o Red Hat, fechando o trio das distribuies mais usadas. 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 GDHVoc pode adquirir cpias de todas as distribuies do Linux e do FreeBSD a preos extremamente baixos no Guia do Hardware, sem ter o trabalho de baixar ISOs de 650 MB de FTPs lentos e ainda ter que grav-los em CD. Comprando conosco voc recebe seus CDs em casa. Todas as distribuies vendidas aqui podem ser ser baixadas gratuitamente no site dos desenvolvedores ou atravs do http://www.linuxiso.org comprando conosco voc est pagando apenas pelo trabalho de gravao dos CDs e manuseio. Os softwares so de livre distribuio e podem ser instalados em vrias mquinas, sem pagamento de licenas. Veja a tabela de preos e condies de envio em: http://www.guiadohardware.net/cd/linux/gnu.asp

Mandrake Linux, edio especial GDHVoc pode comprar tambm o pacote com os trs CDs do Mandrake 9.0 (ou a verso que esteja disponvel quando ler este livro) e um quarto CD com a verso mais atual deste livro, e uma coleo de textos, livros e os programas citados durante este livro, com instrues detalhadas 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 conosco voc 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 LinuxChegou 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 testar tudo sem medo de danificar os arquivos do HD principal. Ter um segundo HD tambm vai ser til para copiar seus arquivos caso voc precise reparticionar o principal para instalar o Linux em dual boot. Hoje em dia, este problema de salvar os arquivos bem menor pois quase todo mundo tem gravador de CDs, mas da primeira vez que tentei instalar o Linux precisei mesmo recorrer a um segundo HD, pois os gravadores ainda eram muito caros :-) A forma mais fcil de instalar qualquer distribuio Linux dar boot diretamente atravs do CD-ROM. Para isso basta configurar a opo "boot sequence" no Setup com o valor "CDROM, C , A". Quando passar por al, no deixe de a acessar tambm a seo "PnP/PCI Setup" e configurar a opo "PnP OS" (geralmente a primeira opo) com o valor "No". Isto obriga o BIOS a detectar e configurar os endereos a serem utilizados por todos os perifricos Plug-and-play e entregar o trabalho semi-pronto para o sistema operacional. Isto evita muitos problemas com a deteco dos perifricos no apenas no Linux, mas tambm em todas as verses do Windows. um cuidado importante antes da instalao. Se por qualquer motivo no for possvel dar boot atravs do CD, voc pode instalar o sistema tambm atravs de um disquete de boot. Neste caso, as opes so instalar atravs do CDROM, instalar apartir do HD ou mesmo instalar via rede. Veremos isto com mais detalhes no final deste captulo. O Linux oferece uma flexibilidade muito grande para a instalao. possvel at mesmo instalar num notebook que no tem nem CD-ROM nem placa rede usando um disquete e um cabo serial :-) Claro, quanto mais exotrico for o modo de instalao escolhido, mais complicado ser o procedimento necessrio. Por enquanto vamos ficar com a instalao via CD que a mais usada. Alm do Linux Mandrake, este captulo cobre a instalao do Slackware. Seja instalando o Mandrake, o Slackware, Red Hat, Conectiva, etc. os processos de instalao so basicamente 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 distribuies atuais quase tudo detectado automaticamente, fazendo com que na maior parte do tempo o usurio s precise clicar em "prximo", "prximo, "prximo"... :-) Escolhi abordar o Mandrake o Slackware pois os dois representam os dois grandes grupos de instaladores, os grficos e os de modo texto. Um detalhe importante, que voc deve verificar antes de iniciar a instalao se os componentes do seu PC, principalmente a placa de vdeo e o modem so suportados. Voc pode 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 contm referncias para todos os dispositivos. A menos que o dispositivo aparea explicitamente como no suportado, existe uma grande possibilidade dele funcionar. Experimente fazer uma busca no http://www.google.com.br (pode ser outro, mas o google o melhor :-) por Nome_da_distribuio Linux Modelo_da_placa (Mandrake Linux Trident 9680, por exemplo). Esta dica serve no apenas para encontrar informaes sobre perifricos, mas sobre qualquer problema ou dvida que tenha sobre o Linux. Existe muita documentao sobre Linux, mas disponvel 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 bem suportadas. Na categoria placa 3D a dianteira das placas da nVidia, que vem fazendo um excelente trabalho de desenvolvimento de drivers para toda a sua linha de placas. Muitas vezes, os drivers for linux da nVidia trazem recursos que s estaro disponveis nas verses for Windows meses depois. Alm do desempenho 3D ser equivalente nas duas famlias, recursos adicionais como o Twin View (o suporte a dois monitores, encontrado em algumas placas GeForce) e mesmo os recursos de entrada e sada de vdeo de alguns modelos so suportados tambm na verso Linux. Claro que ainda existem modelos de placas problemticas, cujos fabricantes no desenvolvem drivers, nem liberam as especificaes para que a comunidade open source faa o trabalho. A lder da retranca at o momento justamente a SiS, convm evitar os chipsets e placas de vdeo deste fabricante at que mudem de atitude. Algumas placas da SiS, como por exemplo as com chipset SiS 6136 so suportadas mas apresentam um desempenho muito ruim (no apenas em 3D, mas tambm na atualizao de tela em 2D). A Creative outro exemplo de fabricante que pouco colabora mas, apesar disso, todas as placas, tanto as SB ISA, quanto as SB 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 incluem drivers para nenhum modelo de Softmodem, mas a maioria dos Winmodems j so suportados pelo Linux, incluindo os com chipset PC-Tel e Lucent, que so provavelmente os mais comuns por aqui. Voc encontrar instrues detalhadas de como instalar estes modems no captulo 4 deste livro. bem mais simples do que parece, basta identificar seu modem e instalar os drivers corretos. O nico modelo de softmodem que no e provavelmente nunca ser suportado so os Winmodems da US Robotics, o problema neste caso no a falta de vontade dos desenvolvedores, mas uma atitude extremamente hostil da US Robotics, que ameaa processar qualquer um que tente aplicar engenharia reversa (o primeiro passo para desenvolver um driver para qualquer hardware) em seus Winmodems, pois no querem correr o risco de que algum descubra os segredos do algoritmo de compresso usado nestes modelos e divulgue a informao 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 vendlo 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 um hardmodem, 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 sempre desconectar a linha quando no estiver conectado, um modem de qualidade durar muitos anos, com chance de s precisar ser aposentado quando voc j tiver uma conexo de banda larga. Tudo isto sem comentar que o trabalho de correo de erros muito mais eficiente num hardmodem, o suficiente para melhorar bastante a velocidade de conexo em linhas ruidosas. Voc vai provavelmente gastar 200 ou 250 reais, mas pelo menos gastar s uma 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 da velocidade ser um pouco mais baixa, eles so excelentes no trabalho de correo de erros e custam muito barato, em geral de 20 a 30 reais. Outra opo, caso voc no consiga instalar o seu Winmodem utilizar o Techlinux, uma distribuio Brasileira, baseada no Mandrake que oferece um utilitrio que detecta automaticamente modems com chipsets PC-Tel e Motorola e inclui drivers para os Lucent. O Techlinux traz a maioria dos utilitrios de configurao includos no Mandrake, as duas distribuies so realmente muito semelhantes. De qualquer forma, se optar por utiliz-lo, no deixe 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 o cenrio no mudou. Qualquer distribuio Linux atual suporta um nmero de placas de rede maior que o do Windows 2000 ou XP, incluindo drivers para placas onboard. A chance da sua placa PCI no ser automaticamente detectada durante a instalao mnima. Incrivelmente, at mesmo os disquetes de boot para instalao via rede so capazes de detectar 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 e podem ser includos diretamente no Kernel ou ento compilados na forma de arquivos separados, 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 extremamente competente no suporte a multimdia. Para incluir suporte a vdeos em Divx;-) no Xine basta instalar o plug-in disponvel no http://www.divx.com e para assistir DVDs protegidos, basta instalar o pacote libdvdcss, no http://www.videolan.org/libdvdcss/download.html Veremos isto com mais detalhes no captulo 3, por enquanto vamos voltar a nos preocupar com a instalao :-)

Instalao do MandrakeA instalao do Mandrake Linux bastante intuitiva, fazendo apenas perguntas bsicas sobre a linguagem de instalao, layout do teclado, programas a serem instalados etc. Mesmo o particionamento do disco, que um ponto crtico em outras distribuies bastante simples no Mandrake, como veremos com detalhes mais adiante. Ao abrir o programa de instalao, voc ter a opo de abrir o programa "default" de instalao, em modo grfico (Enter) ou escolher entre os modos de baixa resoluo (caso o seu monitor no suporte 800x600 a 56 Hz) ou instalar em modo texto, caso tenha problemas com o 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 Linux em modo grfico depois de terminada a instalao. Nestes casos, basta instalar o sistema em modo texto, onde voc encontrar basicamente as mesmas opes do modo grfico e configurar 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 Portugus do 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 em Ingls, mas agora a traduo dos menus e at mesmo do help da maior parte dos programas j est quase perfeita. Este bom trabalho de traduo, sobretudo dos aplicativos do pacote KDE pode ser visto em todas as distribuies com o KDE 2.22 ou 3.0, no apenas no Mandrake 8.2. Muita gente usa o Conectiva por ter dificuldades com o Ingls, felizmente o suporte a Portugus do Brasil no exclusividade deles :-) A segunda pergunta sobre o modo de instalao. O modo "Recommended" voltado para usurios leigos, que querem instalar o sistema sem muitas perguntas. O layout do teclado por exemplo subentendido apartir da linguagem escolhida na sesso anterior, escolhendo Portugus do Brasil por exemplo o teclado automaticamente configurado com o layout ABNT2 (os teclados com o cedilha). Eu recomendo o modo "Expert", que tambm muito simples, mas permite ter um melhor controle da instalao. Durante toda a instalao voc ter um assistente tira-dvidas para ajudar com qualquer opo que no conhea. Depois de perguntar se voc tem alguma placa SCSI instalada (essa fcil n ;-) o instalador pergunta sobre o tipo de mouse instalado. Geralmente ele detectar o mouse corretamente na primeira, 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 e retornar 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 a opo correspondente. O Linux suporta apenas mouses com trs botes e roda, caso o seu mouse tenha mais botes eles ficaro sem uso. Caso voc esteja utilizando um teclado USB, preciso habilitar a opo "USB Keyboard Support" no Setup antes de iniciar a instalao. Esta dica vale para qualquer sistema operacional, no apenas para o Linux. A prxima seleo (apenas no modo expert) o layout do teclado: ABNT-2 caso o seu teclado tenha o "" e US Keyboard Internacional caso no tenha. Logo depois voc ter a chance de configurar o nvel de segurana do sistema. O modo Medium o mais recomendado, pois no low a segurana fraca e o High pode bloquear alguns programas. Voc poder alterar essa configurao, posteriormente, atravs do Mandrake Control Center. Depois destas configuraes bsicas, chegamos parte mais crtica da instalao, o "terrvel" particionamento do disco. Felizmente o Mandrake traz uma ferramenta bastante amigvel para facilitar esta tarefa, o DiskDrake.

Particionando o HDVoc pode deixar que o utilitrio redimensione uma partio Windows (FAT 16 ou FAT 32) j existente, usando o espao livre para instalar o Linux ("Use the free space on the Windows partition"), 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 pode simplesmente apagar tudo que estiver gravado e partir para uma instalao limpa (Erase entire disk). Claro, s escolha esta ltima opo se voc tiver um gravador de CDs ou um segundo HD para fazer backup dos seus arquivos :-) Se voc pretende reparticionar a partio Windows, existem dois cuidados necessrios para que tudo saia bem. Em primeiro lugar, o bvio: certificar-se que existe espao em disco suficiente. 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 um espao maior, pelo menos 3 GB. Quanto mais espao melhor. Outro detalhe importante desfragmentar o disco atravs do Windows antes de iniciar a instalao. 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 algum problema muito maior. Escolhendo a opo Erase entire disk o programa vai simplesmente limpar a tabela de partio do HD e divid-lo em duas parties: uma menor, montada no diretrio raiz (/) usada para os arquivos do sistema e outra maior, montada no diretrio /home, onde ficam guardados os arquivos dos usurios.

As duas opo automticas servem bem para os usurios leigos, que mal sabem o que uma partio de disco, mas ou escolher a opo Custom disk partitioning voc ter muito mais opes. 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 no reconhecido) 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. No exemplo o disco j est particionado, pronto para a instalao do sistema, dividido em duas parties, 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 depois usando 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 (clicando em "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 em branco no mapa) e em seguida clicar no boto do sistema de arquivos que ser usado (na parte superior). Para liberar espao voc deve usar as opes anteriores, redimensionando ou deletando 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 novos sistemas 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 erro inesperado surge ou o sistema desligado incorretamente possvel localizar todas as operaes que no haviam sido concludas, restaurando a consistncia do sistema de arquivos em poucos segundos, sem a necessidade de vascular arquivo por arquivo. Isso bem diferente do que acontece no EXT2, onde o fsck precisa vasculhar todo o disco em busca de erros depois de 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 at mesmo a tabela de partio do disco se voc for realmente azarado :-) no EXT2 por causa dos desligamentos incorretos espantosamente alta, um perigo que no existe nos sistemas com suporte a journaling. O EXT2 pode ser satisfatrio num servidor que fica ligado continuamente, com no-break e gerador, mas completamente desaconselhvel para usurios domsticos sujeitos s intempries do fornecimento de energia. Dentre os quatro, os mais testados so o EXT3 e o ReiserFS. O EXT3 basicamente um EXT2 com 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 arquivos usado 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 fizeram mudar 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 que algumas 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 sempre alguns arquivos sejam perdidos. Outro ponto que o EXT3 continua muito dependente do superbloco, por isso a possibilidade de perder toda a partio depois de um desligamento incorreto continua presente, embora o risco seja muito menor que no EXT2. J tive oportunidade de testar o EXT3 e o ReiserFS durante um tempo considervel, chegando a 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 isso no 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 a vantagem de aproveitar melhor o espao em disco caso sejam armazenados muitos arquivos pequenos, 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 e at mesmo outros sistemas de que provavelmente voc nunca ouviu falar. O nico sistema importante que no consta na lista o NTFS, que ainda no completamente suportado pelo Linux. Essa fartura de sistemas de arquivos suportados permite at mesmo que este utilitrio seja 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 no Windows, ao acabar o espao da partio voc receber uma mensagem de falta de memria e ter que fechar alguns aplicativos para continuar trabalhando. Para evitar isso, crie um arquivo razoavelmente grande, de 300 ou at 500 MB, dependendo de quanto espao livre em disco tiver disponvel. Se voc tiver bastante memria (256 MB ou mais) e no desejar usar memria virtual, crie um arquivo pequeno, de 8 ou 16 MB, apenas para evitar que um ou outro aplicativo gere mensagens de erro pela falta do arquivo de memria swap.

Administrando a memria swapVoc pode acompanhar o uso de memria do sistema atravs do comando "free" que exibe um relatrio 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 de memria swap temporrio, usando o espao livre do HD. Para isso basta usar os comandos abaixo (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 (131070 so 128 MB, mas no preciso usar um nmero exato, voc pode usar "250000" por exemplo). O arquivo temporrio desativado automaticamente ao reiniciar o micro, mas voc pode 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 os comandos como root. Durante o livro usarei sempre o "#" para indicar a necessidade de privilgios 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 de fartura, ao ter por exemplo 256 MB de RAM onde apenas 64 MB esto ocupados, ele passa a utilizar a maior parte da memria disponvel como como cache de disco e arquivos. Isso melhora MUITO o desempenho do sistema, pois tanto arquivos recentemente acessados, quanto arquivos com uma grande chance de serem requisitados pelo usurio j estaro carregados 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 cache de disco para liberar memria para os aplicativos. Com o passar o tempo, alguns dados relacionados a programas que esto ociosos a muito tempo comeam a lentamente serem movidos para a memria cache, fazendo com que o sistema recupere parte do espao e volte a fazer cache de disco. O desempenho volta ao topo. Esta uma tarefa que o Linux desempenha com muita competncia, pelo menos enquanto houver memria swap disponvel... Caso voc continue abrindo programas e at mesmo a memria swap comece a acabar, o sistema vai abrir mo primeiro do cache de disco e depois comear a limitar a memria utilizada pelos aplicativos. Com isto o sistema comear a ficar cada vez mais lento, pois o objetivo passa ser "sobreviver", ou seja, continuar abrindo os programas solicitados pelo usurio. Isto vai continuar at o limite extremo, quando finalmente voc receber uma mensagem 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 sempre bem mais apurado que os monitores grficos, mostrando com exatido a memria fsica e swap 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. Veja que 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 sendo usados pelo cache de disco, e apenas mais 5 MB realmente livres. Ou seja, estamos prximos do ponto de saturao em que o sistema desiste de fazer cache de disco e comea a restringir o 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 memria RAM ou, pelo menos, uma quantidade suficiente de memria swap. Prefira sempre ter uma partio swap maior do que usar o arquivo temporrio, pois a partio swap sempre mais rpida, por ser otimizada para a tarefa.

24

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

As parties no LinuxVoc deve ter notado que no exemplo anterior dividi o HD em duas parties ao invs de criar apenas uma. A idia a mesma de dividir o HD em C:\ e D:\ no Windows: simplesmente manter seus arquivos pessoais numa partio diferente da dos arquivos do sistema, para melhorar a segurana e permitir que voc possa tranqilamente reformatar a partio do sistema quando precisar reinstal-lo, sem correr o risco de perder junto seus arquivos pessoais. 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 ser montada 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, mas pode ser alterado mais tarde atravs do DiskDrake ou, se preferir, editando manualmente o arquivo /etc/fstab. Voc pode criar mais parties se desejar. Se voc for montar um servidor FTP ou um servidor Web, 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 as parties 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 e configurado como master reconhecido pelo Linux como hda, o segundo HD, slave da IDE primria reconhecido como hdb, enquanto os dois HDs conectados IDE secundria so reconhecidos como hdc e hdd. Ao mesmo tempo, cada HD pode ser dividido em vrias parties. Podemos ter um total de 4 parties primrias ou trs parties primrias e mais uma partio extendida, que pode englobar at 255 parties lgicas. justamente a partio lgica que permite a ns dividir o HD em mais de 4 parties. A primeira partio primria, do primeiro HD (hda) chamada de hda1. Caso o HD seja dividido em vrias parties, as demais parties primrias so camadas de hda2, hda3 e hda4. Porm, o mais comum ao dividir o HD em vrias parties criar apenas uma partio primria e criar as demais parties dentro de uma partio extendida. isso que o particionador faz por default. As parties extendidas recebem nmeros de 5 em diante (hda5, hda6, hda7, etc.) mesmo que 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 AplicativosDepois de particionar o disco voc dever escolher quais aplicativos sero instalados no sistema. Os nomes j so bem explicativos, mas algumas categorias que voc no deve deixar de instalar so Internet Station (conectividade de rede e um conjunto de browsers, leitores de e-mail, ICQ, etc.) e Configuration (que instala o Mandrake Control Center e os outros utilitrios de configurao que veremos adiante).

As opes "Network Computer Server" e "Web/FTP" instalam o Apache, Samba, servidor de 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 interfaces mais 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 interfaces possui um conjunto prprio de aplicativos, que utilizam mdulos da interface e por isso necessitam que ela esteja instalada para rodar. Por exemplo, o Gnome traz o Nautilus, um gerenciador de arquivos muito mais sofisticado graficamente que o Konkeror do KDE. O KDE por sua vez traz um KOffice, uma sute de escritrio bastante elaborada e por a vai. Mantendo ambos instalados, voc ter disposio um 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 sistema precisar carregar junto uma boa parte das inicializao do aplicativo um pouco mais lenta isso misturar aplicativos das duas interfaces, sem perder pelo menos 196 MB. aplicativo do Gnome (ou vice-versa) o bibliotecas do outro. Alm de tornar a consome bastante memria RAM. Para em desempenho, o recomendvel ter

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

Blackbox Mas, nesse caso, evite abrir programas do KDE ou do Gnome, caso contrrio o esforo no melhorar muita coisa. Por sinal, o Blackbox possui tambm uma verso for Windows, que alm de substituir a interface default e esconder o internet Explorer, suporta os temas e arquivos 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 at mesmo o AfterStep, que so muito bonitos graficamente, sem abrir mo da leveza. Este um ponto forte do Linux, a liberdade de escolha, no apenas das interfaces grficas, mas tambm dos vrios programas includos nas distribuies. Voc pode instalar vrias interfaces e test-las com calma at escolher sua favorita. possvel escolher qual usar cada vez que fizer logon no sistema, ou at mesmo abrir vrios terminais grficos 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 ser utilizados 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, ou qualquer outro tipo de informao til (ou no :-). Existem at alguns dockapps que so meramente decorativos, outros que oferecem atalhos para funes de aplicativos, que indicam quando novos e-mails foram recebidos etc. Voc pode encontrar vrios no link abaixo, ou fazendo 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 forma de cdigo fonte. Com o arquivo em mos o primeiro passo descompactar o arquivo com o comando tar -zxvf ou simplesmente clicando sobre ele no gerenciador de dispositivos e escolhendo a opo "extrair para c". Em seguida abra um terminal e acesse a pasta que foi criada com o comando cd nome_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 seu nome como em: "bublemon &". O & no final faz com que o terminal continue disponvel depois que o programa aberto. Para instalar os dockapps distribudos em formato tar.gz voc precisa ter instalados no seu sistema os pacotes gcc e gtk, que so utilizados na compilao. Voc pode instal-los marcando a seo "development" durante a instalao, ou posteriormente usando o gerenciador de software do Mandrake Control Center (ou de outro utilitrio includo na distribuio utilizada). Caso o dockapp esteja disponvel tambm em formato RPM a instalao fica mais fcil. Basta clicar sobre o arquivo no gerenciador de arquivos para instal-lo e cham-lo num terminal para utiliz-lo. Os dockaps podem ser utilizados tambm no KDE. Para isso, clique com o boto direito do mouse 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 de tarefas, onde voc poder abrir os dockapps. Esta barra pode ser posicionada em qualquer canto da tela, basta arrasta-la com o mouse.

FinalizandoDepois de copiar todos os arquivos para o HD, o que pode demorar quase uma hora (se voc escolheu instalar tudo), chegamos parte final da instalao, onde configuraremos as contas de 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-lo para a operao normal do sistema, reservando o uso da conta de root apenas para quando precisar alterar a configurao do sistema ou instalar novos programas. Para prevenir acidentes, alm da velha recomendao de no utilizar a conta root para uso normal do sistema, j que com ela voc tem permisso para fazer tudo e pode destruir o sistema simplesmente digitando um comando errado no prompt, o Mandrake dificulta bastante o uso da conta root. Em primeiro lugar, o root no aparece na tela de login. Sempre que voc quiser us-lo voc precisar escrever "root" ao invs de clicar no cone da conta desejada. Para dificultar ainda mais as coisas, depois de logar voc ver uma mensagem de alerta, e cair num desktop sem atalhos 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 de usurio e utilize o sistema com mais segurana. Como usurio normal voc tambm ter acesso a todas as ferramentas de configurao, basta fornecer a senha de root para abrir o Mandrake Control Center ou o que mais desejar. Alm das ferramentas de configurao, qualquer aplicativo pode ser aberto com privilgios de root, 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 a cultivar desde j este hbito saudvel.

Acesso Web e redeOutra etapa importante da instalao a configurao do acesso Web e da rede local (caso tenha). Assim como as configuraes anteriores, tudo feito atravs de um Wizzard, que torna as coisas bastante simples. Escolha as conexes de rede disponveis no menu, entre conexo via 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 micro por exemplo, neste caso o Wizzard apresentar as duas configuraes e no final perguntar qual 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 o nmero 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 installo 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 a mscara de sub-rede, alm dos endereos do gateway e do servidor DNS, que podem ser obtidos ligando para o suporte do seu provedor. Caso a mquina Linux v acessar atravs de uma conexo compartilhada atravs do ICS do Windows, voc dever preencher os dois ltimos campos com o endereo da mquina que est compartilhando a conexo (192.168.0.1 que o default do ICS). Est disponvel tambm a opo 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, mas tambm para o acesso via cabo e outros servios de banda larga que utilizem uma placa de rede como meio de conexo. Na primeira gerao do Speedy, onde eram utilizados IPs fixos, a configurao era muito simples, bastava configurar o endereo IP, gateway e DNS com os endereos fornecidos pelo provedor. Atualmente ficou um pouco mais complicado, pois necessrio autenticao. Mas, isso no chega 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 autenticao via PPPoE. Feito isto, basta fornecer o login e senha da sua conta de acesso. Voc poder alterar estas configuraes posteriormente, atravs do Mandrake Control Center. Caso voc tenha mais de uma placa de rede, o assistente perguntar a configurao da segunda logo aps terminar a da primeira. Se houver um terceira ou quarta placa elas sero configuradas em seguida. Caso voc esteja utilizando outra distribuio recente, mas que no oferea a opo de configurar uma conexo via ADSL logo na instalao, voc precisar apenas rodar utilitrio de configurao da rede e escolher a opo "Bootp/DHCP" na configurao da placa de rede que estiver ligada ao modem ADSL ou cable Modem e em seguida fornecer os endereos do Servidor 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 sobre o 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 bootA configurao do gerenciador de Boot feita automaticamente pelo instalador, que configura inclusive o dual-boot com o Windows se for o caso. Mas, de qualquer forma, voc ter a opo de revisar ou mesmo alterar a configurao se desejar. Tambm possvel escolher o gerenciador de boot, entre o Lilo e o Grub. Durante um certo tempo o Grub levou vantagem na briga, pois oferecia um menu grfico para a escolha do sistema, enquanto no Lilo o menu era em modo texto. Mas, no demorou muito para que o Lilo tambm 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 vdeoPara finalizar a instalao, falta apenas configurar o X. A placa de vdeo ser detectada automaticamente 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 do monitor e escolher a opo adequada entre os monitores genricos. A maioria dos monitores de 15 polegadas suportam 1024 x 768 com 75 Hz e a maioria dos de 17" suportam 1280 x 1024 com 76 Hz. Usando estas configuraes, a taxa de atualizao do monitor subir para 85 Hz, caso voc opte por utilizar respectivamente 800x600 e 1024x768. A seguir voc dever escolher a resoluo e profundidade de cor entre as opes suportadas pelo monitor. Voc poder alterar essas configuraes mais tarde atravs do Mandrake Control Center.

31

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

No se preocupe pois depois de escolher o monitor e a resoluo, o instalador ir testar a configurao. Se no funcionar, basta voltar e configurar novamente. Voc ter ainda a chance de escolher entre qual verso do XFree gostaria de usar. A verso 4.1.0 (4.2.0 no Mandrake 8.2) naturalmente a mais recomendvel por trazer vrias melhorias em relao 3.3.6, incluindo suporte a mais placas. O problema que algumas placas de vdeo suportadas na verso 3 deixaram de ser suportadas na verso 4. Na lista de hardware suportado no site do Mandrake, voc ver uma observao de qual verso suporta a sua placa. Mas, na dvida escolha o 4.1.0.

Existem ainda as opes de instalar uma das verses do XFree com suporte a acelerao 3D. Este suporte necessrio para rodar alguns jogos, como por exemplo o TuxRacer, que acompanha o Mandrake, sem falar o Quake III e outros que j esto disponveis para Linux. O problema que estes drivers ainda esto em estgio experimental e no so totalmente estveis. A menos que voc realmente pretenda rodar alguns dos jogos, o melhor utilizar a verso normal, at que os drivers 3D estejam maduros.

32

Entendendo e Dominando o Linux 4ed. - Carlos E. Morimoto - http://www.guiadohardware.net Lembre-se que o suporte a 3D desta opo, se refere aos drivers open-source includos no Xfree. Se voc tiver uma placa nVidia