Você está na página 1de 598

Entendendo e Dominando o Linux 6 ed. | Carlos E. Morimoto | http://www.guiadohardware.

net

Sexta Edio

Carlos E. Morimoto
http://www.guiadohardware.net
1

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

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

ndice geral
....................................................................................................................................1
Prefcio.........................................................................................................................2
O Linux e as distribuies................................................................................................6
"O Windows venceu, conforme-se" ..................................................................................7
Compre seus CDs do Linux no GDH.................................................................................11
Mandrake Linux, edio especial GDH.............................................................................12
Captulo 1:
Instalando o Linux........................................................................................................13
Obtendo os CDs............................................................................................................13
Instalando...................................................................................................................14
Como instalar via rede ou apartir do HD..........................................................................17
Captulo 1 - Parte 2:
Instalao do Mandrake.................................................................................................23
Captulo 1 - Parte 3:
Instalando o Slackware.................................................................................................44
Captulo 1 - Parte 4:
Instalando o Red Hat ...................................................................................................58
Captulo 1 - Parte 5:
Linux sem precisar instalar: Usando o Knoppix.................................................................66
Captulo 1 - Parte 6:
Kurumin Linux.............................................................................................................77
As opes de boot.........................................................................................................78
Ferramentas de configurao.........................................................................................83
Captulo 1 - Parte 7:
Configurando o lilo para inicializar vrios sistemas..........................................................108
Captulo 2:
Colocando a mo na massa..........................................................................................114
Interfaces do Linux.....................................................................................................139
KDE..........................................................................................................................139
Gnome......................................................................................................................154
XFCE.........................................................................................................................160
Gerenciadores leves....................................................................................................160
Comandos para chamar os aplicativos..........................................................................167
Captulo 3:
Os aplicativos.............................................................................................................170
Gravao de CDs........................................................................................................171
Sutes de Escritrio ....................................................................................................184
StarOffice..................................................................................................................184
OpenOffice.................................................................................................................190
Outras opes ...........................................................................................................194
Editores de Imagens...................................................................................................196
Desenho Vetorial........................................................................................................198
Browsers ..................................................................................................................199
Editores HTML............................................................................................................209
Programao..............................................................................................................211

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

Palm.........................................................................................................................211
Modelagem 3D e CAD..................................................................................................212
Corretor ortogrfico.....................................................................................................213
DVD e Divx no Linux...................................................................................................214
Captura e edio de vdeo............................................................................................215
Tirando screenshots....................................................................................................217
Programas de modo texto............................................................................................219
Captulo 3 - Parte 2:
Jogos no Linux...........................................................................................................224
Jogos no Linux...........................................................................................................224
Transgaming WineX....................................................................................................224
Instalando os drivers da nVidia.....................................................................................225
Instalando os drivers da ATI.........................................................................................231
Jogos comerciais portados ..........................................................................................233
Emuladores ...............................................................................................................236
Como instalar Diablo II no Linux...................................................................................236
Instalando o WineX via CVS.........................................................................................239
LanHouse rodando Linux?............................................................................................241
Captulo 3 - Parte 3:
Rodando aplicativos Windows no Linux..........................................................................246
Wine ........................................................................................................................248
Cross-over-Office, MS Office no Linux............................................................................252
Usando o VMWare ......................................................................................................254
Win4Lin.....................................................................................................................282
Captulo 4:
Ferramentas de configurao e suporte a Hardware........................................................287
Ferramentas do Mandrake ...........................................................................................287
Servios ...................................................................................................................303
Configurando a Placa de Som.......................................................................................315
Como configurar seu Softmodem no Linux.....................................................................317
Usando o hdparm.......................................................................................................329
Como recompilar o Kernel............................................................................................330
Configurando teclados especiais...................................................................................337
Configurando cmeras digitais no Linux.........................................................................340
Captulo 5:
Como configurar um servidor Linux ..............................................................................344
Usando o Samba........................................................................................................344
Usando o NFS.............................................................................................................365
Configurao do Apache..............................................................................................368
Squid........................................................................................................................378
FTP ..........................................................................................................................379
Captulo 6:
Linux em PCs antigos..................................................................................................381
A aventura de instalar o RedHat 7.2 num 486................................................................381
Slackware 8.1 num Pentium 133...................................................................................386
Vector Linux: uma distribuio otimizada para PCs antigos .............................................393

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

Captulo 7:
Rodando aplicativos remotamente................................................................................398
Como ter mais terminais grficos .................................................................................398
Usando o VNC............................................................................................................400
x2vnc: Dois PCs, um nico teclado e mouse...................................................................413
Como rodar aplicativos remotamente via telnet e SSH.....................................................416
Configurando um servidor XDM....................................................................................426
Montando uma rede de terminais leves..........................................................................440
Captulo 8:
Criando sua prpria distribuio Linux...........................................................................455
Parte 1: Criando uma mini-distribuio..........................................................................455
Copiando uma instalao padro..................................................................................455
Criando a instalao ...................................................................................................460
Parte 2: Criando uma distribuio baseada no Knoppix ou Kurumin...................................469
Como o Knoppix funciona ...........................................................................................471
Personalizando os arquivos do CD.................................................................................472
Captulo 9:
Perguntas e respostas.................................................................................................489
Captulo 10:
Mais informaes........................................................................................................529
10 Mitos sobre o Linux.................................................................................................541
Resolvendo o problema de lentido do KDE....................................................................546
Como instalar o KDE 3.0..............................................................................................548
Pirataria x custo. Que softwares usar em PCs novos? ......................................................550
Por que o Linux est avanando na sia .......................................................................554
Qual mais seguro, Windows ou Linux? .......................................................................555
Captulo 11:
Como usar um 486 como gateway domstico.................................................................558
Segunda opo, Freesco..............................................................................................569
Mandrake Security (Single Firewall)..............................................................................573
Mais um Coyote..........................................................................................................580
Captulo 12:
Um pouco sobre segurana..........................................................................................586

Entendendo e Dominando o Linux 6 ed. | 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 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.
Embora seja possvel desenvolver sua prpria distribuio Linux do zero, compilando o Kernel e
adicionando um a um os programas desejados, muito mais simples simplesmente colocar um
CD na bandeja, responder meia dzia de perguntas e j dar de cara com um sistema
configurado e com vrios programas prontos para usar.
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 (Kdeveloper, Kylix, Emacs) 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, Varicad e a verso
Enterprise do Kylix.
6

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

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
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 (e barato) configurar um servidor Linux que um
servidor Windows 2000 e por ser mais estvel e robusto o custo de manuteno de servidores
Linux tambm costuma ser muito menor.
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 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 e
o SuSe.

"O Windows venceu, conforme-se"


Esta entrevista do The Rasterman (o desenvolvedor do Enlightment e de outros projetos opensource, bastante famoso) publicada pelo Linux and Main em Setembro de 2002 contm vrias
opinies interessantes sobre o desenvolvimento do Linux:
http://www.linuxandmain.com/modules.php?name=News&file=article&sid=141
Diferente da maioria dos artigos sobre o Linux, que apenas apontam os progressos da
plataforma, o autor aqui bastante categrico sobre o que espera do uso do Linux nos
desktops:
"No nos desktops, no nos PCs. Em nada que lembre o que voc chama de desktop. O
Windows venceu, conforme-se. O mercado no governado por um Kernel superior ou por um
sistema que no trava. Os usurios no se importam, eles simplesmente reiniciam e continuam
com ele. Eles querem aplicativos e se os aplicativos que eles querem e gostam no esto aqui,
ento perda de tempo"
Para ele, o futuro do Linux est nos portteis e nos servidores, alm de alguns nichos
especficos, como a edio de vdeo, onde o sistema j apresentam vantagens reais sobre
outros sistemas.
At certo ponto eu tambm concordo que o Windows ainda uma opo mais adequada para a
7

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

maioria dos usurios no desktop, pois apesar de tudo ainda mais fcil de utilizar que o Linux
e conta com um nmero maior de aplicativos.
Mas, por outro lado, o Linux apresenta vrios pontos fortes. Em primeiro lugar vem a
disponibilidade de aplicativos. No estou falando aqui de quantidade, mas sim na facilidade de
encontrar e utilizar os aplicativos desejados. O motivo simples: a maioria dos aplicativos so
gratuitos, voc precisa apenas encontrar o aplicativo de que precisa e instal-lo, sem se
preocupar se ele caro ou no, ou onde conseguir uma cpia "alternativa", onde achar um
crack, etc. s baixar do site do desenvolvedor e instalar, rpido, prtico e honesto.
O Linux tambm muito forte na rea de redes. Configurar um servidor FTP, acessar o desktop
e rodar aplicativos remotamente, manter um servidor Web ou um newsgroup, so tarefas
muito simples no Linux, j que basta ativar os softwares j includos nas distribuies.
Em terceiro lugar, vem a segurana do sistema contra vrus, invases e outros tipos de abuso,
alm da estabilidade geral e facilidade de reinstalar o sistema em qualquer emergncia. Para
quem mantm seus arquivos de usurios numa partio separada e faz backups de alguns
arquivos de configurao, possvel reinstalar o sistema, com todos os aplicativos e
configuraes em meia hora, j que a maior parte dos aplicativos sero instalados junto com a
distribuio e restaurar os backps dos arquivos de configurao uma tarefa rpida.
Isso sem considerar o principal atrativo, que a possibilidade de fuar, de realmente poder
entender o sistema e adapta-lo s suas necessidades. Sempre existem novos desafios e novas
coisas para aprender.
E, sabemos que so justamente os usurios avanados e profissionais da rea de informtica
que ajudam o "average Joe" (como os Americanos gostam tanto de dizer) quando ele tem
problemas com o micro, so eles que so chamados para implantar solues nas empresas ou
para ministrar treinamentos. A massa acaba seguindo de uma forma ou de outra as tendncias
ditadas por eles (ns? :). Afinal, por que um usurio leigo usa o Word se no utiliza nem 10%
dos recursos do aplicativo? Simplesmente por que algum o ensinou a usar o Word e no outro
aplicativo qualquer.
Se o Linux tem hoje (final de 2002) entre 4 ou 6% dos usurios (dependendo de a quem voc
perguntar) e quem geralmente utiliza o Linux hoje so justamente os usurios avanados,
significa que a coisa pode no estar to feia assim :-)
Alm disso, j existem alguns projetos bastante concretos sobre o uso do Linux nos desktops.
Em primeiro lugar, vem o KDE 3.x, que alm do Koffice e outros aplicativos, est oferecendo
algo que at agora no tnhamos no Linux, uma boa integrao entre os programas, e uma
interface comum em todos. Se voc j tem alguma experincia com o uso do Linux, deve saber
bem do que estou falando. Por serem baseados em bibliotecas diferentes (QT, GTK, Motif, etc.)
os programas disponveis no Linux frequntemente possuem um visual completamente
diferente entre s, mesmo quando usados lado a lado.
Botes, decoraes das janelas, cores, funcionamento da rea de transferncia, tudo muda
entre cada grupo de aplicativos. Experimente abrir o Konqueror (biblioteca QT), Netscape
(biblioteca Motif), Gimp (GTK) e o Open Office (uma quarta biblioteca, prpria) e veja que cada
aplicativo parece ter sado de um sistema operacional diferente :-)

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

Tantas diferenas tornam o uso do sistema bem mais desconfortvel e at mesmo confuso
para muitos usurios. Mas a situao mudou bastante com o KDE, pois por incluir um grande
nmero de aplicativos, todos baseados na biblioteca Qt e conseqentemente com um visual
comum e funes consistentes, o KDE muito mais confortvel de usar. O Gnome segue o
mesmo caminho, usando a biblioteca GTK.
Ter programas que mantm a mesma caracterstica visual, como no Windows e no Mac OS sem
dvida tornam o sistema mais fcil e confortvel de usar, mas com a verso 3 o KDE est
conseguindo chegar muito perto em termos de usabilidade e apelo visual:

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

Outro problema comum encontrado no Linux so problemas com as prprias distribuies,


coisas que no funcionam como deveriam. No Mandrake 8.2 por exemplo, ao tentar mapear
um compartilhamento de rede usando o Mandrake Control Center, ele pede a senha do
compartilhamento numa janela de terminal e no dentro da janela onde voc est. Voc no
v o que acontece no terminal, j que chamou o programa usando o atalho no iniciar, acha que
o programa travou e acaba tendo que montar o compartilhamento via fstab, o que muito
mais complicado para um iniciante.
s um exemplo, outros pequenos problemas como este existem em todas as distribuies, o
que novamente dificulta a configurao do sistema. Felizmente isto tambm est melhorando.
Se compararmos o nmero de problemas com um, digamos, Conectiva 6 e um Red Hat 8.0,
Mandrake 9.0 ou mesmo o Conectiva 8, veremos que esto conseguindo caminhar no caminho
certo. Por sinal, o Slackware uma das distribuies que se sai melhor neste aspecto: o
sistema pode ser mais difcil de configurar, mas pelo menos tudo funciona como deveria ;-)
Finalmente, temos o problema do suporte a hardware, basicamente aos Winmodems. O grande
problema aqui um grande impasse entre os fabricantes e os desenvolvedores do Kernel e das
distribuies. Os fabricantes no distribuem drivers em cdigo fonte, mas sim binrios j
compilados, que no so includos no Kernel (o que faria seu PC-Tel ser automaticamente
detectado durante a instalao...) e nem nas distribuies, por no serem software livre. A
bomba acaba sobrando para os usurios, que precisam instalar os drivers manualmente e
resolver todos os problemas de compatibilidade que deveriam ser resolvidos pelas
distribuies. O problema aqui poltico.
Algumas distribuies, como o Techlinux e o Demolinux, tomaram a iniciativa de passar a
incluir os drivers nos pacotes. por isso que mesmo dando boot pelo CD o Demolinux 3
consegue detectar vrios Winmodems. Poderia ser assim em todas as distribuies e espero
que realmente seja num futuro prximo. Afinal, mais de 80% dos usurios do mundo acessam
via modem e no d para esperar que todos comprem hardmodems ou passem a acessar via
banda larga de uma hora para a outra.
10

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

Este problema no existe nos casos em que o PC j comprado com o Linux pr-instalado, j
que usando softmodem ou no, quem ter que instal-lo ser o integrador e no o usurio.
Vender PCs com o Linux ou sem software est se tornando cada vez mais comum, pois permite
baixar o preo do PC em cerca de 80 dlares (valor de uma cpia OEM do Windows) que
quase 1/4 do preo de um PC bsico.
Outra questo o treinamento. Se voc simplesmente instalar o Linux no PC de um usurio
domstico e o deixar prpria sorte, esperando que ele se vire para configurar o sistema
encontrar programas que permitam fazer tudo o que fazia no Windows, BVIO que ele vai
voltar para o Windows. uma mudana muito grande e demorada. E nem todo mundo tem
tempo ou pacincia para fazer isso.
irritante ver que mesmo sites especializados em Linux costumam publicar apenas pequenos
guias de instalao sobre novas distribuies e avali-las superficialmente, levando em conta
coisas como o nmero de perguntas feitas durante a instalao ou se o sistema instala ou no
o programa xxx por default, esperando que por algum tipo de mgica o usurio iniciante
consiga configurar e encontrar sozinho todos os programas e recursos necessrios para
desempenhar suas atividades simplesmente por ter conseguido instal-lo.
Este foi um dos motivos que me levou a comear a escrever este livro em primeiro lugar, a
falta de documentao de boa qualidade voltada para iniciantes.
Por outro lado, um empresa teria uma dificuldade muito menor em fazer uma migrao
planejada ministrando treinamentos, pesquisando aplicativos que substituam os atuais,
lanando mo de programas que rodam nas duas plataformas como o Gimp, OpenOffice,
Netscape, etc. criando uma equipe de manuteno, capaz de resolver os problemas dos
usurios e assim por diante. Isto claro, exige um certo investimento mas vivel se for
considerada a economia de custos. O Metr fez algo assim ao migrar para o Star Office e agora
esto economizando mais de um milho por ano s nas licenas do Office.
Existem ainda alguns projetos que visam justamente diminuir as diferenas entre o Linux e o
Windows, diminuindo o impacto da mudana. Distribuies que incluem os programas que um
usurio domstico necessita, sem servidores, compiladores, programas redundantes, etc. O
primeiro exemplo o Lycoris, uma distribuio baseada no KDE que adota uma organizao
dos programas muito semelhante do Windows XP. O prprio painel de controle do KDE foi
modificado, tornando-se parecido com o painel de controle do Windows, entre vrias outras
pequenas mudanas que tornaram o sistema bem mais amigvel.
Temos ainda o Lindows, que apesar de todos os problemas, tambm traz algumas idias
interessantes do ponto de vista da facilidade de uso, como um servio que permite que os
usurios instalem novos programas com um nico click. Voc abre o utilitrio, navega entre
categorias como "editores de texto", "programas grficos", "MP3", etc. encontra o programa
desejado e com um nico click do mouse ele baixado, instalado e os cones para ele j
aparecem no desktop e no iniciar. uma soluo inteligente para o problema da instalao de
novos programas... :-)
Enfim, quem parar para olhar todas as melhorias que estamos vendo e a velocidade em que
elas esto acontecendo, vai comear a encontrar muitos usos para o Linux e uma plataforma
muito promissora. muito precipitado dizer que o Linux no tem chance nos desktops ou em
qualquer outro lugar, afinal s agora que o sistema est amadurecendo e tornando-se
realmente amigvel.

Compre seus CDs do Linux no GDH


11

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

Voc 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 GDH


Voc pode comprar tambm o pacote com os trs CDs do Mandrake 9.0 (ou a ltima 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:

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.

12

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

Obtendo os CDs
A maioria das distribuies Linux est disponvel para download gratuto. Em geral voc
encontrar uma lista de mirrors disponveis na pgina oficial.
Existem sites que facilitam esta tarefa, reunindo num s lugar links para os ISOs de vrias
distribuies. Um dos melhores o http://www.linuxiso.org
Os arquivos ISO so imagens binrias dos CDs de instalao. Ao grav-los necessrio
especificar a opo "Write a ISO Image" ou "Gravar imagem ISO" no programa de gravao,
caso contrrio voc ter um CD com o arquivo gravado dentro e no um CD de instalao :-)

Outra dica importante verificar o cdigo md5sum do arquivo antes de gravar no CD. O
md5sum uma espcie de assinatura do arquivo, um nmero de 32 bits obtido atravs da
soma de todos os bits. Se um nico bit for diferente, ou se estiver faltando algum pedao o
cdigo ser diferente e voc saber que o arquivo chegou incompleto ou corrompido.
O md5sum tambm melhora segurana, pois garante que o arquivo que voc baixou
exatamente o mesmo disponibilizado pelo desenvolvedor, eliminando a possibilidade de
algum t-lo alterado de alguma forma, adicionando um trojan por exemplo.
O cdigo md5sum pode tradicionalmente ser encontrado na prpria pgina de download ou
ento dentro de um arquivo de texto na mesma pasta do servidor FTP. Ele um nmero como
este:
e682b5e0948819bc0d49367d28fc8440 kurumin-1.0.iso
Do lado esquerdo temos o cdigo md5sum propriamente dito e do lado direito o nome do
arquivo. No Linux (qualquer distribuio), acesse a pasta onde o arquivo foi baixado e digite:

13

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

md5sum kurumin-1.0.iso
Se o nmero retornado for igual ao acima voc pode gravar a imagem sem medo, o arquivo
est ok. Caso o nmero seja diferente ento o arquivo chegou corrompido ou incompleto.
Delete e baixe novamente.
No Windows baixe o programa disponvel no http://www.md5summer.org/download.html. Ele
grfico, at mais fcil de usar que a verso Linux. Existe tambm uma verso que roda sobre
o DOS.
Outra forma popular de obter CDs do Linux atravs de revistas como a PC Master e a Revista
do Linux, que costumam incluir os CDs de uma nova distribuio a cada edio. Material no
falta, j que existem centenas de distribuies pelo mundo, cada um com caractersticas
prprias.
Por venderem vrios milhares de exemplares, as revistas so geralmente o meio mais barato,
voc pode comprar uma revista com dois CDs por 13 ou 15 reais. A desvantagem que voc
fica limitado distribuio do ms.
A terceira opo so servios de gravao de CDs, onde voc pode obter sempre a ltima
verso das distribuies no momento em que quiser. Temos por exemplo o
http://www.linuxmall.com.br que um dos sites mais antigos e, claro o servio que
oferecemos aqui no Guia do Hardware:
http://www.guiadohardware.net/cd/linux/gnu.asp
(temos sempre os melhores preos :-)

Instalando
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 mais
adiante, neste mesmo 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, Red Hat e Knoppix,
uma verso mais amigvel do Debian. Independentemente da distribuio, os processos de
14

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

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"... :-)
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
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 Blade), 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 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) e alguns modelos de chipsets
apresentam vrios problemas de estabilidade, em alguns casos at impossibilitando a
instalao de vrias distribuies.
O ideal evitar qualquer com componentes da SiS na hora de comprar um PC, especialmente
se ele for ser usado para rodar Linux.
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

15

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

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 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 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.
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.
Mas, mesmo a questo dos Winmodems aos poucos comea a melhorar. A SuSe j inclui
alguns drivers no pacote oficial e nada menos que trs distribuies Brasileiras incluem suporte
a alguns softmodems, a Techlinux (http://www.techlinux.com.br) a Insigne e o Kurumin
(http://www.guiadohardware.net/linux/kurumin), a distribuio que desenvolvo nas horas
vagas (isso mesmo, alm de escrever eu desenvolvo uma distribuio, vou falar sobre ele mais
adiante).
Nestes casos basta marcar o driver durante a instalao. No Kurumin por exemplo basta clicar
num cone no menu de configurao do sistema:

16

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

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 do sistema em s.

Como instalar via rede ou apartir do HD


Apesar do modo de instalao mais rpido ser dar boot pelo CD-ROM, o Linux tambm pode
ser instalado de vrias outras maneiras. Para isso voc precisar ter em mos o disco de boot
adequado. Este um tema que interessa a mais gente, por isso vou aproveitar para detalhar
estas formas alternativas de instalao. As instrues a seguir valem para qualquer
distribuio Linux, no apenas para o Mandrake.
Voc encontrar as imagens de vrios discos de boot no diretrio Images da sua distribuio
Linux. Em alguns CDs de revista este diretrio excludo para economizar espao, mas
geralmente voc ainda poder conseguir os arquivos no site da distribuio.
Abrindo o diretrio voc encontrar vrios arquivos .IMG que precisam ser gravados nos
disquetes usando um programa chamado Rawwrite. Este um programa para DOS que fica
no diretrio Dosutils do CD. Voc pode baixar uma verso Windows do programa, que mais
prtica de usar atravs do link abaixo:
http://www.downloads-guiadohardware.net/download/rawwritewin.exe
Basta apontar o arquivo da imagem a ser gravada e clicar em Write.

Rawwritewin

17

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

Para instalar o Linux apartir do CD, num PC que no suporte boot via CD-ROM voc deve usar
o arquivo CDROM.IMG, que o disquete de boot que costuma ser includo nas caixas
completas das distribuies.
Se o micro no tiver CD-ROM, voc pode instalar o Linux apartir do HD. Basta copiar todo o
contedo do CD para um diretrio do HD (pode ser inclusive para uma partio Windows FAT
16 ou 32) e usar o disco de boot HD.IMG. O disquete inicializar o micro e perguntar o
diretrio onde esto os arquivos, basta dar as informaes necessrias. Lembre-se que a
primeira partio do primeiro HD (o C: no Windows) hda1 no Linux, como vimos a pouco e
que ao invs de barras invertidas (\), usamos barras comuns (/) para indicar os diretrios no
Linux.
Voc pode tambm instalar via rede, atravs de um servidor HTTP, FTP ou atravs de um
servidor NFS.
Neste caso voc dever usar os disquetes NETWORK.IMG, PCMCIA.IMG ou USBNET.IMG. O
primeiro serve para micros de mesa, com placas de rede PCI (o disquete ter dificuldades com
placas ISA no plug-and-play, apesar de tambm ser possvel instalar atravs de uma se voc
souber indicar os endereos usados por ela), o segundo deve ser usado em notebooks com
placas de rede PCMCIA (que por incrvel que possa parecer, so quase sempre reconhecidas
sem problemas) enquanto o terceiro serve para quem utiliza uma placa de rede USB.
Existe ainda o disquete OTHERS.IMG, que permite instalar o Linux atravs de outras mdias
suportadas, como por exemplo atravs de discos Zip.
Em algumas distribuies preciso criar dois disquetes, um disquete de boot genrico e um
segundo disquete com a imagem de instalao via HD, rede, etc.
As opes de instalar apartir de uma partio Windows, via FTP e HTTP geralmente s
funcionaro num micro com 64 MB de RAM ou mais, pois como nesta fase da instalao voc
ainda no particionou o disco e ainda no possvel utilizar memria virtual, o disquete cria
um Ramdisk com os arquivos necessrios e carrega vrios mdulos na memria. Os disquetes
do TechLinux por exemplo exigem 56 MB de RAM para instalar via HTTP. Se for o caso de
instalar num PC antigo, que no tenha tudo isso de RAM, o melhor seria instalar
provisoriamente mais RAM ou ento instalar um segundo HD ou CD-ROM com os arquivos de
instalao.
Se no incio da instalao voc optar pelo instalador em modo texto, a quantidade de memria
cair bastante e na maioria dos casos voc conseguir instalar num PC com 32 MB. Um detalhe
importante que o Mandrake no pode ser instalado em micros 486, pois os pacotes so
compilados com otimizaes para a plataforma Pentium, que melhoram um pouco o
desempenho do sistema. Se for o seu caso, voc pode tentar outra distribuio, como o
Slackware, Conectiva, Red Hat, Debian, etc. O Slackware especialmente recomendvel para
PCs antigos, pois instala via rede com apenas 8 MB de RAM (no 8.1 existe at um disquete de
boot para PCs com apenas 4 MB), ocupa relativamente pouco espao no HD e utiliza uma
configurao default bastante leve, que roda razoavelmente bem (usando alguma interface
leve, como o Window Maker) mesmo num PC com 32 MB.
Resolvido o problema da memria e com o disquete escolhido, vamos instalao.
Ao inicializar usando qualquer um dos trs disquetes de instalao via rede a primeira
pergunta ser sobre o endereo IP da estao. Estes disquetes s funcionam em redes TCP/IP
(mais um motivo para preferir o uso do TCP/IP sobre o NetBEUI, mesmo em redes pequenas).
As opes aqui so Static, DHCP e ADSL. A opo DHCP pode ser usada se houver na rede
um micro compartilhando a conexo atravs do ICS do Windows (ou outro programa que

18

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

inclua um servidor DHCP) uma mquina Linux com o servio DHCPD ativo. Apesar disso, eu
recomendo que voc utilize a opo de usar um endereo IP esttico, que vai funcionar
sempre.
A opo ADSL no est disponvel nos disquetes de todas as distribuies e mesmo entre as
que suportam ADSL nem sempre existe suporte a autenticao via PPPoE. Nestes casos a
instalao funciona por exemplo no Speedy ATM (as instalaes antigas, onde basta configurar
o endereo IP e o endereo do Gateway para ativar o acesso), mas no funciona nas
instalaes mais recentes do Speedy.
Escolhendo a opo de usar endereos IP estticos, chegamos tradicional configurao do
TCP/IP, onde necessrio especificar o IP da mquina na rede, o IP do servidor DNS (caso no
exista nenhum na sua rede, use o do provedor de acesso), o default Gateway e a mscara de
sub-rede.

Em seguida voc precisa especificar um nome para o computador e o domnio, caso a rede faa
parte de algum. O nome da mquina importante caso voc tenha configurado o servidor de
onde sero baixados os arquivos para dar acesso apenas a algumas mquinas.
Finalmente, voc precisar especificar o endereo do servidor HTTP, FTP ou NFS e o diretrio
do servidor onde esto os arquivos de instalao. Apartir da as opes da instalao so as
mesmas que seriam ao instalar apartir do CD. Na verdade, para o sistema no existe muita
diferena, pois os arquivos no servidor sero justamente uma cpia do contedo do CD.
Apesar de j ser algo fora de moda, ainda existem alguns servidores FTP pblicos que
disponibilizam arquivos de instalao de vrias distribuies. Caso voc conhea algum voc
poderia colocar o micro numa rede com acesso compartilhado Internet, configurar
corretamente os endereos IP e acessar o servidor. Claro que esta opo seria vivel apenas
caso o FTP fosse rpido e a sua conexo fosse no mnimo de 256k. Baixar os arquivos de
instalao de uma distro atual via modem demoraria dias :-)
O mais prtico seria mesmo instalar apartir de algum micro da rede. Com uma rede de 100
megabits por exemplo a instalao no demorar mais do que demoraria via CD-ROM.
Se as demais estaes da rede rodarem Windows voc pode usar um servidor HTTP ou de
preferncia FTP qualquer para disponibilizar os arquivos. Voc pode encontrar vrios servidores
gratutos no Tucows ou outro site de downloads. Outra opo seria usar o IIS da Microsoft que
fcil de configurar, mas no deixe de desinstal-lo depois de terminada a instalao, j que
muito perigoso mant-lo ativo sem necessidade devido s varias brechas de segurana.

19

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

No Linux voc tambm poder utilizar estes recursos, atravs do Apache ou do servidor FTP
que acompanha a sua distribuio preferida. O Mandrake inclui o ProftFTPD, que bastante
simples de configurar. No existe mistrio, basta fornecer o endereo IP do micro que est
disponibilizando os arquivos, alm de login e senha de acesso.
Para instalar apartir de um servidor NFS (que o modo mais prtico aqui) os passos so os
seguintes:
Presumindo que voc tenha marcado a opo de instalar o NFS durante a instalao do Linux
(no servidor) e que o servio esteja ativo, voc precisar apenas editar o arquivo
/etc/exports, adicionando os diretrios que sero compartilhados com a rede. Para verificar
se o NFS est ativo (no servidor), basta dar um:
/etc/rc.d/init.d/nfs status
Caso no esteja, voc precisar ativa-lo atravs do Mandrake Control Center, LinuxConf, ou
outro utilitrio de configurao disponvel na sua distribuio.
Por padro o arquivo estar em branco. Adicione um diretrio a ser exportado por linha,
gerando um arquivo como o abaixo:
# Isto s um comentrio
/home/morimoto/install *(ro)
/mnt/cdrom *(ro)
Neste caso estamos disponibilizando tanto o diretrio /home/morimoto/install quanto o CDROM, que naturalmente dever estar montado no momento em que o cliente for acess-lo.
Para instalar apartir de uma pasta do HD voc precisa apenas copiar todos os arquivos dos CDs
para ela. O parmetro (ro) indica que os compartilhamentos esto em modo somente leitura
possvel definir vrios parmetros, especificando quais usurios tero acesso a cada diretrio,
dar permisses de apenas leitura, etc. opes que veremos com mais detalhes adiante, no
tpico sobre servidores Linux. Compartilhando os diretrios sem parmetros, como no
exemplo, qualquer usurio da rede poder acess-los.
Para alterar o arquivo voc precisar estar logado como root. Aps terminar, basta reiniciar o
servio usando o comando abaixo para que alteraes surtam efeito:
/etc/rc.d/init.d/nfs restart
Na foto abaixo por exemplo habilitei o NFS no micro 192.168.0.2 e estou fazendo a instalao
apartir do CD-ROM (/mnt/cdrom) que havia compartilhado.

Se depois de tudo resolvido a instalao for abortada com uma mensagem como:
20

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

"Install exited abnormally :-(


You may safely reboot your system"
Provavelmente o PC no tem memria RAM suficiente para carregar o instalador. Como disse,
o mais recomendvel utilizar a instalao via rede em PCs com 64 MB ou mais. Voc pode
verificar as mensagens do Kernel para ver exatamente o que houve pressionando Alt + F3.
Em alguns casos voc no conseguir instalar atravs de um CD-ROM compartilhado via NFS,
com uma mensagem de erro ao copiar algum dos pacotes. No sei exatamente por que este
problema ocorre, mas para solucion-lo basta copiar o contedo do CD de instalao para uma
pasta compartilhada do HD e repetir a instalao instalando a partir desta pasta.

Instalando o SuSe via FTP (sem precisar comprar o pacote)

"Caro Morimoto, Estou com dois problemas relacionados ao Linux Suse: o licenciamento
e os requisitos de hardware.
- A distribuio do Suse custa uma pequena fortuna! Tambm no achei no site deles
nenhuma "iso" para download. Todas as distribuies do Linux so livres mesmo?"
O pacote do SuSe no exatamente caro, nos EUA e Europa ele custa 69 dlares, com uma
opo mais simples por 39 dlares, mais barato que uma caixa do Diablo II por exemplo :-) O
problema que ao chegar ao Brasil, alm da converso para reais temos impostos e o lucro do
revendedor, chegando s cifras absurdas que vemos por a. Se resolvessem abrir uma filial
Brasileira (no s importar os pacotes, mas confeccion-los localmente) provavelmente cairia
para a casa dos 100/150 reais.
Apesar do SuSe ser composto majoritariamente por softwares livres, o instalador
proprietrio, por isso que eles no distribuem ISOs, apenas disponibilizam os pacotes
individualmente para download, o que est em concordncia com a GPL. Porm, sem o
instalador eles no so de muita valia. O SuSe um exemplo de software livre por ter o cdigo
aberto e no por ser gratuto.
Existe a opo de instalar o SuSe via FTP, neste caso voc teria que baixar e gravar os
disquetes de boot e dispor de uma conexo de rede compartilhada, ou ADSL com IP fixo para
baixar os pacotes e concluir a instalao.
No

complicado.
Os
disquetes
podem
ser
obtidos
no
endereo
ftp.suse.com/pub/suse/i386/current/disks/ onde esto os arquivos modules1, modules2 e
modules3 (1.4 MB cada um). Voc pode grav-los usando o dd no Linux ou o RawriteWin (que
comentei acima) no Windows. Existe tambm uma imagem de boot para ser gravada num CD,
o boot.iso (16 MB), disponvel no mesmo diretrio.
Durante o boot voc precisa configurar a rede e em seguida usar o comando "linux
install=ftp://servidor_ftp/diretorio" para iniciar a instalao.
O servidor FTP pode ser tanto o servidor da SuSe, caso voc pretenda mesmo instalar via
internet (ftp://ftp.suse.com/pub/suse/i386/current/) ou um servidor FTP disponvel na rede
local, onde voc tenha feito uma cpia dos arquivos do FTP da SuSe. Esta segunda
possibilidade til para instalar o sistema em vrios PCs.
De qualquer forma, alm da instalao via FTP, voc pode instalar um nico pacote do SuSe

21

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

em vrios micros. No caso de uma rede com 20 ou 40 PCs o custo no seria um problema. De
qualquer forma, ningum necessariamente obrigado a distribuir gratuitamente sua
distribuio Linux, apenas disponibilizar os fontes. mais um motivo para valorizar as
distribuies gratuitas :-)

Instalando em PCs com pouca memria


Como vimos, a maior parte das distribuies exige um mnimo de 64 MB de memria para
rodar o instalador grfico, um um mnimo de 16 MB para instalar em modo texto, via NFS.
Caso voc tenha um PC com pouca memria RAM, 12 MB ou mesmo 8 MB voc ainda pode
instalar o Linux via rede, ou at mesmo em modo grfico. Para isto, voc precisar particionar
o HD antes de comear a instalao, criando uma partio Linux swap e mont-la antes de
iniciar a instalao.
Voc pode particionar o HD usando o Parted, uma ferramenta desenvolvida pela Free software
Fundation que pode ser baixada em: ftp://ftp.gnu.org/gnu/parted/bootdisk/
Voc precisar baixar dois arquivos .ISO, partboot-1.4.21.img e o partroot-1.6.1.img, de
aproximadamente 1.4 MB cada um. Para grav-los nos disquetes basta usar os comandos:
# cp partboot.img /dev/fd0
# cp partroot-1.6.1.img /dev/fd0
No Windows, use o Rawwritewin.exe, um programa grfico que voc encontra no diretrio
/DOSUTILS do CD de instalao de qualquer distribuio Linux atual.
Voc pode tambm mover o HD para uma outra mquina Linux e particion-lo usando as
ferramentas da distribuio que estiver disponvel. Lembre-se de que voc precisar criar pelo
menos duas parties, uma partio EXT2 (ou EXT3, ReiserFS, etc. caso a distribuio a ser
instalada no PC pobre j oferea suporte a estes sistemas de arquivos) montada no diretrio
raiz (/) e a partio swap, que dever ter pelo menos 8 MB caso voc pretenda instalar em
modo texto ou 56 MB caso voc pretenda rodar o instalador grfico.
Criada a partio swap, d boot pelo disquete de instalao e, antes de iniciar a instalao ou
mapear a unidade de rede, pressione Ctrl + Alt + F2 para mudar para um terminal de texto e
digite o comando:
# swapon /dev/hdxx
Onde o "hdxx" deve ser substitudo pela localizao da partio de memria swap. Se foi criada
uma partio extendida dentro do primeiro HD (o default na maioria dos particionadores) a
localizao ser /dev/hda5. Se foi criada uma partio primria, ento pode ser /dev/hda1 ou
/dev/hda2.
Feito isto, o instalador ganhar acesso memria swap e conseguir rodar o programa de
instalao.
Outra opo usar outra mquina com mais recursos para instalar o Linux e devolv-lo j
devidamente instalado para o primo pobre. Os Kernels usados nas grandes distribuies
incluem suporte a um grande nmero de dispositivos de hardware, por isso transplantar o HD
no problema. Voc precisar apenas reconfigurar a placa de vdeo e outros perifricos como
mouse, modem, placa de som, etc. caso sejam diferentes nas duas mquinas.
22

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

Captulo 1 - Parte 2:
Instalao do Mandrake
A 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.
Algumas placas de vdeo antigas, 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.
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 3, no apenas no Mandrake. Muita
gente usa o Conectiva por ter dificuldades com o Ingls, felizmente o suporte a Portugus do
Brasil no exclusividade deles :-)

23

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

A traduo dos aplicativos no Linux feita de forma bastante descentralizada, em geral


coordenada pelos prprios desenvolvedores de cada software. Quase tudo j est pronto, o que
as distribuies fazem apenas perguntar ao usurio qual linguagem ele prefere e configurar
os programas de acordo.
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:

24

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

Veja que no existe problema nenhum caso voc utilize um mouse USB, basta escolher a
opo correspondente. Alguns aplicativos, como por exemplo o Phoenix (um navegador Web
parente do Mozilla e do Netscape) j suportam os dois botes laterais encontrados em alguns
modelos de mouse.
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 HD
Voc pode deixar que o utilitrio redimensione uma partio Windows (FAT 16 ou FAT 32) j
existente, usando o espao livre para instalar o Linux ("Usar espao livre na partio
Windows"), pode utilizar uma partio Linux previamente criada ("Usar partio
existente"), usar o espao no particionado do disco, caso tenha algum (opo "Usar espao
livre") ou pode simplesmente apagar tudo que estiver gravado e partir para uma instalao
limpa (Apagar tudo). Claro, s escolha esta ltima opo se voc tiver um gravador de CDs
ou um segundo HD para fazer backup dos seus arquivos :-)
25

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

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 GB j possvel fazer uma instalao bsica do sistema, mas para instalar
vrios programas, armazenar seus arquivos pessoais etc. seria recomendvel reservar um
espao maior, pelo menos 3 GB. Quanto mais espao melhor, j que com o tempo voc sempre
vai querer instalar mais alguns programas.
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 Apagar tudo 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 ficaro guardados seus
arquivos pessoais.
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:

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 existem dois, que
aparecem como hda e hdb.

26

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

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. O segundo HD (hdb) contm uma instalao do
Windows por isso no ser alterado.
Para alterar uma partio, basta clicar sobre ela e usar a opo "Redimensionar", que
redimensiona, sem perda de dados. A opo "Deletar" permite apagar parties a fim de criar
outras depois usando o espao livre, enquanto a opo "Formatar" formata uma partio j
criada. No preciso formatar as parties que forem criadas, pois ao terminar o
particionamento (clicando em "Pronto") o assistente se oferecer para formatar as parties
criadas. Uma dica importante que as alteraes s so salvas no disco ao clicar no pronto.
Caso voc faa alguma besteira basta dar um reset no micro e reiniciar o programa de
instalao para comear de novo.

Na hora de formatar as parties clique no boto "Avanado" e voc ter a opo de checar
blocos defeituosos nas parties durante a formatao. Isso naturalmente vai tornar a
formatao muito mais lenta (de alguns poucos segundos para vrios minutos) mas voc ter
a certeza de que o HD no possui bad-blocks que possam corromper seus dados.
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.
27

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

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. O EXT2 um dos sistemas de arquivos
mais inseguros ainda em uso atualmente.
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 com o
objetivo de combinar confiabilidade com um bom desempenho e um gerenciamento eficiente
do espao em disco.
Se voc fizer uma pesquisa entre usurios avanados e administradores de sistemas 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
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, onde j
cheguei a perder uma partio com arquivos de trabalho. Por isso no posso deixar de
recomendar o uso do ReiserFS.
Atualmente uso o ReiserFS em todas as minhas mquinas e pretendo continuar acompanhando
as prximas verses do sistema. O Reiserfs 4, que ser laado durante este ano de 2003
promete uma grande melhoria de desempenho no acesso a disco. Os desenvolvedores esto
falando em ganhos de 50% em algumas reas, isto comparado com a verso atual que j
mais rpida que o Ext3 e o NTFS do Windows.
Se voc um administrador de sistemas que tem experincia com o uso de ferramentas de

28

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

recuperao voc pode usar o sistema que preferir, mas se voc apenas um usurio
domstico que quer usar seu Linux sem ter um ataque do corao cada vez que faltar luz,
ento prefira o ReiserFS.
Embora ainda sejam experimentais, o JFS e o XFS esto se tornando populares em servidores.
O XFS por exemplo suporta o redimensionamento de parties on-the-fly ou seja, sem perda
de dados e sem nem mesmo precisar reinicializar o sistema.
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 (existem vrios projetos neste sentido, mas todos ainda em carter experimental). 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 swap


Voc 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
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
29

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

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.

As parties no Linux
Voc 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.

30

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

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:

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 no
31

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

sistema. Os nomes j so bem explicativos, mas algumas categorias que voc no deve deixar
de instalar so Estao de Internet (conectividade de rede e um conjunto de browsers,
leitores de e-mail, ICQ, etc.) e Configurao (que instala o Mandrake Control Center e os
outros utilitrios de configurao que usaremos adiante).

As opes "Servidor de rede" 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. possvel
configurar o sistema para que estes servios fiquem disponvel apenas dentro da sua rede
local, sem prejudicar sua segurana ao acessar a internet.
Outra categoria recomendada a Desenvolvimento que instala todos os compiladores e
bibliotecas necessrios para instalar programas distribudos em cdigo fonte (os famosos
pacotes .tar.gz). A instalao destes programas no complicada, o problema na maioria das
vezes que o usurio no tem instalados os componentes necessrios. Marcando esta
categoria voc vai poupar muitas dores de cabea no futuro.
No meu caso eu costumo deixar todas as opes marcadas, com excesso das opes
"Servidor,
Correio/Groupware/News",
"Servidor,
Banco
de
dados",
"Servidor,
Firewall/Roteador" e "DNS/NIS". Com isso tenho uma instalao de cerca de 2.2 GB.
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
grficamente 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.

32

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

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 grficamente, 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
33

Entendendo e Dominando o Linux 6 ed. | 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 "desenvolvimento" 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 (ou
sobre o cone no iniciar) 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.
Mas, voltando instalao do sistema, depois de marcar as categorias que sero instaladas
voc ter a chance de marcar os desmarcar individualmente os pacotes que sero instalados.
Isso permite que voc faa um ajuste fino na instalao, marcando por exemplo aquele
programa que voc utiliza diariamente mas que por algum motivo no faz parte da instalao
padro do sistema.
Os pacotes so as peas que formam todas as distribuies Linux e podem conter programas,
bibliotecas de sistema ou mesmo coisas como papis de parede e cones. Alguns programas
grandes (como o KDE por exemplo) so divididos em vrios pacotes para que voc possa
34

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

instalar apenas as partes que lhe interessam, ficando com um sistema mais enxuto.
Alguns pacotes dependem de outros (um certo programa pode precisar de uma biblioteca que
faz parte de outro pacote por exemplo), as chamadas dependncias. Para evitar que voc
fique com coisas sem funcionar ou com pacotes desnecessrios, o instalador automticamente
verifica as dependncias de cada pacote, adicionando ou removendo pacotes relacionados a
ele.
por isso que s vezes ao marcar um determinado pacote alguns outros so marcados junto.
Mas voc no precisa se preocupar muito com isso, pois o instalador cuida disto sozinho:

O prximo passo a cpia dos arquivos que demora em mdia 40 minutos, durante esse
tempo so exibidos vrios slides que apresentam alguns programas e ferramentas includas no
sistema. So dicas interessantes para quem est comeando.

35

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

Adicionando usurios
Depois de copiar todos os arquivos para o HD, chegamos parte final da instalao, onde
configuraremos as contas de usurio, os endereos de rede, configurao de vdeo, gerenciador
de boot e o acesso Web.
O primeiro passo definir uma senha de root, que d acesso configurao do sistema.
fundamental que voc utilize uma boa senha para o root, com pelo menos 8 caracteres. Assim
como no windows, senhas fracas so uma grande brecha de segurana, frequntemente
exploradas pelos invasores de sistemas. Uma senha de 5 caracteres por exemplo pode ser
descoberta em poucos minutos atravs de um ataque de fora bruta e senhas fracas no estilo
"asdfgh" ou "josefina" podem ser descobertas em poucos segundos.

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.
As contas de usurio permitem que vrias pessoas usem o micro sem que uma possa danificar
os arquivos e configuraes da outra e muito menos danificar o sistema, uma das grandes
vantagens do Windows sobre sistemas como o Windows 98.

36

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

Mas, se voc for o nico que utiliza o micro, pode configurar o sistema para fazer login
automaticamente, abrindo direto o KDE ou outra interface escolhida. Esta a prxima opo
dada pelo instalador:

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 fazer o
que precisar.
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.

37

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

Configurando o acesso Web e rede


Outra 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.

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 instaar
o driver 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 PPPoE, 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.
38

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

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:
http://www.linux.matrix.com.br/bandalarga_intro.htm

Servios
O instalador mostrar agora uma lista das opes selecionadas, incluindo o mouse, teclado,
fuso horrio, impressora e placa de som, dando uma ltima chance de alterar as opes. Caso
voc tenha uma placa de som ISA por exemplo, ela provavelmente no ser detectada, mas ao
clicar sobre o boto o instalador ir instalar o sndconfig e o alsa para que voc possa instal-la
facilmente depois da instalao. Basta rodar o "sndconfig" como root que ele se encarregar
de detectar e testar a placa de som, click click .-)
Outro detalhe interessante que clicando sobre a opo da impressora voc ter acesso a um
utilitrio que permite instalar impressoras de rede (alm de configurar uma impressora local
que eventualmente no tenha sido detectada).

Logo em seguida voc ter a oportunidade de dar uma olhada na lista de servios que sero
inicializados junto com o sistema e desabilitar alguns de que no precise. Alguns possveis
candidatos so o httpd (apache, servidor web), ipvsadm (para configurao de clusters),
squid (servidor proxy), webmin (ferramenta de configurao para servidores, acessada
atravs do endereo https://localhost:10000), sshd (servidor ssh), rwhod (para ver a lista
dos usurios logados na mquina via rede, possvel brecha de segurana), upsmon (monitorar
a carga do no-break) e mysql (servidor de banco de dados).

39

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

Gerenciador de boot
A 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 e mais simples de configurar que o Grub, por isso o default.

Configurao do vdeo
Para finalizar a instalao, falta apenas configurar o X. A placa de vdeo ser detectada
automaticamente pelo assistente, que pedir apenas a sua confirmao. Voc poder escolher
ainda a resoluo e taxa de atualizao suportadas pelo monitor. Os monitores modernos so
40

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

automaticamente detectados, mas voc pode alterar a configurao escolhendo outro modelo
na lista, que inclui modelos de vrios fabricantes e tambm uma lista de monitores genricos.

Caso voc prefira indicar uma configurao manualmente, basta 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.
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
naturalmente a mais recomendvel por trazer vrias melhorias em relao 3, incluindo
suporte a mais placas. O XFree 3 continua sendo includo pois algumas placas antigas (bem
antigas), suportadas na verso 3 deixaram de ser suportadas na verso 4.

41

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

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.
Lembre-se que o suporte a 3D desta opo, se refere aos drivers open-source includos no
Xfree. Se voc tiver uma placa nVidia ou ATI e quiser suporte a 3D o melhor instalar os
drivers fornecidos pelo fabricante (como veremos no captulo 3) que oferecem um desempenho
melhor e mais recursos.
Terminando, o instalador far a clebre pergunta "voc deseja que inicialize o X
automaticamente durante o boot" (responda que sim para no ter que digitar "startx" toda vez
que der boot :-) e mostrar uma tela de congratulaes dizendo que a instalao foi concluda
com xito.
Depois de reiniciar (no esquea de tirar o CD do drive para no abrir a instalao de novo :-)
Voc ver a tela de login, com os usurios que configurou durante a instalao. Como havia
dito, o root no aparece na lista, para usar esta conta voc precisar digitar manualmente.
Da primeira vez que se logar voc ver o First Time Wizzard, que permite configurar qual
interface grfica ser usada por default, qual servidor de e-mail ser usado etc. Voc tambm
ver um formulrio para registrar o Mandrake Linux. Esse registro d acesso ao Mandrake
Campus (que contm cursos via Web gratutos) e outros servios, mas opcional.
No Mandrake 8.2 em diante voc ter ainda a opo de baixar atualizaes de segurana via
Web, utilizando a conexo configurada durante a instalao. No necessrio baixar as
atualizaes durante a instalao, pois voc poder instala-las a qualquer momento usando o
gerenciador de software do Mandrake Control Center.

42

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

43

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

Captulo 1 - Parte 3:
Instalando o Slackware
O Slackware a distribuio ideal para PCs com poucos recursos e tambm para quem procura
uma distribuio rpida, estvel e personalizvel. O Slackware foi desenvolvido desde o incio
por uma nica pessoa, o Patrick Volkerding, que espordicamente conta coma ajuda de outros
desenvolvedores. Ele se encarrega de testar e incluir novos pacotes, aperfeioar o instalador e
outras ferramentas e, periodicamente, lana uma nova verso incluindo todo o trabalho feito
at ento.
O Slackware bastante espartano em termos de ferramentas de configurao. Quase tudo
feito alterando diretamente os scripts de configurao, ou utilizando ferramentas simples. um
pesadelo para qualquer iniciante, mas ao mesmo tempo uma oportunidade nica de se
aprofundar no uso do sistema. O Slackware como uma caminho desmontado, voc precisa
saber bem mais do que um motorista mdio para mont-lo e aprender a lidar com ele, mas em
compensao vai ter a chance de montar um caminho que se adapte perfeitamente s suas
necessidades e de quebra aprender bastante.
O modo mais prtico de instalar o Slack dando boot pelo CD-ROM, assim como no Mandrake
e outras distribuies. Isto o colocar diretamente no assistente de instalao, onde poder
particionar o HD, escolher os pacotes a serem instalados, etc. Apesar do instalador do
Slackware ser em modo texto, ele bastante intuitivo e as opes razoavelmente simples.
Ao contrrio do que se costuma ouvir, a instalao do Slackware pode ser at mais simples do
que a do Mandrake ou Red Hat, o problema justamente o que fazer depois da instalao.
Quase nada automtico: som, impressora, gravador de CDs, tudo precisa ser configurado
manualmente depois. O "slack" no nome significa "preguioso" no sentido de que o software
no far muita coisa por voc. Mas vamos por partes no mesmo... ;-)
O programa de instalao pede que voc selecione o layout do teclado; particione o HD;
criando pelo menos uma partio swap e uma de dados; selecione a partio destino; selecione
a fonte (ou seja, a localizao dos arquivos de instalao, seja o CD-ROM, uma unidade de
rede compartilhada via NFS...); selecionar os pacotes a serem instalados e finalmente iniciar a
instalao dos pacotes, o que feito ao selecionar a opo "Install". Lembre-se que o
instalador do Slackware um ambiente totalmente multitarefa, voc pode abrir vrios
terminais pressionando as teclas Crtl + Alt + F2 (at o F4). Use este recurso sempre que
quiser dar um comando sem precisar sair do instalador:

44

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

Lembre-se que antes de selecionar o "Install" voc tem livre acesso a todas as opes, se errar
alguma opo ou quiser ler as instrues com mais ateno, basta voltar quantas vezes for
necessrio. As opes so auto explicativas, por isso creio que no haja necessidade de
explicar uma por uma aqui.
Se voc j instalou qualquer outra distribuio antes, no ter problemas com o Slackware.
Pelo contrrio, o instalador um dos mais robustos que j v, roda tanto num 486 quanto num
Pentium 4 e muito raramente d qualquer tipo de problema.
Se o PC no for capaz de dar boot pelo CD-ROM, voc ainda ter a opo de usar os disquetes
de boot. O Slackware bem completo neste quesito, incluindo nada menos de 20 disquetes de
boot diferentes, encontrados na pasta /bootdisks do CD de instalao. Tem disquete com
suporte a RAID, SCSI, PCMCIA, USB, CD-ROMs antigos com interfaces proprietrias e assim
por diante. O disquete bare.i o mais comum, pois permite instalar a partir de um CD-ROM
IDE ou de uma pasta do HD, enquanto o lowmem.i permite instalar em PCs com pouca RAM,
a partir de 4 MB.
Alm do disquete de boot, voc precisar dos 5 (isso mesmo, cinco :-) disquetes do rootdisk,
encontrados na pasta /rootdisks do CD. At o Slackware 8.0 o rootdisk era um nico disquete,
com uma imagem compactada do programa de instalao, mas a partir do 8.1 o programa
cresceu a ponto do Patrick optar por divid-lo em cinco disquetes no compactados. Para fazer
uma instalao via rede, voc precisar ainda do network.dsk (placas de rede PCI e ISA) ou
do pcmcia.dsk (placas PCMCIA).
O particionamento do disco pode ser feito atravs do fdisk ou do cfdisk. O segundo mais
indicado, pois oferece uma interface pseudo-grfica, muito mais amigvel:

Voc dever chamar o cfdisk a partir do modo de comando. O comando para cham-lo
"cfdisk HD_destino", como em "cfdisk /dev/hda", "cfdisk /dev/hdb" ou "cfdisk /dev/sd0"
(para um HD SCSI). Se voc tiver mais de um HD, cada um dever ser particionado
separadamente.
Dentro do cfdisk, use as setas para cima e para baixo para selecionar uma partio ou trecho
de espao livre e as setas para a direita e esquerda para navegar entre as opes, que
incluem:

45

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

Delete: Deletar uma partio, transformando-a em espao livre. Use esta opo para deletar
parties j existentes no HD.
Create: Cria uma partio usando um trecho de espao livre. O assistente perguntar sobre o
tamanho da partio em megabytes. Voc ter ainda a opo de criar uma partio primria e
uma partio estendida. A partio de sistema deve ser obrigatoriamente uma partio
primria, para as demais tanto faz. Lembre-se que voc pode ter um mximo de 4 parties
primrias, ou 3 parties primrias e uma extendida que pode englobar at 255 parties.
Maximize: Redimensiona uma partio, para que ela ocupe todo o espao disponvel no HD. O
processo no destrutivo, mas de qualquer forma sempre saudvel fazer um backup.
Type: Altera o sistema de arquivos da partio (Linux, FAT, Linux Swap, etc.). Lembre-se que
voc deve ter no mnimo uma partio Linux e outra Linux Swap.
Bootable: obrigatrio marcar esta opo para a partio raiz, que ser usada para inicializar
o sistema. Caso contrrio, voc s conseguir dar boot via disquete.
Write: Grava as alteraes no disco.
Quit : Depois de fazer as alteraes necessrias e salvar, s falta sair do programa ;-)
Lembre-se que mesmo dentro do programa de instalao, voc pode chamar o cfdisk
pressionando Crtl + Alt + F2 para mudar para o segundo terminal. Depois de particionar,
pressione Crtl + Alt + F1 para voltar ao programa de instalao.
O cfdisk no oferece nenhuma opo para redimensionar parties. Se voc precisar
redimensionar a partio do Windows para instalar o Linux em dual-boot voc pode usar o
particionador do Mandrake (basta iniciar a instalao at chegar ao particionamento do disco,
alterar o particionamento, salvar e em seguida abortar a instalao) ou ento usar o Partition
Magic ou outro programa com este recurso.
O cfdisk no formata o HD, apenas cria a tabela de parties (assim como o fdisk do DOS)
Voc ter a opo de formatar as parties com o sistema de arquivos desejado no decorrer da
instalao. De qualquer forma, se voc desejar criar novas parties mais tarde, pode usar os
comando "mke2fs" (para formatar em EXT2) e "mkreiserfs" (para formatar em ReiserFS). A
sintaxe dos comandos comando partio_destino, como em "mke2fs /dev/hda1" ou
"mkreiserfs /dev/hdb3". Para formatar parties em EXT3 o comando "mke3fs"
Para detectar e configurar a placa de rede antes ou durante a instalao, mude para um
terminal, como fizemos para usar o cfdisk e chame os comandos:
# network (para placas de rede ISA ou PCI)
# pcmcia (para placas PCMCIA)
O programa se encarregar de detectar a sua placa de rede.
O instalador se oferecer ainda para configurar o modem. Infelizmente, o suporte se limita aos
hardmodems e modems externos. Se voc possui um softmodem, deve responder que no
possui modem e depois instalar os drivers manualmente. No captulo 4 veremos com mais
detalhes como instalar softmodems no linux.
No finalzinho da instalao, o instalador tentar detectar sua placa de vdeo e perguntar sobre
a resoluo de tela que seja utilizar, se deseja inicializar o sistema em modo grfico ou em
modo texto e, finalmente, qual gerenciador de janelas deseja utilizar por default.

46

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

Uma outra pergunta importante se voc seja ou no habilitar o frame-buffer. Este recurso
melhora o desempenho do modo grfico e permite que voc utilize resolues maiores tambm
no modo texto (mais caracteres na tela e a possibilidade de ver grficos, usando programas
como o seejpeg). Quase todas as placas modernas suportam este recurso porm, alguns
modelos de placas, com destaque para as Trident 9680 e 9440 no o suportam.

Utilitrios e comandos
Aqui esto as ferramentas de configurao includas no Slackware. Todos estes programas
rodam em modo texto, caso o sistema tenha sido configurado para inicializar direto em modo
grfico, pressiona Ctrl + Alt + F6 para mudar para o terminal:
pppsetup : Configurao do modem e regras de discagem.
netconfig : Configurao da placa de rede.
liloconf : Utilitrio de configurao do lilo
xwmconfig : Para alterar a interface grfica que inicializada com o comando startx. O
comando s permite escolher entre as interfaces instaladas e no instalar/desinstalar.
timeconfig : Altera o fuso-horrio do micro.
fontconfig : Altera o tamanho e tipo de fonte do modo texto. uma mo na roda se voc do
tipo que prefere fazer tudo em modo texto :-)
setup.cdrom : Detecta e instala o drive de CD-ROM.
mouseconfig : Configura o mouse.
xf86config : O bom e velho configurador do X em modo texto. O xf86config na verdade um
wizzard, que faz uma srie de perguntas, incluindo o tipo de mouse e porta onde ele est
instalado, layout e linguagem do teclado, resoluo e taxa de atualizao do monitor, chipset
da placa de vdeo, alm da resoluo e profundidade de cores desejadas e utiliza as respostas
para editar o arquivo /etc/XF86Config. Terminada a configurao, chame o "startx" para testar
o modo grfico. Se ele voltar um erro qualquer, no desista, rode o xf86config novamente,
desta vez tentando outro chipset de vdeo ou uma resoluo mais baixa. O xf86config
encontrado em praticamente todas as distribuies, por isso interessante aprender a
trabalhar com ele.

Instalao de programas
O Slackware trabalha com um formato prprio de pacotes, o .tgz, que so basicamente
pacotes com os programas pr-compilados, junto com um script de instalao que especifica os
diretrios para onde os arquivos devem ser copiados, providencia a criao dos arquivos de
configurao necessrios, etc. um sistema simples e funcional, assim como o restante da
distribuio :-)
Para gerenciar os pacotes instalados o Slackware conta com o pkgtool, um utilitrio de modo
texto que permite instalar e remover pacotes, verificar o contedo dos pacotes instalados, etc.
47

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

Basta chama-lo num terminal, como root:


# pkgtool

Ao baixar um pacote .tgz qualquer, voc tambm pode instal-lo diretamente usando o
comando:
# installpkg nome_do_pacote.tgz
Para remover o nome de um pacote, que voc saiba o nome, use o comando:
# removepkg nome_do_pacote.tgz
Para instalar uma verso mais recente de um pacote, atualizando a verso atualmente
instalada no sistema, o comando :
# upgradepkg nome_do_pacote
Os pacotes .tgz so muito menos comuns do que os pacotes .rpm, usados pelo Red Hat,
Mandrake, Conectiva e outras distribuies e que os pacotes .deb, usados no Debian.
Geralmente voc s encontrar pacotes .tgz no prprio FTP do Slackware, nos CDs de
instalao (naturalmente :-) e em alguns sites de usurios. O mais comum encontrar os
programas disponibilizados apenas em cdigo fonte, os pacotes .tar.gz e em formato .rpm.
Os pacotes .tar.gz podem ser instalados em qualquer distribuio Linux mas, como precisam
ser compilados, a instalao mais demorada e um pouco mais complicada, pois muitas vezes
voc ter de lidar com a falta de bibliotecas necessrias para a compilao, problemas de
compatibilidade do gcc, etc. Para facilitar, temos mais um utilitrio, o rpm2tgz, que permite
converter um pacote .rpm para o formato do Slackware.
Basta usar o comando:
# rpm2tgz nome_do_pacote.rpm
... para que ele gere um arquivo .tgz no mesmo diretrio, que pode ser instalado usando o
installpkg. Note que o rpm2tgz nem sempre funciona adequadamente, s vezes os pacotes
simplesmente no instalam, ou do algum tipo de erro qualquer.
Nestes casos, voc precisar mesmo compilar os pacotes .tar.gz. Note tambm que ao
contrrio do urpmi do Mandrake ou do apt-get do Debian, o Slackware no oferece nenhum
sistema de controle de dependncias, ou seja, muitas vezes voc ter que pesquisar na pgina
do desenvolvedor de quais outros pacotes o programa X precisa para funcionar, baixa-los e
48

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

instala-los para s depois poder utilizar o programa.


Por no ser baseado num utilitrio grfico, o sistema de gerenciamento do Slackware parece
um pouco desconfortvel no incio, mas com a prtica ele se revela bastante eficiente. Por
exemplo, para instalar a verso mais recente do blackbox (uma interface grfica peso-leve)
voc visitaria o http://www.slackware.com e acessaria um dos mirrors listados na pgina "Get
Slack".
O pacote do blackbox est na pasta extra/. Enquanto escrevo o pacote disponvel o
"blackbox-0.62.1-i386-1.tgz". Note que o "0.62.1" no nome corresponde verso, por esse
nmero que voc pode saber se o pacote mais recente ou no que o que voc j tem
instalado por exemplo.
Depois de baixar o pacote, bastaria acessar o diretrio onde ele foi salvo, e dar o comando
(como root):
# installpkg blackbox-0.62.1-i386-1.tgz
Depois de instal-lo, voc pode chamar o:
# xwmconfig
Para transform-lo no seu gerenciador de janelas default.
Se por acaso amanh aparecer uma verso mais recente, a "blackbox-1.0.1-i386-1.tgz" por
exemplo, voc usaria o:
# upgradepkg blackbox-1.0.1-i386-1.tgz
Para atualizar a verso que tiver instalada, mantendo todas as configuraes.
Se depois voc se cansar dele e resolver mudar para outra interface, o KDE por exemplo,
poderia usar o:
# removepkg blackbox-1.0.1-i386-1.tgz
Para sumir com ele do mapa. Se voc no se lembrar do nome do pacote (o que mais
provvel... :) bastaria chamar o pkgtool, acessar a opo Remove e selecionar o pacote na
lista.
Na grande maioria dos casos, o comando para chamar um programa o prprio nome do
pacote: "opera", "netscape", "kwrite", "endeavour" etc. Infelizmente os programas no Linux
ainda no tm o saudvel hbito de criar atalhos no iniciar dos gerenciadores de janelas,
fazendo com que o prprio usurio precise criar o atalho manualmente depois de instalar um
novo programa.
Um bom pacote para instalar primeiro o portuguese, um pacote que resolve o problema do
slackware 8.0 e 8.1 com a acentuao em Portugus. Voc pode baixar o pacote no:
http://www.piterpunk.hpg.ig.com.br/programs/portuguese.html
Na pgina contm as instrues de instalao e uso.
Eu coloquei uma cpia do arquivo no link abaixo para o caso da pgina estar fora do ar:
http://www.downloads-guiadohardware.net/download/portuguese-2.2-noarch-3.tgz

49

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

Para adicionar novos usurios no sistema (j que saudvel no utilizar o root para uso
normal) utilize os comandos "adduser novo_usuario" e "passwd novo_usuario"

Onde esto os pacotes?


No Slackware, todos os pacotes da distribuio esto organizados diretrio nico, que contm
os pacotes da distribuio propriamente ditos, pacotes extras que podem ser instalados
manualmente depois de concluda a instalao, disquetes de boot, vrios Kernels prcompilados, etc. Tem at uma verso especial do Slackware, o ZipSlack que cabe em um nico
disco Zip.
Voc pode encontrar os pacotes do Slackware no http://www.slackware.com/getslack/
Na pgina esto listados vrios mirrors. Alguns sempre esto lotados, mas bastam algumas
poucas tentativas para encontrar um rpido.
Dentro de cada mirror temos os pacotes inicialmente divididos por verso do Slackware, 8.0,
8.1, etc. em alguns deles voc encontrar tambm verses antigas do Slackware, que podem
ser teis em micros antigos. A pasta "slackware-current" contm a verso de desenvolvimento
do Slackware, onde voc poder encontrar as verses mais atualizadas dos pacotes, mas sem
garantia de estabilidade.
Existe ainda a opo de baixar os pacotes individualmente, escolhendo apenas os que voc
realmente deseja instalar (ideal para quem acessa via modem) ou baixar um ISO pronto. A
maior vantagem do ISO que voc j tem o pacoto pronto, com boot via CD e tudo mais.
Basta gravar num CD e reiniciar o micro para comear a instalao.
Baixando manualmente os pacotes voc teria que criar manualmente o boot do CD-ROM, ou
ento usar disquetes de boot.

O problema que a partir da verso 7 (se no me engano) a rvore de pacotes do Slackware


ficou grande demais para caber num nico CD. A partir da, os ISOs no incluem mais todos os
pacotes, mas apenas os pacotes principais (a pasta /slackware) e outros grupos mais comuns.

50

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

No ISO do Slackware 8.1 por exemplo, no temos nem os disquetes de boot, o ZipSlack, a
pasta de pacotes extras, entre outras coisas. Ou seja, mesmo instalando o Slackware via CD,
pode ir se acostumando a visitar o FTP de vez em quando... :-)

As pastas do diretrio da verso 8.1 do Slackware so:


bootdisks/ - As imagens dos vrios disquetes de boot do Slackware que vimos acima.
extra/ - Aqui esto pacotes populares, mas que no foram includos no diretrio de instalao
do Slackware por questo de espao. Esta pasta inclui por exemplo o Blackbox e o Xcdroast.
isolinux/ - Aqui esto carregadas as imagens carregadas ao dar boot via CD-ROM.
kernels/ - Um dos diferenciais do Slackware que ao invs de ter um nico Kernel "tamanho
nico" que vem com quase tudo ativado, como no Mandrake e outras distribuies, temos
vrios Kernels diferentes, o bare.i que o mais usado, incluindo suporte a HDs IDE e outros
dispositivos mais comuns e vrios outros, destinados a PCs com perifricos menos comuns,
como placas SCSI, perifricos USB, RAID, etc. A desvantagem que a escolha fica por conta
do usurio, exigindo um certo conhecimento sobre o Hardware do PC e os recursos de cada
Kernel.
pasture/ - Aqui esto pacotes de verses antigas do Slackware, que deixaram de fazer parte da
verso atual, mas que ainda podem ser teis para alguns usurios. Temos por exemplo alguns
drivers de placas de vdeo que deixaram de ser suportadas no XFree 4.2 e o Wu-FTP
rootdisks/ - As imagens dos rootdisks, usados no boot via disquete.
slackware/ - A pasta principal do Slackware (veja abaixo).
source/ - Os fontes de todos os pacotes includos na distribuio. til basicamente para
desenvolvedores, j que os pacotes pr-compilados so muito mais fceis de instalar.
zipslack/ - O mini-slackware para discos Zip. Tem 95 MB de programas, incluindo vrios
editores, servidores, etc. Mas sem direito a interface grfica.
Dentro da pasta slackware/, temos os softwares divididos nas categorias abaixo. Voc pode
51

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

escolher quais categorias deseja instalar durante a instalao.


-- a/ - Os pacotes essenciais do Slackware, que somam cerca de 50 MB na verso 7.1 e 100
MB na verso 8.1. O sistema j funciona s com estes pacotes, mas sem interface grfica,
poucos programas alm de um processador de textos e nem conectividade de rede. Tudo isso
adicionado com os pacotes das categorias seguintes.
-- ap/ - Aplicativos de modo texto, como o links, mc, mutt, etc. So todos bem leves, ideais
para uso em micros antigos.
-- d/ - Compiladores e bibliotecas necessrios para poder instalar programas a partir do cdigo
fonte, como o GCC, make, etc. Juntos, os pacotes desta categoria somam mais de 200 MB.
-- e/ - O Editor (com E masculo :-) EMacs. Ele oferece recursos fantsticos para
programadores, mas tem pouca utilidade para usurios. Ocupa cerca de 25 MB.
-- f/ - Uma coleo de FAQs sobre o Slackware. Opcional.
-- gnome/ - Os pacotes que compe o Gnome, incluindo tambm programas baseados na
biblioteca GTK+ como o Abiword, Gimp, Evolution, Galeon, etc.
-- k/ - O cdigo fonte de Kernel, necessrio se voc precisar recompilar o Kernel para otimizlo ou ativar algum recurso.
-- kde/ - Os pacotes do KDE, a interface grfica mais usada no Linux atualmente. A pasta inclui
ainda programas baseados na biblioteca QT, como o Koffice, Kdevelop, Konqueror, etc.
-- kdei/ - Os pacotes de internacionalizao, necessrios para adicionar suporte a Portugus do
Brasil e a outras lnguas no KDE.
-- l/ - Bibliotecas extras que so necessrias para vrios programas, incluindo tanto o KDE
quanto o Gnome. No recomendvel desmarcar esta categoria, a menos que voc tenha
certeza que os programas que voc pretende usar no precisam de nenhuma destas
bibliotecas.
-- n/ - Conectividade de rede. Inclui o protocolo TCP/IP, suporte a discagem, Samba, Apache
FTP, Sendmail e outros servidores, clientes de e-mail, IRC, etc.
-- t/ - Editores LaTex, muito usados no meio acadmico.
-- tcl/ - Pacotes do TCL/tk, desnecessrios na grande maioria dos casos.
-- x/ - Os pacotes do Xfree. Necessrios a menos que voc pretenda trabalhar apenas em
modo texto :-) Alm do Xfree86, o pacote principal, temos pacotes de fontes (recomendvel
instalar todos. Temos ainda os pacotes de documentao e pacotes de cdigo fonte, que so
opcionais.
-- xap/ - Aqui temos tanto alguns gerenciadores de janela alternativos, como o WindowMaker e
o FVWM, quanto programas como o Mozilla e o Netscape, que no necessitam nem do KDe
nem do Gnome para rodarem. Note que apesar disso, o Mozilla precisa do GTK+ e algumas
outras bibliotecas da categoria l.
-- y/ - Alguns jogos simples derivados do BSD.
Se voc tiver um HD grande e no se importar em sacrificar cerca de 1 GB, voc pode
simplesmente fazer uma instalao completa do Slackware. No faz muita diferena do ponto
52

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

de desempenho, pois mesmo instalados, os vrios servidos e servidores ficaro desabilitados


por default. Ou seja, s ocuparo um pouco mais de espao em disco.
Alm de no ter a preocupao de ter de ficar imaginando quais pacotes voc precisa ou no
(acredite, nem quem trabalha diariamente com Linux conhece a funo de todos os pacotes
includos numa distribuio atual), voc vai ter uma facilidade muito maior em usar o sistema
e, principalmente, instalar novos programas, j que todas as bibliotecas e outros componentes
eventualmente necessrios j estaro mo.

Ativando e desativando servios


No Mandrake voc usaria o Mandrake Control Center, no Red Hat usaria o centro de controle,
mas no Slackware voc precisa mesmo por a mo na massa para ativar ou desativar qualquer
coisa. Se voc tem medo do modo texto, ainda h tempo de mudar para outra distribuio... :)
Tudo se concentra nos arquivos de configurao encontrados no diretrio /etc. Aqui est por
exemplo o proftpd.conf e o apache.conf, os arquivos de configurao que controlam
respectivamente o servidor Web e FTP, alm do fstab (configurao das parties de disco e
outros sistemas de arquivos montados durante o boot), resolv.conf (onde fica a configurao
dos servidores DNS usados para acessar a internet) e outros arquivos de configurao do
sistema.
O Slackware mantm poucos servios habilitados por default, da a inicializao rpida. Mesmo
assim, voc pode desabilitar coisas como o servidor FTP e o Telnet, editando o arquivo
/etc/inetd.conf. Se voc no for utilizar nenhum servio em especial, ou o micro for ser
utilizado apenas como um cliente de rede, voc pode tranqilamente desativar todos os
servios do inetd, o que pode ser feito comentando (adicionando uma # no incio da linha) as
linhas do arquivo referentes a cada um. Os arquivos de configurao do slackware so bem
comentados, o que diminui a dificuldade em lidar com eles.
Todos estes arquivos de configurao servem uma lgica muito simples. Eles so na verdade
scripts, que so executados durante o boot do sistema. Cada linha um comando que carrega
algum servio ou outro componente do sistema. Para desativar um determinado servio voc
precisa apenas comentar (adicionando uma # no incio da linha) e retir-la caso queira ativ-lo
novamente. Voc encontrar muitas linhas j comentadas, que so justamente servios
disponveis no sistema mas que no so ativados por default.
Veja por exemplo as linhas do arquivo /etc/inetd.conf que carregam os servidores de FTP e
Telnet:
# File Transfer Protocol (FTP) server:
ftp
stream tcp
nowait root /usr/sbin/tcpd proftpd
#
# Telnet server:
telnet stream tcp
nowait root /usr/sbin/tcpd in.telnetd

Configurando a placa de som e rede


Dentro do diretrio /etc/rc.d temos mais alguns arquivos interessantes, como o rc.modules,
53

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

onde ativamos ou desativamos o suporte a dispositivos, simplesmente comentando e


descomentando as linhas referentes a eles. Esse arquivo tem nada menos que 680 linhas
(calma, poderia ser pior...) mas est dividido em sees, como "USB Support", "Sound
Support", "Ethernet Cards Support", etc. o que j facilita um pouco as coisas.
Tudo o que voc tem a fazer descobrir qual mdulo sua nova placa de som ou de rede utiliza
e descomentar a linha correspondente.
O primeiro passo verificar qual o chipset da placa de som instalado no seu micro. Use o
comando: grep Multimedia /proc/pci :
[root@Spartacus etc]# grep Multimedia /proc/pci
Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 8).
Dentro da pasta /usr/src/linux/Documentation/sound voc encontrar alguns tutoriais
que explicam quais mdulos se referem a cada modelo de placa, alm de outras instrues
necessrias para ativar o suporte. Por exemplo, a linha:
#/sbin/mdprobe cs4281
...dentro da categoria "Sound Support", ativa o suporte a placas de som com o chipset Crystal
CS4281. A linha:
#/sbin/modprobe sb io=0x220 irq=5 dma=3 dma16=5 mpu_io=0x300
... um pouco acima ativa o suporte placas Sound Blaster 16, AWE 32 e AWE 64 ISA,
enquanto a linha:
#/sbin/modprobe emu10k1
... ativa o suporte todas as placas Sound Blaster Live! PCI. No complicado. Basta
descomentar a linha, salvar o arquivo e reiniciar o micro para que a placa seja ativada no
prximo boot. No preciso instalar nenhum driver pois eles j esto includos diretamente no
Kernel :-)
Por questes de segurana, o default do Slackware que apenas o root tem permisso para
usar a placa de som. Lembre-se que uma das grandes preocupaes da distribuio
justamente com a segurana. Mas, isto pode ser facilmente corrigido. Abra um terminal, digite
"su" (seguido da senha naturalmente :-) para virar root e tecle os comandos:
# chmod +666 /dev/dsp
# chmod +666 /dev/mixer
Prontinho, agora todos os usurios podem usar o som. Lembre-se que a tralha no incio das
linhas indicam apenas que os comandos devem ser dados como root, no fazem parte do
comando.
O mesmo se aplica ao modem que por default tambm s pode ser usado pelo root. Para
"destrav-lo", use o comando:
# chmod +666 /dev/modem
A configurao da placa de rede pode ser feita rapidamente usando o netconfig, um utilitrio
que pergunta o endereo IP e outros dados da rede e no final se encarrega de detectar a placa
de rede a ativar o mdulo correspondente. Mas, de qualquer forma, a raiz de tudo continua
sendo o arquivo /etc/rc.d/rc.modules. Assim como no caso da placa de som, voc pode
54

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

ativar sua placa de rede simplesmente descomentando a linha corretamente. justamente isso
que o netconfig faz. Por exemplo, a linha:
#/sbin/mdprobe rtl8139
... ativa suporte placas de rede com chipset Realtek 8129/8139 e assim por diante.
Em caso de dvida, voc pode at mesmo ativar mais de um mdulo dentro de cada categoria.
Isso tornar a inicializao mais lenta, consumir mais memria, etc. mas pelo menos ajudar
voc a achar o mdulo correto para a sua placa. O endereo IP, mscara de sub-rede, etc. So
gravados no arquivo /etc/rc.d/inet1 e os endereos de DNS do provedor (caso necessrio) vo
para o arquivo /etc/resolv.conf.
Se voc comear a fuar nestes e outros arquivos de configurao encontrados dentro da pasta
/etc vai comear a entender como o Linux funciona e o que exatamente fazem os programas
de configurao. Com um pouco de prtica voc vai comear a vir aos arquivos justamente
para corrigir erros dos configuradores :-)
Mais um arquivo interessante o /etc/rc.d/rc.4, carregado caso voc tenha configurado o
micro para inicializar direto na interface grfica. Aqui voc pode escolher o gerenciador de
login entre o KDE (do KDE) o GDM (do Gnome) ou o XDM (o mais simples). O KDM o default,
porm ele carrega junto algumas das bibliotecas do KDE, o que torna a inicializao mais lenta
e consomem memria RAM. Se voc est usando um PC mais lento, experimente usar o XDM,
que no to bonito, mas em compensao consome s 200 KB de memria e carrega em
menos de dois segundos :-)
Considere este um exerccio que ser til para entender outros arquivos similares. Este um
cut and paste do contedo do arquivo:
# Tell the viewers what's going to happen...
echo "Starting up X11 session manager..."
# KDE's kdm is the default session manager. If you've got this, it's the one to use.
if [ -x /opt/kde/bin/kdm ]; then
exec /opt/kde/bin/kdm -nodaemon
# GNOME's session manager is another choice:
elif [ -x /usr/bin/gdm ]; then
exec /usr/bin/gdm -nodaemon
# If all you have is XDM, I guess it will have to do:
elif [ -x /usr/X11R6/bin/xdm ]; then
exec /usr/X11R6/bin/xdm -nodaemon
fi
# error
echo "Hey, you don't have KDM, GDM, or XDM. Can't use runlevel 4 without"
echo "one of those installed."
sleep 30
# All done.
As linhas com # so s comentrios para explicar o que est acontecendo. As linhas
comeadas com o comando "echo" so mensagens que so escritas na tela, durante o boot.
Voc pode substitu-las pelas suas prprias mensagens se quiser. Por exemplo, sabe o texto
que aparece no menu de inicializao do lilo, durante o boot? Voc pode edita-lo no arquivo
/boot/lilo.conf. Escreva o que quiser e digite "lilo" para regravar o arquivo na trilha MBR do
55

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

HD.
Mas, voltando ao que interessa, o script em s comea na linha "if" e termina na linha "fi". O
que ele faz procurar na ordem pelo KDM, em seguida pelo GDM e por ltimo pelo XDM,
inicializando o primeiro que encontrar.
Para fazer com que o XDM seja sempre inicializado por default, voc precisa apenas "matar" o
scrip, fazendo com que ele pare de procurar pelo outros e inicialize direto o XDM. Para isso,
basta comentar todas as linhas, deixando apenas a "exec /usr/X11R6/bin/xdm -nodaemon".
Para terminar, no arquivo /etc/rc.d/rc.inetd2 temos inicializados mais alguns servios, como
o NFS e o SSH que tambm podem ser desativados caso voc no pretenda utiliz-los. O
procedimento o mesmo, simplesmente comentar as linhas do que voc no quiser carregar
durante a inicializao. Se estiver dentro da interface grfica, experimente chamar estes
arquivos usando o xedit, um editor simples que instalado por default (xedit
arquivo_a_ser_editado). No modo texto voc pode utilizar o vi. No prximo captulo veremos
alguns instrues bsicas de como trabalhar com ele.
No se preocupe por no saber a funo de cada servio. Veremos o que cada um faz no
captulo 4. A idia aqui apenas dar uma viso geral sobre a funo dos principais arquivos de
configurao do Slackware.
A facilidade em encontrar e configurar os scripts justamente o principal motivo de tantos
usurios utilizarem o Slackware. Apesar de primeira vista ele parecer complicado, para quem
tem o costume de configurar o sistema " moda antiga", o Slackware se revela muito mais
simples. Os scripts esto muito melhor organizados e muito melhor comentados do que em
outras distribuies. O Slackware provavelmente a melhor distribuio para quem est
comeando e quer estudar a fundo o sistema com a ajuda de um bom livro como por exemplo
o "Dominando o Linux" da Ed. Cincia Moderna.
Este conhecimento dos scripts e utilitrios do sistema vai ser til tambm ao solucionar
problemas em outras distribuies. J que apesar de s vezes serem encontrados em locais
diferentes, os scripts so basicamente os mesmos em qualquer Linux.

Como instalar o gravador de CDs


Este um problema comum dos usurios do slackware. Como instalar o gravador de CDs?
Apesar dele no ser detectado automaticamente, bastam dois cuidados durante a instalao
para que em poucos minutos voc esteja queimando seus CDs.
Logo depois de terminada a instalao dos pacotes, o instalador perguntar sobre qual kernel
voc deseja usar.
Escolha a opo "cdrom Use a kernel from the Slackware CD" e em seguida escolha o kernel
"scsi".

56

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

No Linux, todos os gravadores de CD, sejam IDE ou SCSI so acessados atravs do mdulo
SCSI, por isso indispensvel ter suporte a ele no kernel.
Logo depois, o instalador perguntar se voc deseja passar parmetros ao kernel, oferecendo
uma linha em branco. Esta a parte mais importante, onde voc dever informar a ele que
possui um gravador de CD e aonde ele est instalado.
Se o seu gravador estiver instalado na segunda IDE da placa me, ento ele ser reconhecido
como hdc (secondary master) ou hdd (secondary slave). Caso esteja instalado junto com o HD,
na primeira IDE, ento ele estar como hdb.
Preencha a linha com o parmetro:
hdc=ide-scsi
Substituindo o "hdc" pela localizao correta do gravador caso necessrio. Prontinho,
terminada a instalao voc j poder queimar seus CDs usando o xcdroast ou o programa de
sua preferncia.
Esta linha includa no arquivo /etc/lilo.conf. Caso voc mude a posio do gravador
(coloque-o como hdd por exemplo) basta editar o arquivo, alterando a linha
append="hdc=ide-scsi"
Se por acaso voc instalar um segundo gravador, como hdb por exemplo, basta novamente
editar o arquivo, inserindo uma segunda linha com a localizao do novo gravador logo abaixo
da primeira:
append="hdc=ide-scsi"
append="hdb=ide-scsi"
Note que isso s necessrio para gravadores IDE. Para gravadores SCSI basta instalar o
kernel com suporte a SCSI para que o gravador seja reconhecido automaticamente.

57

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

Captulo 1 - Parte 4:
Instalando o Red Hat
O Red Hat a segunda distribuio mais usada no mundo, perdendo apenas para o Mandrake.
Ele tambm uma das distribuies mais antigas que serviu de base para o desenvolvimento
das primeiras verses do Mandrake e do Conectiva, entre outras distribuies. O Red Hat
ainda a distribuio mais usada em empresas, em parte graas ao suporte oficial e aos
programas de certificao. Enfim, existem motivos de sobra para acompanharmos o que eles
andam fazendo. Vamos l :-)
A instalao do Red Hat bem simples, mais ou menos no nvel do Mandrake. Basicamente, se
voc simplesmente responder "sim" ou "next" em todas as perguntas o sistema vai acabar
sendo instalado sem maiores problemas. As perguntas apenas permitem que voc escolha
como quer particionar o disco, em qual linguagem o sistema deve ser instalado, qual resoluo
de vdeo prefere e assim por diante. O instalador faz a maior parte do trabalho sozinho.
Lembre-se apenas que como sempre podem existir casos de componentes incompatveis com a
distribuio, principalmente se voc usa uma placa me muito barata. Nenhuma instalao
completamente livre de problemas.
Como sempre, o primeiro passo dar boot atravs do CD-ROM de instalao. Caso voc esteja
usando um PC antigo, que ainda no suporte este recurso, basta fazer os disquetes de boot.
A partir da verso 8.1 (a verso final deve estar disponvel em Fevereiro de 2003) o layout dos
disquetes de boot mudou um pouco. Para instalar a partir do CD ou a partir de arquivos
copiados para uma partio do HD preciso fazer um nico disquete, gravando a imagem
bootdisk.img, encontrada na pasta /images do CD1. Para instalar via rede necessrio um
segundo disquete, o drvnet.img (placas PCI ou ISA) ou o pcmciadd.img (para notebooks
com placas PCMCIA). Os disquetes so necessrios nos casos em que o PC no suporta boot
via CD-ROM ou caso voc esteja usando um drive USB.
A partir do Red Hat 8.0 o instalador se oferece para testar a integridade dos CDs de instalao
atravs do md5sum. Este um teste bit a bit que garante que no existe nenhum problema de
gravao. Se um nico bit vier alterado voc avisado do problema. Num CD-ROM de 48x o
teste demora em mdia 4 minutos para cada CD, vale pena.
A primeira pergunta do instalador sobre a linguagem se aplica apenas linguagem que ser
usada durante a instalao. A escolha da linguagem do sistema feita bem mais pra frente,
quase no final da instalao onde voc pode instalar "linguagens adicionais". O Portugus do
Brasil est entre as opes nas duas etapas, uma vez instalado o suporte os programas j so
configurados automaticamente.
Na hora de particionar o disco voc ter a opo de usar o fdisk (em modo texto,
recomendvel apenas se voc j sabe trabalhar com ele) e o Disk Druid, que possui uma
interface grfica bastante amigvel. Evite usar o particionamento automtico, pois ele presume
que voc quer instalar o Red Hat como sistema operacional principal e apaga todos os dados
do HD.

58

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

No Disk Druid basta clicar sobre as parties, representadas pelo mapa na parte superior da
tela e acessar as opes para deletar, criar nova partio e assim por diante. As regras so as
mesmas vlidas para o Mandrake e Slackware, ou seja, criar uma partio raiz de uns 4 a 5
GB, uma partio /home englobando a maior parte do disco, uma partio swap e,
opcionalmente, outras parties desejadas.

59

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

O Red Hat possui algumas limitaes no particionamento do disco. Ele no oferece a opo de
redimensionar parties Windows, nem de formatar parties em ReiserFS (apenas EXT3 e
outros sistemas).
Ao contrrio de outras distribuies ele no bipassa a limitao de placas me antigas quanto a
HDs maiores de 8 GB (o problema dos 1024 cilindros). Caso voc esteja usando um PC antigo
que possua esta limitao voc ter que criar a partio raiz (/) do sistema dentro dos
primeiros 8 GB e criar outras parties (/home por exemplo) englobando o restante.
Como disse, outras distribuies so capazes de bipassar esta limitao do BIOS, dando boot a
partir de qualquer lugar do disco. Se voc for instalar o Red Hat junto com outras distribuies
prefira deixar o Red Hat numa partio logo no incio do disco.
Na hora de instalar o gerenciador de boot, existe a opo de instalar o Grub ou o Lilo. O Lilo
no oficialmente suportado pelo Red Hat e o pacote inclui uma verso antiga, aparentemente
includa apenas por formalidade. recomendvel usar mesmo o Grub, que vem configurado
com um menu grfico bastante agradvel. Em algumas instalaes o Lilo includo no sequer
capaz de bootar o sistema depois da instalao.
O gerenciador de boot sempre instalado na MBR por default, caso voc queira instala-lo na
partio (dual-boot com outras distribuies Linux ou BSD) acesse as opes avanadas.

60

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

Na hora de configurar a rede, o prprio instalador se encarrega de detectar as placas de rede e


hardmodems instalados no sistema e pedir as configuraes de cada um. Lembre-se que o
instalador no capaz de detectar softmodems, que devem ser instalados depois, seguindo as
instrues do captulo 4 deste livro.

O Red Hat inclui um firewall simplificado que permite bloquear o acesso a alguns servios
instalados no sistema, como o Apache, FTP, SSH, etc. Voc deve indicar qual a interface de
rede "confivel" ou seja, a placa que est ligada aos demais micros da rede local e qual a
interface ligada internet. O objetivo do firewall permitir que os clientes da rede local
possam acessar os servios normalmente, ao mesmo tempo em que os acessos vindos da
Internet so barrados at que dito o contrrio.

61

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

Em seguida basta configurar a senha de root e criar os logins dos usurios do sistema. Lembrese de manter ativadas as opes "Enable MD5 Passwords" e "Enable Shadow Passwords" que
habilitam respectivamente o suporte a senhas de mais de 8 caracteres e o armazenamento de
senhas em forma encriptada. Bem, senhas com menos de 8 caracteres e ainda por cima
gravadas no disco em texto puro no so muito recomendveis no mesmo? :-)
Depois disso chegamos ao ponto alto da instalao, que a seleo dos pacotes. Os pacotes
esto divididos em poucas categorias, as tradicionais "Gnome", "KDE", "Jogos", "Escritrio",
"Desenvolvimento", etc. recomendvel marcar sempre tanto o Gnome quanto o KDE, alm da
categoria de desenvolvimento caso voc pretenda instalar programas a partir do cdigo fonte.
Dentro de cada categoria voc tem acesso a alguns os programas includos nela:

62

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

O Red Hat grande, recomendvel reservar uma partio de pelo menos 4 GB. Uma
instalao tpica do 8.0 consome pouco mais de 2 GB, enquanto uma completa consome quase
3 GB. A maior parte dos pacotes so obrigatrios, por isso no possvel fazer uma instalao
mnima. Mesmo desmarcando todas as opes do menu a instalao ainda consumir 1.3 GB.
Se voc pretende instalar em menos que isso, a alternativa usar o Slackware ou Mandrake.
Outra ressalva que o Red Hat (assim como o Mandrake) recomendvel apenas para micros
Pentium II ou K6-2 em diante com pelo menos 128 MB. possvel instalar o sistema em
micros com apenas 64 MB mas o desempenho fica comprometido. Para micros antigos o ideal
utilizar o Slackware ou o Vector Linux. Veja detalhes sobre como instalar o Linux em micros
antigos no captulo 6 deste livro.
A cpia dos pacotes demora um pouco devido grande quantidade de softwares, mas o
restante da instalao bastante tranqila. Para o final fica faltando apenas a configurao do
vdeo, que se resume basicamente a indicar qual a resoluo desejada, j que o instalador
detecta a placa de vdeo e o monitor usados.

Alguns pontos sobre o Red Hat 8


A) Assim como no caso do Mandrake 9.0, o instalador continua com basicamente as mesmas
opes das verses anteriores (7.x). No caso do Red Hat as mudanas so apenas o melhor
suporte a Hardware (como em toda nova verso) e melhorias na qualidade das fontes e alguns
grficos exibidos pelo instalador. Quem j instalou o Red Hat 7.2 ou 7.3 no ter a mnima
dificuldade com este.
B) O Bluecurve, o "desktop integrado" proposto pela Red Hat se revelou muito menos
63

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

problemtico do que muitos pensavam. Basicamente ele um tema que pode ser usado tanto
no Gnome quanto no KDE. Voc pode desabilit-lo se quiser e usar o tema de sua preferncia,
mas ele oferece vrios motivos para voc no fazer isso.
A principal vantagem que usando o Bluecurve o visual e comportamento dos aplicativos do
KDE e Gnome ficam muito semelhantes, na verdade ele bem mais do que um simples tema,
implicando em vrias modificaes nas duas APIs, que asseguram uma perfeita
interoperabilidade entre as duas famlias. Os cones e fontes usados apresentam uma
qualidade muito boa e o antialising de fontes do Gnome 2.0 (que ao utilizar o Bluecurve passa
a ser usado tambm no KDE) d um efeito muito bonito. Se voc j utilizou o MacOS X vai
notar uma grande semelhana na qualidade das fontes. Outra observao que a instalao
de fontes true-type pode ser feita apenas copiando as fontes desejadas para a pasta .fonts,
dentro do seu diretrio de usurio.
C) O Red Hat 8.0 um "business desktop" declarado. O principal alvo so empresas
interessadas em migrar seus desktops para o Linux, no os usurios domsticos. O principal
reflexo disso que apesar de todo o cuidado com a Interface, o sistema no vem com
praticamente nenhum suporte multimdia por default. Nada de flash ou java, nada de
programas de visualizao de vdeos (nem mesmo o Xine ou o Xmovie), nada de suporte a
plug-ins como o Real Video e nem mesmo suporte nativo a arquivos em MP3. preciso instalar
tudo posteriormente (veja o tpico a seguir), o que sem dvida pode desanimar muitos
usurios iniciantes, que ao contrrio de algum usando o sistema no trabalho no pode contar
com o departamento de suporte.
muito bom perceber que tanto o Mandrake 9.0 quanto o Red Hat 8.0 conseguiram atingir
uma maturidade muito grande. Ambos oferecem uma qualidade visual excelente e uma
facilidade de uso ainda maior que nas verses anteriores. No que diz respeito distribuio de
qualidade, estamos muito bem servidos :-)

Multimdia no Red Hat


Muita gente que j est usando o novo Red Hat ou ento est considerando migrar para ele
atrado pelo antialising, a maior interoperabilidade entre o KDE e o Gnome e as novas
ferramentas de configurao acaba ficando em dvida sobre a questo do suporte a
multimdia.
Devido restries nas licenas o Red Hat no inclui suporte nativa MP3, nem DVD, nem
nenhum dois principais plug-ins para os navegadores, como o Flash, Real Player e Acrobat.
Isto no deixa de ser sempre uma notcia desagradvel, mas nada que no possa ser corrigido
depois da instalao. Para ouvir MP3, use o XMMS, que pode ser baixado em:
http://www.xmms.org/download.html
Depois de instalar o pacote basta teclar "xmms" num terminal ou criar um atalho no desktop
para o "/usr/bin/xmms".
Outra opo o bom
http://www.mpg123.org

velho

mpg123

(modo

texto)

que

est

disponvel

em:

O formato MP3 sempre foi proprietrio, mas agora o pessoal do instituto Fraunhofer est
tornando a licena cada vez mais restritiva, tentando cobrar no apenas pelo encoder, mas
tambm pelo decoder, necessrio para ouvir as msicas. Ou seja, em breve pode ser que no
existem mais MP3 Players gratutos. O ideal comear a converter seus MP3 para o formato
64

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

ogg, que livre (at mesmo para uso comercial) e oferece uma taxa de compresso maior.
Voc pode converter as msicas usando o grip (includo no Red Hat e em outras distribuies
ou outro dos programas gratuitos listados no http://www.vorbis.com
Os arquivos .ogg j podem ser ouvidos nas verses recentes de todos os principais players,
seja para Linux, Windows ou outra plataforma. Atualize o seu:
http://www.vorbis.com/software.psp
Para assistir DVDs, basta seguir as dicas do captulo 3 deste livro. Basicamente voc precisa
baixar dois pacotes, o libdvdread e o libdvdcss e ter instalado um player como o Xine.

65

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

Captulo 1 - Parte 5:
Linux sem precisar instalar: Usando o Knoppix
O Knoppix o que existe de mais moderno em distribuio Linux que roda a partir do CD-ROM.
As vantagens em relao s distribuies tradicionais so bvias: no preciso reparticionar o
HD, instalar nem configurar o sistema. Basta configurar o BIOS para dar boot atravs do CDROM ou criar um disquete de boot e, depois de menos de dois minutos, voc j tem em mos
um sistema Linux funcional e pr-configurado.
No importa qual sistema esteja instalado no HD, o Knoppix no altera os dados armazenados.
Voc pode inclusive rod-lo em PCs sem HD. Voc pode fuar vontade sem medo de danificar
o sistema, pois bastar um reboot para que ele fique novo em folha.
Graas a toda essa versatilidade o Knoppix uma grande oportunidade para quem est
comeando no Linux e no quer arriscar perder os dados do sistema operacional atual, ou
mesmo para ser utilizado em treinamentos e cursos j que no preciso se preocupar com os
danos ao sistema que possam ser causados pelos alunos. Basta dar um CD para cada um :-).
O Knoppix til tambm como um sistema de recuperao, para os casos em que o seu
sistema principal nem inicializa mais e voc precisa recuperar dados ou reparar arquivos de
configurao e tambm como um sistema Linux porttil, que pode ser usado em qualquer PC.
Pra qu carregar um notebook a tiracolo se voc pode levar apenas um CD-ROM?
Mais um recurso interessante a possibilidade de salvar as preferncias e configuraes do
sistema num disquete, para que voc no precise recomear do zero a cada reboot e at
mesmo instal-lo definitivamente no HD casa voc realmente goste do pacote. J apresentei o
Knoppix numa notcia publicada dia 03/08, desta vez vamos um pouco mais longe, explorando
todos os recursos disponveis no sistema e mostrando o que possvel fazer com ele.

Download
Como sempre, o primeiro passo baixar o ISO e grava-lo no CD. A pgina oficial do Knoppix
a http://www.knoppix.net/. A imagem tem quase 700 MB, um CD de 80 minutos lotado :-).
Naturalmente ele s pode ser gravado em mdias de 80 minutos, que felizmente so a maioria
atualmente, fceis de encontrar.
Depois de baixar no se esquea de verificar a integridade do arquivo usando o md5sum. Ele
capaz de detectar qualquer alterao no arquivo, impedindo que voc perca tempo gravando
um CD que no funcionar.
Voc sempre encontrar um arquivo "md5sum" na mesma pasta do arquivo disponibilizado.
Este um arquivo de texto com a impresso digital do arquivo, um nmero de 32 dgitos como
este:
213d0e5615e8b6aeb6ab34de22282ff2 zxyz.iso
esquerda temos o nmero de verificao e direita o nome do arquivo. Tudo o que voc
precisa fazer , depois de baixar o arquivo, digitar:
$ md5sum zxyz.iso
... num terminal, naturalmente substituindo o "zxyz.iso" pelo nome correto do arquivo. O
66

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

sistema verificar o arquivo que voc baixou e devolver outro nmero. Se os dois nmeros
forem iguais, significa que o arquivo chegou intacto. Se por outro lado o nmero gerado for
diferente significa que o arquivo chegou corrompido ou alterado de alguma forma. Neste caso o
mais recomendvel baixa-lo novamente em outro mirror.
O md5sum um comando padro no Linux e existe tambm uma verso for Windows (que
roda sobre o DOS) que pode ser baixada no http://www.md5summer.org/download.htm.
Os programas de gravao for Linux, como o xcdroast gravam imagens ISO por default, mas
se voc estiver utilizando um programa for Windows a opo pode estar meio escondida. No
Easy CD Creator clique em "File > Select Create CD From Disc Image", no se esquea de
marcar a opo "Disk at once" no dilogo de gravao. No CDrWin clique em "Extras > Burn an
ISO9660 Image File directly to CD".
Voc tambm pode comprar uma cpia j gravada conosco no:
http://www.guiadohardware.net
Com o CD em mos falta apenas configurar a opo "boot sequence" do setup com a opo
"CD-ROM,C,A" para dar boot preferencialmente atravs do CD-ROM.
A maioria das placas me soquete 7 antigas, para Pentium 1 e tambm algumas placas me
para Pentium II ou K6-2 no suportam as extenses ElTorito, usadas pelo CD-ROM do Knoppix
e outros CDs bootveis. Isto significa que mesmo que a opo esteja disponvel no setup, voc
no conseguir dar boot atravs do CD-ROM.
Nestes casos basta gerar um disquete de boot, gravando o arquivo "boot.img" que est dentro
da pasta KNOPPIX do CD-ROM.
No Linux basta usar o comando "dd if=/mnt/cdrom/KNOPPIX/boot.img of=/dev/fd0". No
Windows voc pode usar o RawwriteWin, que vimos acima no tpico "como instalar via rede ou
a partir do HD"

Como funciona
O Knoppix baseado no Debian 3.0 e no mdulo coop, um hack que permite que o sistema
rode a partir de um sistema de arquivos compactado, gravado no CD-ROM, descompactando os
arquivos on-the-fly, conforme eles so necessrios.
Graas compresso o CD do Knoppix inclui quase 2 GB de programas, incluindo o pacote
OpenOffice completo, Mozilla, KDE 3.0.3, Gnome e um conjunto completo de aplicativos e
ferramentas de configurao, como os encontrados em qualquer grande distribuio. um
conjunto respeitvel de programas que pode dar uma boa amostra das ferramentas disponveis
no Linux. Falando em ferramentas, o CD inclui tambm algumas ferramentas de anlise de
segurana, como por exemplo o Ethereal (Iniciar > Applications > Net > Ethereal) um sniffer,
capaz de capturar e analisar todos os pacotes transmitidos de forma no encriptada pela rede.
Outro grande utilitrio includo o Nessus, que simula invases, apontando vulnerabilidades
nas suas mquinas e dando dicas para corrig-las.
Comprimir os pacotes tambm melhora a taxa de transferncia do CD-ROM, diminuindo a
perda de desempenho causado pela relativamente baixa taxa de leitura. A idia que um CDROM de 40X capaz de ler a em mdia 4 MB/s (a velha histria de velocidade de rotao
constante) mas ao ler 4 MB/s de dados compactados a uma razo de 3x, ele estar lendo na
prtica a quase 12 MB/s, quase a mesma taxa de transferncia de uma HD razovel.
Naturalmente ainda existem outros problemas, como o tempo de busca, que muito mais alto
67

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

num CD-ROM, mas o problema principal bastante amenizado.


Em contrapartida o trabalho do processador passa a ser maior, pois alm de processar os
dados referentes aos programas ele tem que ao mesmo tempo descompactar os dados lidos
pelo CD-ROM. Por isso, mais do que em outras distribuies o desempenho do Knoppix
aumenta de acordo com o poder de processamento da mquina. Numa mquina lenta, um
Pentium II 300 por exemplo o desempenho cerca de 50% menor do que seria ao rodar uma
distribuio instalada no HD, enquanto num Athlon XP ou Pentium 4 a diferena j muito
menor.
A primeira etapa do boot o carregamento do Lilo, que mostra uma tela de boas vindas e uma
linha onde voc pode fornecer parmetros para o boot. Veremos uma lista das possibilidades
logo a seguir. aqui que voc pode carregar um disquete de configuraes, usar o Gnome ao
invs do KDE e assim por diante.
Logo depois carregado o Kernel, que por sua vez inicializa o hardware, cria um ramdisk
usando uma parte (pequena) da memria RAM onde ficam arquivos de configurao e sistemas
de arquivos que no podem ser executados a partir do CD-ROM. Depois disso entra em ao o
hwsetup, o programa de deteco que se encarrega de detectar a placa de vdeo, som, rede,
modem e outros perifricos suportados.

Este trabalho de deteco justamente o grande trunfo no Knoppix. Em poucos segundos ele
capaz de detectar, configurar e ativar todos os perifricos suportados na mquina, sem
nenhuma interveno do usurio. Testei o CD em vrias mquinas e em todas ele conseguiu
inicializar sem problemas, sempre detectando pelo menos o mouse, placa de som e rede.
Durante o boot ele tenta sempre configurar automaticamente a rede, obtendo o IP e outros
dados a partir de um servidor DHCP disponvel. Se a mquina acessar a internet atravs de
uma conexo compartilhada atravs do ICS do Windows, via IP Masquerade (no Linux) ou
mesmo atravs de uma mini-distribuio como o Coyote, ele j ser capaz de acessar a Web
logo aps o boot, sem necessidade de nenhuma configurao.
O Knoppix quase uma espcie de forma de vida eletrnica que consegue se adaptar sozinho
ao ambiente e sobreviver s intempries, tudo com o objetivo de se "reproduzir" deixando o
usurio feliz a ponto de recomend-lo aos amigos :-)
Ele capaz de detectar ainda hardmodems. Infelizmente a lista de compatibilidade no inclui
nenhum softmodem, mas voc ainda pode tentar instal-los da maneira usual, baixando os
drivers no http://www.linmodems.org. Voc pode encontrar mais informaes no captulo 4
deste livro.
Como no possvel fazer memria swap no CD-ROM, o Knoppix capaz de detectar e montar
automaticamente parties de memria swap do Linux e tambm arquivos de memria swap
68

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

em parties Windows. A memria swap importante caso voc tenha menos de 128 MB de
memria, caso contrrio voc no conseguir abrir muitos programas simultneamente j que
tudo estar rodando na memria principal.
Um detalhe interessante que voc notar que o Knoppix no pede login. Ele carrega
diretamente o KDE sem fazer absolutamente nenhuma pergunta. Na verdade, o Knoppix no
utiliza contas de usurio; todos os logins, incluindo o root so bloqueados por default, fazendo
com que apesar de conseguir fazer de tudo localmente, ningum consiga acessar o seu micro
remotamente. Esta estratgia oferece uma boa combinao entre facilidade e segurana que
poderia at ser usada em outras distribuies destinadas a iniciantes.
Caso voc deseje permitir acesso remoto, seja via SSH, FTP, ou outro servio qualquer, basta
criar uma conta de usurio usando o kuser ou outro utilitrio de sua preferncia e habilitar o
servio desejado. Em "Iniciar > Knoppix" voc encontrar um utilitrio para habilitar um
servidor SSH.

Usando o Knoppix
Depois do boot, voc cair num desktop j configurado, como o do screenshot abaixo. A
grande sacada do Knoppix justamente esta, voc no precisa instalar nem configurar nada,
s colocar o CD-ROM na bandeja e ele j se vira.

Na pgina de boas vindas esto os links para a documentao includa no CD e tambm


algumas msicas em .ogg que voc pode ir curtindo enquanto vai fuando no sistema. Estas
msicas so disponibilizadas sob a Greem OpenMusic, que permite a livre distribuio das
faixas, desde que sempre sejam mantidos os crditos aos autores. Podemos dizer que so
"msicas livres" :-).
O Knoppix capaz de detectar a maioria das placas de som PCI e tambm vrios modelos ISA
PnP e at uma grande parte das placas de som onboard. Mesmo assim, caso sua placa no
tenha sido detectada durante o boot, tente o sndconfig, que pode ser encontrado em "Iniciar >
Knoppix > SoundCard Configuration".
Voc encontrar atalhos para as parties do HD no desktop. Por default o Knoppix no toca
69

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

nas suas parties de dados, mas capaz de detectar as parties e os sistemas de arquivos
usados por cada uma durante o boot. As parties Linux e FAT32 podem ser montadas com
acesso completo, enquanto as parties NTFS do Windows NT/2000/XP podem ser montadas
apenas em modo somente leitura.
Para montar uma partio basta clicar sobre o cone e selecionar a opo "Mount". Feito isto
voc tem acesso a todos os arquivos da partio e pode ler e salvar seus arquivos
normalmente.
Clicando em "Iniciar > Knoppix > Network/Internet" voc tem acesso s configuraes da rede
e modem. Esto disponveis as opes de configurar uma conexo via PPPoE (ADSL ou cabo
com autenticao), via ISDN, configurar a conexo via modem ou ainda alterar as
configuraes da placa de rede, j que o default simplesmente obter o IP automaticamente a
partir de um servidor DHCP disponvel na rede. Veja que no mesmo menu voc tambm tem
acesso ao utilitrio de configurao da impressora.
O programa de discagem o bom e velho Kppp, que oferece uma interface bastante simples
de usar. Basta indicar a porta COM onde est instalado o modem (no caso dos hardmodems ou
modems externos) e fornecer os dados do provedor para criar a conexo.
O prximo passo configurar corretamente o teclado, que por default configurado para o
padro Americano. Para isso, abra o Kcontrol (cone na barra de tarefas) e acesse a seo
"Pheripherals > Keyboard > Layout" e indique o modelo correto do teclado (Generic 104-key
ou Brazilian ABNT2 para os com o "") e o Layout (br). Aqui voc tambm pode configurar a
sensibilidade do mouse, instalar sua cmera digital, opes de login e rede e ter acesso s
opes de personalizao do sistema.

Salvando suas configuraes


O utilitrio que salva as suas configuraes no disquete pode ser encontrado em "Iniciar >
Knoppix > Save Knoppix Configuration". Alm de salvar todas as configuraes, voc tem a
opo de salvar tambm os arquivos copiados para o desktop (downloads e coisas do gnero)
que originalmente ficam guardados no ramdisk e se perdem ao desligar o micro. O problema
que os arquivos no podem ser grandes, afinal um disquete s tem 1.44 MB.
Para carregar o disquete durante o boot basta teclar a opo "knoppix floppyconfig" na tela
de opes do Knoppix. Ele carregar o disquete e depois continuar o boot normalmente
atravs do CD-ROM.

Opes de boot
Alm da opo de carregar o disquete, voc pode incluir vrias outras opes na linha de
inicializao. Caso precise usar mais de um parmetro, escreva-os em seqencia, como em
"knoppix floppyconfig desktop=gnome xvrefresh=60". Aqui est uma lista das opes
disponveis:
knoppix testcd
Da primeira vez que utilizar o CD do Knoppix recomendvel utilizar esta opo. Ela checa a
integridade do CD, evitando que voc perca tempo com um CD riscado ou com problemas.
knoppix lang=cn|de|dk|es|fr|it|pl
70

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

Permite especificar o layout do teclado, mas pouco til para ns j que o Portugus do Brasil
no foi includo. A soluo configurar o teclado atravs do KDE, como vimos acima.
knoppix desktop=fluxbox|gnome|icewm|wmaker|xfce|larswm
Se voc no gosta do KDE, basta usar esta opo para carregar o Gnome, fluxbox, icewm,
wmaker, xfce ou larswm. Naturalmente voc s deve escolher apenas uma das opes, como
em "knoppix desktop=gnome".
knoppix screen=1280x1024
Durante o boot o Knoppix tente detectar o modelo de seu monitor e utilizar a resoluo mais
adequada. Caso no fique satisfeito, esta opo permite forar uma determinada resoluo.
Basta alterar o nmero para a resoluo desejada.
knoppix xvrefresh=60
Esta opo complementa a anterior, permitindo forar o uso de uma determinada taxa de
atualizao para o monitor. Naturalmente, caso voc passe um valor mais alto que o
suportado, a tela vai ficar toda embaralhada e voc ter que reiniciar passando um valor mais
baixo :-)
knoppix xserver=XFree86|XF86_SVGA
knoppix xmodule=ati|fbdev|savage|s3
Estas duas opes so para usurios mais avanados. Elas permitem especificar manualmente
o servidor X e o mdulo que ser utilizado pela placa de vdeo, para casos em que o usurio
prefira utilizar um mdulo diferente do detectado pelo Knoppix.
knoppix 2
Inicializa em modo somente-texto, consumindo menos memria. Pode ser usados em micros
486 por exemplo.
knoppix pci=irqmask=0x0e98
Tente esta opo caso o mouse do seu notebook no seja reconhecido.
knoppix vga=normal
Desabilita o frame-buffer do console. necessrio para visualizar o modo texto corretamente
em algumas placas de vdeo incompatveis.
knoppix no{apic,agp,apm,dma,pcmcia,scsi,usb}
Permite desativar a deteco de algum dos componentes acima durante a inicializao. Pode
ser usado caso voc no esteja conseguindo completar o boot e perceba que o problema
justamente na deteco de algum componente.
knoppix noswap
Esta opo desabilita o uso de memria swap. Pode ser usada caso voc tenha um HD com
uma partio Windows ou uma partio Linux Swap e mesmo assim prefira que o Knoppix no
toque no HD e use s a memria RAM.
knoppix blind
knoppix brltty=type,port,table
Estas duas opes so destinadas a deficientes visuais. A primeira ativa o suporte a terminais
braille e a segunda especifica a porta serial onde o terminal est configurado. Estes terminais
so dispositivos bastante interessantes, que transformam a sada de texto em caracteres
braille em auto relevo que podem ser ento "lidos" pelos deficientes. Eles so uma alternativa
aos sintetizadores de voz.

71

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

Como instalar no HD
Se voc gostou do Knoppix, existe uma ltima opo que instala-lo no HD. Assim, alm de
no precisar mais guardar suas configuraes no disquete, o desempenho do sistema passar
a ser melhor. Num Celeron 400 com um HD de 13 GB e 196 MB de RAM ele demora apenas 40
segundos para dar boot, incluindo o carregamento do KDE, menos da metade do que uma
instalao tpica do Mandrake 9.0 na mesma configurao.
Como vimos, os recursos disponveis no Knoppix no ficam devendo nada s principais
distribuies, por isso, se voc j conseguiu configurar todos os seus perifricos e j se
habituou ao sistema, pode muito bem optar por continuar com ele.
Para isso, pressione "Ctrl + Alt + F2" para mudar para o terminal e chame o "knx-hdinstall".
Este o utilitrio de instalao includo no Knoppix. Ele bem rudimentar se comparado com
as ferramentas includas no Mandrake ou no Red Hat, mas tenha em mente que o objetivo dos
desenvolvedores construir uma distribuio que rode a partir do CD-ROM, no para ser
instalada no HD o que fizeram muito competentemente, este utilitrio apenas um bnus.
Na primeira tela voc deve escolher em qual HD o sistema ser instalado, basta selecionar
usando as setas e pressionar a barra de espaos.
Depois vem a parte mais difcil que particionar o HD. O Knoppix inclui apenas o cfdisk que
bastante espartano, como vimos acima, no tpico sobre a instalao do Slackware.
Se voc no tem experincia com o cfdisk o mais recomendvel que voc particione o HD
usando uma ferramenta como o Partition Magic ou ento o particionador includo no CD de
instalao do Mandrake, que alm de ser grfico e fcil de usar oferece a opo de
redimensionar parties Windows j existentes. Voc s precisaria arrumar um CD do
Mandrake 8.2 ou 9.0, seguir a instalao at a parte do particionamento e abortar logo depois
de formatar as novas parties. Para instalar o Knoppix voc precisa de uma partio Linux de
pelo menos 2.5 GB e mais uma partio Linux Swap (recomendvel pelo menos 256 MB).
Depois de sair do cfdisk, o programa perguntar se voc deseja formatar a partio swap e em
seguida tambm se deseja formatar a partio principal.
A cpia dos arquivos automtica e demora em mdia 15 minutos. No final da instalao voc
ter a opo de definir uma senha de root (j que por default o Knoppix no usa senhas) e
alterar a configurao da rede. Para finalizar, s falta instalar o lilo como gerenciador de boot,
o que tambm feito automaticamente.
Caso voc esteja instalando o Knoppix em dual-boot com o Windows ou outro sistema
operacional qualquer, voc precisar configurar posteriormente o lilo atravs do lilo-config,
que pode ser encontrado em Iniciar > System > System > Admin > Lilo-config.
Voc pode tambm configurar o lilo editando o arquivo /etc/lilo.conf e em seguida digitar "lilo"
no terminal para salvar as alteraes.
Como o Knoppix baseado no Debian 3.0, quase toda a documentao referente ao Debian
tambm de aplica a ele. Tenha em mente que o Knoppix nada mais do que um Debian prconfigurado. Voc pode encontrar alguns excelentes manuais em Portugus no:
http://debian-br.org/suporte/documentacao.php.
Uma vez instalado no HD o Knoppix pode ser atualizado atravs do apt-get, como no Debian.

72

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

Voc pode comear pelas atualizaes de segurana. Basta adicionar o endereo


"http://security.debian.org stable/updates" no arquivo "/etc/apt/sources.list" (onde fica a lista
dos endereos onde ele procurar as atualizaes) e depois rodar os comandos "apt-get
update" e "apt-get upgrade" que atualizam o sistema com os ltimos patches.

Knoppix como disco de recuperao


Se voc ainda usa algum disco de boot do Windows 98 com algum programa herdado do MSDOS 6.alguma_coisa para tentar recuperar arquivos e reparar sistemas em mquinas que no
do boot, existe uma grande chance que o Knoppix seja justamente a ferramenta que voc
estava procurando.
Basta dar boot e montar a partio Windows ou Linux com problemas. A partir da voc tem
acesso a todos os arquivos dentro de um ambiente grfico e com acesso a editores de texto,
internet e outras ferramentas. Mais do que suficiente para substituir ou editar arquivos de
configurao e assim por diante.
Se o objetivo for fazer backup, novamente o Knoppix se revela uma soluo interessante. Voc
pode tanto dar upload dos arquivos para um outro micro da rede, que esteja compartilhando
pastas, ou rodando um servidor de FTP ou NFS ou simplesmente instalar um segundo HD na
mquina e usar o Knoppix para transferir os arquivos entre os dois de uma forma rpida,
prtica e sem nomes de arquivos truncados :-)
Dentro do Knoppix voc pode montar unidades de rede compartilhadas atravs do Windows ou
pastas compartilhadas via NFS em outras mquinas Linux normalmente, como em qualquer
outra distribuio Linux. Caso a mquina tenha um leitor e um gravador, ou ento dois
gravadores, voc pode tambm usar um deles para dar boot no Knoppix e o segundo para
fazer backup dos arquivos em CD.
Enfim, as possibilidades so muitas. O Knoppix oferece um conjunto de ferramentas completo,
com muito mais recursos do que um simples disquete de boot. Basta usar a criatividade para
tirar proveito de todos os recursos.

Knoppix como terminal


Mais uma aplicao interessante para o Knoppix usa-lo para rodar aplicativos instalados em
outras mquinas Linux ou Windows. Ele contm todos os aplicativos necessrios para isso,
como o SSH, VNC, Telnet e tambm a possibilidade de obter a tela de login a partir de outra
mquina Linux da rede e a partir da rodar todos os aplicativos instalados nela.
Voc pode usa-lo tanto numa rede de terminais leves, usando micros com CD-ROM mas sem
HD (j que um CD-ROM custa bem mais barato que um HD) ou para acessar sua mquina de
trabalho via Web quando estiver em outro micro ou Cybercaf.
A idia neste caso a segurana, j que sempre muito perigoso ficar digitando senhas em
micros de estranhos, afinal ele pode ter um keytrap que memoriza as teclas digitadas no
teclado ou um trojan qualquer. Dando boot no Knoppix voc ter um ambiente mais
antisptico para acessar o site do home bancking ou mesmo o seu micro de casa via SSH ou
VNC.
Voc pode ler mais sobre o uso do VNC no captulo 3 deste livro. Ele pode ser utilizado para
73

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

utilizar remotamente tanto mquinas Linux quanto mquinas Windows. Voc pode acessar
inclusive sua mquina de casa caso tenha uma conexo via cabo ou ADSL permanente.
O SSH permite rodar aplicativos remotamente a partir de mquinas Linux atravs de uma
conexo segura. Basta abrir um terminal e digitar "ssh -l seu_login ip_do_servidor", fornecer
sua senha. Depois de estabelecida a conexo basta chamar os aplicativos desejados e eles
sero abertos no Knoppix. A atualizao de tela mais rpida que no VNC e todos os dados
so enviados de forma encriptada pela rede.
Voc pode tambm configurar o servidor para fornecer a tela de login, assim basta pressionar
"CTRL+ALT+F2" para mudar para o terminal de modo texto do Knoppix e dar o comando "X :2
-query IP_do_servidor" para obter a tela de login e apartir da poder rodar todos os programas
como se estivesse na frente do outro micro. Veremos como utilizar o SSH e como obter a tela
de login remotamente no captulo 7 deste livro.

Knoppix como uma alternativa ao Debian


Como vimos, o Knoppix extremamente simples de usar. Ele um Debian fcil de usar e
instalar no HD, que mantm todos os pontos fortes do Debian, como a facilidade de instalar
programas usando o apt-get, o grande nmero de pacotes disponveis e um excelente nvel de
segurana, ao mesmo tempo em que resolve o principal problema do Debian que a
dificuldade de instalao.
Se voc quer aprender a utilizar o Debian mas est com medo do instalador, eu recomendo
justamente comear pelo Knoppix e tentar o Debian "oficial" quando j estiver mais
familiarizado com o sistema.
Uma das possibilidades mais interessantes do Knoppix a de personalizar o CD, alterando
suas configuraes e substituindo os programas por aplicativos de sua preferncia. Voc pode
comear tornando o Portugus do Brasil a lngua default por exemplo :-) Veremos isso em
detalhes no captulo 8 deste livro.

Como instalar dispositivos no Slackware e Debian sem traumas


Um dos grandes problemas compartilhados pelo Slackware e Debian, duas das distribuies
mais tradicionais e mais usadas por usurios avanados a falta de um sistema de deteco
automtica de hardware durante a instalao. O hardware precisa ser instalado manualmente
depois, o que complica as coisas para os iniciantes.
Mas, voc pode corrigir este pequeno defeito com a ajuda de um CD do Knoppix ou do
Kurumin. Basta dar boot com o CD e, depois de concluda a inicializao abrir o ROOT Shell,
encontrado em Iniciar > Knoppix. Como o nome sugere, este um terminal aberto com
privilgios de root. Use o comando lsmod e voc ver uma lista como a abaixo:

74

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

A lista no muito auto explicativa, por isso voc precisa ter um pouco de criatividade para
entender. No meu caso por exemplo os mdulos sound e emu10k1 referem-se placa de
som (uma Sound Blaster Live), o mdulo 8139too usado pela minha placa de rede Realtek
8139, os mdulos usbcore e usbmouse fazem meu mouse USB funcionar, enquanto o
mdulo ac97_codec habilita o suporte ao som onboard da minha placa me, desabilitado no
setup para dar lugar minha SB Live mas mesmo assim detectado pelo Knoppix :-)
Tudo o que voc tem a fazer anotar os mdulos usados pela sua placa de som e outros
componentes, voltar para o Slackware ou Debian e usar o comando modprobe (como root)
para carrega-los, como em:
# modprobe emu10k1
# modprobe rtl8139
Pronto, resolvido o problema. Abra o xmms ou outro player qualquer para testar o som ;-)
Se tudo estiver funcionando a contento, abra o arquivo /etc/rc.d/rc.local e adicione os
comandos , um por linha, para que os mdulos continuem sendo carregados a cada
inicializao do sistema.
O Knoppix pode ajudar tambm na configurao do vdeo. Se o vdeo estiver funcionando no
Knoppix, basta copiar o arquivo xf86config-4 encontrado no diretrio /etc/X11 e us-lo para
substituir o arquivo do Slackware/Debian (voc pode inclusive montar a partio dentro do
Knoppix e copiar o arquivo diretamente). Este justamente o arquivo que concentra a
configurao do vdeo, ele deve funcionar no Slackware 8.1, Debian 3.0 e outras distribuies
baseadas no Xfree 4.x.
Estas so apenas algumas idias. A deteco de hardware do Knoppix extremamente
poderosa e pode te ajudar em muitas situaes, at mesmo quando precisar descobrir o
modelo da placa de som para ir procurar drivers para instala-la no Windows.

75

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

76

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

Captulo 1 - Parte 6:
Kurumin Linux
O Kurumin o meu projeto pessoal, uma distribuio baseada no Knoppix, que mantm o
mesmo sistema de deteco de hardware, mas muito menor, com o objetivo de caber dentro
de um mini-CD de 80 mm. Inicialmente eu o estava desenvolvendo para meu prprio uso, mas
ao anunci-lo no guiadohardware.net muita gente comeou a se interessar ento resolvi levar
o projeto adiante.

A possibilidade de grava-lo num mini-CD permite que ele seja facilmente carregado na carteira
ou no bolso, tornando-se uma espcie de "no saia de casa sem ele" :-) Alm de servir como
uma excelente forma de apresentar o Linux para novos usurios o Kurumin pode ser usado em
conjunto com uma USB-key, ou outro sistema de armazenamento porttil, permitindo que voc
possa usar seus programas e dados em qualquer PC. O Kurumin capaz de detectar a USBKey durante o boot, usando os recursos herdados do Knoppix, permitindo que voc trabalhe
normalmente mesmo usando PCs de estranhos.
O objetivo do Kurumin ser uma distribuio destinada ao uso em desktops, fcil de usar e
instalar e que resolva problemas clssicos como a falta de suporte a softmodems e a
multimdia. O Kurumin j inclui drivers para modems Lucent e Agere, suporte a vrios
formatos de vdeo, incluindo Divx e Windows Media e uma ferramenta para instalar suporte a
Flash. Tudo isso organizado de uma forma intuitiva, o tipo de distribuio que possa
substituir diretamente o Windows na mquina de um usurio leigo. A lei simplificar ao
mximo o uso e configurao do sistema.
Seguindo esta filosofia o Kurumin j vem em Portugus do Brasil e inclui apenas um programa
para cada tarefa, sem compiladores nem servidores.
Apesar disso o Kurumin uma das distribuies mais leves disponveis hoje em dia. Ao dar
boot atravs do CD o sistema consome apenas 44 MB de memria RAM. Um mero 233 MMX
com 64 MB j suficiente para rodar o sistema aceitavelmente, enquanto com um Pentium II
266 com 128 MB voc j pode assistir vdeos em divx com qualidade.
Tambm possvel instalar o Kurumin no HD, usando o utilitrio encontrado no iniciar. Esta
uma verso modificada do knx-hdinstall do Knoppix, que estou desenvolvendo que faz menos
perguntas durante a instalao e faz com que a instalao no HD se comporte de forma quase
idntica ao CD, ao contrrio do Knoppix onde as duas coisas so bastante diferentes.
A instalao no HD muito simples, j que o Hardware detectado automaticamente durante
77

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

o boot. O instalador grfico e a cpia dos arquivos demora em mdia apenas 4 (quatro!!)
minutos num Celeron 600 com 128 MB e um CD-ROM de 40x. Em outras palavras, voc precisa
apenas dar boot atravs do CD-ROM para que ele detecte todo o hardware da mquina e clicar
num cone para instal-lo no HD em 4 minutos. Nunca instalar um sistema operacional foi to
fcil... :-)
A instalao no HD consome apenas 550 MB, permitindo instalar o Kurumin at mesmo em
micros antigos. Mesmo com o KDE o sistema consome apenas 33 MB de RAM durante o boot
(perceptivelmente menos que ao rodar atravs do CD), permitindo rod-lo aceitavelmente
mesmo em mquinas relativamente antigas. Existe ainda o utilitrio "tamuitolerdo" (no
brincadeira, escolhi por ser um nome fcil de lembrar :-) que configura o sistema para operar
em micros lentos, a partir de um Pentium 100 com 24 MB.
A facilidade e rapidez de instalar o sistema est fazendo com que alguns integradores
comecem a usar o Kurumin em PCs (sobretudo nos usados) no lugar do Windows 98. Isto
permite baratear o custo dos PCs, eliminando os mais de 300 reais do custo do Windows e
mantendo a facilidade de uso.
O Kurumin baseado no Debian e mantm compatibilidade com os pacotes .deb que podem
ser encontrados no http://www.debian.org, nos CDs do Debian ou em vrios outros lugares.
Tambm possvel instalar programas automaticamente via Internet usando o apt-get, basta
digitar "apt-get install programa", como em "apt-get install gimp" para que ele baixe e instale
o programa desejado, junto com todas as dependncias necessrias.
O meu trabalho no Kurumin se concentra em aperfeioar uma plataforma que j existe (o
Knoppix e o projeto Debian), melhorando o que j existe ao invs de reinventar a roda
desenvolvendo um novo sistema de pacotes, novas ferramentas de configurao, etc. como em
outras distribuies. O Kurumin uma opo ideal para quem est tendo seu primeiro contato
com o Linux e tambm para usurios experientes que podem personalizar a distribuio,
incluindo mais programas e utilitrios, alterando as configuraes etc. Voc pode desenvolver
uma soluo adaptada s suas necessidades em poucas horas, seguindo as instrues
encontradas no captulo 8 deste livro.
Assim como no Knoppix voc pode montar parties existentes no HD, incluindo parties
NTFS e acessar os arquivos armazenados. Lembre-se que as parties NTFS so acessveis em
modo somente leitura.
Voc pode encontrar os links para baixar o Kurumin na pgina oficial:
http://www.guiadohardware.net/linux/kurumin/
Eu sempre estou precisando de novos mirrors, se voc tiver uma conexo disponvel (uma
linha ADSL com IP fixo ou um domnio virtual j pode ser bastante til) basta colocar o arquivo
numa pasta do seu servidor e me mandar um e-mail com o link.
Como em outras distribuies basta baixar o ISO e grava-lo no CD. O arquivo relativamente
pequeno, permitindo que voc baixe mesmo num modem de 56k aproveitando o pulso nico
do final de semana. Na pgina voc pode tambm pode comprar CDs e mini-CDs j gravados.

As opes de boot
Ao contrrio do que pode parecer primeira vista, detectar todo o Hardware de uma mquina
atual e configurar o sistema para trabalhar sobre ele sem ficar perguntando coisas ao usurio
78

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

no uma tarefa nada fcil. Algumas placas me mal projetadas podem travar durante o
processo de deteco do ACPI ou da placa SCSI ou Raid, a placa de vdeo pode ser
incompatvel, o usurio pode possuir um mouse com scrool ou outro recurso especial que no
seja possvel detectar e assim por diante. Alm disso, o sistema simplesmente no tem como
adivinhar que resoluo de tela e taxa de atualizao o usurio prefere usar, pode no mximo
tentar "adivinhar" baseado nas caractersticas do monitor.
Logo no incio do boot voc ver uma tela grfica que apresenta algumas opes de boot. Estas
opes permitem alterar o comportamento padro do sistema, permitindo que ele d boot em
placas problemticas ou que utilize a resoluo de vdeo de sua preferncia.
O Kurumin capaz de dar boot diretamente em mais de 90% dos micros, enquanto as opes
permitem que ele funcione na maior parte dos 10% restantes. raro um PC em que o Kurumin
no consiga dar boot.
O Kurumin mantm as mesmas opes de boot do Knoppix. Voc pode pressionar a tecla F2
na tela de boot para ver todas as opes.

Basta digitar a opo desejada e dar Enter. Os parmetros devem ser digitados EXATAMENTE
como descritos abaixo, sempre em minsculas.

Opes de vdeo
As opes mais usadas so as referentes resoluo e taxa de atualizao do monitor. Por
default o Kurumin tenta detectar automaticamente a sua placa de vdeo e utiliza uma
resoluo compatvel com o tamanho do seu monitor, 800x600 para um monitor de 14 ou 15"
e 1024x768 para um monitor de 17". As opes permitem alterar isso e resolver os casos em
que o Kurumin no consegue abrir o modo grfico. Basta digitar a opo desejada e dar enter:
fb1024x768 : Esta a opo mais comum, que fora uma resoluo de 1024x768 usando
frame buffer. O frame buffer um recurso suportado pelo Kernel que permite exibir imagens
manipulando diretamente o contedo da memria de vdeo. A grande vantagem que no
preciso um driver de vdeo, este modo vai funcionar mesmo em placas de vdeo que no sejam
oficialmente suportadas pelo Linux. O modo grfico aberto a 1024x768 usando 56 hz de taxa
de atualizao, o que permite usar esta opo na grande maioria dos monitores de 14 e 15
polegadas. Funciona em cerca de 90% das placas de vdeo.

79

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

fb800x600 : uma variao da opo acima, que utiliza resoluo de 800x600. Algumas
placas de vdeo onboard, como por exemplo as com chipset sis530 s funcionam usando esta
opo.
expert : Esta opo ativa um modo de inicializao alternativa, que vai perguntando passo a
passo o que deve ser detectado ou no pelo sistema durante o boot. Esta opo permite
detectar partes da deteco automtica que fazem o sistema travar em algumas placas me e
tambm configurar manualmente sua placa de vdeo, som, mouse, teclado e placa SCSI caso
estas no tenham sido detectadas automaticamente. Como o nome sugere, esta opo
recomendada para usurios avanados.
knoppix xvrefresh=60 : Esta opo fora o Kurumin a utilizar uma taxa de atualizao de
apenas 60 Hz para o monitor. Ela necessria em alguns monitores de LCD que no suportam
taxas de atualizao mais altas e em vrios monitores antigos.
knoppix wheelmouse : Caso a rodinha do mouse no esteja funcionando este o caminho a
seguir. Ela faz com que seja feita uma deteco mais rigorosa durante o boot. Esta opo
necessria para ativar a rodinha em vrios modelos de mouse PS/2. Em geral ela no
necessria em mouses USB.
knoppix desktop=desktop=fluxbox : Esta opo faz com que o Kurumin use o fluxbox
como gerenciador de janelas ao invs do KDE. O Fluxbox bem mais simples e menos
amigvel, mas permite usar o Kurumin em mquinas antigas, onde o KDE fica muito lento.
Usando o Fluxbox o consumo de memria durante o boot cai de 44 para apenas 27 MB.
knoppix screen=1280x1024 : Esta opo dedicada especialmente para quem usa
monitores grandes, de 17' ou mais. preciso que o monitor suporte 1280x1024 com 75 Hz de
taxa de atualizao.
knoppix screen=1024x768 : Fora o Kurumin a usar resoluo de 1024x768. Este modo
diferente do fb1024x768 pois neste a sua placa de vdeo detectada e so ativados os
recursos de acelerao de vdeo suportados por ela, resultando em um melhor desempenho.
knoppix screen=1024x768 xvrefresh=60 : Usa resoluo de 1024x768 mas agora com
taxa de atualizao de 60 Hz. Esta opo funciona na maior parte dos monitores de 15", ao
contrrio da anterior que geralmente funciona apenas em monitores de 17".
knoppix screen=800x600 : Fora resoluo de 800x600
knoppix screen=640x480 : Resoluo de 640x480. Algumas pessoas gostam de usar esta
resoluo em apresentaes, j que com uma resoluo baixa a imagem do monitor fica
"maior" permitindo que mesmo quem est longe consiga enxergar.
possvel tambm combinar vrias opes no mesmo comando, basta ir colocando-as em
sequncia, sempre comeando com "knoppix", como em:
knoppix screen=1024x768 xvrefresh=60 wheelmouse

80

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

knoppix screen=1280x1024 wheelmouse desktop=desktop=fluxbox

Opes para solucionar problemas


Alm das opes relacionadas ao vdeo, existem as opes que solucionam problemas durante
a deteco do Hardware, que a principal causa de problemas durante o boot do Kurumin.
Como disse, muitas placas me problemticas travam durante a deteco de alguns
perifricos, como a PC-Chips M810 (na deteco do ACPI) e algumas placas com RAID ou SCSI
onboard.
Voc pode simplesmente desativar estes recursos (sobretudo o suporte ACPI que o mais
problemtico) no setup da prpria placa me. Mas, tambm possvel fazer isso na linha de
boot do Kurumin:
As opes disponveis disponveis so: noapci, noagp, noscsi, noapm, nodma, nopcmcia e
nousb
As opes noapci e noapm desabilitam os recursos de economia de energia da placa me,
enquanto o nopcmcia desabilita as portas PCMCIA que podem causar problemas em alguns
notebooks.
A opo noagp no desabilita placas de vdeo AGP, apenas o recurso de acesso memria RAM
que quem pode causar problemas em alguns casos. Mesmo usando-o sua placa de vdeo AGP
continuar sendo detectada normalmente. O mesmo se aplica opo nousb, que faz com que
mouses e teclados USB sejam reconhecidos pelo sistema como perifricos PS/2.
Voc pode combinar vrias opes na mesma linha, comeando sempre com "knoppix". Voc
pode comear com a linha abaixo, que vai desativar a deteco de quase tudo e depois ir
retirando algumas opes at descobrir qual exatamente o problema com a sua placa:
knoppix noapci noagp noscsi noapm nousb
Como disse, o Kurumin funciona direto em mais de 90% dos micros e esta opo far com que
ele d boot na maior parte dos restantes.
Importante: A maioria dos problemas de deteco de Hardware e travamentos durante o boot
com o Kurumin surge por causa da configurao das opes "PnP OS" e "ACPI Support" (ou
"ACPI Power Management") no Setup.
Se as opes acima no funcionarem, sua placa de som no for reconhecida, etc. Acesse o
Setup do seu micro (pressionando a tecla DEL durante a contagem de memria) e certifique-se
que ambas as opes esto desativadas.
Caso a sua placa me tenha uma controladora RAID ou SCSI onboard que voc no esteja
utilizando, aproveite para desabilita-las tambm, o que evita problemas em alguns modelos de
placas.

MD5SUM

81

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

Outra fonte comum de problemas com o Kurumin baixar um arquivo corrompido ou


incompleto. Muitos gerenciadores de download fazem mltiplas conexes no servidor a fim de
baixar o arquivo mais rpido e acabam se embananando na hora de juntar os pedaos.
Ao gravar um CD com um arquivo corrompido quase certo que voc ter problemas. O
sistema vai travar num ponto aleatrio do boot, algum programa no vai abrir, o seu vdeo no
vai funcionar (se o sistema no conseguir ler o arquivo com o mdulo correto no CD por
exemplo) e assim por diante. Voc vai acabar me escrevendo dizendo que teve um problema
aleatrio com o Kurumin quando na verdade o problema com a sua conexo.
A melhor forma de ter certeza de que a imagem baixada est mesmo intacta usar o MD5SUM
para checar a integridade do arquivo antes de gravar no CD.
O MD5SUM um nmero de 32 dgitos como este, includo na pgina de download do Kurumin
logo abaixo os links:
e682b5e0948819bc0d49367d28fc8440 kurumin-1.0.iso
esquerda temos o nmero de verificao e direita o nome do arquivo. Tudo o que voc
precisa fazer , depois de baixar o arquivo, dar o comando
$ md5sum kurumin-1.0.iso
... num terminal, naturalmente substituindo o "kurumin-1.0.iso" pelo nome correto do arquivo,
caso diferente. O sistema verificar o arquivo que voc baixou e devolver outro nmero. Se os
dois nmeros forem iguais, significa que o arquivo chegou intacto. Se por outro lado o nmero
gerado for diferente significa que o arquivo chegou corrompido ou alterado de alguma forma.
Neste caso o mais recomendvel baixa-lo novamente em outro mirror.
O md5sum um comando padro no Linux, disponvel em qualquer distribuio (inclusive no
Kurumin).
Existe tambm uma verso for Windows, com interface grfica e tudo mais, que pode ser
baixada no:
http://www.md5summer.org/download.html
Basta abrir o programa e apontar o arquivo a ser checado.

Mais opes
Estas so mais algumas opes diversas que so suportadas:
knoppix mem=32M : Esta uma opo obsoleta, que permite especificar manualmente a
quantidade de memria RAM instalada, mas que parece ser necessria em algumas placas
mes antigas. Tive notcias de duas ou trs placas para Pentium 1 e tambm casos de usurios
de placas PC-Chips M810 que travavam no boot caso esta opo no fosse usada.
O "32M" deve ser substitudo pela quantidade de memria RAM presente no sistema, em
megabytes (64M, 128M, etc.). O "M" deve ser sempre maisculo.
Bem, no preciso comentar que a M810 uma das placas mais problemticas, produzida por
um fabricante com um histrico de problemas mais longa que os discursos do Fidel Castro. Se
voc o (in)feliz proprietrio de uma, tenha pacincia, pois apesar dos possveis problemas
82

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

iniciais o Kurumin roda usando as opes que comentei. De qualquer forma, deixe-me lembrar
que VOC o culpado pelos problemas por comprar hardware de baixa qualidade, quem sai na
chuva acaba se molhando. No d para contrariar as leis da fsica.
knoppix noeject : Faz com que o sistema no ejete o CD-ROM depois de desligar.
knoppix nodhcp : No tenta configurar a rede via DHCP durante o boot. A rede fica
desabilitada at que voc configure manualmente usando o utilitrio encontrado no menu de
configurao do sistema.
knoppix vga=normal : Desabilita o frame-buffer durante a primeira parte da inicializao
(onde detectado o hardware, etc.). Algumas placas de vdeo antigas no suportam o recurso,
o que faz com que elas exibam uma mensagem de erro durante o boot. Isso no problema,
pois basta pressionar Enter ou esperar 30 segundos para que o boot prossiga normalmente.
Mas, de qualquer forma a opo permite desativar isso.

Ferramentas de configurao
O Kurumin mantm as ferramentas encontradas no Knoppix e acrescenta mais algumas
ferramentas teis. Voc tem acesso s opo clicando em Iniciar > Configurao do Sistema:

- Configurar ADSL/PPPoE: Esta opo chama o pppoeconf, o utilitrio que permite ativar a
conexo com a Web casa voc utilize algum servio de banda larga que exija autenticao.
Naturalmente o utilitrio s funciona se a sua placa de rede tiver sido detectada durante o
boot.
Note que esta opo serve apenas para configurar o acesso nos servios que exigem
autenticao. Se voc usa um plano com IP fixo ou onde o IP fornecido automaticamente,
use a opo "Configurar Rede" logo abaixo.
- Configurar ISDN: O Kurumin suporta vrios modems ISDN, atravs do isdn-config. A lista
inclui tambm alguns modelos internos. Basta indicar o modelo do modem e fornecer os dados
do provedor de acesso.
- Configurar Placa de Som: Esta atalho chama o sndconfig, que detecta a sua placa de som.
83

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

Ele capaz de detectar alguns modelos de placas que no so detectadas automaticamente


durante o boot e tambm til caso voc tenha trocado de placa de som depois de instalar o
Kurumin no HD.
- Configurar Rede: Chama o netcardconfig, que permite configurar a rede. Ele lhe d a opo
de configurar a rede automaticamente via DHCP (que o default no Knoppix) ou especificar os
endereos manualmente. Em muitos servios de banda larga basta especificar um endereo IP
vlido na rede do provedor ou usar o DHCP para acessar.
- Configurar placa de rede Wireless: O Kurumin suporta alguns modelos de placas 802.11b,
como as Wavelan que so habilitadas nesta opo. Este script o mesmo encontrado no
Knoppix (escrito pelo Klaus Knopper).
- Configurao de memria Swap: O sistema capaz de detectar parties Linux Swap de
outras instalaes do Linux durante o boot. importante usar memria Swap caso voc tenha
menos de 128 MB de RAM, caso contrrio voc no conseguir abrir muitos programas
simultneamente. Este utilitrio permite usar a memria swap do Windows, caso voc tenha o
Windows 95/98/SE/Me instalado no HD.
- Habilitar placa Sound Blaster ISA: As placas Sound Blaster 16 ISA (os primeiros modelos,
antes das AWE 32) no so plug-and-play e tambm no so detectadas pelo sndconfig. Esta
opo habilita suporte a elas.
- Habilitar suporte a softmodems Lucent e Agere: isso mesmo que voc leu :-) O
Kurumin inclui drivers para modems com chipset Lucent e Agere, basta habilitar o suporte e
depois discar normalmente utilizando o kppp. A lista de compatibilidade inclui a grande
maioria dos modems, incluindo modelos V92. Por enquanto os nicos que no so suportados
so modems AMR e alguns modems PCI que utilizam o chip SV92 (o modelo vai decalcado no
chip principal do modem). Nas futuras verses o Kurumin incluir suporte a mais softmodems.
- Instalar Kurumin no HD mantendo as configuraes atuais: O Kurumin inclui uma
verso bastante modificada do programa knx-hdinstall, que alm de estar adaptado ao
Kurumin e fazer bem menos perguntas durante a instalao, faz com que o sistema
- Instalar suporte a flash no Phoenix: Escrevi esse utilitrio para ajudar quem tem
problemas para instalar o plug-in que permite assistir animaes em Flash. O programa baixa
o arquivo no site da Macromedia e j instala automaticamente (mesmo que voc esteja
rodando o Kurumin do CD). Naturalmente voc precisa estar conectado internet para us-lo.
Esta foi a nica soluo para incluir o plug-in no Kurumin, pois a licena da Macromedia no
permite distribuir o arquivo diretamente.
- Root Shell: Esta opo abre uma janela do xterm onde voc est logado como root. Voc
pode usa-lo para chamar utilitrios que no estejam disponveis para o login default.
Esto disponveis ainda as ferramentas de configurao do KDE, disponveis no iniciar, onde
voc pode configurar o visual e opes da interface, teclado e mouse, tipo e tamanho das
fontes, entre muitas outras opes.

Acessando parties do HD
As parties existentes no HD so detectadas durante o boot, no importa qual seja o sistema
de arquivos em que estejam formatadas. So criadas entradas no arquivo /etc/fstab e cones
no desktop que permitem montar as parties com facilidade.
84

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

Basta clicar no cone da partio correspondente para abrir uma janela do Konqueror
mostrando seus arquivos:

At aqui voc est acessando a partio em modo somente-leitura, sem riscos de danificar
qualquer arquivo. Se voc quiser ativar a escrita basta clicar com o boto direito do mouse
sobre o cone da partio e em seguida em "Change read/write mode":

O Linux suporta praticamente todos os sistemas de arquivos existentes. Voc conseguir


acessar os arquivos do HD mesmo que tenha instalado o BeOS, Solaris ou outro sistema pouco
usado.
A nica excesso importante fica por conta do sistema NTFS usado pelo Windows 2000 e XP,
que suportado apenas em modo somente leitura. Voc pode ver todos os arquivos da
partio do seu Windows XP sem problemas, mas no vai conseguir gravar dados.
85

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

Na verdade o Linux suporta escrita em parties NTFS, mas o suporte experimental e pode
causar danos ao sistema de arquivos, por isso o Kurumin (assim como no Knoppix) no oferece
este recurso por questes de segurana.
A possibilidade de acessar as parties do HD permite que voc use o Kurumin tambm como
um sistema de emergncia, para quanto o Windows ou outra distribuio Linux instalada no
HD derem qualquer problema. Voc pode dar um boot com o CD do Kurumin, acessar as
parties, salvar os arquivos em algum lugar (gravar um CD, salvar num outro micro da rede,
copiar para um segundo HD, etc.) e assim poder reinstalar o sistema sem riscos.

Programas includos
O Kurumin segue a minha idia de como uma distribuio Linux destinada a desktops deve ser.
Em primeiro lugar ele pequeno, justamente por isso fixei um limite de 189 MB de modo que
ele sempre caiba num mini-CD (mais adiante pode ser que aumente para 199 MB, j que a
maioria dos mini-CDs venda so de 200 MB). O tamanho das verses varia, conforme instalo
ou removo programas, mas a idia que jamais ultrapasse o limite mximo.
Na verdade o sistema tem menos que isso, pois a imagem inclui uma cpia do meu e-book
Entendendo e Dominando o Linux e um conjunto de tutoriais :-).
A idia que o sistema traga um conjunto bem escolhido de programas essenciais e o usurio
possa ir instalando mais programas posteriormente via Web, conforme for tomando
conhecimento deles. Como o Kurumin mantm total compatibilidade com os pacotes do
Debian, instalar novos programas muito fcil, como veremos adiante.
Depois disto vem a simplicidade; tanto no sentido da facilidade de uso, quanto na estrutura do
sistema. Embora tambm possa ser usado em pequenos servidores, o Kurumin destinado
primariamente ao uso em desktop, sobretudo para usurios vindos do Windows. O objetivo
eliminar problemas comuns em outras distribuies, como o excesso de programas instalados
por default, falta de suporte a multimdia, dificuldade de instalar novos programas e a
dificuldade em instalar softmodems.
Outra preocupao que o Kurumin deve ser rpido, consumindo pouca memria RAM e
oferecendo um bom suporte a micros lentos. A segurana tambm uma prioridade, mas
apenas at o ponto em que no comprometa a facilidade de uso. Mesmo assim, o Kurumin
mais seguro que uma instalao default da maioria das distribuies, pois no mantm um
batalho de servidores ativos, cortando o mal pela raiz.
A 1.0 do Kurumin tinha apenas 186 MB, sendo que a imagem do sistema em s consumia
apenas 174 MB. Pode parecer estranho fazer um sistema com apenas 174 MB se outras
distribuies esto usando dois, trs, ou at sete CDs completos, mas a verdade que cabe
muita coisa em 174 MB se voc souber aproveitar o espao.
O desktop default do Kurumin o KDE 3.04 com o conjunto de cones Conectiva Crystal que
criam um ambiente bastante agradvel, dando uma boa impresso a quem est vindo do
Windows. Ele abre por default uma janela do Konqueror com os links para ler o e-book e os
manuais do Kurumin:

86

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

O KDE no uma interface particularmente pesada, o maior problema em outras distribuies


o excesso de servios carregados durante o boot. O Kurumin consome aproximadamente 44
MB de RAM para dar boot atravs do CD, rodando com qualidade a partir de um 233 MMX com
64 MB. Para os usurios de mquinas mais lentas esto disponveis tambm o Fluxbox e o
IceWM (a partir do Kurumin 1.1), duas opes muito mais leves.
Temos duas opes de navegadores. O Konqueror do KDE, que serve como gerenciador de
arquivos e como uma opo de navegador simples e o Phoenix que o browser default. Se
voc nunca ouviu falar nele, o Phoenix uma verso mais leve do Mozilla, que abre mais
rpido e consome muito menos memria RAM. Voc pode instalar o suporte a Flash no Phoenix
clicando no cone disponvel na configurao do sistema. Se voc estiver rodando a partir do
CD voc precisa instalar o Flash a cada reboot ( rpido, so apenas 700 KB), ao instalar no
HD a instalao se torna persistente.

87

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

Junto com o Flash instalado o Mplayer-plug-in que permite assistir a alguns vdeos via
streaming. Ele ainda no funciona em sites que utilizam sistemas de proteo, como nos
vdeos do Terra, UOL, etc.
O Phoenix oferece suporte a tabs, bloqueia janelas pop-up, enfim todos os recursos de um
navegador moderno que no existem no IE :-) Voc pode tambm trocar o tema em Tools >
Preferences > Themes and Extensions > Get New Themes.
Temos ainda dois navegadores leves. O Dillo (a partir do Kurumin 1.1) um navegador grfico
simples, mas muito rpido e que consome apenas 500 KB de memria RAM, bom para usurios
de mquinas lentas onde o Konqueror e o Phoenix ficam muito pesados, enquanto o Links o
tradicional navegador de modo texto, preferido por muitos usurios j que por no carregar as
imagens abre as pginas muito mais rpido.
O suporte a multimdia tambm est muito forte. O gmplayer permite assistir a quase todos
os formatos de vdeo, incluindo Divx, Media Player, Quick Time e at mesmo alguns arquivos
do real player. Os vdeos podem ser assistidos de qualquer lugar, inclusive a partir da partio
Windows no HD. Ele muito rpido na decodificao do vdeo, precisa geralmente de 50%
menos processamento que o media player do Windows com o codec do divx.com para exibir os
filmes. Eu consigo assistir filmes em divx sem problemas num Pentium II 266 com uma placa
de vdeo Trident Blade:

88

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

Voc pode assistir filmes salvos na partio do Windows, o gmplayer j est associado com a
maioria das extenses de vdeo ento em geral basta apenas clicar sobre o arquivo para abrilo. Se voc tentar abrir um vdeo de uma extenso que no esteja associada, o konqueror vai
perguntar qual programa voc deseja usar, basta apontar o "gmplayer":

Voc pode inclusive regravar o CD do Kurumin incluindo seus vdeos no espao livre. Alm dele
temos o XMMS que cuida da parte do udio, completando o conjunto.
Temos ainda trs games: Frozen-Blubble, Galaga e Lbreakout2, que so simplesmente os trs
jogos mais viciantes que temos na praa. Tem gente dando boot com o CD do Kurumin s pra
jogar ;-)

89

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

Entre os programas grficos temos o Sopodi (a partir do Kurumin 1.1), um programa de


desenho vetorial que inclui todas as funes bsicas do Corel Draw, incluindo edio de pontos,
agrupar, importar imagens, etc. O Kontour tambm segue esta mesma linhas, mas mais
voltado para usurios leigos. Para tirar screenshots e visualizar imagens temos o ksnapshot e
o kview.
Outro programa interessante que inclu no pacote o Tuxpaint, um editor de imagens no
estilo "paint", mas muito mais divertido, com sons, vrias opes de efeitos, etc. Ele
considerado um programa infantil, mas parece agradar aos adultos tambm... :-)

Para a gravao de CDs temos o K3B, um programa bastante amigvel que lembra o Easy CD
Creator. Ele permite gravar CDs a partir de pastas no HD, gravar imagens ISO, copiar CDs,
ripar CDs de msica, criar CDs de msica a partir de arquivos MP3 ou OGG e assim por diante:

90

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

O Konqueror inclui um plug-in para gravar CDs diretamente a partir de pastas do sistema. Ao
clicar sobre uma pasta qualquer do HD e selecionar a opo "Create Data CD With K3b", o
programa de gravao aberto j com a seo criada, s clicar no boto "Burn" :-).

O Kurumin inclui tambm o Xcdroast, um programa de gravao mais simples, mas que
tambm muito usado.

91

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

Outros programas includos no Kurumin so o Kword para edio de textos, Bluefish para
desenvolvimento de pginas html ou php, Acrobat Reader para visualizar arquivos em PDF,
Gftp que um cliente de FTP grfico bem fcil de usar, Gain para mensagens instantneas
(compatvel com o ICQ, AIM e MSN), Kmail (leitor de e-mails), alm de um conjunto de
utilitrios de configurao.

Instalando no HD
O Kurumin utiliza uma verso modificada do knx-hdinstall para a instalao no HD. Alm de
estar adaptado para o Kurumin e traduzido para o Portugus ele faz menos perguntas e corrige
os problemas de instalao do Knoppix, onde o sistema instalado no HD fica bem diferente de
quando roda atravs do CD-ROM. No Kurumin tudo fica quase igual, a nica grande diferena
que depois de instalado no HD ele passa a pedir login, de modo de o PC possa ser usado por
vrias pessoas.
A instalao no HD mantm todas as configuraes feitas durante o boot. Por isso, certifiquese que o vdeo est corretamente configurado, as placas de som e rede esto funcionando, etc.
antes de iniciar a instalao.
Se estiver tudo ok, basta clicar no "Instalar Kurumin no HD, mantendo as configuraes
atuais" disponvel no iniciar. O programa tem um visual simples, mas funciona bem :-)
O primeiro passo escolher em qual HD o sistema ser instalado, caso voc tenha mais de um
instalado:

O particionamento do HD pode ser feito atravs do cfdisk includo no Kurumin e aberto


durante a instalao. Ele um programa simples, de modo texto. Se voc iniciante talvez
prefira usar o Partition Magic ou o particionador oferecido durante a instalao do Mandrake.
Basta dar boot com um CD do Mandrake 8.1 em diante, seguir at o particionamento do disco
e abortar a instalao depois de fazer o particionamento; ele bem fcil de usar e oferece a
opo de redimensionar parties Windows.
Caso o HD j esteja particionado basta selecionar a opo "Quit" na janela do cfdisk para
prosseguir com a instalao. Para alternar entre as opes use as setas para a esquerda e
direita no teclado, para selecionar uma opo tecle enter.
92

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

Lembre-se que o cfdisk deve ser usado apenas se voc deseja deletar ou criar parties no HD.
Se voc quer apenas instalar o Kurumin numa partio que j existe (mesmo que seja uma
partio do Windows ou esteja formatada em outro sistema de arquivos qualquer), pode
dispensar o cfdisk.
Alguns programas de particionamento (como o do instalador do Mandrake) criam tabelas de
partio que no so entendidas pelo fdisk. Neste caso ao abrir o fdisk voc receber uma
mensagem de erro sobre a tabela de partio. Isto no significa necessariamente que exista
algo errado com o seu HD, apenas que o fdisk no conseguiu entender a tabela de partio.
Isto perfeitamente normal, basta pressionar enter para fechar o fdisk e prosseguir com a
instalao. O nico problema neste caso que voc ter que recorrer a outro programa para
reparticionar o HD. Como disse acima, voc pode usar um CD de instalao do Mandrake
Linux, prosseguir at a parte de particionamento do disco e depois abortar a instalao. Alm
de grfico e fcil de usar, o particionador do Mandrake permite redimensionar parties.
Se voc quer apenas usar o cfdisk para reformatar o HD, sem se preocupar com os dados, voc
pode fazer o cfdisk eliminar a tabela de partio do HD, criando uma nova tabela em branco.
Esta opo perigosa (vai apagar todos os dados) por isso no foi includa no instalador. Se
voc quiser us-la, abra o Root Shell encontrado em Iniciar > Configurao do Sistema e
chame o comando "cfdisk -z" e particione o disco a seu gosto. Lembre-se, esta opo vai
destruir todos os dados do HD.
O prximo passo ativar a memria swap numa partio Linux Swap previamente criada
usando o cfdisk ou outro particionador. A partio swap no obrigatria, voc pode instalar o
Kurumin sem swap caso tenha 128 MB ou mais de memria RAM.

93

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

Em seguida vem a parte mais importante da instalao, que escolher a partio onde o
Kurumin ser instalado. O instalador mostra uma lista das parties encontradas no HD, basta
indicar. Lembre-se que a sua partio C:\ do Windows a /dev/hda1 no Linux:

O Kurumin pode ser instalado em parties EXT2, EXT3, ReiserFS e XFS. O ReiserFS o
sistema de arquivos default, pois o mais seguro, mais rpido e aproveita melhor o espao do
HD. Os demais foram includos apenas para respeitar a liberdade de escolha, mas no so
recomendados. O xfs ainda est em estgio experimental e o ext obsoleto.

94

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

A cpia dos arquivos propriamente dita muito rpida, demora de 4 (num Celeron 600 com
um CD-ROM 40x) a 8 minutos (num Pentium 233 MMX com 64 MB e um CD-ROM de 32x). Em
micros mais rpidos o Kurumin chega a copiar os arquivos em pouco mais de 2 minutos! ;-)

Depois de copiados os arquivos falta configurar a rede, dando um nome para a mquina
(qualquer nome, apenas para seu controle). Em seguida voc ter a opo de configurar a rede
automaticamente via DHCP ou especificar manualmente o endereo IP, gateway e servidor
DNS. Isso se aplica apenas a quem tem placa de rede instalada.

95

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

Claro, no poderamos nos esquecer de escolher uma senha para o root e tambm para o
usurio knoppix, que ser usado depois de concluda a instalao. O instalador no aceita
senhas em branco.

O usurio knoppix uma espcie de power-user, criado com o objetivo de facilitar o uso do
sistema para novos usurios. Ele tem acesso aos utilitrios de configurao encontrados no
iniciar e permisso para configurar programas como o Xcdroast e o K3B, de modo de um novo
usurio no precise ficar toda a hora fornecendo a senha de root. O usurio knoppix um
"quase root", que tem privilgios suficiente para usar o sistema sem sobressaltos, mas sem
abrir as vrias brechas se segurana de usar o usurio root diretamente. um meio termo
entre segurana e praticidade.
Se voc um usurio com mais experincia, pode preferir criar um novo usurio, este sim um
usurio "comum", sem privilgios especiais. Para criar mais usurios depois da instalao
basta usar o comando "adduser" como em "adduser joao" (como root). Os novos usurios
aparecem automaticamente na tela de login.
A ltima etapa da instalao a configurao do Lilo, o gerenciador de boot que permite
96

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

carregar o Kurumin e pode ser configurado para inicializar tambm outros sistemas
operacionais instalados no HD.
Voc tem a opo de instalar o Lilo na trilha MBR do HD, fazendo com que o Kurumin passe a
ser o sistema default (respondendo "Yes" pergunta), ou instalar o Lilo na partio
(respondendo "No")

Se o Kurumin for o nico sistema instalado, basta responder Yes e seus problemas acabaram.
Se por outro lado voc est instalando o Kurumin em dual boot com o Windows ou outra
distribuio do Linux, voc tem a opo de instalar o Lilo na partio (sem alterar a
inicializao do outro sistema), dando um No. Neste caso voc dever ou configurar o
gerenciador de boot do sistema anteriormente instalado para dar a opo de inicializar o
Kurumin, ou passar a inicializar o Kurumin via disquete de boot (a prxima opo)

97

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

Isto conclui a instalao. Basta fechar o KDE para reinicializar a mquina e testar a instalao.
O Kurumin no configura o Lilo para dual boot com outros sistemas operacionais
automaticamente. Ao instalar o Lilo na MBR voc perder temporariamente o acesso a outros
sistemas operacionais instalados no HD.
Para corrigir isso, basta acessar o Kurumin instalado no HD, abrir o Root Shell e chamar o
comando:
# kedit /etc/lilo.conf
(o "#" s para lembrar que voc deve estar logado como root, no faz parte do comando)
Os comentrios no arquivo so auto-explicativos. Tudo o que voc precisa fazer retirar os
comentrios (#) das linhas referentes partio onde est instalado o outro sistema
operacional e salvar o arquivo:

Se voc tem o Windows instalado no drive C:\ por exemplo, voc deve descomentar as linhas:
other=/dev/hda1
label=Windows
bastante simples :-) Depois de salvar o arquivo basta fechar a janela e usar o comando "lilo"
para salvar as alteraes:
# lilo
A partir da voc tem a opo de escolher qual sistema operacional ser carregado durante o
boot. Voc pode configurar o lilo do Kurumin para inicializar vrios sistemas diferentes de for o
98

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

caso, basta ir descomentando as linhas corretas:

Depois de instalado no HD, o desempenho do Kurumin fica melhor, pois o processador no


precisa mais ficar descompactando os dados do CD, alm de que um HD sempre oferece um
tempo de busca bem menor.

"Copiando" para o HD
Alm de instalar o Kurumin no HD, existe a opo de simplesmente copiar os arquivos do CD
para uma partio do HD e dar boot via disquete. A cpia pode ser feita tanto em parties
Linux (EXT2 ou EXT3), quanto numa partio Windows FAT 16 ou FAT 32. O disquete no
suporta (por enquanto) parties ReiserFS e NTFS.
Esta uma cpia simples dos arquivos do CD, no uma instalao real do sistema. O Kurumin
vai rodar exatamente da mesma forma que ao ser carregado do CD, a vantagem neste caso
que voc fica com o CD-ROM ou gravador livre para fazer outras coisas. Tambm serve para os
casos em que o micro no possui CD-ROM.
Tudo o que voc precisa fazer copiar o contedo do CD para o diretrio Raiz da partio, de
modo que o arquivo /KNOPPIX/KNOPPIX do CD fique no diretrio /KNOPPIX/KNOPPIX da
partio. A partio pode ter outros arquivos ou outro sistema instalado, pode ser o drive C:\
do Windows, no tem problema. A pasta montada em modo somente leitura durante o boot.
Agora basta dar boot pelo disquete e voc estar dentro do Kurumin. Ao no encontrar um CD
no drive, o disquete procura pela imagem compactada tambm nas parties do HD, o que nos
permite inicializar de dentro da partio do Windows. Lembre-se que o arquivo KNOPPIX deve
sempre ficar dentro da pasta KNOPPIX no diretrio raiz da partio, como em:
C:\KNOPPIX\KNOPPIX

Instalando programas com o apt-get


O apt-get uma ferramenta extremamente poderosa e prtica de usar depois que voc
aprende os conceitos bsicos. Ele pode ser encontrado no apenas no Debian e no Kurumin,
mas em outras distribuies baseadas no Debian, como o Lycoris, Libranet e at mesmo no
Lindows. Ferramentas como com o urpmi do Mandrake, o synaptic do Conectiva e o up2date do
Red Hat tambm so baseados nele.
Em primeiro lugar, o apt-get utiliza um conceito de fontes de atualizao. Ele pode obter
99

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

pacotes de praticamente qualquer lugar, incluindo CD-ROMs do Debian, unidades de rede, etc.
Mas, o meio mais usado justamente baixar os pacotes dos servidores oficiais via Internet, o
que permite obter sempre as verses mais recentes dos programas.
O apt-get procura pacotes em todas as fontes listadas no arquivo /etc/apt/sources.list. Este
um simples arquivo de texto, onde os endereos so colocados um por linha. Em geral ele j
vem configurado com um monte de links, voc no precisa se preocupar.
O primeiro passo rodar o comando:
# apt-get update
Isto faz com que o apt-get contate todos os servidores listados no arquivo e crie uma lista com
os pacotes disponveis em cada um e a verso de cada pacote. Isto pode demorar um pouco,
dependendo do nmero de endereos.
Terminado, voc pode comear a instalar os programas. Isto extremamente simples. Basta
digitar "apt-get install" seguido do nome do pacote desejado, como em:
# apt-get install powermanga
O apt-get vai baixar automaticamente a verso mais atual do pacote, junto com todas as
dependncias necessrias e j instala-lo. Em 95% dos casos vai aparecer at um cone no
iniciar.
O Powermanga um joguinho simples com apenas 110 KB, mas voc pode tentar algo um
pouco maior, como o abiword (o famoso processador de textos):
# apt-get install abiword
Veja que o apt-get cuida de toda a parte chata. No meu caso por exemplo preciso de um
monte de bibliotecas para poder instalar o abiword, as famosas dependncias. O apt-get
simplesmente avisa que junto com o abiword precisar instalar mais alguns pacotes que
totalizam pouco mais de 4 MB e pede sua confirmao. Respondendo "Y" a instalao
novamente feita automaticamente.

Terminada a instalao o Abiword j est pronto para usar. Voc vai encontrar o cone dentro
do menu de editores no iniciar:

100

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

Isto se repete para qualquer programa que possa ser encontrado nos endereos especificados
no arquivo /etc/apt/sources.list. Basta saber o nome do programa e voc pode instal-lo
rapidamente a qualquer momento.
Voc pode ver uma lista dos pacotes disponveis nos FTPs oficiais do Debian no:
http://www.debian.org/distrib/packages
Alm de instalar, voc pode usar o apt-get para atualizar qualquer pacote do sistema. Para
isso basta:
# apt-get upgrade abiword
# apt-get upgrade mozilla
# apt-get upgrade kde
E assim por diante. Ele baixa as verses mais recentes dos pacotes solicitados e ainda toma o
cuidado de desinstalar os antigos antes de instalar os novos.
Se voc simplesmente digitar "apt-get upgrade" sem especificar um programa, ele atualizar
de uma vez todos os pacotes que voc tiver instalados no sistema (pode demorar um pouco)
Lembre-se de rodar o "apt-get update" peridicamente, de preferncia uma vez por semana,
ou antes de instalar qualquer programa importante, assim voc ter certeza que o apt
instalar sempre as verses mais recentes.
O apt no apenas torna a instalao de novos programas extremamente simples, mas diminui
a necessidade de estar sempre instalando verses mais recentes da distribuio, j que voc
manter seu sistema atualizado simplesmente dando um "apt-get upgrade" de vez em quando
:-)
Se por outro lado voc quiser apenas instalar um pacote .deb a partir de uma pasta no HD, use
o comando "dpkg -i" como em "dpkg -i *.deb" (para instalar de uma vez todos os pacotes
que estiverem na pasta).
Se voc receber erros de dependncias mas quiser forar a instalao (geralmente no uma
boa idia...) pode usar o comando "dpkg -i --force-all *.deb". Apenas tome cuidado com
verses antigas, pois este ltimo comando no checa dependncias nem conflitos, apenas
instala tudo de uma vez.
O Kurumin baseado quase que inteiramente nas verses instveis dos pacotes Debian, uma
forma de manter a distribuio o mais atualizada possvel. Ao contrrio do que o nome pode
sugerir, os pacotes "instveis" do Debian nada mais so do que compilaes das ltimas
verses dos programas, como usados em outras distros.
A alm da rvore instvel existe a rvore e testes e a estvel (que forma a distribuio Debian
oficial). As novas verses dos programas comeam na rvore instvel e depois de alguns
meses de testes vo para rvore de testes. S depois de um bom tempo que eles chegam
101

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

rvore estvel e passam a integrar a prxima verso do Debian.


Este enorme perodo de testes naturalmente elimina muitos bugs, mas em compensao causa
um "lag" que quase um ano! Seguir a rvore estvel do Debian significa estar com o sistema
um ano desatualizado. Pode ser bom para servidores, onde a estabilidade o mais importante,
mas para um usurio domstico o remdio muito pior que a doena.

Kurumin em micros antigos


A configurao recomendada para rodar o Kurumin a partir do CD e assistir vdeos com o
Mplayer um Pentium II 266 com 96 MB de RAM. A configurao mnima para rodar o sistema
com qualidade um 233 MMX com 64 MB.
Ao instalar o sistema no HD o desempenho melhora e o consumo de memria cai um pouco,
pois o sistema no precisa mais criar o ramdisk nem descompactar os dados do CD. Mesmo
assim, no espere milagres, o sistema no vai ficar rpido no seu 486 s por ser instalado no
HD.
Embora o Kurumin possa "dar boot" at mesmo num Pentium 100 com 16 MB (caso exista
memria swap suficiente), esta no ser uma experincia muito agradvel :-)
Pensando nos usurios de mquinas antigas, inclu um pequeno utilitrio (a partir do Kurumin
1.1) destinado a otimizar o sistema para rodar em mquinas antigas ou com pouca RAM.
Basta instalar o Kurumin no HD da forma usual, abrir o root shell ou se logar como root num
terminal e chamar o tamuitolerdo:
# tamuitolerdo
O Kurumin entende a sua reclamao (afinal ele tambm Brasileiro... :-) e faz as alteraes
necessrias para ficar mais rpido. Todos os servios de sistema desnecessrios so
desativados, o KDE substitudo por uma verso especialmente configurada do IceWM e a tela
de login substituda por uma verso mais simples que carrega mais rpido. Voc pode
chamar o programa tanto dentro da interface quanto no terminal de modo texto (basta
pressionar Ctrl+Alt+F2):

102

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

Agora basta reiniciar o micro para sentir a diferena. A abertura do KDE que demorava vrios
minutos no seu Pentium 100 com 24 MB d lugar a um IceWM que roda como uma pluma:

Os quatro aplicativos mais pesados do Kurumin so o Phoenix, Konqueror, Acrobat Reader e


K3B. Abrindo mo deles, voc pode rodar o Kurumin com um bom desempenho a partir de um
Pentium 100 com 24 MB. O Kurumin substitui o Slackware e o Vector Linux em micros antigos
com a vantagem de ser mais fcil de instalar e j vir configurado para o Portugus.
O Kurumin vem com um cliente SSH, permitindo tambm que voc o utilize como terminal,
rodando aplicativos instalados em uma outra mquina Linux disponvel na rede. Assim voc
pode rodar at mesmo o Mozilla e o OpenOffice, j que o processamento ficar todo no
servidor.
Caso voc tenha um servidor XDMCP configurado e queira que o Kurumin pegue a tela de boot
do servidor automaticamente durante o boot, basta (depois de rodar o tamuitolerdo) editar o
arquivo /etc/init.d/bootmisc.sh, substituindo a linha:

103

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

/usr/X11R6/bin/xdm
por:
/usr/X11R6/bin/X -query 192.168.0.1
Onde o 192.168.0.1 deve substitudo pelo IP do servidor XDMCP.

Ativando e desativando servios


O Kurumin segue o padro do Debian, os executveis que iniciam os servios de sistema ficam
todos dentro da pasta /etc/init.d. Para parar, iniciar ou reiniciar o servio ssh por exemplo,
use os comandos:
/etc/init.d/ssh start
/etc/init.d/ssh stop
/etc/init.d/ssh restart
Para fazer com que o servio pare de inicializar automaticamente durante o boot, basta retirar
sua permisso usando o comando "chmod -x" como em:
chmod -x /etc/init.d/ssh
Para desfazer a alterao basta usar o comando "chmod +x /etc/init.d/ssh".

Usando o Kurumin como servidor Web/FTP


O Kurumin no inclui servidores, mas fcil instalar o que voc precisa usando o apt-get.
Comece dando um "apt-get update" para que o sistema baixe as listas de pacotes nos
servidores.
Em seguida basta comear a baixar os servidores desejados. Para instalar o apache e o
proftpd os comandos seriam:
# apt-get install apache
# apt-get install proftpd
O apt-get baixa automaticamente as dependncias e roda um script de configurao que deixa
o servidor pronto para uso.
No caso do Apache o seu servidor ativado automaticamente no final da instalao, basta
colocar os arquivos da pgina dentro da pasta /var/www e seu site j est no ar. Os arquivos
de configurao vo na pasta /etc/apache.
O script de configurao do proftpd far quatro perguntas no final da instalao. A primeira
se voc deseja substituir o arquivo /etc/ftpusers> responda "Y". Em seguida ele perguntar se
voc permite que ele configure o arquivo /etc/proftpd.conf, responda "Y" novamente.
A prxima opo se voc deseja deixar o servidor FTP ativo em modo standalone ou em
104

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

modo inetd. O standalone mais seguro e mais rpido, enquanto o inetd faz com que ele fique
ativo apenas quando acessado, economizando cerca de 400 KB de memria RAM (que fazem
pouca diferena hoje em dia). Recomendo o modo standalone.
Finalmente voc ter a opo de ativar o acesso annimo, que permite acessos annimos
(somente leitura) na pasta /home/ftp, onde voc pode disponibilizar alguns arquivos para
acesso pblico. Caso prefira desativar o acesso annimo, apenas usurios com login na sua
mquina podero acessar o FTP.
Feito isso o FTP j est ativo e passa a ser ativado automaticamente a cada reinicializao do
sistema. Voc pode acessar outras mquinas da rede com servidores FTP ativos usando o Gftp
includo no Kurumin. muito mais prtico e fcil do que ficar compartilhando arquivos atravs
do Samba. Voc pode baixar um servidor e cliente de FTP for Windows no:
http://sourceforge.net/project/showfiles.php?group_id=21558&release_id=126385
Caso voc queira instalar tambm o suporte a perl, ssl e php no Apache:
# apt-get install apache-ssl
# apt-get install apache-perl
# apt-get install php3
Para instalar outros servidores o procedimento o mesmo, basta saber os nomes dos pacotes.
Para fazer um servidor Samba bastaria:
# apt-get install samba
# apt-get install smbclient
# apt-get install swat

Kurumin FAQ
:. Qual a configurao mnima para assistir vdeos no gmplayer? Tentei abr-lo no
meu K6-2 mas ele travou exibindo uma mensagem de erro sobre uma chamada no
suportada
O gmplayer includo no Kurumin uma verso especial compilada para a arquitetura i686. Isso
ativa uma srie de otimizaes que deixa a decodificao de vdeos quase 50% mais rpida.
um ganho realmente brutal, que explica por que o Kurumin to mais rpido que o Windows e
outras distribuies Linux ao assistir vdeo. Um mero Pentium II 266 pode assistir um filme em
divx com a resoluo padro sem falha na movimentao. Voc precisaria do dobro disso para
assistir o mesmo filme no Windows por exemplo.
O lado negro da otimizao que o gmplayer s roda em micros com processadores Pentium
Pro, Pentium II, Pentium III, Celeron, Pentium 4, Via C3, Athlon e Duron, deixando de fora os
donos de processadores 486, Pentium, Pentium MMX, K6 e K6-2 que no conseguiriam assistir
vdeos com qualidade caso utilizasse a verso genrica do gmplayer de qualquer forma.

:. Abri um divx no gmplayer junto com o arquivo de legendas. Abriu tudo normal mas
as legendas ficaram muito pequenas, ilegveis. Tem como aumentar?
Sem problemas, abra o konqueror (o cone da casa no iniciar), clique em "ver > mostrar
arquivos ocultos". Agora acesse a pasta .mplayer e abra o arquivo gui.conf. Procure pela
105

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

linha font_autoscale = "0" ( a linha 33). Basta alterar o "0" para "1" ou "2" e salvar o
arquivo. O nmero indica justamente o tamanho das legendas.

:. Ouvi dizer que o mplayer tem um plug-in para exibir vdeos em modo texto (?!!) O
Kurumin suporta esse recurso? Fiquei curioso :-)
Suporta sim, s voc abrir um terminal, acessar a pasta onde est o vdeo e dar o comando
"mplayer -vo aa arquivo_do_video". Se voc pressionar a tecla TAB depois de digitar as
primeiras letras do nome do arquivo o mplayer completa pra voc.

:. Gostei do Kurumin, mas as fontes da tela ficam muito pequenas no meu monitor.
Bom, no d pra agradar todo mundo ao mesmo tempo, mas voc pode ajustar o tamanho das
fontes abrindo o "Centro de Controle" do KDE" e em seguida em Aparncia > Fontes > Ajustar
Todas as Fontes.
:. Como instalar programas em cdigo fonte e mais drivers de softmodems no
Kurumin?
Por ser voltado para uso em desktops e para usurios iniciantes, o Kurumin no inclui
compiladores, nem o cdigo fonte do Kernel, necessrios para compilar drivers de softmodems
e alguns outros dispositivos. Mas, isso pode ser facilmente contornvel.
Voc pode criar um novo CD incluindo os drivers desejados, seguindo os passos do meu
tutorial. Para isso voc deve usar um CD do Knoppix que utilize o kernel 2.4-.20-xfs o que
inclui as verses entre 04-12-2002 e 01-01-2003.
D boot com o CD do Knoppix e compile o pacote desejado. Salve a pasta com o pacote
compilado em algum lugar e volte para o Kurumin. Agora s abrir o chroot e concluir a
instalao, dando o ltimo comando que finalmente instala os mdulos j compilados e gerar o
novo CD.
Caso voc estivesse instalando uma nova verso do driver para modems com chipset Lucent
por exemplo, voc daria o comando "./build_module" (que compila os mdulos) no Knoopix e
o "./ltinst2" (que instala os mdulos gerados pelo primeiro comando) no Kurumin.
Ao instalar programas em cdigo fonte, um pacote .tar.gz, voc daria o "./configure" e o
"make" no Knoppix (que compilam o programa), deixando para dar o "make install" no
Kurumin. Voc pode salvar as pastas numa partio do HD que possa ser acessada a partir dos
dois sistemas.

106

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

:. Quando o Kurumin executado pelo CD ou HD quais servios ficam ativos por


padro? Como fica a segurana na web?
Rodando atravs do CD o Kurumin no fica com nenhum servio aberto. As contas de usurio
(tanto o root quanto o usurio Knoppix) tambm so acessveis apenas localmente o que no
abre brechas para ataques remotos. De qualquer forma, assim como em outros sistemas o
ideal em termos de segurana acessar a Web atravs de uma conexo compartilhada (Coyote
Linux, ICS do Windows, etc.).
Ao ser instalado no HD o Kurumin mantm um servidor SSH ativo, atendendo a pedidos de
vrios usurios que o utilizam em redes locais. Naturalmente o SSH permite acesso apenas
para quem possui uma conta na mquina, mas se voc preferir desativa-lo basta logar-se
como root e dar o comando:
# chmod -x /etc/init.d/ssh

:. O Kurumin tem algum recurso de atualizaes, a exemplo do Mandrake Update,


onde eu faa s as atualizaes de segurana ou correo de bugs.
Voc pode atualizar de uma vez todos os pacotes do sistema abrindo um terminal, logando-se
como root e em seguida executando os dois comandos abaixo:
# apt-get update
# apt-get upgrade
Da primeira vez pode demorar um pouco, principalmente se voc acessa via modem, mas
atualizando o sistema regularmente as atualizaes sero rpidas.
Por default o Kurumin baixa os pacotes da rvore instvel do Debian, onde esto as verses
mais recentes dos programas. Se voc quer apenas atualizaes de segurana, eu recomendo
que voc passe a utilizar a rvore testing. Para isso basta fazer uma alterao simples.
Abra o arquivo /etc/apt/apt.conf :
# kedit /etc/apt/apt.conf
Substitua a palavra "unstable" na primeira linha por "testing". Salve o arquivo e rode
novamente o apt-get update, apt-get upgrade.

107

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

Captulo 1 - Parte 7:
Configurando o lilo para inicializar vrios sistemas

Uma dvida freqente em se tratando de instalao do Linux sempre como fazer para
instalar Windows e Linux em dual boot, ou como instalar vrias instncias do Linux na mesma
mquina. Afinal, principalmente quando se est aprendendo, muito til ter vrias
distribuies instaladas para ver as diferenas entre elas e poder testar vontade.
Os gerenciadores de boot includos no Linux, a dupla sertaneja "Lilo e Grub" fazem um bom
trabalho em facilitar a instalao de vrios sistemas operacionais no mesmo micro. Mesmo com
um HD relativamente pequeno, de digamos 13 GB, voc pode instalar vrias cpias do
Windows e vrias distribuies Linux no mesmo HD.
Uma instalao tpica do Mandrake ou do Red Hat cabe confortavelmente numa partio de 3
GB, enquanto uma instalao compacta do Slackware ou mesmo do Mandrake pode ser feita
mesmo numa partio de 500 MB.
Uma vez instalado tudo, voc pode inclusive reinstalar as cpias do Linux sem prejuzo para as
demais. A excesso regra o Windows, que tem um comportamento mais anti-social,
regravando a MBR do HD a cada reinstalao.
Vou dar aqui o exemplo de como instalar o Windows 2000, Mandrake 9.0, Red Hat 8.0,
Slackware 8.1 e Knoppix num HD de 13 GB. A receita bem simples e voc pode adapt-la s
suas necessidades.
O primeiro passo decidir a quantidade de espao que voc deseja deixar para cada sistema e
o sistema de arquivos que utilizar em cada partio. No meu caso eu fiz o seguinte:
Windows:
Mandrake:
Red Hat:
Knoppix:
Slackware
Swap:

2 GB, FAT 32
3 GB, ReiserFS
3 GB, EXT3
3 GB, ReiserFS
1,5 GB, ReiserFS
512 MB

Depois de planejar no papel, hora de colocar o plano em prtica. Eu recomendo que voc crie
todas as parties antes de comear as instalaes propriamente ditas. Isso facilita as coisas.
Voc pode fazer isso usando o instalador do Mandrake, que tambm lhe d a opo de
redimensionar uma partio Windows (FAT 32) j existente, sem perda de dados.
prefervel formatar a partio Windows em FAT32 pois alm de poder criar a partio usando
o prprio particionador do Mandrake, voc poder acess-la depois atravs do Linux com
acesso de leitura e escrita. No caso das parties em NTFS voc ter apenas acesso de leitura
atravs do Linux, dificultando a troca de arquivos j que o Windows tambm no capaz de
acessar parties Linux. O acesso de escrita em parties NTFS (no Linux) ainda est em
estgio muito primrio e por isso no recomendvel tentar us-lo.
No meu caso estou fazendo a instalao no meu micro de testes, ento simplesmente cliquei
no "limpar tudo" do particionador do Mandrake e comecei a criar as parties.
Ao criar cada partio voc tem a opo de cri-la como uma partio primria ou como uma
partio extendida. Lembre-se que voc pode ter apenas trs parties primrias.
O Windows deve ser obrigatoriamente instalado numa partio primria. No caso do Linux no
108

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

faz muita diferena ento o ideal deixar a partio Windows logo no incio do disco. Caso
voc queira ter dois Windows, ento crie a segunda partio FAT32 logo depois da primeira,
no se esquecendo de marcar a opo de cri-la como partio primria:

Depois s ir criando as parties Linux uma a uma. A partio swap pode ser compartilhada
entre todas as instalaes, ento s preciso criar uma. Prefira deixar a partio swap no final
do disco, onde o desempenho melhor:

No se esquea de anotar o dispositivo de cada partio, que pode ser visto nas propriedades.
Voc vai precisar destes dados ao configurar o gerenciador de boot. Aproveite para completar a
tabelinha que fizemos acima. No meu caso ficou:
Windows:
Mandrake:
Red Hat:
Knoppix:
Slackware
Swap:

2 GB,
3 GB,
3 GB,
3 GB,
1,5 GB,
512 MB

FAT 32
ReiserFS
EXT3
ReiserFS
ReiserFS

hda1
hda2
hda3
hda5
hda6

Voc pode criar tambm uma partio /home, que assim como a swap poder ser
compartilhada entre todas as instalaes do Linux. O uso de uma partio home comum facilita
a troca de arquivos e tambm faz com que as configuraes de cada programa sejam
compartilhadas entre todas as distribuies. Assim o Evolution por exemplo vai abrir a sua
pasta inbox com seus e-mails seja no Mandrake 9.0 ou no Red Hat.
Depois de criar e formatar as parties, aborte a instalao do Mandrake. Lembre-se que a
instalao do Windows elimina qualquer gerenciador de boot anteriormente instalado e por isso
ele deve ser instalado primeiro.
109

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

Depois de concluda a instalao do Windows voc pode voltar a instalar as distribuies Linux
desejadas, em qualquer ordem.
O grande segredo que voc deve sempre instalar o gerenciador de boot (seja o Lilo ou o
Grub) no primeiro setor da partio e no na MBR, que o default. O Windows instala o seu
gerenciador de boot nos dois lugares ento voc tambm no precisa se preocupar com ele ;)
No Red Hat e no Mandrake voc ver a opo no final da instalao, na parte onde instalado
o gerenciador de boot. O default instalar no "hda" que corresponde MBR do HD. Mude a
opo para a partio onde a distribuio est instalada (hda1, hda2, hda5, etc.) e ele ser
instalado no primeiro setor da partio.

No Slackware o default j instalar o lilo na partio, enquanto no Knoppix (ou Kurumin)


basta clicar em "no" quando ele perguntar se voc deseja instalar o lilo na MBR.
Agora voc precisar instalar uma cpia do Lilo na MBR, que lhe dar a opo de escolher qual
sistema voc deseja instalar a cada boot. Como at agora instalamos todos os gerenciadores
nas parties, precisaremos de um disquete de boot (dos feitos no final da instalao) da
distribuio que voc tiver mais familiaridade para poder dar boot e gravar o lilo na MBR.
O disquete tambm vai ser til caso mais tarde voc faa uma barbeiragem qualquer que
subscreva a MBR do HD, ou caso precise reinstalar o Windows. Basta inicializar pelo disquete e
regravar o lilo.
Logue-se como root e abra o arquivo "/etc/lilo.conf" no seu editor preferido. No meu caso
usei o Mandrake instalado no hda2 e o arquivo estava assim:
boot=/dev/hda2
map=/boot/map
vga=normal
default=linux
keytable=/boot/br-abnt2.klt
prompt
110

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

nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
label=linux
root=/dev/hda1
initrd=/boot/initrd.img
append="quiet devfs=mount hdc=ide-scsi"
vga=788
read-only
Veja que o arquivo est dividido em duas sees, a global, onde ficam as configuraes do lilo
e em seguida uma seo para cada sistema que ser inicializado.
O que precisamos fazer :
a) Alterar a linha "boot=/dev/hda2" para "boot=/dev/hda", que far o lilo ser gravado na MBR
ao invs da partio.
b) Apagar toda a segunda parte do arquivo e no lugar adicionar uma entrada para cada
sistema operacional instalado, indicando a partio onde ele est instalado e o nome com que
ele ser identificado no menu de inicializao.
c) Editar a linha "default=linux", indicando qual sistema ser iniciado por default.
d) Adicionar a linha "lba32" que elimina a limitao quanto a dar boot a partir de parties
depois do cilindro 1024, encontrada em algumas placas me.
Depois das alteraes o arquivo ficar mais ou menos assim:
boot=/dev/hda
map=/boot/map
vga=normal
default=Mandrake
keytable=/boot/br-abnt2.klt
prompt
nowarn
timeout=100
lba32
prompt
message=/boot/message
menu-scheme=wb:bw:wb:bw
other=/dev/hda1
label=Windows
other=/dev/hda2
label=Mandrake
other=/dev/hda3
label=RedHat
other=/dev/hda5
label=Knoppix
other=/dev/hda6
label=Slackware

111

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

Depois de salvar o arquivo, d o comando "lilo" para grav-lo:


# lilo
Este "novo" lilo ser gravado apenas no setor de boot. Ele no subscreve o lilo do Mandrake
que est instalado no hda2.
Neste esquema o lilo principal apenas chama os lilos instalados nas parties e tambm o
gerenciador do Windows, que por sua vez se encarregam de carregar os sistemas operacionais
correspondentes.
Lembre-se que fazendo isso voc pode reinstalar os Linux vontade, inclusive mudando as
distribuies instaladas em cada partio, desde que sempre tome o cuidado de instalar o
gerenciador de boot na primeira trilha da partio.
Alternativamente, voc pode aproveitar para configurar o lilo diretamente durante a instalao
de uma das distribuies, evitando esta ltima parte de configurao manual. Neste caso
prefira o Mandrake ou o Red Hat, onde esta configurao mais fcil.
Em ambos basta adicionar mais entradas no gerenciador de boot, apontando a partio e o
nome de cada distribuio, como fizemos no arquivo de configurao do lilo. Veja que neste
caso a distribuio "principal" passa a ter o lilo instalado apenas na MBR e no na partio. Se
voc precisar reinstala-la voc dever repetir a configurao, caso contrrio perder o acesso
s demais distribuies.

Dual-Boot via BIOS


Caso voc seja realmente conservador e no queira saber do menor risco para seus arquivos
de trabalho ao configurar o dual boot, existe ainda a opo de usar dois HDs e alternar entre
Windows e Linux trocando o dispositivo de boot no setup.
A maioria dos BIOS oferece este recurso, procure na seo "Boot":

Se voc tiver um HD instalado como primary master (/dev/hda), onde est instalado o
Windows XP por exemplo e for adicionar um segundo HD onde ser instalado o Linux, basta
instala-lo numa posio diferente, como secondary master (/dev/hdc) por exemplo.
Simplesmente desconecte o HD do Windows (para evitar qualquer acidente) e proceda
instalao das distribuies Linux desejadas no segundo HD. Depois de terminar, reconecte
primeiro HD, v ao setup, detecte os HDs instalados e escolha qual ser usado para dar boot.
partir da voc pode alternar entre Windows e Linux acessando o setup e alterando

112

a
o
A
o

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

dispositivo.
No to rpido quanto simplesmente escolher no menu do Lilo, mas no deixa de ser uma
opo. A vantagem neste caso que o risco de perda de dados durante a instalao do Linux e
configurao do Lilo/Grub zero. Voc simplesmente no toca no HD do Windows.

Dual-Boot com dois HDs


Vendo a soluo acima voc deve ter ficado pensando se no existe uma soluo mais elegante
para o problema. Sim, existe e at mais simples.
Instale o HD que abrigar as distribuies Linux como master da primeira IDE e o HD com o
Windows como slave. Deixe a segunda IDE reservada para o CD-ROM ou gravador, o que
garantir um melhor desempenho a partir dos dois sistemas.
Detecte ambos os HDs no Setup e instale as distribuies desejadas no primeiro, configurando
o lilo como aprendemos acima.
Depois de terminar, adicione as linhas que iniciaro o Windows. Como ele est instalado no
segundo HD, usaremos um pequeno truque que troca a posio dos drivers, fazendo o
Windows pensar que o HD onde est instalado continua instalado como primary master:
other=/dev/hdb1
label=Windows
table=/dev/hdb
map-drive = 0x80
to = 0x81
map-drive = 0x81
to = 0x80
Isso funciona com o Windows NT, 2000 e XP, no testei com o Windows 98 mas creio que
tambm funcione sem problemas. Basicamente as linhas carregam a tabela de partio do
segundo HD e a partir da do boot a partir do drive C: do Windows. As ltimas quatro linhas
so responsveis por trocar a posio dos drives.

Ao longo do livro veremos mais dicas de como configurar tanto o Mandrake quanto o Red Hat,
Slackware e outras distribuies. Ainda estamos apenas no comeo :-)

113

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

Captulo 2:
Colocando a mo na massa
Simplesmente instalar o Linux a parte mais fcil. A menos que a sua placa de vdeo no seja
compatvel com o sistema, que o HD no tenha espao livre suficiente, ou algo do gnero, voc
no ter maiores problemas para instalar praticamente nenhuma distribuio atual (com
excesso talvez do Debian e Slackware, que ainda precisam de alguma configurao manual,
como vimos no captulo anterior).
O problema comea justamente depois de instalar o sistema. O maior erro de muitos que
instalam o Linux pela primeira vez achar que o sistema uma espcie de clone do Windows.
Apesar das interfaces serem parecidas, o Linux conserva muitas particularidades e exige uma
curva de aprendizado maior. Voc no vai conseguir simplesmente sair fazendo de imediato as
mesmas coisas que fazia no Windows.
Os programas disponveis so diferentes, as configuraes do sistema esto em locais
diferentes e nem sempre so centralizadas, o Linux traz vrios recursos, principalmente de
linha de comando que no existem no Windows e muitas configuraes que voc nem
imaginava que existiam esto disponveis, o que pode causar muita confuso no incio. Muitas
vezes o problema justamente o excesso de opes, imagine-se como um ndio que nunca
saiu da sua aldeia e num belo dia foi parar no centro de uma grande cidade ;-)
O sistema foi projetado com uma grande nfase na segurana (por isso toda a recomendao
em no usar o root) o que tambm dificulta as coisas no incio. Por exemplo, antes de executar
um arquivo recm baixado voc precisar acessar as suas propriedades e marcar a opo de
execuo, para abrir os programas de configurao voc precisar fornecer a senha de root,
etc. Em algumas distribuies alguns recursos podem vir ativados apenas para o root por
default, como o caso do som no Slackware.
Para chegar a um meio termo entre a praticidade e a segurana a maioria das distribuies
adotaram nveis padres de segurana, como no caso da instalao do Mandrake, onde temos
desde os nveis padro de segurana, onde tudo funciona como seria de se esperar num
desktop e modos mais restritos, para quem pretender utilizar o sistema como servidor.
Enfim, um mundo novo a ser explorado, que deve ser encarado como tal. Reserve algum
tempo para explorar os recursos do sistema, como um final de semana, quando voc puder ler
o restante deste livro e fazer tudo com calma.
Existem muitas tentativas de crias distribuies semelhantes ao Windows, como a Lycoris e a
ELX. Mas, apesar da interface ficar semelhante, os aplicativos e a forma de configurar o
sistema, que so justamente as duas maiores dificuldades continuam a. Ou seja, no existe
almoo grtis. Mudar de sistema sempre exige um certo esforo de adaptao, justamente por
isso, muitos usurios preferem manter o Windows em dual boot ou mesmo utilizar dois micros,
um com o Windows e outro com o Linux, enquanto se habituam com o sistema e pesquisam
aplicativos que substituam os anteriormente utilizados. Eu por exemplo demorei quase um ano
para migrar definitivamente para o Linux, durante todo este tempo fiquei utilizando dois
micros.
A minha sugesto neste caso que voc no tente instalar o Linux num PC antigo e manter o
Windows no atual, mas se for o caso faa o contrrio, mantenha o Linux no PC mais novo e
mova o Windows para o mais antigo. Assim voc ter um estmulo muito maior para realizar
suas tarefas na mquina Linux e vai dominar os recursos do sistema muito mais rpido.
Acredite, voc s vai realmente dominar o sistema quando comear a utiliz-lo. No adianta
usar o Linux espordicamente, voc precisa acumular horas de vo. Tente realizar o maior
114

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

nmero de tarefas no Linux e usar o Windows apenas para tarefas que realmente no souber,
ou no puder executar no Linux.
Este modo de substituio gradual das funes o que eu recomendo para novos usurios,
pois permite ir aprendendo gradualmente o sistema, sem a presso de ter que resolver tudo
durante o Domingo para poder voltar a trabalhar na Segunda-Feira. Primeiro voc tem que
namorar, para depois pensar em casar :-)

A estrutura de diretrios
O primeiro choque a estrutura de diretrios do Linux, que no lembra em nada o que temos
no Windows. Basicamente, no Windows temos os arquivos do sistema concentrados nas pastas
Windows e Arquivos de programas e voc pode criar e organizar suas pastas da forma que
quiser.
No Linux basicamente o contrrio. O diretrio raiz est tomado pelas pastas do sistema e
espera-se que voc armazene seus arquivos pessoais dentro da sua pasta no diretrio /home.
Mas, as diferenas no param por a. Para onde vo os programas que so instalados se no
existe uma pasta central como a arquivos de programas? E para onde vo os arquivos de
configurao se o Linux no possui nada semelhante ao registro do Windows?
A primeira coisa com que voc precisa se habituar que no Linux os discos e parties no
aparecem necessariamente como unidades diferentes, como o C:, D:, E: do Windows. Tudo faz
parte de um nico diretrio, chamado diretrio raiz.
Dentro deste diretrio temos no apenas todas as parties de disco, mas tambm o CD-ROM,
drive de disquete e outros dispositivos.
Abrindo o Konqueror, voc ver um estrutura como esta:

O diretrio /bin armazena os executveis de alguns comandos bsicos do sistema, como o su,
tar, cat, rm, pwd, etc. Geralmente isto soma de 5 a 7 MB, pouca coisa. O grosso dos
programas ficam instalados dentro do diretrio /usr (de "user"). Este de longe o diretrio

115

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

com mais arquivos em qualquer distribuio Linux, pois aqui que ficam os executveis e
bibliotecas de todos os principais programas. A pasta /usr/bin (bin de binrio) por exemplo
armazena cerca de 2.000 programas e atalhos para programas numa instalao tpica do
Mandrake. Se voc tiver que chutar em que pasta est o executvel de um programa qualquer,
o melhor chute seria justamente a pasta /usr/bin :-)
Outro diretrio populado o /usr/lib, onde ficam armazenadas bibliotecas usadas pelos
programas. A funo destas bibliotecas lembra um pouco a dos arquivos .dll no Windows. As
bibliotecas com extenso .a so bibliotecas estticas, enquanto as terminadas em .so.verso
(xxx.so.1, yyy.so.3, etc.) so bibliotecas compartilhadas, usadas por vrios programas e
necessrias para instalar programas distribudos em cdigo fonte (os famosos arquivos .tar.gz,
que veremos adiante).
Subindo de novo, a pasta /boot armazena (como era de se esperar) o Kernel e alguns
arquivos usados pelo Lilo (ou grub, dependendo de qual voc tiver instalado), que so
carregados na fase inicial do boot. Estes arquivos so pequenos, geralmente ocupam menos de
5 MB. Verses antigas do Red Hat e de outras distribuies criam por default uma partio
separada para o diretrio /boot de cerca de 30 MB, posicionada no incio do disco para evitar o
limite de 1024 cilindros do Lilo. Isto no necessrio hoje em dia, pois nas verses atuais do
Lilo este limite no existe mais. Apesar disso, alguns usurios preferem manter o /boot numa
partio separada por questes de segurana.
Quando se fala em particionamento, as possibilidades so muitas, existem at listas de
discusso dedicadas exclusivamente ao assunto. Afinal, talvez usar o sistema de arquivos xxx
na partio yyy possa melhorar em 0,0003% o desempenho do sistema... Tem gente que
realmente se prende aos detalhes. :-)
Logo abaixo temos o diretrio /dev, que de longe o exemplo mais extico de estrutura de
diretrio no Linux. Todos os arquivos contidos aqui. Como por exemplo /dev/hda, /dev/dsp,
/dev/modem, etc. no so arquivos armazenados no HD, mas sim links para dispositivos de
hardware. Por exemplo, todos os arquivos gravados no "arquivo" /dev/dsp sero reproduzidos
pela placa de som, enquanto o "arquivo" /dev/ttyS0 contm os dados enviados pelo mouse
(ou outro dispositivo conectado na porta serial 1). Esta organizao visa facilitar a vida dos
programadores, que podem acessar o Hardware do micro simplesmente fazendo seus
programas lerem e gravarem em arquivos. No preciso nenhum comando esdrxulo para
tocar um arquivo em Wav, basta "copi-lo" para o arquivo /dev/dsp, o resto do trabalho feito
pelo Kernel. O mesmo se aplica ao enviar um arquivo pela rede, ler as teclas do teclado ou os
clicks do mouse e assim por diante.
O diretrio /etc, que estudamos no captulo anterior concentra os arquivos de configurao do
sistema, substituindo de certa forma o registro do Windows. A vantagem que enquanto o
registro uma espcie de caixa preta, os scripts do diretrio /etc so desenvolvidos
justamente para facilitar a edio manual. verdade que na maioria dos casos isto no
necessrio, graas aos inmeros utilitrios que iremos estudar nos prximos captulos, mas a
possibilidade continua a. Os arquivos recebem o nome dos programas seguidos geralmente da
extenso .conf. Por exemplo, o arquivo de configurao do servio de dhcp o dhcpd.conf,
enquanto o do servidor proftp o proftpd.conf. Claro, ao contrrio do registro, os arquivos do
/etc no se corrompem sozinhos e fcil fazer cpias de segurana caso necessrio...
O diretrio /mnt (de "mount") recebe este nome justamente por servir de ponto de montagem
para o CD-ROM (/mnt/cdrom), drive de disquetes (/mnt/floppy), drives Zip e outros
dispositivos de armazenamento. O uso do diretrio /mnt apenas uma conveno. Voc pode
alterar o ponto de montagem do CD-ROM para /CD, ou qualquer outro lugar se quiser.
Nada impede que voc crie mais pastas no diretrio raiz para armazenar seus arquivos: apesar
de ser recomendvel em termos de organizao e segurana, voc no obrigado a concentrar
116

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

seus arquivos dentro do seu diretrio de usurio.


Nada impede que voc logue-se como root, crie uma pasta /MP3, abra o menu de permisses
para que seu login de usurio tenha permisso para acess-la e a utilize para guardar suas
msicas, por exemplo.

Comandos do prompt
Apesar da interface grfica ser muito mais fcil de usar, bom voc ter pelo menos uma boa
noo de como as coisas funcionam pelo prompt de comando, isso vai lhe dar um domnio
muito maior sobre o sistema.
Em vrios pontos deste livro, sem falar de outros tipos de documentao sobre Linux/Unix,
voc ver receitas com longas listas de comandos que devem ser dados para configurar ou
alterar algo. Na grande maioria dos casos existe algum utilitrio grfico que permite fazer o
mesmo, mas os autores geralmente preferem dar a receita de como fazer via linha de
comando, pois nem todo mundo ter os utilitrios mo e muitas vezes existem diferenas
entre as opes disponveis nas diferentes distribuies. Dar simplesmente uma lista de
comandos torna a dica utilizvel para um nmero maior de usurios.
Outro ponto que muitas vezes realmente mais fcil simplesmente dar um comando para
abrir um arquivo e descomentar algumas linhas do que abrir um utilitrio que demora 15
segundos pra carregar, navegar por um monte de menus diferentes e marcar algumas opes
escondidas. Uma coisa interessante no Linux que voc no precisa realmente digitar os
comandos, basta selecionar a linha e usar o boto do meio do mouse para j cola-la na janela
do prompt.
O modo de comando uma forma de "conversar" com o sistema, com mais opes do que
seria possvel atravs de um utilitrio grfico e obtendo respostas mais rpidas. claro que o
modo de comando pode assustar no incio, mas um pouco de insistncia vai facilitar bastante
sua vida daqui em diante. No seja apressado, o legal justamente ir aprendendo comandos
novos conforme os problemas forem aparecendo.
Aqui esto alguns comandos bsicos:
cd : Serve para acessar os diretrios, como no DOS. cd / volta ao diretrio Raiz, e cd ..
sobe um diretrio. Para abrir o diretrio /proc por exemplo, digite "cd /proc.
Se voc estiver dentro da pasta /home/fernando/mail por exemplo e quiser ir para a pasta
/usr/local, no preciso usar o cd .. para voltar ao diretrio raiz, para s depois abrir a
pasta, basta dar o comando cd /usr/local dentro de qualquer pasta, que o sistema se
encarregar de acessar a pasta correta. Se por outro lado, voc quiser apenas abrir a pasta
old dentro da pasta /home/fernando/mail, basta apenas digitar cd old.
startx : Serve para abrir a interface grfica apartir do prompt, caso voc tenha escolhido
inicializar o sistema em modo texto.
ls : Listar. Corresponde ao DIR do DOS. O "ls l more" quebra a lista em pginas, serve para
pausar a listagem, para que voc consiga ler tudo. "ls -a" mostra tambm arquivos ocultos
(que no Linux tm o nome iniciado com um ponto, como .mail) e ls -alh mostra mais
detalhes sobre os arquivos, incluindo as permisses de acesso e o tamanho.
man : Manual. Esse comando quebra um galho, serve para acessar os manuais do comandos.

117

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

Se voc tiver dvida sobre a sintaxe ou as opes de um comando qualquer basta digitar man
comando como por exemplo man ls. ele vai abrir um arquivo de texto com todos os
detalhes sobre o comando. Para sair, pressione q
info : Informaes. Traz informaes mais detalhadas sobre o comando. Enquanto os manuais
do man so tcnicos, desenvolvidos para serem manuais de referncia, os do info utilizam uma
linguagem mais simples, abordando apenas as opes mais comuns. Nem todos os comandos
possuem uma pgina info, mas o nmero vem crescendo. Para usa-lo, basta digitar "info
comando", como em "info lsmod"
Se voc preferir transformar as pginas de manual num arquivo, para ler num editor de textos
ou imprimir, use o comando man comando | col -b > arquivo.txt, que copia toda a sada
do comando man para o arquivo.txt mantendo a formatao e as quebras de linha.
Naturalmente, voc pode salvar em qualquer arquivo, nem mesmo a extenso .txt
obrigatria no Linux. Para imprimir direto, sem gerar o arquivo, use o man comando | col -b
| lpr, onde o lpr o utilitrio que se encarrega de enviar os dados para a impressora.
| : J que estamos falando dele, o | (pipe ou "cano") um parmetro que direciona a sada de
um comando para outro comando, como fizemos acima ao mandar a pgina de manual para a
impressora. O pipe um componente bsico de muitos comandos avanados que veremos ao
longo do livro.
cp : Copiar. Serve para copiar arquivos, corresponde ao COPY do DOS. Se voc copiar todos os
arquivos, use apenas um * ao invs de *.* como usaria no DOS. Por exemplo, "cp *
/home/fernando" copia todo o contedo da pasta atual para a pasta /home/fernando.
Lembre-se a diferena entre usar a barra ou no no incio do arquivo. Uma barra especifica que
voc est dando o caminha completo a partir do diretrio raiz: /home/fernando/arquivos por
exemplo. Ao dar o nome de uma pasta, sem a barra, o sistema entende que a pasta est
dentro do diretrio atual. Por exemplo, se voc est no diretrio /home e quer acessar a pasta
/home/fernando/arquivos, voc precisaria digitar apenas "cd fernando/arquivos
mv : Mover. Serve tanto para mover arquivos, como em mv foto.pgn /home/morimoto,
que move o arquivo do diretrio atual para o /home/morimoto, quanto para renomear
arquivos, como em mv foto.png foto-old.png
rm : Remover. Como o nome indica, serve para deletar arquivos, corresponde ao DEL do DOS.
Para deletar um diretrio, use o "rm -r", como em "rm -r teste". Se preferir que o comando
seja executado imediatamente, sem avisar sobre erros ou confirmar a cada arquivo, acrescente
um f de forar, como em rm -rf teste
mkdir : "Make Dir". Serve para criar um diretrio, "mkdir fernando"
rmdir : "Remove Dir". Para deletar um diretorio, como em "rmdir fernando". O rmdir s
funciona com diretrios vazios. No caso de diretrios com arquivos, use o rm -r ou rm -rf
cat : Serve para ver o contedo de um arquivo. Por exemplo, "cat carta" mostra o contedo do
arquivo carta. Este comando serve bem para ver o contedo de arquivos de texto pequenos,
sem precisar abrir um editor mais sofisticado. Ele tambm pode ser combinado com outros
comandos para realizar tarefas mais complexas. Por exemplo, se voc tem um arquivo
"boot.img" com a imagem de um disquete de boot, no bastaria simplesmente copiar o arquivo
para o disquete com o comando cp, voc precisaria fazer uma cpia bit a bit. Existem vrias
formas de fazer isso, mas uma soluo simples seria usar o comando:
$ cat boot.img | /dev/fd0
Neste caso ele lista o contedo do arquivo, mas ao invs de mostrar na tela ele o escreve no
118

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

disquete (/dev/fd0). Este mais um exemplo do uso do pipe.


Se voc tivesse por exemplo um gravador de EPROMs ligado no seu micro por exemplo, voc
poderia regravar chips de BIOS usando este mesmo comando :-) Bastaria naturalmente
substituir o "/dev/fd0" pela localizao do gravador no seu sistema.
head : Este um dos primos do cat, ele permite ver apenas as primeiras linhas do arquivo, ao
invs de exibir a coisa inteira. Basta especificar o nmero de linhas que devem ser exibidas,
como por exemplo:
$ head -20 texto.txt
$ head -15 arquivo.txt
Outro parente distante o tail (cauda), que mostra as ltimas linhas do arquivo. O uso o
mesmo, basta indicar o nmero de linhas que devem ser mostradas e o nome do arquivo:
$ tail -12 meu_longo_texto.txt
Este comando muito usado por administradores de sistemas para acompanhar os arquivos de
logs de seus sistemas. Como as novas entradas destes arquivos vo sendo inseridas no final do
arquivo, o tail permite verificar rapidamente apenas as novas incluses, sem precisar perder
tempo abrir o arquivo inteiro.
pwd : Mostra o diretrio atual, use sempre que estiver em dvida:
[morimoto@beta-2 morimoto]$ pwd
/home/morimoto/arquivos
[morimoto@beta-2 morimoto]$
clear : Limpa a tela. Equivale ao comando CLS do DOS.
& : Este um parmetro que permite rodar aplicativos mantendo o terminal livre.
todos os aplicativos, mesmo os grficos podem ser chamados a partir de uma
terminal. O comando konqueror por exemplo abre o Browser com o mesmo
problema que ao chamar algum aplicativo, o terminal ficar bloqueado at que o
seja finalizado, lhe obrigando a abrir um para cada programa.

No Linux,
janela de
nome. O
aplicativo

Acrescentar o & no final do comando, como em konqueror & resolve este problema,
mantendo o terminal livre. Note que alguns aplicativos exibem mensagens depois de serem
abertos, basta pressionar Enter para voltar ao prompt.
Histrico : O Linux mantm um histrico dos ltimos 500 comandos digitados. Para repetir
um comando recente, simplesmente pressione as setas para cima ou para baixo at encontrlo. Para fazer uma busca use o comando history | grep comando , como em history |
grep vi para mostrar todas as entradas comeadas com vi.
Voc tambm pode executar uma fila de comandos de uma vez. Basta separ-los por ponto e
vrgula, como em ls; pwd ou cd /home/morimoto; ls
Lembre-se que o Linux distingue letras maisculas e minsculas. "ls" diferente de LS.
Quando criar novos arquivos e pastas, prefira usar nomes em minsculas, assim voc evita
confuso.

119

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

Completando com a tecla Tab

Uma outra funo relacionada ao histrico a possibilidade de completar comandos e nomes


de arquivos usando a tecla Tab do teclado. Por exemplo, imagine o comando:
$ md5sum Mandrake90-cd1-inst.i586.iso
Um pouco desconfortvel de digitar no mesmo? Nem tanto, com a ajuda do Tab voc pode
digita-lo com apenas 6 toques: md5<tab> M<tab>. Prontinho, fica faltando s dar o enter :-)
Se por acaso houver outro comando comeado com "md5" ou outro arquivo na mesma pasta
comeado com "M", ento o Tab completar at o ponto em que as opes forem iguais e
exibir uma lista com as possibilidades para que voc termine de completar o comando. Por
exemplo, se eu tiver os arquivos Mandrake90-cd1-inst.i586.iso, Mandrake90-cd2-ext.i586.iso
e Mandrake90-cd3-i18n.i586.iso na mesma pasta, o "md5<tab> M<tab>" resultaria em:
[morimoto@spartacus ISOs]$ md5sum M
Mandrake90-cd1-inst.i586.iso
Mandrake90-cd3-i18n.i586.iso
Mandrake90-cd2-ext.i586.iso
[morimoto@spartacus ISOs]$ md5sum Mandrake90-cd
Veja que neste caso ele completou o nome do arquivo at o "md5sum Mandrake90-cd" e exibiu
as trs opes possveis. Voc poderia terminar de digitar o comando pressionando o prximo
caracter (1, 2 ou 3) que o ponto onde os arquivos se diferenciam e pressionar novamente o
Tab.
A propsito, o caso esteja curioso, o md5sum mais um comando til, pois permite checar a
integridade de um arquivo. Ele multiplica os bits do arquivo e devolve um cdigo com uma
"impresso digital". Ao enviar o arquivo para algum, voc pode enviar junto este cdigo num
arquivo de texto separado. Ao receber o pacote, seu amigo usa novamente o md5sum e
verifica se o cdigo gerado o mesmo que foi gerado na sua mquina. Se o cdigo for
exatamente o mesmo, ento o arquivo est perfeito. Caso um nico bit tenha sido alterado
pelo caminho, ou o arquivo tiver chegado incompleto, ento o cdigo gerado ser diferente.
Com ele voc acaba aquela histria de "acho que o arquivo est com pau" :-).

Usando o terminal

Existem duas formas de utilizar o prompt. A primeira simplesmente abrir uma janela de
terminal dentro da Interface grfica. Existem vrios emuladores de terminais grficos
disponveis, como o xterm, eterm, gnome terminal, konsole (shell), rxvt e assim por
diante. Todos fazem basicamente a mesma coisa, permitir que voc use os comandos e
aplicativos de modo texto, mas cada um oferece alguns extras que podem ser teis para voc.

120

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

Os meus preferidos so o xterm e o konsole (ou shell). O xterm o mais simples, que abre
quase instantneamente. Como eu sou muito desorganizado, eu acaba abrindo um novo
terminal cada vez que quero usar algum comando, ento o xterm quase ideal no meu caso.
O konsole por sua vez bem mais pesado, mas oferece mais recursos, como abrir vrios
terminais dentro da mesma janela, fundo transparente, etc. D uma olhada rpida em cada
um e veja qual lhe agrada mais.
No comeo comum que voc no sinta muita necessidade de usar o terminal, provavelmente
ele lhe parea algo antiquado e desnecessrio. Mas com o passar do tempo voc vai passar a
us-lo cada vez mais, e ele vai comear a facilitar a sua vida. Pode anotar.
Falando nisso, aqui vai uma pequena dica caso voc resolva utilizar o xterm. Os comandos
abaixo permitem alterar as cores do texto e do fundo do terminal. Basta us-los uma vez e a
alterao torna-se definitiva. No preciso digit-los, basta selecionar e colar com o boto do
meio do mouse (seja a explicao adiante). Substitua o "black" e "white" pelas cores
desejadas:
echo 'XTerm*Foreground: black' | xrdb -merge
echo 'XTerm*Background: white' | xrdb -merge
Voc tambm pode usar os terminais de texto "puros" atravs do atalho Ctrl+Alt+F2. Voc
pode usar as teclas F de 1 a 6, onde cada uma representa um terminal independente. Para
voltar para a interface grfica, pressione Crtl+Alt+F7. Assim como por default tem vrios
terminais de texto, tambm possvel ter vrios terminais grficos independentes, usando as
teclas F de 7 a 12, onde cada um pode no apenas rodar aplicativos diferente, mas tambm
rodar interfaces grficas diferentes. Mas, s vou contar como mais pra frente, se voc
conseguir ler tudo at l :-)
Uma alternativa mais corriqueira usar os desktops virtuais. Cada desktop funciona como uma
rea independente e voc pode alternar entre eles usando os atalhos presentes na interface
grfica que estiver utilizando:

No KDE voc pode alternar entre as reas de trabalho virtuais pressionando Ctrl + uma das
teclas de funo, da F1 F12, como em Ctrl + F1, Ctrl + F2, etc. Para enviar um programa
aberto para outro desktop virtual, basta clicar sobre a barra com o boto direito do mouse e
em seguida em Para o ambiente....

121

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

Os desktops virtuais permitem organizar melhor os programas abertos, e alternar entre eles
com mais facilidade nas interfaces que no possuem barra de tarefas, como o Window Maker
ou o Blackbox.
Mais um aviso importante que quando tiver um problema, no tente simplesmente reiniciar o
micro como no Windows. Reiniciar o Linux no resolve os problemas, assim que o micro
reiniciar, ele estar igual ao que estava antes. Os erros de sistema so raros no Linux, embora
muitos programas possam travar ou causar outros tipos de problemas. Sempre que isso
acontecer, reinicie o programa, ou tente reiniciar o KDE (ou a interface que estiver usando)
pressionando "ctrl+alt+backspace". Tentar reiniciar o sistema inteiro ser quase sempre perda
de tempo.

Criando links
O comando ln permite criar links. Existem dois tipos de links suportados pelo Linux, os hard
links e os links simblicos. Os links simblicos tm uma funo parecida com os atalhos do
Windows, eles apontam para um arquivo, mas se o arquivo movido para outro diretrio o link
fica quebrado. Os hard links por sua vez so semelhantes aos atalhos do OS/2 da IBM, eles so
mais intimamente ligados ao arquivo e so alterados junto com ele. Se o arquivo muda de
lugar, o link automaticamente atualizado. Isto possvel por que nos sistemas de arquivos
usados pelo Linux cada arquivo possui um cdigo de identificao, que nunca muda. O sistema
sabe o que o arquivo renomeado o mesmo do atalho simplesmente procurando-o pelo ID ao
invs do nome.
O comando ln dado sem argumentos cria um hard link, como em:
$ ln /home/morimoto/arquivo.txt arquivo
Onde ser criado um link chamado arquivo no diretrio corrente, que apontar para o
arquivo.txt dentro do diretrio /home/morimoto
Para criar um link simblico, basta acrescentar o argumento -s, como em:
$ ln -s /home/morimoto/arquivo.txt arquivo
Voc pode criar tanto links apontando para arquivos, quanto links apontando para diretrios.
Por exemplo, se voc acha muito trabalhoso acessar o CD-ROM atravs do diretrio
/mnt/cdrom, voc pode simplesmente criar um link para ele dentro do seu diretrio de usurio,
ou onde voc quiser. Ao clicar sobre o link no gerenciador de arquivos, voc acessar o CDROM.

122

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

Para criar um link chamado "CD" dentro do seu diretrio de usurio apontando para o CD-ROM,
o comando seria:
$ ln -s /mnt/cdrom ~/CD
O interpretador de comandos se encarregar de substituir automaticamente o "~" pela
localizao correta da sua pasta de usurio, no importa qual seja.
Voc pode ainda criar links que funcionaro em qualquer parte do sistema. Por exemplo,
imagine
que
voc
armazene
seus
arquivos
de
trabalho
na
pasta
/home/seu_nome/trabalho/arquivos. Ao invs de digitar o caminho completo, voc poderia
criar um link simblico "arquivos" que poderia ser acessado a partir de qualquer pasta do
sistema. Para isto, basta acessar o diretrio /usr/bin e criar o link por l, usando os
comandos:
$ cd /usr/bin
$ ln -s /home/seu_nome/trabalho/arquivos arquivos
Voc ver muitos links espalhados pela estrutura de diretrios do Linux, um recurso muito
usado quando os arquivos de sistemas mudam de lugar numa nova verso. Mantendo um link
na localizao antiga, todos os programas antigos continuam funcionando sem problemas.

Fechando programas travados


Apesar do Kernel do Linux ser extremamente estvel, quase impossvel de travar, os
programas nem sempre so. Para complicar, o rpido desenvolvimento do sistema e a
necessidade por novos aplicativos acabam fazendo que com muitas vezes as distribuies
tragam programas ainda em estgio Beta, ou mesmo Alpha, que ainda no esto
completamente estveis. Isto acaba resultando em travamentos. A vantagem do Linux neste
ponto que voc nunca precisar reiniciar todo o sistema, bastar matar o aplicativo
problemtico, ou no pior dos casos reiniciar a interface grfica.
A forma mais prtica de finalizar aplicativos usar o xkill. Ao clicar sobre o cone do
programa, ou chama-lo pelo terminal (digitando xkill) o cursor do mouse virar um cone de
caveira. Basta clicar sobre o programa para finaliza-lo. Voc tambm pode chamar o Xkill
teclando Ctrl + Alt + ESC.

Finish Him! :D
Voc tambm pode finalizar os programas atravs do terminal, usando os comandos kill e
killall. O killall pode ser usado sempre que voc souber o comando que inicializa o programa a
ser fechado. Por exemplo, para fechar o xmms, o mesmo do screenshot acima, bastaria
escrever killall xmms, para finalizar o konqueror o comando seria killall konqueror e
assim por diante.

123

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

O problema com o killall que em muitos casos o comando para fechar o programa no o
mesmo que seu nome. Para fechar o mozilla por exemplo, voc teria que digitar killall
mozilla-bin e no apenas killall mozilla, que seria o mais lgico.
Para os casos onde voc no souber o nome do programa, existe o comando ps que mostra
todos os processos em execuo.
Existem vrias opes para este comando. A que costumo usar mais freqentemente ps -x |
more que mostra todos os processos iniciados por voc no terminal atual, sempre dando uma
pausa quando esta encher a tela:

ps -x | more
Na coluna direita da lista voc ver os nomes dos aplicativos. Veja que em muitos casos o
mesmo programa aparece vrias vezes, como o xmms, mas o killall se encarrega de acabar
com todos os vestgios.
Na coluna da esquerda est o PID de cada processo, que pode ser usado em conjunto com o
comando kill, como em kill 2444
Alm do ps -x, voc pode tentar o ps -aux, que inclui os processos iniciados por outros
usurios e em outros terminais. Ele resulta numa lista bem mais detalhada e tambm maior.
Outro programa de texto com a mesma funo o pstree. Ele mostra os processos na forma
de uma rvore, permitindo que voc veja como eles se relacionam.
Se voc estiver no KDE pode gerenciar os processos de uma forma muito mais amigvel
usando o Ksysguard. Basta procurar por ele no iniciar ou pressionar Ctrl + Esc para abr-lo:

124

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

Se ao invs de um programa quem travar for o gerenciador de janelas, use o atalho


Ctrl+Alt+Backspace para finaliz-lo. Voc voltar para a janela de login e poder inicializar
novamente o gerenciador, ou tentar outro.

Montando e desmontando
Para tornar acessvel o seu CD-ROM, disquete, ou mesmo uma partio que use um formato de
arquivos suportado pelo Linux, como por exemplo uma partio Fat32, preciso usar o
comando "mount".
Para acessar o CD-ROM digite: mount /mnt/cdrom
Se voc quiser trocar o CD que est na bandeja, voc dever primeiro "desmontar" o CD-ROM,
com o comando umount /mnt/cdrom. Depois de trocar o CD s dar novamente o
comando de montagem.
Para montar e desmontar disquetes os comandos so mount/mnt/floppy e umount
/mnt/floppy.
No KDE voc pode montar e desmontar o CD-ROM simplesmente clicando com o boto direito
sobre o cone correspondente na rea de trabalho. A interface grfica est aqui para simplificar
as coisas :-)
O Kernel 2.2, a ltima verso estvel antes da atual, que a 2.4, suportava o recurso de
automount, que automatizava esta tarefa pelo menos para o CD-ROM. Por algum motivo este
recurso deixou de ser suportado nas primeiras verses do Kernel 2.4 e, conseqentemente em
algumas verses das distribuies, como por exemplo no Mandrake 8.1, Conectiva 7 e assim
por diante.
Felizmente, o automount voltou a ser suportado nas ltimas verses de todas as principais
distribuies, incluindo o Mandrake 8.2, Conectiva 8, Red Hat 7.3, etc. esperamos que agora
em definitivo :-)
125

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

Graas ao automount o acesso ao CD-ROM e disquete passou a ser transparente, como no


Windows. Voc coloca o CD-ROM na bandeja. Ao tentar acessa-lo, o sistema se encarrega de
mont-lo automaticamente. Quando voc pressiona o boto para ejetar o CD, o sinal
interceptado pelo sistema que se encarrega de desmonta-lo e em seguida ejetar o CD.
Uma observao importante a ser feita que por default a maioria das distribuies vem
configuradas para acessar disquetes formatados no padro ext2, do Linux. Isto faz com que
para acessar um disquete formatado pelo Windows voc precise monta-lo com o comando
"mount -f vfat /dev/fd0 /mnt/floppy" complicado no mesmo?
Para fazer com que o sistema monte disquetes formatados pelo Windows automaticamente,
voc deve editar o arquivo /etc/fstab ("kedit /etc/fstab") alterando a linha:
/dev/fd0

/mnt/floppy ext2

auto,owner

00

/mnt/floppy vfat

auto,owner

00

Para:
/dev/fd0

O final da linha pode ser diferente na sua distribuio, mas o que interessa a opo do
sistema de arquivos, que trocamos de ext2 (disquetes formatados no Linux) por vfat
(disquetes pr-formatados ou formatados no Windows).

Acessando a partio do Windows apartir do Linux


Se voc instalou o Windows 9x e o Linux em dual boot na mesma mquina, e quer acessar os
arquivos que esto na partio Windows apartir do Linux, s seguir as dicas abaixo:
Primeiro verifique qual a partio onde o Windows est instalado. Lembre-se de como o Linux
identifica suas parties de disco. Se o Windows estiver instalado na partio primria do
primeiro HD (o mais provvel), ento a partio /dev/hda1.
No prompt, digite cd /mnt e crie um diretrio "windows" (pode ser outro nome qualquer) com
o comando "mkdir windows". Agora s dar o comando:
mount /dev/hda1 /mnt/windows -t vfat
Pronto, agora s dar um cd windows para acessar todos os arquivos que esto na partio
Windows. Voc pode acessar os arquivos apartir da interface grfica.
O comando mount usado para montar vrios sistemas de arquivos, incluindo unidades de
rede e imagens de CD-ROM (voc pode acessar um arquivo .iso sem precisar grava-lo no CD).
Veremos este recurso com mais detalhes adiante.
As verses recentes do Mandrake so capazes de disponibilizar automaticamente parties
Windows, montando-as na pasta /mnt/windows. Voc no precisa fazer nada, basta abrir o
gerenciador de arquivos e acessar a pasta.

Clipboard e o terceiro boto


O boto central do mouse, que no tem muita serventia no Windows, permite copiar e colar
126

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

entre aplicativos ou at mesmo entre aplicativos grficos e terminais abertos dentro da


interface grfica. Isso substitui o crtl+c, crtl+v com a vantagem do comando ser dado com um
nico clique do mouse. Basta selecionar o trecho de texto, a imagem, ou o que quiser copiar
numa janela e clicar com o boto central na janela onde quiser colar a seleo. Se voc no
tiver um mouse de trs botes, pressione simultneamente os dois botes.
Alm de estar disponvel dentro do modo grfico, no importa qual seja a interface escolhida,
este sistema de copiar e colar funciona tambm em modo texto, desde que o servio GPM
esteja ativo.
Porm, este modo "padro" tem algumas deficincias, ele no funciona muito bem para copiar
grandes quantidades de texto e o texto a ser copiado precisa ficar selecionado durante a
operao. Basicamente, voc consegue copiar o que puder ser visualizado na tela. No
funciona para copiar 120 pginas de texto do Abiword para o OpenOffice por exemplo.
Pensando nisso, os desenvolvedores do KDE e do Gnome se preocuparam em incluir sistemas
de copiar e colar com um funcionamento semelhante ao do Windows. Voc pode selecionar
vrias pginas de texto do Kword e colar no Kmail por exemplo usando o bom e velho ctrl+c,
crtl+v. O KDE inclui at um Applet, o klipper (que fica ativado por default ao lado do relgio)
que multiplica a rea de transferncia. Voc tem vrios slots que armazenam todas as ltimas
operaes e pode colar qualquer uma das anteriores, bem prtico.
Porm, o sistema s funciona adequadamente entre os aplicativos do KDE. Ao abrir algum
aplicativo do Gnome, o Mozilla, OpenOffice ou outros aplicativos baseados em outras
bibliotecas voc ter que recorrer ao boto do meio do mouse para copiar e colar entre eles.
Infelizmente a rea de transferncia um recurso que ainda no est muito bem resolvido no
Linux. Com o tempo provvel que as vrias bibliotecas de desenvolvimento incorporem
algum sistema intercompatvel. Mas, por enquanto, o jeito conviver com os dois modos.

Editando arquivos de texto


Apesar de todos os programas de configurao que existem, a maior parte das configuraes
(seno todas) do Linux pode ser feita atravs de arquivos texto. Na verdade, a maioria dos
programas de configurao nada mais so do que assistentes que facilitam a configurao
destes arquivos.
Mas, muitas ferramentas de configurao podem mudar de uma distribuio para a outra,
enquanto os arquivos de configurao so universais. Por isso, a maioria dos autores prefere
explicar a configurao dos arquivos ao uso das ferramentas, para que as instrues possam
ser seguidas por todos os leitores.
Ou seja, gostando ou no, muitas vezes voc precisar editar algum arquivo de configurao,
ou talvez prefira fazer isso algumas vezes para ganhar tempo ou para ter acesso a opes que
no estejam disponveis nos utilitrios de configurao.
Para editar os arquivos voc precisar apenas de um editor de textos. Existem vrios
exemplos: voc pode por exemplo usar o kedit, em modo grfico, ou o vi se estiver em modo
texto. Para abrir o kedit, j no arquivo a ser editado, abra um terminal e digite kedit
nome_do_arquivo, como em kedit /home/morimoto/.bashrc.

127

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

Kedit
O kedit muito parecido com o notepad do Windows (apesar do kedit ter muito mais
recursos). Basta escrever o texto e salvar outra opo similar o gedit (do Gnome). No vi os
comandos so um pouco mais complicados, pois ele tem muitos recursos e todos so ativados
atravs do teclado. Mas, para editar um texto simples voc no ter muito trabalho.
Digite: vi nome_do_arquivo Para abrir o arquivo a ser editado. Se o arquivo no existir o
programa se encarregar de cri-lo. Se quiser abrir um arquivo que no est dentro da pasta
onde voc est atualmente, basta dar o caminho completo. Se por exemplo, se voc est na
pasta /home/morimoto e quer abrir o arquivo /etc/fstab, basta digitar vi /etc/fstab
Ao abrir o vi voc perceber que o programa possui uma interface muito simples. Na verdade
no h interface alguma :-) Mesmo assim, us-lo bem simples.
O vi tem trs modos de operao: comando, edio e o modo ex. Ao abrir o programa, voc
estar em modo de comando; para comear a editar o texto basta pressionar a tecla "i".
Apartir da ele funciona como um editor de textos normal, onde o Enter insere uma nova linha,
as setas movem o cursor, etc.
Quando terminar de aditar o arquivo, pressione Esc para voltar ao modo de comando e em
seguida ZZ (dois Z maisculos) para salvar o arquivo e sair. Para sair sem salvar pressione
Esc e digite ":q!" (exatamente como aqui, dois pontos, qu, exclamao, seguido de Enter).
Uma segunda opo para salvar e sair pressionar Esc seguido de ":wq". Para apenas salvar,
sem sair, pressione Esc seguido de ":w" e para sair sem salvar use o Esc seguido de ":q!". Ok,
parece complicado, mas depois de fazer isso algumas vezes vai parecer mais natural. Comece
praticando um pouco agora, antes de ler o prximo pargrafo :-)
Resumindo, o Esc faz com que o Vi volte ao modo de comando, o ":" nos coloca no modo ex,
onde podemos salvar e fechar, entre outras funes. O "q" fecha o programa, o "w" salva o
arquivo e o "!" uma confirmao.

vi
128

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

Ao sair do vi voc voltar imediatamente para o terminal. Verifique se est tudo ok com o
arquivo digitando cat nome_do_arquivo.
Outra opo til o argumento "+/" que permite abrir o arquivo j numa palavra especfica.
Por exemplo, para editar o arquivo /etc/lilo.conf j na opo "timeout" o comando seria "vi
+/timeout /etc/lilo.conf".
O interessante no vi que ele ao mesmo tempo poderoso (para quem estiver disposto a
sentar durante algumas horas para dominar todas as funes disponveis, claro) e pequeno, o
que faz com que ele seja encontrado em praticamente qualquer distribuio Linux. Do Red Hat
ao Slackware, incluindo at mesmo mini-distribuies como o Tomsrtbd incluem ou o vi, ou
algum tipo de clone dele, como o Elvis. Ou seja, o vi o nico editor de textos com que voc
poder contar em qualquer situao, por isso importante ter alguma noo de como
trabalhar com ele. Os 15 minutos que voc gastar para praticar um pouco os comandos
certamente ainda vo lhe poupar muito mais tempo no futuro.

Desligando
Assim como no Windows, voc precisa desligar o sistema corretamente para evitar perda de
arquivos. Alm da opo disponvel na Interface grfica, voc pode desligar o sistema atravs
de um terminal, usando um dos comandos abaixo:
reboot - Reinicia o micro.
halt Desliga o micro.
shutdown -h now Tambm serve para desligar o sistema. Voc pode substituir o now
(agora) por um tempo em minutos que o sistema esperar antes de desligar, usando o
argumento + como em shutdown -h +60. Voc pode ainda especificar o tempo no formato
hh:mm como em shutdown -h +06:00 (para desligar s 6:00 da manh). til se voc tem
o hbito de deixar o micro ligado durante a madrugada baixando arquivos.
Ctrl+Alt+Del - Este uma atalho de teclado, que dependendo da distribuio desliga ou
apenas reinicia o sistema.

Instalando novos programas


A instalao de novos programas no Linux no to complicada como pode parecer primeira
vista. Pelo contrrio, muitas vezes at mais simples que no Windows, pois raramente voc
precisar perder tempo registrando o programa, retirando banners de propaganda (como no
caso do ICQ), desativando os spywares, e coisas do gnero.
Outro ponto importante que a grande maioria dos programas for Linux so gratutos. Um
bom lugar para comear a procurar no http://www.freshmeat.net.

Pacotes RPM
Os pacotes .RPM, so pacotes prontos, fceis de instalar. Em muitos casos so disponibilizadas
vrias verses diferentes, uma para cada distribuio, ou para cada verso do Kernel. Basta
129

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

pegar a correta. Por exemplo, as distribuies atuais, como o Mandrake 8.x, Red Hat 7.2, etc.
utilizam o Kernel 2.4. O antigo, o 2.2 utilizado pelo Red Hat 6, Mandrake 7, Conectiva 6, etc.
Para instalar os pacotes RPM, simplesmente clique sobre o arquivo (no konqueror ou outro
gerenciador de arquivos que estiver utilizando) e siga as instrues.

Se preferir, use os comandos abaixo num terminal:


$ su (para virar root)
# rpm -ivh nome_do_arquivo.rpm (para instalar o pacote)
Depois de instalado basta apenas chamar o programa pelo terminal. Quase o comando o
prprio nome do programa em minsculas. Por exemplo:
Licq= "licq"
Opera = "opera"
XMMS= "xmms
No se preocupe, pois no Linux voc pode chamar programas grficos atravs do terminal e
vice-versa, sem qualquer impedimento.
Para facilitar, voc pode criar um atalho na interface grfica. No KDE por exemplo, basta clicar
com o boto direito sobre o cone do menu K e acessar o Editor de Menus. O comando do
aplicativo o mesmo que voc usaria para chama-lo via terminal. Escolha um cone e no se
esquea de salvar antes de sair.

130

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

Pacotes .tar.gz
Se voc tiver em mos um arquivo .tar.gz, ou seja, um programa distribudo em forma de
cdigo fonte, a instalao ser um pouco mais complicada. Mas basta seguir os passos abaixo:
1- Acesse o diretrio onde o arquivo foi salvo (cd /diretorio) e descompacte o arquivo:
$ tar -zxvf nome_do_arquivo.tar.gz
2- Isso vai descompactar o arquivo num diretrio com o mesmo nome.
$ ls (para ver a lista dos diretrios e ver qual foi o diretrio criado pelo programa)
$ cd diretorio_do_programa (para acess-lo)
3- Para finalmente instalar o programa, faltam apenas mais quatro comandos:
$ ./configure
$ make
$ su (para virar root e ter permisso para instalar o programa)
# make install
O ./configure roda o script de configurao do programa, que tambm se encarrega de
checar se voc tem todos os compiladores necessrios instalados. O make compila o programa
e gera os mdulos a serem instalados enquanto o make install finalmente conclui a
instalao.
Depois de instalado basta chamar o programa, como no caso dos pacotes em RPM.
A grande problemtica dos programas distribudos em cdigo fonte que eles precisam ser
compilados. Com isto a instalao constuma demorar alguns minutos e voc precisa ter
instalados todos os compiladores e bibliotecas usadas pelo programa. A lista inclui o
compilador GCC e muitas vezes tambm o GTK ou outras bibliotecas, da a recomendao de
sempre marcar a categoria desenvolvimento durante a instalao, que se encarregar de
instalar estes pacotes.
Caso voc no tenha algum dos pacotes necessrios, voc receber um aviso logo ao executar
o ./configure, geralmente especificando o pacote que est faltando. Procure o pacote nos CDs
da distribuio, ou no utilitrio Software Installer, encontrado no Mandrake Control Center
(que veremos com detalhes mais adiante) e tente novamente depois de instalar o pacote.
Em ltimo caso, caso o pacote no esteja includo nos CDs da distribuio, baixe-o no
http://www.rpmfind.net ou no http://www.freshmeat.net
Outra coisa importante usar uma distribuio atual, ou pelo menos manter os pacotes
atualizados. O Conectiva 7 bem velhinho, voc poderia atualizar para o Conectiva 8, ou ento
usar o Aptget para atualizar os pacotes.

Encontrando o programa instalado


Se por acaso depois de instalado voc no conseguir encontrar o programa, use o comando
whereis que em portugus significa justamente aonde est. Usando por exemplo:
$ whereis netscape
131

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

Voc receber algo como:


$ netscape: /usr/lib/netscape /usr/local/netscape
Ou seja, existem duas pastas com arquivos do Netscape. A primeira a /usr/lib/netscape, uma
localizao pouco provvel, j que a pasta /usr/lib guarda howtos e outros arquivos de
documentao, no arquivos executveis. Neste caso a localizao correta a pasta
/usr/local/netscape. Bastaria criar um atalho para o executvel.
Outro comando que pode ajudar o "locate" (localizar). Porm ele bem menos especfico,
pois procura por todos os arquivos com o nome especificado e no apenas por executveis. Ao
dar um "locate netscape" voc provavelmente receber uma lista enorme. O locate mais til
para procurar documentos.

Programas com instalador


Alguns programas, como o StarOffice e jogos como o Quake III so distribudos em formato
binrio, j com um instalador. Estes programas quase sempre usam a extenso .sh e so os
mais fceis de instalar.
Basta abrir um terminal e chamar o programa, colocando um ./ antes do nome, como em:
# ./linuxq3ademo-1.11-6.x86.gz.sh
No se esquea que para instalar qualquer programa voc precisa estar logado como root. Use
sempre o comando su antes.
Isto abrir o instalador grfico, a l Windows que se encarregar de instalar o programa. Como
nos outros casos, depois de instalado basta chamar o programa num terminal ou criar um
atalho para ele no iniciar. No caso do demo do Quake 3 que instalamos com o comando
anterior, o comando para abrir o jogo : q3demo, informado no final da instalao.
Os $ e # que usei antes dos comandos so uma nomenclatura comumente usada em
documentao sobre Linux. O $ indica que o comando pode ser executando por qualquer
usurio do sistema, enquanto o # indica que o comando pode ser executado apenas pelo
root, ou seja, que antes de executa-lo voc precisa usar o comando su.
Outro detalhe importante, sempre leia o read-me antes de instalar qualquer programa, isto
no vale s para o Linux, mas para qualquer sistema operacional que voc pretenda usar. No
caso do Linux o read-me pode indicar algum comando extra que possa ser necessrio (no caso
dos programas .tar.gz) ou algum outro programa que seja necessrio para rodar. Se voc no
receber o read-me junto com o programa, visite a pgina do desenvolvedor e veja o que ele
tem a dizer. No caso dos arquivos em RPM por exemplo voc ver o link na segunda tela do
instalador.

Trabalhando com permisses e usurios


"O Linux um sistema multiusurio". Voc j deve ter ouvido esta frase muitas vezes. Isto
significa que um mesmo PC ou servidor pode ser acessado por vrios usurios
simultneamente.

132

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

Com isto, surge a necessidade de algum sistema de segurana que limite o que cada usurio
pode fazer no sistema, para que no haja o risco de que um usurio possa destruir arquivos ou
configuraes do sistema ou de outros usurios.
Isto feito atravs das permisses de arquivos. Clicando sobre as propriedades de qualquer
arquivo no konqueror voc ver uma janela com 9 campos, que permitem dar permisso de
leitura, gravao e execuo (que algum traduziu para "inserir" na verso em Portugus :-)
para o usurio dono do arquivo, para outros usurios que pertencem ao mesmo grupo que ele
e finalmente a todos os demais usurios.

O "dono" do arquivo por default o usurio que criou o arquivo. Apenas este usurio pode
alterar as permisses de acesso ao arquivo e pasta.
Em seguida vem o grupo, que permite que vrios usurios tenham acesso a um arquivo ou
pasta, sem ter que apelar para o campo "outros" que daria acesso a qualquer um.
Imagine que estamos configurando um servidor em uma empresa importante e neste servidor
temos uma pasta chamada "projeto_apollo" com vrios arquivos confidenciais que dever ser
acessada apenas pelos programadores que esto trabalhando no projeto.
Desativaramos de imediato o campo "todos" mantendo marcados apenas os campos "usurio"
e "grupo". O prximo passo seria justamente criar um novo grupo de usurios ("apollo" por
exemplo) e incluir neste grupo todos os usurios que fazem parte do projeto. A partir da,
todos os programadores passariam a ter acesso pasta, j que fazem parte do grupo.
Voc pode criar novos grupos e adicionar usurios a eles atravs do programa "kuser" que faz
parte do KDE e por isso encontrado em quase todas as distribuies. Basta chama-lo pelo
terminal:

133

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

kuser
Basta clicar em "Grupo > Novo", fornecer o nome do novo grupo e em seguida clicar no boto
"Edit" para marcar os usurios que faro parte dele:

Caso o kuser no esteja instalado no seu sistema, uma segunda opo o "userconf". No
Mandrake voc pode utilizar tambm o "userdrake"
Voc pode criar quantos usurios e quantos grupos quiser, e cada usurio pode fazer parte de
quantos grupos for necessrio. Ou seja, voc pode por exemplo criar um grupo para cada pasta
importante e adicionar no grupo apenas os usurios que tiverem acesso a ela.
De fato, a configurao default da maioria das distribuies linux atuais dar acesso de leitura
para a maioria das pastas (com excesso naturalmente dos arquivos de senha e outros
arquivos crticos) para todos os usurios, mas ao mesmo tempo dar acesso de gravao
apenas para o diretrio home de cada um.

134

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

Ou seja, por default voc, logado como usurio normal, poder navegar por quase todos os
diretrios do sistema, mas s poder criar e alterar arquivos dentro da sua pasta de usurio.
Nos outros lugares receber sempre um aviso de acesso negado.
Isso impede que os usurios possam fazer besteira no sistema, como por exemplo, tentar
deletar a pasta de mdulos do Kernel ;-)

Claro, como todas as regras, as permisses de acesso tm um nica exceo: o root. Ele o
nico que no possui restries: pode alterar, executar ou deletar o que bem entender. Pode
alterar o dono das pastas ou alterar as permisses de acesso. O root o Deus do sistema.
Voc precisar usar o root sempre que for alterar as permisses de acesso a uma pasta do
sistema ou criada por outro usurio, mas no use-o regularmente, a menos que esteja apenas
brincando com o sistema e possa reinstala-lo a qualquer momento, pois alm de poder destruir
facilmente arquivos do sistema, usar o root abre as portas para vrias brechas de segurana ao
usar programas de IRC, abrir anexos em e-mails ou mesmo navegar na web.
A maioria dos problemas de segurana a que os usurios do Windows esto submetidos,
decorre justamente do fato de utilizarem contas com privilgios equivalentes ao do root no
Linux. Se voc pode fazer o que quiser no sistema, os programas executados por voc
(incluindo trojans, scripts includos de pginas web executados pelo navegador, etc.) tambm
podero no tero restries.
Se voc se pergunta s vezes como alguns vrus como o Ninda e o Sircan podem se espalhar
to rapidamente, saiba que o problema justamente este: a combinao de um sistema com
um fraco controle de segurana, combinado combinado com o uso de contas administrativas
por usurios sem noes de segurana.
Voltando ao tema da criao de usurios, se voc no gostou dos utilitrios grficos, pode
adicionar novos usurios tambm usando os comandos "useradd" e "passwd"
Por exemplo:
useradd morimoto (cria o usurio morimoto)
passwd morimoto (altera o password do user morimoto)
O comando passwd tambm pode ser usado para alterar a senha. Como root voc deve usar
"passwd usuario" e como usurio apenas "passwd" para alterar a senha do login. Apenas o
root pode adicionar novos usurios ao sistema.
Para remover um usurio anteriormente criado utilize o comando "userdel", como em
"userdel morimoto". Por questes de segurana o comando remove apenas o login em s,
preservando o diretrio home do usurio. Caso voc tenha certeza que no v mais precisar de
nada, deve deletar o diretrio manualmente depois.
Voc tambm pode bloquear temporariamente um usurio, um amigo que vem jogar Q3 com
voc apenas nos finais de semana por exemplo e no precisa ficar com o login ativo no resto
do tempo. Neste caso use o comando "usermod -L usurio" para bloquear o login e
135

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

"usermod -U usurio" para desbloque-lo.


Para alterar as permisses de acesso de arquivos e pastas via linha de comando voc deve
usar o comando chmod. A sintaxe dele parece um pouco complicada primeira vista, mas
nada que um pouco de prtica no possa resolver:
# chmod 744 arquivo
Temos aqui o comando chmod propriamente dito, o arquivo ou pasta que ter suas permisses
de acesso alteradas e um nmero de trs dgitos que indica as novas permisses para o
arquivo. Note que o "744" s um exemplo.
Os trs nmeros indicam respectivamente:
7 : Permisses para o dono do arquivo
4 : Permisses para o grupo
4 : Permisses para os demais usurios
Voc deve lembrar que temos trs permisses: leitura, gravao e execuo. Como possvel
representar estes trs atributos atravs de um nico nmero?
Bem, os programadores costumam ser muito bons em matemtica e, como em outros casos,
usaram um pequeno truque para resolver este problema:
Cada permisso possui um nmero:
4 : Leitura
2 : Gravao
1 : Execuo
Voc simplesmente soma estes nmeros para ter o nmero referente ao conjunto de
permisses que deseja:
0
1
4
6
7

: Sem permisso alguma, se for uma pasta o usurio sequer pode ver o contedo
: S execuo (no possvel ler o arquivo ou alter-lo, apenas executar um programa)
: Apenas leitura
(4+2) : Leitura + gravao
(4+2+1): Controle total: leitura + gravao + execuo

Engenhoso no ? Se voc quer dar controle total do arquivo ou pasta para o dono e para o
grupo, mas permisso de apenas leitura para os demais usurios, usaria o nmero 774; se
voc quisesse que todos os usurios tivessem permisso de leitura e gravao, mas sem poder
executar nada, usaria o nmero 666, se quisesse dar controle total para todo mundo usaria
777 e assim por diante. Como disse, parece um pouco complicado, mas depois de usar o
comando algumas vezes voc no vai esquecer mais.
Para alterar o dono e o grupo do arquivo voc deve usar o comando chown. O uso dele
simples, basta indicar qual o novo dono e em seguida indicar o arquivo ou pasta que mudar
de dono, como em:
# chown morimoto apollo
Se voc quiser que a alterao se aplique a todos os arquivos e subpastas do diretrio, use a
opo -R (de recursivo) como em:
# chown -R morimoto apollo

136

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

Se voc quiser alterar tambm o nome do grupo, acrescente o nome do novo grupo aps o
nome do dono, separando ambos por um ponto:
# chown -R morimoto.apollo apollo
Agora a pasta "apollo" passa a ser propriedade do usurio morimoto e do grupo apollo.
Fizemos a mesma coisa que no exemplo anterior, mas agora usando o comando de modo
texto. Voc escolhe qual forma prefere.
Alm dos comandos que vimos, voc tambm pode recorrer ao mc, encontrado na maioria das
distribuies. Basta chama-lo no terminal. Alm de ser um gerenciador de arquivos com
muitos recursos, ele permite editar arquivos de texto, mover arquivos, alterar permisses, etc.
Um verdadeiro canivete suo:

Substituindo texto
Vou terminar este captulo (j que falamos tanto sobre modo de comando) aproveitando para
falar um pouco sobre uma ferramenta que eu utilizo com muita frequncia, o sed.
Este programinha faz parte do conjunto de utilitrios bsicos encontrado em qualquer
distribuio Linux e muito til para quem trabalha com texto, seja um escritor, um
webmaster, um programador, etc., pois permite encontrar e substituir expresses em arquivos.
Por exemplo, voc recebe um texto legal por mail e resolve publica-lo em seu site. Mas, ele
tem um pequeno problema: est escrito todo em maisculas. Com o sed voc pode resolver o
problema usando um programinha simples:
#!/bin/sed -f
s/A/a/g
s/E/e/g
137

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

s/I/i/g
s/O/o/g
s/U/u/g
etc...
Cada uma destas linhas substitui uma letra maiscula pela equivalente minscula. Coloquei s
as vogais para economizar espao, mas voc s precisaria colocar mais linhas para cobrir todo
o alfabeto. Neste exemplo o "s/" o comando que diz ao sed que ele deve fazer uma
substituio, o "A" a string de texto a ser substituda, o "a" minsculo a string que ser
colocada no lugar da primeira e o "g" outro comando, que faz com que ele passe para a linha
seguinte.
Depois de terminar de escrever, salve o arquivo e d a ele permisso de execuo, pode ser
pelo Konqueror ou atravs do comando "chmod +x teste".
Pronto, o nosso arquivo "teste" agora um programa que pode converter qualquer arquivo
escrito com o caps-lock ligado em texto inteligvel para seres humanos :-)
Chame-o com o comando:
./teste <arquivo.txt > arquivo2.txt
Com isto ele ler o arquivo "arquivo.txt" e salvar as substituies no arquivo "arquivo2.txt". O
arquivo original mantido para o caso do resultado no ser o que voc esperava.
Um programinha que eu uso muito no dia a dia o seguinte:
#!/bin/sed -f
s/&aacute;//g
s/&ccedil;//g
s/&ecirc;//g
s/&eacute;//g
s/&iacute;//g
s/&atilde;//g
s/&otilde;//g
s/&oacute;//g
s/&uacute;//g
s/&agrave;//g
s/&quot;/"/g
Ele serve para eliminar os cdigos de acentuao que programas visuais como o DreanWeaver
usam no cdigo HTML no lugar dos caracteres acentuados propriamente ditos. Assim, a frase:
"<p>Desde seu nascimento, o site vem crescendo m&ecirc;s a m&ecirc;s de maneira
expressiva e viciosa e em Mar&ccedil;o de 2002 atingiu a marca de"
Vira:
"<p>Desde seu nascimento, o site vem crescendo ms a ms de maneira expressiva e viciosa
e em Maro de 2002 atingiu a marca de"
Melhorou um pouco no ? ;-)
Para facilitar, eu j salvo este programinha (que chamo de clean) junto com outros que utilizo
com frequncia dentro do diretrio /usr/bin. Assim posso chama-lo diretamente, como se fosse
um outro programa qualquer instalado no sistema:
138

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

clean <index.htm > index2.htm


Este o uso mais bsico do sed, simplesmente substituir expresses. Mas voc pode usa-o
para coisas mais avanadas, como usar condies (substituir apenas se a palavra estiver
dentro de uma expresso especfica por exemplo), etc.
Tem um tutorial muito bom sobre o sed aqui: http://www.grymoire.com/Unix/Sed.html
Veja tambm o sed FAQ: http://www.student.northpark.edu/pemente/sed/sedfaq.html

Interfaces do Linux
Mais um motivo de estranheza para os recm chegados no mundo Linux a opo de poder
escolher qual gerenciador de janelas utilizar. Afinal, qual a necessidade de ter tantos
gerenciadores diferentes se sistemas como o Windows e o MacOS possuem s um e nem por
isso deixam de funcionar? :-)
A questo fundamental que ao contrrio do Windows e do MacOS, no Linux (e em outros
sistemas Unix) relativamente fcil criar gerenciadores de janelas alternativos. Qualquer
programador experiente consegue se familiarizar com as chamadas bsicas do X em poucos
dias e a partir da j sair programando seu prprio gerenciador. Como sempre, quando a
possibilidade existe, sempre vrias pessoas comeam a desenvolver projetos e os melhores
acabam sendo includos nas principais distribuies.
Tudo isso possvel por que o Xfree, o servidor grfico utilizado no Linux apenas fornece os
recursos necessrios para que os programas acessem os recursos da placa de vdeo e mostrem
imagens na tela. Ele no gerencia janelas por s s, este o trabalho do gerenciador de
janelas, que possui total liberdade para alterar a forma, aparncia e decorao das janelas e a
forma como voc pode organiz-las e trabalhar com elas, o funcionamento da rea de
transferncia e assim por diante. O lema do Xfree "dar os meios, no dizer como fazer".
Os gerenciadores variam muito em nvel de sofisticao, mas o objetivo sempre o mesmo:
criar um ambiente o mais eficiente possvel. O problema que cada programador tem suas
preferncias pessoais, da todas as diferenas entre eles. Mas, a liberdade de escolha uma
coisa boa. Com tantas opes voc no precisa ficar preso a um nico ambiente como no
Windows: pode testar vrios, personalizar, fuar, at chegar ao que representa melhor o seu
estilo. Vamos ento a uma rpida descrio das opes disponveis: (bem, pelo menos essa era
a idia inicial... ;-)

KDE
O KDE um pouquinho a mais que um simples gerenciador de janelas, pois inclui um grande
nmero de bibliotecas e programas prprios. A idia que o usurio possa encontrar dentro do
KDE um ambiente completo, com Navegador e gerenciador de arquivos (Konqueror), sute de
escritrio (Koffice), jogos, editores de texto (Kedit, Kwrite e outros), programas de edio de
imagem (Kpaint, Kooka, Kview, Kontour e outros), som e video (Kaboodle e aKtion) e assim
por diante. O KDE tem seu prprio servidor de som, suas prprias ferramentas de configurao
(Kcontrol, Kuser, etc.), uma ferramenta prpria de programao visual (o Kdeveloper) e assim
por diante. Voc poderia muito bem passar alguns dias usando s os aplicativos do KDE sem
dar falta de muita coisa :-)
139

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

Todo o KDE, incluindo todos os programas do pacote so baseados na mesma biblioteca, a Qt,
o que garante um visual semelhante, uma rea de transferncia que funciona em todos os
aplicativos enfim, o que podemos chamar de um "ambiente consistente".
Graas a todos estes aplicativos, um usurio principiante no precisa lidar com a complexidade
"do Linux" mas apenas utilizar as ferramentas disponveis no KDE para configurar e
personalizar o sistema, mais ou menos como feito no Windows.
Mas, todos estes recursos e simplicidade possuem um preo: o KDE muito grande, uma
instalao completa consome quase 300 MB de espao em disco e preciso pelo menos um
Pentium II com 128 MB para rod-lo com qualidade. Esta pode ser uma verdadeira heresia
para quem adepto da filosofia "quanto mais leve melhor", mas como a lei de Moore continua
em vigor e a cada upgrade nossos PCs ficam mais e mais rpidos, os requisitos do KDE cada
vez mais deixam de ser um problema. Passa a valer ento a lei do "quanto mais prtico
melhor" que onde o KDE mostra seu brilho.
O projeto KDE foi fundado em 1996, por um grupo de desenvolvedores insatisfeitos com a
qualidade dos gerenciadores de janelas disponveis at ento. Voc pode sentir o drama
instalando o Conectiva Marombi (a verso 2) por exemplo, que foi o meu primeiro contato com
o Linux (nem to agradvel assim ;-) por volta do final de 96.
Em 97 j estava disponvel a verso 1.0 que passou a evoluir rapidamente. Em 2000 foi
lanada a verso 2.0 e em 2002 tivemos a verso 3.0 que trouxe mais aplicativos, uma grande
evoluo no pacote Koffice e no Konqueror alm de vrias melhorias visuais, como uma grande
melhora no suporte ao recurso de antialising de fontes.

Instalando e atualizando
O KDE um projeto bastante dinmico, quase todo ms sai alguma atualizao importante.
Felizmente, atualizar o KDE tambm uma tarefa relativamente simples; voc pode baixar os
pacotes no:
http://www.kde.org/download.html
Na pgina esto disponveis pacotes pr-compilados para vrias distribuies, entre elas o
Mandrake, Red Hat, Debian, Slackware, SuSe e Turbolinux.
O KDE formado por um grande nmero de pacotes, 23 no total na verso 3.0. Uma dica para
baixar todos de uma vez abrir o Konqueror e usar o link para o "KDE Official FTP". Acessando
atravs dele, basta arrastar a pasta com os pacotes desejados para o desktop ou para uma
pasta no seu diretrio de usurio que o download comea automaticamente.

140

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

A organizao do FTP do KDE pode parecer um pouco confusa, afinal preciso satisfazer todo
mundo: desenvolvedores, designers, usurios, jornalistas, curiosos... mas geralmente voc
encontrar o que procura em Stable (verso estvel) > nmero mais alto (a verso mais atual)
> Nome da sua distribuio > Verso da sua distribuio > RPMS, como em:
/stable/3.04/Mandrake/9.0/RPMS
Com os pacotes em mos, basta acessar a pasta onde voc os baixou e dar o comando "urpmi
*" (no Mandrake), "rpm -ivh *.rpm" (no Red Hat/Conectiva) ou usar o pkgtool caso esteja
usando o Slackware.
A instalao dos pacotes geralmente rpida, mas talvez sejam pedidos os CDs de instalao
da distribuio. Terminado, basta reiniciar o X (ctrl+alt+backspace) ou simplesmente dar um
reboot e o novo KDE j estar disponvel.
O KDE atualmente o desktop favorito no mundo Linux, usado por quase 40% dos usurios
segundo uma pesquisa recente. Mas, naturalmente, o KDE nunca foi uma unanimidade. No
incio do projeto a principal objeo era com relao licena da biblioteca Qt (desenvolvida
por uma empresa chamada Troltech), que apesar de ser de uso gratuto no permitia que os
desenvolvedores fizessem modificaes e aperfeioamentos como nos programas e bibliotecas
disponibilizados sob a GPL.
Como o KDE comeou a ganhar usurios muito rpido, um segundo grupo de desenvolvedores
comeou o desenvolvimento do Gnome, que tambm segue a idia de desktop, mas baseado
na biblioteca GTK alm de ter vrias peculiaridades e um visual bem diferente.
Apesar das farpas trocadas no incio, o desenvolvimento do KDE e do Gnome tem sido bastante
cooperativo. A existncia de dois grupos permite uma maior liberdade de escolha tanto para os
desenvolvedores quanto para os usurios e cria uma saudvel competio que faz ambos os
projetos evolurem mais rpido.
141

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

No final, todo mundo sai ganhando, pois as boas novidades do KDE acabam sendo implantadas
tambm no Gnome e vice-versa, alm dos desenvolvedores sempre trocarem cdigo e idias
entre s.
Embora sempre aparea algum dizendo que "se quiserem derrotar a Microsoft as equipes do
KDE e do Gnome devem se unir", isto dificilmente ocorrer num futuro prximo, muito menos
devido s opinies de algum jornalista qualquer que no sabe bem o que est dizendo.
A idia central do software livre justamente permitir que os desenvolvedores trabalhem nos
projetos com que se identificam mais, afinal a maioria dedica seu tempo livre aos projetos
"just for fun". Alm disso, acompanhando as listas voc vai rapidamente perceber que o
objetivo no "derrotar a Microsoft" mas simplesmente fazer o melhor trabalho possvel. A
existncia de dois projetos com opinies diferentes faz com que mais desenvolvedores
participem e de forma mais ativa, o resultado que a qualidade de cada um superior de
que um nico "projeto unificado" seria capaz de atingir. um caso em que 1+1 d 3 :-)
Terminando a histria da biblioteca Qt, depois de muita negociao a Trolltech acabou
liberando todo o cdigo sob a licena GPL em troca de uma maior cooperao entre os
desenvolvedores da Trolltech e a equipe de desenvolvimento do KDE para o aperfeioamento
da biblioteca. Parece ser uma colaborao bastante produtiva; atualmente Trolltech at
emprega alguns desenvolvedores do KDE para que trabalhem no desenvolvimento do Qt alm
de contribuir no desenvolvimento do prprio KDE.

Configurando
Voltando ao tema principal, alm do grande nmero de aplicativos includos no pacote, outro
ponto forte do KDE o fato de ter uma ferramenta de configurao central, o kcontrol (centro
de controle).

primeira vista o Kcontrol parece bem simples. Do lado esquerdo da tela temos uma lista dos
mdulos disponveis, organizados em categorias. Clicando em qualquer um voc tem acesso s
142

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

opes no frame do lado direito.


Caso tenha dvidas sobre um determinado mdulo voc pode clicar na aba "Help" que exibe a
ajuda. Os mdulos mais simples possuem apenas um texto curto explicando para qu servem,
mas alguns possuem manuais bem completos. Vale pena dar uma olhada.
Apesar da organizao ser bem simples, existem muitas opes disponveis o que faz com que
muita gente acabe usando apenas a seo LookNFeel para personalizar o visual, mas fique
batendo a cabea para configurar o layout do teclado por exemplo, cuja opo est bem
abaixo.
Uma nota que boa parte dos screenshots que estou usando aqui so da verso em Ingls do
KDE e de outros aplicativos. O KDE j foi quase que inteiramente traduzido para o Portugus
desde a verso 3.01, basta instalar o pacote kde-i18n-pt_BR, encontrado na pasta kde-i18n,
dentro da pasta com os pacotes para a sua distribuio no FTP do KDE.
No meu caso eu prefiro usar o sistema em Ingls, primeiro por que realmente prefiro e
segundo por que para mim mais prtico j que quase tudo que pesquiso est em Ingls e fica
mais fcil seguir as instrues se o meu sistema tambm est em Ingls. Tambm um pouco
de pirraa pelo monte de e-mails que recebo perguntando se existe Linux em Portugus, o
tipo de coisa que realmente enche o saco :-) Todo mundo deveria estudar uma segunda lngua
e ponto final. uma questo de desenvolvimento pessoal.
Bem, vamos ento dar uma olhada nas configuraes disponveis em cada categoria do
kcontrol para que voc possa conhecer todas as opes disponveis.
:. FileBrowsing

Na primeira categoria, FileBrowsing esto algumas opes referentes ao comportamento do


konqueror como gerenciador de arquivos. Aqui voc pode alterar as fontes, o diretrio padro,
associaes de arquivos e assim por diante. Voc pode acessar as outras configuraes do
Konqueror no prprio Konqueror, nos menus View, Settings e Window. O Konqueror um
gerenciador de arquivos bem interessante, pois possui uma configurao muito flexvel,
visualizadores para imagem, som, video e vrios formatos de arquivos, pr-visualizao e
assim por diante. Existe at mesmo um utilitrio para gerar lbuns de fotos para a Web (com
miniaturas) que pode ser encontrado em Tools > Create Image Gallery.
Uma coisa que eu particularmente gosto no konqueror a possibilidade de ter um terminal de
texto na parte inferior da tela (Window > Show Terminal Emulator), permitindo que voc
misture comandos com o mouse com comandos de texto. Para quem tem alguma prtica,
muitas operaes podem ser realizadas muito mais rpido via linha de comando, como
renomear um monte de arquivos de uma vez, encontrar um arquivo especfico, juntar arquivos
e assim por diante. O terminal do konqueror "colado" no gerenciador grfico; quando voc
muda o diretrio no gerenciador grfico o terminal tambm muda de diretrio
automticamente e assim por diante:

143

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

Claro que todos estes recursos tambm tornam o konqueror um pouco pesado, por isso muita
gente prefere usar gerenciadores de arquivos mais simples e leves, como por exemplo o
endeavour2, que pode ser baixado em: http://wolfpack.twu.net/Endeavour2
Um detalhe interessante sobre o endeavour que ele desenvolvido por uma programadora, a
Tara Milana. Sim, existem excelentes programadoras mulheres no mundo open source, caso
voc ainda tenha alguma dvida. :-)
:. Information

144

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

Aqui esto disponveis informaes sobre os perifricos instalados no seu micro, e inclusive
dados mais tcnicos sobre os endereos de IRQ e DMA ocupados, configurao do X, etc. Todos
os dados aqui so apenas para conferncia, no possvel configurar nada por aqui.
Na verdade, a maioria das opes apenas mostram o contedo de alguns arquivos de
configurao do sistema de uma forma mais amigvel. Por exemplo a opo "Partitions"
mostra o contedo do arquivo /etc/fstab, a opo "Processor" mostra o contedo do arquivo
/proc/cpuinfo e assim por diante.
:. LookNFeel

Esta provavelmente a rea mais acessada do kcontrol ;-) Parece que todo mundo gosta de
personalizar o seu desktop e o KDE oferece uma grande flexibilidade neste sentido. Voc pode
alterar a decorao das janelas, o tamanho da barra de tarefas, o conjunto de cones do
sistema e assim por diante.
A distribuio padro do KDE vem apenas com alguns poucos conjuntos de cones e trs ou
quatro temas (alm do default) de gosto um pouco questionvel e nem sempre as distribuies
incluem mais opes. Apesar disso, existem centenas de temas e conjunto de cones que voc
pode baixar no: http://www.kde-look.org.
Para instalar um conjunto de cones basta baixar o arquivo .tar.gz, acessar a seo Icons e
clicar em "Install New Theme". Depois basta selecionar o conjunto recm instalado na lista.
Eu recomendo dar uma olhada no conjunto Crystal desenvolvido pelo Everaldo da Conectiva
que pode ser baixado em: http://www.kde-look.org/content/show.php?content=2539
No caso dos temas a coisa um pouco mais complicada. Os temas mais simples podem ser
instalados atravs da opo "Theme Manager", clicando em "add..." como seria de se
esperar. Porm, temas mais elaborados possuem sistemas diversos de instalao, geralmente
seguindo os passos de descompactar, e dar o ./configure, make, make install, como no caso
dos programas distribudos em cdigo fonte.
A questo que temas como o Mosfet Liquid e o Geramik no so simples temas, eles fazem
modificaes profundas nos funcionamento do KDE, adicionando novos componentes e
recursos. O Mostef Liquid por exemplo adiciona sua prpria mquina de renderizao. Se voc
145

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

fica babando quando v a interface do MacOS X, vai gostar dele, pois ele deixa o KDE com uma
interface muito parecida. A pgina oficial a http://www.mosfet.org/liquid.html onde esto
disponveis tambm alguns screenshots. Voc encontrar pacotes RPM para o Mandrake 9 e
outras distribuies no http://www.kde-look.org
Em alguns casos esto disponveis arquivos .RPM para as principais distribuies que podem
ser instalados facilmente, em outros preciso dar uma lida no read-me (lembra-se do que falei
sobre aprender Ingls?).
Alm dos cones e temas, voc vai encontrar papis de parede, conjuntos de sons, skins para
alguns programas, splash screens (a imagem que aparece na abertura do KDE), screenshots,
protees de tela e outras bugigangas, vale pena incluir nos bookmarks e visitar de vez em
quando para ver as novidades: http://www.kde-look.org
O Keramic tornou-se o tema default no KDE 3.1, vale pena conferir.
:. Network

A opo "Email" permite configurar o e-mail de sistema para onde so enviados avisos, que
serve como remetente de bugs reportados equipe de desenvolvimento, etc. opcional e no
tem relao com a configurao do seu leitor de e-mails.
O "LAN Browsing" funciona em conjunto com o konqueror (no modo gerenciador de arquivos),
mostrando os compartilhamentos Windows, NFS, FTP e Web disponveis nas mquinas da rede.
Voc deve especificar os endereos IPs das mquinas que sero pesquisadas.
Para poder visualizar os compartilhamentos Windows voc ainda precisa fornecer seu login e
senha de rede no "Windows Shares". At o KDE 3.0 a navegao pelos compartilhamentos
Windows do Konqueror ainda no funciona muito bem. O ideal que voc utilize o komba2
(que veremos no captulo 4). Isto deve ser corrigido em breve, provavelmente no KDE 3.1.
Outra dica que para que a navegao funcione preciso manter ativado o servio "lisa".
O "News Ticker" outro aplicativo interessante que permite ler tickers de notcias publicados
por vrios sites de informtica. Estes tickers so resumos das notcias publicadas. O mdulo
encontrado no kcontrol permite configurar o programa, dizendo quais tickers ele deve exibir,
enquanto o News Ticker encontrado no iniciar > rede > news permite ler os selecionados. A
vantagem de usar os tickers que voc pode ler as novidades de vrios sites num nico lugar.

:. Pheriperals

146

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

Aqui voc pode configurar o layout do teclado e a sensibilidade do mouse. No caso do teclado,
basta marcar a opo "Enable Keyboard Layouts" e escolher o modelo do teclado e o layout.
Por default o KDE usa o mesmo layout de teclado usado pelo sistema, ou seja, se voc
configurou o teclado corretamente durante a instalao do Linux, no precisa se preocupar em
configurar novamente.
Logo abaixo esto as opes referentes ao mouse. Voc tem basicamente quatro opes: a
acelerao do ponteiro, sensibilidade, intervalo do duplo clique e a sensibilidade da roda do
mouse.
Algumas distribuies incluem tambm um mdulo para configurar cmeras digitais, onde voc
deve especificar o modelo da cmera, o tipo de conexo (serial ou USB) e, no caso das seriais,
a porta a que a cmera est conectada. O Linux j suporta mais de 250 modelos de cmeras,
incluindo as PenCan e outros modelos baratos. Depois de apontar o modelo e testar a cmera,
voc pode ver e transferir as fotos abrindo o konqueror e acessando o endereo "camera:/". No
captulo 4 veremos mais dicas de como instalar cmeras digitais no Linux.
:. Personalization

A primeira opo da lista, Accessibility inclui opes para usar o teclado numrico para
controlar o cursor do mouse, alarmes visuais e outras opes destinadas a usurios deficientes.
A opo Country & Language permite especificar a linguagem do sistema e de quebra tambm
os formatos de data, moeda, etc. aqui que voc pode ativar o suporte a Portugus do Brasil
caso tenha instalado o pacote kde-i18n-pt_BR, disponvel no FTP do KDE.
No Mandrake, Red Hat, SuSe e Conectiva tudo j configurado automaticamente quando voc
escolhe a opo "Portugus do Brasil" durante a instalao do sistema. Este no o caso do
Slackware, Lycoris e algumas outras distribuies, onde voc precisa baixar e instalar o pacote
depois. No Slackware por exemplo voc encontra o pacote na pasta "/kde/i18n" do FTP do
Slackware.
Mais uma configurao importante a do corretor ortogrfico (Spell Checking). O Kword,
Kwrite e outros editores do KDE utilizam o Ispell como corretor ortogrfico, que suporta vrias
lnguas. O Ispell usado por default em vrios outros aplicativos e pode ser utilizado inclusive
em conjunto com o OpenOffice (como veremos no captulo 3).
:. PowerControl

147

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

Esta seo especialmente til para quem usa um notebook, pois permite configurar os
alarmes que so emitidos quando a bateria est fraca. Estas configuraes tambm se aplicam
a quem tem um no-break ligado a uma das portas seriais do micro. Neste caso preciso
manter tambm o servio de sistema "ups" ativado.
Para quem no tem nem uma coisa nem outra, a nica opo til a "Energy", onde voc
configura a economia de energia para o monitor entre as opes Standby, Suspend e Power
Off. Estas opes podem desligar tambm o HD, caso voc tenha configurado isso no setup do
micro.
Um monitor de 15" consome cerca de 90 Watts de energia, ento sempre importante fazer
com que ele desligue quando o PC no estiver em uso. Antigamente se recomendava que os
monitor s deveria ser desligado quando o micro fosse ficar sem uso por mais de uma hora,
mas os modelos fabricados de uns dois anos pra c podem ser desligados mais frequntemente
sem prejuzo para a vida til. Voc pode configurar o suspend para 5 minutos de inatividade e
o Power Off para 15 minutos por exemplo.
No caso dos monitores de LCD os desligamentos depois de 15 minutos de inatividade ajudam a
prolongar a vida til do aparelho. Basicamente, a tela de um monitor de LCD como um chip,
ela no tem vida til definida, pode trabalhar durante dcadas sem problemas. O que queima
depois de alguns anos de uso so as lmpadas de catodo frio que iluminam a tela que tm
uma vida til estimada pelos fabricantes em 10 mil horas (cerca de 3 anos caso fiquem ligadas
10 horas por dia). Estas lmpadas podem ser substitudas, mas no exatamente um conserto
barato, ento o ideal faz-las durar o mximo possvel ;-)
:. Sound

O KDE possui seu prprio servidor de som que utilizado no apenas pelo Noatun e outros
aplicativos do KDE, mas tambm por outros programas que voc abra enquanto estiver usando
o KDE.
Aqui esto disponveis opes de qualidade para arquivos em MP3 e Ogg, a prioridade do
servidor de som e tambm o tamanho do buffer de udio (opo Sound Server). Voc pode
diminuir bastante a utilizao do processador ao ouvir msica e de quebra ganhar imunidade
contra eventuais falhas nos momentos de atividade simplesmente aumentando o buffer para
400 ms ou mais. Assim o sistema passa contar com uma reserva maior e pode utilizar melhor
os tempos ociosos do processador para decodificar o udio.
Para ajustar o volume do udio preciso abrir o kmix (basta cham-lo num terminal) e depois
clicar em Mixer > Save current Values (no painel de controle) para tornar o ajuste definitivo.
148

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

um pequeno erro de interface no colocarem logo o ajuste no prprio painel de controle, mas
enfim, ningum perfeito. Ao fechar o kmix ele permanecer no system tray (at que o feche
tambm por l), permitindo que voc ajuste o volume com um nico click do mouse:

:. System

Algumas partes desta seo podem ser acessadas apenas pelo root, j que alteram aspectos
sensveis do sistema. Para abrir o kcontrol como root, basta pressionar "Alt+F2" para abrir a
janela de executar e dar o comando "kdesu kcontrol".
No topo temos o "Alarm Daemon", que trabalha em conjunto com o korganizer, que o
programa de agenda e contatos oficial do KDE. O Alarm Daemon o programa que verifica as
entradas na agenda e se encarrega de avisar dos compromissos marcados na agenda.
A opo logo abaixo, "Date & Time" permite como esperado acertar o horrio do relgio do
sistema e o fuso-horrio. Voc pode fazer o mesmo simplesmente clicando com o boto direito
sobre o relgio da barra de tarefas. Para alterar o horrio do sistema preciso fornecer a
senha de root.
O mdulo "Font Installer" uma das novidades do KDE 3, ele permite que voc instale fontes
true type que passam a ser usadas automaticamente pelos aplicativos do KDE e tambm pelo
OpenOffice/Star Office. Ele bem simples de usar, basta indicar a pasta onde esto as fontes e
clicar em "install". Voc pode tanto instalar as fontes logado como usurio normal, de modo
que eles estejam disponveis apenas para o seu login, ou como root, tornando-as disponveis
para todos os usurios. No difcil encontrar vrios sites que disponibilizam fontes por a.
Voc tambm pode copiar as pastas de fontes do Windows (c:\Windows\Fonts) ou de
programas como o Corel Draw!
A opo "Konsole" permite configurar o terminal do KDE, ativando a transparncia, mudando o
tamanho e cores das fontes, etc. O konsole um emulador de terminal bem flexvel, que
permite abrir vrias sees na mesma janela e assim por diante.
O "Linux Kernel Configurator" uma ferramenta grfica para configurao do Kernel.
149

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

Naturalmente ele s tem utilidade para quem gosta de recompilar o Kernel do sistema para
ativar recursos ou melhorar o desempenho. Ele substitui o menuconfig e o xconfig com as
vantagens de ser mais amigvel e ter um sistema de ajuda bastante completo. Voc pode ler
mais sobre a compilao do Kernel no captulo 4 mas, se voc est lendo esta texto a partir do
Linux ento no precisa se preocupar com isso, pois o Kernel que veio na sua distribuio j
est fazendo o que precisa :-)
A seo Login Manager permite configurar a tela de login do sistema, alterando as cores, papel
de parede, etc. aqui que voc pode tambm ativar ou desativar o auto-login, aquele recurso
que permite que o Linux j logue automaticamente um usurio especfico, sem pedir login
durante o boot.
Completando, temos o "Session Manager", que apesar do nome sugestivo permite apenas que
voc desative a janela de confirmao ao fechar o KDE e se prefere que por default o micro
seja reinicializado, desligado ou simplesmente volte para a tela de login.
:. WebBrowsing

Esta ltima seo permite configurar o konqueror quando ele est atuando como Navegador
web. As configuraes feitas aqui no se aplicam ao Mozilla e outros navegadores, que devem
ser configurados separadamente.

Acessrios
Ao longo do tempo o KDE incorporou um conjunto de acessrios que podem ser incorporados
barra de tarefas que so chamados de applets. Os applets so pequenos programas que
adicionam funes diversas. O KDE j vem com alguns applets interessantes e voc pode
encontrar outros pela web.
Para adicionar um applet clique sobre um espao vago na barra de tarefas e em seguida em
add > applet:

150

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

As opes selecionadas no menu so os applets que j esto sendo utilizados. Comeando do


topo temos:
:. Application Launcher: uma espcie de mini terminal que permite que voc chame os
aplicativos pelo nome ("konqueror", "xmms", etc.) ao invs de ter que ficar procurando o
atalho correspondente no iniciar. Voc tambm pode pressionar "Alt+F2" para obter a janela
de executar comando.
:. Clock: o relgio da barra de tarefas, que por algum motivo parece ser essencial para 90%
dos usurios :-)
:. Color Picker: Este uma mo na roda para quem desenvolve sites ou trabalha com
imagens. Basta clicar sobre um ponto qualquer do navegador e ele lhe d o cdigo da cor em
RGB e tambm em Hexa, acabando com o problema de ter que ficar encontrando as cores na
base da tentativa e erro.
:. Dicionary: Este tambm interessante. Ao digitar uma palavra no espao ele lhe devolve
uma janela com o significado. Voc tambm pode selecionar a palavra no texto e colar com o
boto do meio do mouse. Ele s funciona conectado a web, mas existe a opo de implantar
um servidor na sua rede local.
:. Eyes: Este um dos primeiros applets que foram disponibilizados para o Linux, ainda na
poca do TWM. Um par de olhos ajuda a localizar o rastro do mouse, era til para quem
utilizava um daqueles notebooks antigos, com telas de matiz passiva onde o rastro do mouse
era um pouco mais que um borro na tela ;-)
:. Fifteen Pieces: Um mini quebra-cabeas, ideal para funcionrios pblicos :-/
:. KChar Select: um atalho para o mapa de caracteres do KDE.
:. Kmix Applet: Este um atalho para os controles do Kmix que vimos acima. Ele
151

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

interessante pois d acesso todos os ajustes disponveis e no apenas o ajuste do volume


geral. O ruim que ele ocupa bastante espao na tela.
:. KnewsTicker: Este um atalho para o News Ticker que configuramos no kcontrol. Ele
mostra uma pequena caixa de texto que atualizada automaticamente com as ltimas notcias
dos sites selecionados e permite ter acesso aos textos completos das notcias. um aplicativo
realmente sem preo para administradores de sistema que precisam ser informados
rapidamente de todas as novas vulnerabilidades e tambm para quem fantico por
informao :-)

:. KSysGuard: Este um monitor que mostra o uso de CPU e de memria do sistema na


forma de um grfico.
:. Klipper: Este um gerenciador do contedo do clipboard. Ele permite que voc tenha vrios
clipboards e alterne entre eles facilmente. O maior problema que o clipboard do KDE s
funciona bem entre os prprios aplicativos do KDE, ento se voc precisar colar algo do Mozilla
para o Evolution por exemplo voc no poder contar com ele.
:. Kweather: mais um applet interessante, que mostra a previso do tempo para a sua
cidade, baseado nas informaes fornecidas pelo http://www.nws.noaa.gov. Para us-lo
preciso antes fornecer o cdigo da sua cidade, na configurao do programa. L voc poder
encontrar um link para a pgina do noaa.gov onde voc poder localizar a cidade. O cdigo
para So Paulo por exemplo 83781.
:. Lock/Logout Applet: Mostra os botes para efetuar logout e para desligar o micro.
:. Pager: Este o applet que permite alternar entre os desktops virtuais. Voc pode ter at 16
desktops separados, que podem ser configurados no Kcontrol > LookNfeel > Desktops.
Aproveite para habilitar tambm a opo Taskbar > Sort Tasks by virtual desktop; assim a
barra de tarefas de cada desktop mostrar apenas os aplicativos que estiverem abertos no
mesmo desktop.
Voc pode alternar entre os desktops tanto clicando sobre as janelas do pager quanto
pressionando Ctrl+F1, Ctrl+F2, Ctrl+F3, Ctrl+F4, etc. Para mandar uma janela para outro
desktop clique com o boto direito no topo da janela e use a opo "to desktop...".

:. Public File Server: Este mais um mdulo interessante. Ele uma forma rpida de
compartilhar arquivos entre os micros da sua rede local ou mesmo via internet. Basta ativar o
applet, clicar em "new server", apontar o diretrio que ser compartilhado e escolher uma
porta onde o compartilhamento ficar ativo. Opcionalmente voc pode estabelecer tambm um
152

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

limite de banda, para evitar que os acessos ao compartilhamento deixem a sua conexo lenta.

Depois de criar o compartilhamento, abra o browser e acesse o endereo


"http://localhost:18001", substituindo o "18001" pela porta correta caso tenha escolhido outra.
Veja que todas as pastas compartilhadas aparecem organizados numa interface Web bem fcil
de navegar.
Para que outros acessem o compartilhamento, basta que abram o navegador e acessem o
endereo "http://seu_ip:porta" como em "http://192.168.0.56:18001". Lembre-se que caso
voc esteja diretamente conectado Internet os compartilhamentos ficaro disponveis para
todo mundo. O ideal usar este recurso apenas dentro de uma rede local, a menos claro que a
sua idia seja mesmo criar um servidor pblico.
:. Quick Launcher: Cria um espao na barra de tarefas onde voc pode colocar cones para
programas. Por default j existe um do lado esquerdo, prximo do "K", mas voc pode criar um
segundo do lado do relgio por exemplo.
:. Runaway Process catcher: Serve para capturar programas travados, permitindo fecha-los
mais facilmente. Eu j uso o KDE a quase um ano e em todo este tempo eu percebi que as
verses estveis do KDE e dos programas, includas nas distribuies so muito estveis,
muito raro de algum programa travar. Geralmente este tipo de problema aparece por causa de
problemas de hardware. Sabe aquele PC com uma placa sem pai nem me, onde o Windows
98 vive dando tela azul? um bom candidato a dar problemas com o Linux tambm.
A melhor proteo contra travamentos comprar um hardware de boa qualidade: evite placas
me com chipsets da SiS, principalmente os modelos muito baratos, evite comprar pentes de
memria genricos e mantenha uma boa ventilao dentro do gabinete. Assim 90% dos
problemas j se resolvem.
:. System monitor: Este mais um monitor do sistema, semelhante ao KSysGuard. A
diferena que o system monitor exibe os dados na forma de barras, ocupando menos espao
na tela.
:. System tray: Tem basicamente a mesma funo que no Windows, ou seja, exibir os cones
de alguns programas minimizados, como por exemplo o Kmix, o servidor de alarmes, o Tea
Cooker e outros.
:. Taskbar: a barra de tarefas em s. Voc pode usar esta opo para recriar a barra de
tarefas caso suma com a sua :-)
:. World Wide Watch: Mostra um pequeno mapa onde voc pode ver os fusos de vrias
153

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

cidades do mundo.
No KDE voc pode ter mais de uma barra de tarefas. Se voc gosta de ter atalhos para um
monte de programas vista, ou gosta de usar um monte de applets ao mesmo tempo, pode
usar uma segunda barra de tarefas na parte direita da tela por exemplo.
Para isso clique com o boto direito sobre a barra de tarefas e em seguida em "add >
Extension > Child Panel". Aparecer uma segunda barra que voc pode arrastar para o local
desejado.

A opo "Dock Application Bar" logo abaixo cria um pequeno espao para a execuo de
applets desenvolvidos para outros gerenciadores de janelas, como os usados no Window Maker
e no BlackBox. Eles geralmente no se adaptam muito bem ao visual do KDE, mas pelo menos
o recurso de us-los est presente.
A opo "Size" do primeiro menu, permite alterar o tamanho de cada barra de tarefas. Vai da
sua preferncia pessoal, uma barra mais larga permite colocar mais programas e applets, mas
em compensao diminui a rea til do monitor.

Gnome
Assim como o KDE, o Gnome no um simples gerenciador de janelas, mas sim um desktop,
com um conjunto de bibliotecas e vrios programas que facilitam o uso e configurao do
sistema.
Os programas do KDE e do Gnome so perfeitamente intercompatveis, voc pode
perfeitamente rodar o Konqueror dentro do Gnome ou o Nautilus dentro do KDE se quiser,
desde que tenha tanto o Gnome quanto o KDE instalados no sistema.
O grande problema em misturar aplicativos que o Gnome utiliza uma biblioteca diferente, a
GTK+. Isto significa que ao carregar qualquer programa do Gnome no KDE ou vice-versa o
sistema ter que carregar tambm a biblioteca correspondente, o que leva alguns segundos e
consome uma quantidade considervel de memria RAM.
Para quem utiliza o Gnome o Konqueror demora uma eternidade para abrir, enquanto para
quem utiliza o KDE ele abre sempre quase que imediatamente.
Mesmo depois de abertos os programas "no-nativos" apresentam uma velocidade de resposta
154

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

um pouco abaixo do normal. O Evolution um leitor de e-mails com muitos recursos e por isso
tambm muito pesado, mas voc ver que ele fica mais lento rodando sobre o KDE do que
sobre o Gnome.
A biblioteca GTK+ usada por um nmero muito grande de programas alm dos que so
normalmente relacionados com o Gnome. Alguns exemplos so o Mozilla, Gain, Gnumeric,
Abiword, Gimp, Xcdroast, Sylpheed, Nautilus, Endeavour II, Bluefish e Evolution.
O GTK+ extremamente popular entre os desenvolvedores devido facilidade de
desenvolvimento. Se voc usa predominantemente programas baseados no GTK+ ento prefira
usar o Gnome, assim o desempenho do seu sistema ser melhor.

Verses
Existem duas grandes verses do Gnome em uso. A verso 1.4 foi padro durante quase um
ano, entre o final de 2001 e Setembro de 2002 e conseqentemente usada em todas as
distribuies lanadas durante o perodo, incluindo o Mandrake at o 8.2, RedHat at o 7.3,
Slackware at o 8.1 e Conectiva at o 8.0.
Depois surgiu o Gnome 2.0 que trouxe um grande nmero de melhorias, com destaque ao
excelente suporte a antialising de fontes e outras melhorias visuais e uma nova verso da
biblioteca de desenvolvimento, que trouxe uma grande quantidade de novos recursos para os
desenvolvedores.
O grande problema que a mudana de biblioteca tornou a nova safra de programas
incompatveis com o Gnome 1.4. Se voc pretende usar o Gnome recomendvel utilizar uma
distribuio que j venha com o Gnome 2.0, como o Mandrake 9.0, Red Hat 8.0 e Slackware
9.0 em diante, caso contrrio voc dever instal-lo manualmente.
Veja que o GTK+ 2.x no oferece compatibilidade retroativa com a verso antiga. Os
desenvolvedores optaram por fazer todas as mudanas importantes de uma vez, mesmo que o
choque fosse grande. Devido a isto preciso manter as duas verses instaladas no sistema,
como esto fazendo as principais distribuies.

Configurao
Assim como no KDE possvel alterar a posio da barra de tarefas, criar uma segunda barra,
no topo ou canto da tela ( possvel ter at 4) e incluir applets diversos. A configurao feita
atravs de uma ferramenta central, o Gconf que veremos adiante.
Algumas distribuies, como o Mandrake 9.0 utilizam por default duas barras de tarefas
distintas, uma na base e outra no topo da tela. Alguns usurios preferem assim, mas outros
estranham bastante ;-)

155

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

O Gnome permite que voc utilize mltiplas barras de tarefas, voc pode ter at quatro barras
fixas (uma em cada canto da tela) e mais um nmero indefinido de barras flutuantes. Voc
pode adaptar o visual s suas preferncias.
Clicando sobre uma das barras existente, voc ver um menu como este. Aqui voc pode
adicionar applets barra de tarefas (relgio, monitor de sistema, lista de janelas, menu, etc.),
adicionar atalhos para aplicativos do menu, alm de configurara largura da barra, criar novas
barras ou simplesmente delet-la, caso voc no queira a barra no topo da tela por exemplo.

Clicando no "Adicionar ao Painel" voc tem acesso ao menu de componentes. Veja a


quantidade de opes disponveis:

O conjunto bsico, usado por 8 em cada 10 usurios inclui o Relgio (acessrios > Relgio), o
menu do Gnome que faz as vias de iniciar (Gnome Menu), a lista de janelas abertas (Utilitrio
> Lista de Janelas) e o controle de volume (Multimdia > Controle de Volume).
Dentro do menu "Utilitrio" voc encontrar alguns Applets de sistema, como os disponveis no
KDE. O conjunto pode variar de acordo com a distribuio, mas possvel baixar mais applets
156

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

no http://www.gnome.org/softwaremap/list

Clicando sobre qualquer um dos componentes adicionados barra de tarefas voc tem acesso
a mais um menu, que permite mover ou editar as propriedades. Quase todos os applets
oferecem algumas opes que podem ser editadas aqui.

O gerenciador de arquivos default do Gnome o Nautilus. Ele oferece um conjunto de recurso


bastante interessante, com preview de arquivos, opes de filtros e comentrios para pastas e
assim por diante. O Nautilus perde para o Konqueror em nmero de recursos disponveis mas
possui como ponto forte o visual e a integrao com o Gnome. O Nautilus pode ser lento
rodando sobre o KDE, mas bem rpido se executado dentro do Gnome:

157

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

O GConf pode ser configurado atravs do Painel de Controle do Gnome, disponvel no Iniciar.
Esto disponveis aqui as configuraes do mouse e teclado, alm das opes cosmticas de
sempre, como papel de pare, protetor de tela, sons de sistema, etc.

Se voc achou a fonte default muito pequena, pode alterar tanto o tamanho quanto a fonte
usada na opo "Fonte". A alterao vale no apenas para o gerenciador de janelas, mas para
todos os aplicativos do Gnome.
Dentro da seo "Avanado" voc pode configurar os aplicativos preferenciais do sistema, que
abriro cada tipo de arquivo por default, alm de mais algumas opes relacionadas barra de
tarefas e amenidades como a foto de login:

158

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

Uma crtica comum aos programas do Gnome o visual. bem verdade que isto melhorou
muito com o Gnome 2.0, mas ainda assim no possvel agradar a todos.
Assim como o KDE, o Gnome suporta o uso de temas, que alteram as cores, bitmaps e fontes
do sistema. Voc pode alterar o tema usado dentro das preferncias. Assim como no caso das
fontes, o tema escolhido aplicado a todos os programas do Gnome:

Por exemplo, o Mandrake 8.2 usava um tema default de gosto um pouco duvidoso, com um
cinza estranho e botes aparentes. Entretanto, entre os temas disponveis estava o Brushed
Metal, usado por muitos usurios. Basta procurar um pouco e voc encontrar algum que lhe
agrade.
Lembre-se que o tema escolhido vale tambm para os aplicativos Gnome abertos dentro do
KDE. Existem projetos de temas unificados, que fazem os aplicativos do KDE e Gnome ficarem
com um visual semelhante. Se voc usa o tema Keramik, default no KDE 3.1, pode
experimentar o Geramik, disponvel no:
http://www.kde-look.org/content/show.php?content=3952
Se voc usa o Mosfet Liquid, experimente o Liquid GTK, disponvel no:
http://www.kde-look.org/content/show.php?content=3734
Estes dois projetos so para quem utiliza aplicativos do Gnome dentro do KDE. Para quem
prefere o contrrio, o melhor exemplo o Bluecurve usado no Red Hat 8.x, que faz o KDE ficar
parecido com o Gnome. Faa sua escolha :-)
Eu pessoalmente gosto de deixar o visual dos aplicativos GTK bem diferentes dos do KDE.
Somando com o OpenOffice e o Mozilla que possuem um visual prprio, cada programa fica
diferente do outro. Variedade uma coisa boa...

159

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

XFCE
O XFCE uma opo de desktop mais leve e simples que o KDE e o Gnome. Ele tambm
baseado na biblioteca GTK+ e traz alguns aplicativos prprios, como o xftree (gerenciador de
arquivos) e uma ferramenta de configurao central que inclui configurao do mouse, cores,
cones e opes do gerenciador de janelas o XFwm.
Este conjunto de utilitrios justamente o que faz com que o XFCE seja considerado um
desktop e no apenas mais um gerenciador de janelas. Apesar disso os recursos so bastante
limitados. A vantagem do XFCE mesmo a leveza.
Embora tenha um nmero relativamente pequeno de usurios, o XFCE includo na maioria
das distribuies, no custa fazer um teste. A pgina oficial a http://www.xfce.org

Gerenciadores leves
Depois do KDE e Gnome, todos os demais gerenciadores entram na categoria de peso-leve.
Estes gerenciadores ocupam menos de 2 MB de memria, o mais pesado o Window Maker,
que ocupa 4 MB. Comparado com as vrias dezenas de megabytes ocupados pelo KDE, eles
parecem plumas flutuando no ar ;-)
Se voc tem 64 MB ou menos, ento os gerenciadores leves so o caminho a seguir. Mas, se
voc tem um PC mais parrudo no faz tanta diferena assim, pois embora o gerenciador
carregue mais rpido e consuma menos memria os programas que dependem das bibliotecas
do Gnome e, principalmente, os do KDE passaro a demorar mais pra carregar fazendo com
que o ganho final no seja to grande assim.
E voc tem um Duron com 256 MB por exemplo, j pode escolher o gerenciador/desktop que
lhe agrada mais, sem se preocupar com qual mais leve ou mais pesado.

IceWM
Este o gerenciador leve preferido por quem busca um desktop semelhante ao Windows ou ao
KDE. O comportamento do IceWM semelhante ao do Windows 95, com o iniciar, barra de
tarefas, etc. Mas pode ser configurado para simular o aspecto de vrias interfaces.
Em geral voc pode alterar o tema clicando em Iniciar > Temas. Existe por exemplo um tema
muito parecido com o Windows XP, o "xp", enquanto o "liQuid" cria botes e decoraes de
janela semelhantes do MacOS X. Outro tema muito usado o "yamost" que simula o visual
do MacOS 9.

160

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

Enfim, existem temas para todos os gostos. Se no aprovar os que acompanham a distribuio
voc pode baixar novos temas no:
http://themes.freshmeat.net/browse/925/?topic_id=925
O IceWM no possui nenhuma ferramenta prpria de configurao. A aparncia do gerenciador
de janelas deve ser configurada diretamente nos arquivos de configurao, o que um dos
principais obstculos para usurios iniciantes.
Os arquivos de configurao do IceWM podem ser encontrados em dois lugares. A configurao
default
do
sistema

feita
atravs
dos
arquivos
armazenados
na
pasta
/usr/X11R6/lib/X11/icewm/ (/usr/lib/X11/icewm/ em algumas distribuies) enquanto as
configuraes pessoais de cada usurio ficam armazenadas na pasta .icewm no diretrio home
de cada um.
Dentro das pastas
winoptions.

voc

encontrar

arquivos:

preferences,

menu,

programs

No preferences voc encontrar as opes referentes ao comportamento do sistema, como


papel de parede, bordas e decoraes das janelas, teclas de atalho, comportamento do mouse,
comandos a serem executados clicando no relgio e outros componentes do sistema e assim
por diante.
O menu como o nome sugere concentra os programas exibidos no iniciar. Aqui voc pode
editar as categorias e os programas dentro de cada uma. O arquivo auto explicativo, bem
simples de editar. Voc fornece o nome de cada programa, o cone (opcional) e o comando
correspondente.
O arquivo programs complementa o menu, permitindo configurar os programas que ficam na
barra de acesso rpido, ao lado do boto iniciar.
Finalmente, temos o winoptions, que complementa o preferences, oferecendo mais algumas
opes de visual e comportamento das janelas. aqui que voc pode fazer com que as janelas
no tenham bordas ou botes de fechar ou minimizar por exemplo.

161

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

O editor de menu do Mandrake (encontrado no Centro de Controle) configura de uma vez o


iniciar do Gnome, KDE, IceWM e outros gerenciadores, facilitando bastante a tarefa.
O fato que fcil ou difcil de configurar, o IceWM est entre os gerenciadores mais usados,
concorrendo com o BlackBox e FluxBox pelo posto de terceiro gerenciador mais usado. No
pouca coisa :-)
O site oficial o http://www.icewm.org onde voc pode encontrar documentao, fruns de
suporte e alguns screenshots.
Se o seu objetivo apenas obter um gerenciador parecido com o Windows, outra opo o
Blanes 2000, que um IceWM com um visual, opes e cones muito semelhantes aos do
Windows 98. No http://www.blanes.com.br voc encontra os arquivos de instalao para vrias
distribuies.

Blackbox
Um dos grandes motivos do sucesso do Blackbox e de suas variaes o fato dele ser uma
interface completamente nova, diferente do Windows, MacOS, KDE e Gnome. O Blackbox foi
desenvolvido do zero, tendo em mente um ambiente simples e rpido, mas ao mesmo tempo
funcional. A pgina oficial a http://blackboxwm.sourceforge.net
A interface do Blackbox bastante simples. O iniciar pode ser acessado clicando com o boto
direito sobre uma rea vazia qualquer da rea de trabalho:

A decorao das janelas ocupa pouco espao, aumentando a rea til das janelas. No topo
esto os botes para fechar e maximizar e ( esquerda) o boto para minimizar. Na base da
janela esto as barras para redimensionar:

162

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

No Blackbox no existe lista de janelas na barra de tarefas, as janelas minimizadas ficam


ocultas. Para acessa-las, clique com o boto do meio em uma rea vazia e em seguida em
"cones".

A barra de tarefas do Blackbox tem um layout bastante reduzido. As setas da esquerda


permitem alternar entre as reas de trabalho (voc pode manter programas diferentes abertos
em cada uma), enquanto as setas da esquerda alternam entre as janelas abertas:

Para abrir novas reas de trabalho abra o iniciar e acesse Configuraes > reas de Trabalho >
Nova rea de trabalho. No mesmo menu est a opo "Estilos" onde voc pode alterar o tema
usado pelo Blackbox:

Existem vrios add-on's para o Blackbox que geralmente no so includos nas distribuies.

163

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

O BBTools um conjunto de Applets que mostram o estado de vrios componentes do


sistema, permitem montar e desmontar disquetes e CD-ROM entre vrios outros recursos. A
sute pode ser baixada no http://bbtools.thelinuxcommunity.orp
O BBconf uma ferramenta de configurao que substitui a edio manual dos arquivos. Ele
permite configurar as cores e papel de parede, atalhos de teclados e as entradas no iniciar. A
pgina oficial a: http://bbconf.sourceforge.net
Para utilizar os atalhos de teclado voc precisar do BBkeys, que pode ser baixado no:
http://bbkeys.sourceforge.net
Alm do Blackbox temos o seu primo, o Fluxbox, que pode ser baixado no:
http://fluxbox.sourceforge.net
O Fluxbox baseado no cdigo do Blackbox mas inclui uma srie de melhorias. As janelas
minimizadas no "somem" mas aparecem na barra de tarefas. possvel organizar as janelas
em tabs, facilitando a vida de quem mantm vrios programas abertos. O Fluxbox tambm
suporta os Applets do KDE e do WindowMaker, entre outras pequenas melhorias. O Fluxbox
est crescendo rpido em popularidade, possvel que em breve supere o prprio Blackbox.

Window Maker
Este um gerenciador verde e amarelo, desenvolvido pelo Alfredo Kojima. O Window Maker
chegou a ser a interface grfica default no Conectiva 3 e 4, mas acabou perdendo o posto para
o KDE. O Window Maker parece complicado no incio, mas com o tempo ele se revela um
gerenciador bastante prtico.
Assim como no Blackbox no temos uma barra de tarefas. O iniciar aberto clicando sobre um
espao vago da rea de trabalho e as janelas minimizadas aparecem no canto inferior da tela
na forma de cones:

Aqui estou usando cones grandes, de 64x64, mas voc pode usar cones menores se preferir.
O prximo componente da interface o dock, que fica por padro na parte superior direita da
tela. Voc pode "colar" os cones dos aplicativos mais usados no dock de forma a ter acesso
rpido a eles. Basta abrir o aplicativo e arrastar o cone at ele:

164

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

O dock serve tambm para organizar os dockapps que


http://dockapps.org ou http://www.bensinclair.com/dockapp

voc

pode

encontrar

no

Naturalmente o Window Maker tambm suporta o uso de reas de trabalho virtuais. Voc pode
alternar entre elas usando o clip, encontrado no canto superior esquerdo. Ele tambm pode ser
configurado para guardar os cones dos aplicativos minimizados:

Clicando com o boto direito sobre a barra de ttulo de um aplicativo voc tem a opo de
maximizar, minimizar, shade (enrolar a janela, deixando apenas a barra de ttulo) e tambm
de enviar a janela para outra rea de trabalho virtual (Move to).

Um dos recursos mais interessantes do Window Maker a possibilidade de escolher opes


diferentes para cada programa. Assim voc pode configurar alguns para inicializarem um modo
165

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

full-screen por default, outros para no terem barra de ttulo e assim por diante. A opo "Full
screen Maximization" faz com que a janela ocupe a tela inteira, incluindo a rea do dock e do
clip.

Concluindo, o Window Maker tem tambm uma ferramenta de configurao centralizada, o


Wmaker Config. Voc encontrara um atalho para ele entre os cones do dock. Ele oferece uma
quantidade espantosa de opes: mouse, teclado, cores, animaes, cones, efeitos, entradas
no menu de programas, comportamento das janelas... uma ferramenta bastante complet

166

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

O Window Maker um dos meus gerenciadores favoritos e esta apenas uma introduo. Voc
pode encontrar mais dicas no site oficial, o http://www.windowmaker.org
Um bom lugar para baixar temas para o Window Maker o:
http://largo.windowmaker.org/themes/my-themes.php

Comandos para chamar os aplicativos


Por mais que as interfaces grficas para Linux estejam ficando elaboradas, a boa e velha linha
de comando continua presente e facilitando muito algumas coisas.
Um exemplo, a possibilidade de chamar os aplicativos diretamente, ao invs de navegar pelo
iniciar. Alm de poupar um tempo considervel, isso vai torna-lo mais independente da
interface grfica. Por mais que os menus sejam diferentes, bastar abrir um terminal e chamar
os aplicativos que estiver acostumado a trabalhar, seja no KDE, no Gnome, no BlackBox, ou o
que seja.
A seguir est uma lista com os principais aplicativos grficos disponveis nas distribuies
atuais. Para executar os comandos, basta abrir uma janela de terminal ou, caso esteja no KDE,
pressionar Alt + F2 para abrir o exector de comandos.
Lembre-se que para executar qualquer um destes aplicativos com privilgio de root, o que
permite ter acesso irrestrito a todas as pastas e arquivos nos gerenciadores de arquivos por
exemplo, basta, antes de executar o comando digitar su no terminal e fornecer a senha de
root. No KDE voc pode pressionar Alt + F2 e digitar kdesu programa para ter o mesmo
resultado. Experimente iniciar os programas desta forma. Alm da flexibilidade, costuma ser
167

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

mais rpido do que clicar duas ou trs vezes para faz-lo atravs do iniciar.
Esta lista no extensiva, inclui apenas alguns exemplos para voc comear a treinar.
Lembre-se que quase sempre o comando para abrir um programa seu prprio nome:
Mandrake Control Center (a ferramenta de configurao do Mandrake): mcc
Kuser (criar e editar os usurios do sistema): kuser
Centro de controle do KDE (configurao do KDE): kcontrol
Editor de textos do KDE (para texto puro e para editar arquivos de configurao): kwrite
Kedit (outro editor de textos, mais leve que o kwrite): kedit
X-Cd-Roast (gravao de CDs): xcdroast
Procurar Arquivos (KDE): kfind
Procurar arquivos (Gnome): gsearchtool
Gerenciador de impresso: kprinter
LinuxConf (outra ferramenta de configurao): linuxconf
Gimp (editor de imagens): gimp
Electric eyes (visualizador de imagens): ee
GPhoto (baixa imagens apartir de cmeras digitais e contm recursos de tratamento bsico):
gphoto
Kooka (captura imagens apartir de scanners): kooka
Ksnapshot (capturador de tela, substitui a tecla Print Screen): ksnapshot
Monitor de conexo: kdesktop-network
Gnozip (descompactador de arquivos Zip): gnozip
Nautilus (gerenciador de arquivos): nautilus
Konqueror (browser e gerenciador de arquivos): koqueror
Galeon (browser): galeon
Mozilla (browser): mozilla
Gerenciador de processos do KDE: kpm
Gerenciador de processos do Gnome: gtop
Abiword (editor de textos): abiword
Kword (editor de textos): kword
Kspread (planilha): kspread
168

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

Kpresenter (apresentaes): kpresenter


Kontour (desenho vetorial): kontour
Agenda de compromissos: korganizer
Shell (terminal do KDE, onde possvel abrir vrios terminais dentro da Janela): konsole
Disco livre (mostra a quantidade de espao livre em cada partio de disco e permite montar e
desmontar sistemas de arquivos): kdf
Xkill (fecha programas que no esto respondendo, para usar basta chamar o programa e
clicar sobre a janela do programa que desejar fechar): xkill
Calculadora do KDE: kcalc
Mapa de caracteres: kcharselect
Kpilot (para comunicao com o Palm): kpilot
gFTP (cliente de FTP): gftp
DpsFTP (cliente de FTP do Gnome): dpsftp
Licq (clone do ICQ): licq
Kit (clone do AOL Messager): kit
Xchat (cliente de IRC): xchat
Quanta Plus (editor de html) : quanta
Bluefish (editor de html): bluefish
GshutDown (para desligar ou reiniciar o micro): gshutdown
Kfloppy (formatador de disquetes): kfloppy
Mandrake Update
MandrakeUpdate

(para

baixar

atualizaes do

sistema

e correes

de segurana):

Editor de Menus (criar ou editar os atalhos do iniciar, disponvel no Mandrake): menudrake


ntsysv (permite habilitar ou desabilitar servios, roda em modo texto): ntsysv
Uma dica importante que ao chamar a maioria dos aplicativos, o terminal ficar bloqueado
at que o aplicativo seja finalizado. Voc poderia abrir outro terminal e continuar operando-o
normalmente, mas assim voc logo ficaria com um monte de terminais abertos. Para que o
aplicativo seja aberto sem bloquear o terminal, acrescente um & no final do comando, como
em licq &.

169

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

Captulo 3:
Os aplicativos
Voc no encontrar no Linux o Internet Explorer, o Outlook, o Photoshop ou muito menos o
Microsoft Office. Porm, se voc tiver pacincia, vai encontrar programas que substituem a
maior parte das funes destes, alm de outros programas que podem ser teis para outras
tarefas.
Esta mais uma diferena importante entre o Windows, e as distribuies atuais do Linux. O
Windows traz apenas alguns aplicativos bsicos, para acessar a Web (IE), ouvir msicas
(Media Player), Um editor de textos bsico (Wordpad) e no XP tambm um Firewall bsico, um
editor de vdeos, um programa de gravao de CDs integrado entre alguns outros acessrios.
Depois de instalar o sistema voc ainda precisar adquirir softwares de terceiros para realizar
tarefas mais elaboradas. A chance de a prxima verso do Windows j vir com o Photoshop e o
Corel Draw! Por exemplo muito remota.
No Linux temos um cenrio oposto. As distribuies trazem geralmente centenas de aplicativos
diferentes. O mais complicado acaba sendo selecionar os aplicativos mais adequados s tarefas
do dia a dia.
Nesse processo importante mudar um pouco a mentalidade, no procurar programas "iguais"
aos que voc usa no Windows, que sero muito raros (at por que ningum pode
simplesmente clonar um programa da Microsoft ou da Adobe e sair impune, e nem este
objetivo dos desenvolvedores) mas sim pensar nas tarefas que voc deseja realizar e procurar
programas que ofeream um conjunto de recursos o mais prximo possvel dos que voc
utiliza. At por que se tantos desenvolvedores dedicam seu tempo para desenvolver aplicativos
to elaborados com o Gimp ou o OpenOffice, nada mais justo do que voc tambm dedicar
algum tempo para aprend-los no mesmo?
Um ponto importante que tambm existem alguns softwares comerciais para Linux e
inclusive a possibilidade de rodar muitos aplicativos Windows atravs dos vrios projetos
derivados do Wine, que veremos a seguir. Mas, apesar de nem sempre terem os mesmos
recursos, os softwares open-source trazem a vantagem de serem utilizveis por qualquer um,
no apenas por quem pode comprar o software. A lista inclui programas poderosos como o
Gimp, OpenOffice, Mozilla e tantos outros. Alis, estes trs esto disponvel tambm em verso
Windows, com todos os recursos. Comear a utiliz-los, mesmo no Windows um excelente
passo, pois voc passar a dispor das mesmas ferramentas nos dois sistemas.
Nesta sesso eu procurarei apresentar alguns dos aplicativos para Linux que substituem os
programas Windows mais usados.
A maior parte destes programas j esto includos no Mandrake 9.0, Slackware 8.1, Red Hat,
Conectiva e na maioria das outras distribuies. Caso eles no estejam instalados,
provavelmente estaro nos CDs esperando o seu click. No caso dos programas que no esto
includos, fornecerei os links onde esto disponveis os arquivos e instrues de instalao,
caso seja necessrio.
O melhor lugar para garimpar programas for Linux o http://freshmeat.net que contm no
apenas os programas mais "famosos", mas serve como uma incubadora para uma infinidade
de pequenos projetos que podem ser exatamente o que voc procura. Os fruns tambm so
uma excelente fonte de informaes, principalmente sobre aplicativos novos que ainda no
fazem parte das distribuies.

170

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

Gravao de CDs

Instalar um simples gravador de CDs numa distribuio de dois anos atrs podia ser um
verdadeiro tormento. Felizmente, este tempo j passou, todas as distribuies recentes so
capazes de detectar e instalar gravadores SCSI e IDE durante a instalao do sistema. Mesmo
no Slackware isto no mais problema, como vimos no captulo 1.
O programa de gravao mais usado atualmente no Linux o X-CD-Roast, que analisaremos
aqui. No se surpreenda com o tamanho deste trecho sobre gravao de CD, a idia
justamente tentar dar a maior quantidade de detalhes possvel, se o assunto no lhe interessar
s pular e ir direto para o tpico de aplicativos de escritrio.
O X-CD-Roast ainda est em desenvolvimento, por isso d para esperar vrias novidades das
prximas verses. Mas, a verso atual j estvel e contm suporte a todos os principais
recursos de um bom gravador de CDs.
Os nicos recursos importantes que ainda no so suportados, pelo menos por enquanto, so o
packet writing, aquele recurso que permite gravar dados do CD "aos poucos", simplesmente
arrastando-os para o gravador no gerenciador de arquivos e recursos para quebrar travas de
CDs protegidos que esto disponveis em programas como o clone CD (for Windows).
Convenhamos, este ltimo recurso til apenas para fazer "cpias de segurana" (pirataria em
bom Portugus), algo que no faz muito sentido dentro do mundo Linux.
O X-CD um pouco chato no incio, por isso tenha um pouco de pacincia. Voc pode inicia-lo
atravs do atalho no iniciar ou simplesmente dando o comando xcdroast num terminal.

Por questo de segurana, antes de poder utilizar o programa voc precisar abrir o menu de
configurao (clicando em Setup), logado como root.
Presumindo que voc esteja logado como usurio normal, existe um jeito mais simples de abrir
o programa como root do que dar um logout, logar como root e depois novamente dar logout
para voltar ao login normal. Isso vale tambm para outros programas, onde voc precise estar
logado como root para executar alguma funo, como no Konqueror (o gerenciador de arquivos
171

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

do KDE) por exemplo.


Em primeiro lugar, voc precisar descobrir qual o comando que inicializa o aplicativo. Para
isso, arraste o atalho para o aplicativo do iniciar para o desktop. No menu que surgir, escolha
copiar. Agora clique com o boto direito do mouse sobre o atalho copiado e acesse a aba
executar. Aqui est o nosso comando.
A seguir, acesse o Iniciar > Executar Comando, e digite kdesu comando como em kdesu
xcdroast. Fornea a senha de administrador e pronto, voc abriu o programa com privilgios
de administrador, sem precisar dar logoff.
O kdesu nada mais do que uma verso grfica do comando su, que permite virar root
apartir do terminal. Se voc estiver usando outra interface grfica, ou o kdesu no estiver
disponvel por qualquer motivo, voc pode fazer a mesma coisa usando o bom e velho su. Para
isso, abra uma janela de terminal e digite su. Fornea a senha de root e em seguida o
comando que abre o programa desejado.
Lembre-se que voc pode chamar qualquer programa grfico apartir do terminal. Em muitos
casos mais rpido do que fazer o mesmo atravs do iniciar.
Voltando ao X-CD, depois de abri-lo com privilgios de root, clique no boto Setup para abrir o
menu de configurao. Aqui esto as configuraes tpicas de qualquer programa de gravao
de CDs, como a velocidade de gravao default, o tamanho do buffer de dados na memria
RAM (que complementa o buffer do gravador), permite configurar os dispositivos preferenciais
de leitura e gravao, entre os gravadores e CD-ROMs instados, etc.
A nica configurao obrigatria aqui est na aba HD Settings, onde voc deve indicar o
diretrio onde sero gravadas as imagens a serem gravadas. Voc pode colocar por exemplo o
diretrio pessoal do usurio que estiver utilizando (/home/nome-do-usurio), ou ento uma
pasta qualquer que todos os usurios tenham permisso para acessar. Lembre-se que para
alterar as permisses de acesso de uma pasta basta abrir o konqueror com privilgios de
administrador (kdesu konqueror), acessar as propriedades da pasta e alterar a guia de
permisses.
Todos as telas do X-CD abaixo esto em ingls, que o que eu prefiro, mas voc pode alterar
para Portugus na aba Miscellaneous. Finalmente, caso no queira ter que usar o kdesu toda
vez que precisar mexer nas configuraes, basta acessar a aba Users e marcar todas as
opes na sesso Users are Allowed to. No se esquea de salvar antes de sair :-)

172

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

Na hora de gravar, existem mais alguns detalhes a observar. O mais importante que no
xcdroast voc precisa criar uma imagem do CD antes de grava-lo. Isto aumenta a segurana
com problemas de buffer underrum, pois os arquivos estaro reunidos num nico arquivo ao
invs de estarem espalhados pelo HD, mas por outro lado no deixa de ser um pouco
inconveniente.
No menu principal escolha create CD e em seguida acesse a opo Master Tracks e escolha
os arquivos que deseja gravar, sempre clicando em add.

Quando terminar, acesse a aba Create Session Manager e clique nos botes Calculate Size,
para calcular o tamanho da imagem e em seguida em Master to Image File para finalmente
cri-la.
Para finalmente gravar a imagem que criou, abra a sesso Write Tracks, abra a aba Layout
Tracks, onde voc poder escolher a imagem a ser gravada:
possvel ainda usar a opo Master and write on-the-fly, na janela anterior, onde o
programa simula a criao de uma imagem na memria RAM ao mesmo tempo que a grava no
CD. Isto substitui a opo de gravar diretamente, mas aumenta a possibilidade de ocorrer um
buffer underrum. Ao utilizar esta opo recomendvel diminuir a velocidade de gravao.
Depois de criar a imagem, basta voltar para a aba Write Tracks e clicar em Write Tracks para
finalmente grava-la. Na mesma tela voc poder configurar a velocidade de gravao, a
capacidade do CD que est sendo utilizado (74, 80, 89 e 99 minutos, ou um dos formatos de
mini-CD), gravar no modo DAO ou TAO, etc. Existe ainda a opo de fazer apenas um teste
de gravao (Simulate Writting) para verificar se o sistema capaz de gravar na velocidade
escolhida, sem arriscar perder a mdia.

173

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

Na sesso Master Tracks, aba ISO9660 Options voc poder configurar as opes relativas ao
modo de gravao. A opo Select Predefined Image Type a mais importante, pois
determina o padro a ser utilizado na gravao. O Rock Ridge cria CDs com suporte aos nomes
de arquivos longos utilizados no Linux, enquanto o Joilet adiciona suporte a nomes longos no
Windows. A opo Rock Ridge + Joilet a ideal aqui, pois cria CDs que podem ser lidos tanto
no Linux quanto no Windows sem problemas.

Relatrio de gravao
A janela de gravao do xcdroast exibe um relatrio com vrias informaes interessantes
sobre o processo de gravao, que permite a voc identificar o fabricante da mdia, desbobrir
se o seu gravador suporte burn-proof ou outros recursos especiais e ainda descobrir como os
nveis dos buffers do programa e do gravador se mantiveram durante a gravao.
A identificao da mdia dada logo no comeo da gravao. No meu teste a identificao foi a
seguinte:
Disk sub type: Medium Type C, low Beta category (C-) (6)
ATIP start of lead in: -11231 (97:32/19)
ATIP start of lead out: 359849 (79:59/74)
Disk type: Short strategy type (Phthalocyanine or similar)
Manuf. Index: 27
Manufacturer: Prodisc Technology Inc.
Ou seja, est uma mdoa de 80 minutos (79:59 para ser mais exato :-), a substncia usada
na camada de gravao a Phthalocianana, usada em mdias verde claro, em sua maioria
consideradas de boa qualidade e, finalmente o fabricante da mdia, no caso a Prodisc. Estas
informaes ajudam a identificar mdias falsificadas por exemplo.
No final temos o relatrio de gravao:
Writing time: 142.659s
Fixating...
Fixating time: 17.313s
Average write speed 21.9x.
174

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

cdrecord: fifo had 7287 puts and 7287 gets.


Min drive buffer fill was 99%
cdrecord: fifo was 0 times empty and 4056 times full, min fill was 97%.
BURN-Free was not used.
Ou seja, a gravao demorou 142 segundos, com mais 17 segundos para fechar o CD,
resultando numa velocidade real de gravao de 21.9x. A velocidade real sempre um pouco
mais baixa que a velocidade selecionada, pois inclui o tempo necessrio para fechar o CD. No
meu caso por exemplo o CD foi gravado a 24x.
Outra informao que pode lhe interessar o relatrio dos nveis dos caches de gravao. O
cache do cdrecord, feito na memria RAM esteve sempre mais de 97% cheio, enquanto o cache
do gravador mal chegou a ser usado, jamais ficando abaixo dos 99%. Apesar do gravador
suportar burn-proof, ele naturalmente no chegou a ser usado.
Isso mostra que o meu PC tem flego para gravar bem alm dos 24x que usei. De fato, j
gravei vrias mdias a 40x, o mximo suportado pelo gravador sem que o buffer ficasse abaixo
dos 60%, mesmo usando um HD relativamente lento, um Quantum LCT de 20 GB.
Tambm consigo gravar a 10x num Pentium 133 com um HD Fujitsu de 4.3 GB, numa placa
me que s suporta Pio Mode 4. No toa que muita gente prefere gravar CDs no Linux,
realmente seria muito difcil conseguir estes resultados em qualquer verso do Windows. Muita
gente chega ao extremo de gravar CDs em micros 486 (usando os comandos de modo texto
que veremos a seguir), normalmente conseguindo gravar a at 6x ou mesmo 8x.

Mais opes
Estas so apenas as opes bsicas do X-CD. Fuando nas outras sesses e abas de
configurao, voc encontrar mais algumas opes interessantes.
Se voc no gostou do Xcdroast, no h problema, voc pode encontrar uma lista de outros
programas de gravao de CD for Linux, incluindo tanto aplicativos grficos quanto de linha de
comando no:
http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdb.html

Glossrio:
Disc at once (DAO) Este um modo de gravao de CDs onde todo o contedo do CD
gravado em uma nica trilha e o CD fechado aps a gravao. Este o formato que oferece
melhor compatibilidade, j que muitos leitores antigos no so capazes de ler CDs multisesso.
A desvantagem que no possvel gravar mais dados no CD, mesmo que tenham sido
gravados apenas alguns poucos megabytes.
Track at Once (TAO) Este mtodo de gravao permite criar CDs multicesso, onde os
dados so gravados uma trilha de cada vez, sem fechar o CD, permitindo gravar mais dados
posteriormente, at que o CD esteja totalmente preenchido. Uma desvantagem que at
serem fechados, os CDs s podem ser lidos em gravadores, no em drives de CD normais.
Alguns drives antigos no conseguem ler CDs multicesso, mesmo que fechados.

175

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

ISO Vem do grego isos (que significa igualdade) e tem dois significados comumente usados.
O mais trivial so os arquivos com extenso .ISO, que so imagens de CD-ROMs, que ao serem
gravados produzem CDs idnticos ao original. Este formato muito usado para disponibilizar
CDs de instalao de vrias distribuies do Linux para download em sites como o
www.linuxiso.org
ISO a ainda a International Organization for Standardization, uma associao fundada em
1947, que atualmente conta com representantes de mais de 100 pases e dedicada a
desenvolver padres para a indstria. O ISO no apenas a abreviao do nome completo,
mas conserva o significado da palavra grega, enfatizando que os padres permitem que vrios
fabricantes desenvolvam produtos compatveis entre s.
Um detalhe interessante que voc pode montar arquivos de imagem dentro de diretrio no
Linux, tornando acessveis todos os arquivos da imagem, como se estivesse acessando o CD
gravado. Para isto, basta usar o comando:
mount -t iso9660 -o ro,loop=/dev/loop0 arquivo_de_imagem diretorio_destino
Como por exemplo:
mount -t iso9660 -o ro,loop=/dev/loop0 /home/morimoto/ISOs/Demolinux-01.img
/home/morimoto/vir_cd
Que
monta
o
arquivo
/home/morimoto/vir_cd.

/home/morimoto/ISOs/Demolinux-01.img

no

diretrio

Para desmontar, basta usar o comando umount /home/morimoto/vir_cd


Este comando realmente um pouco longo, mas til em muitas situaes. Para usa-lo
preciso estar logado como root. Use o su antes.
ISO9660 Este o sistema de arquivos padro para CD-ROMs, que permite que o CD seja
lido em PCs rodando qualquer sistema operacional. Apesar de ser usado quase que
universalmente, o ISO 9660 possui a limitao de no suportar nomes de arquivo com mais de
32 caracteres (apenas 8 caracteres e mais uma extenso de 3 no padro antigo). Para burlar
esta limitao existem extenses que permitem utilizar nomes longos. O Joilet e o Rock Ridge
so as mais usadas e permitem o uso de nomes longos no Windows e Linux respectivamente
(o CD ainda pode ser lido no outro sistema, embora os nomes longos apaream truncados).
Os programas de gravao mais atuais permitem combinar as duas extenses, criando CDs
compatveis com ambos.

Ripar CDs de msica


Existem duas boas opes para ripar CDs entre os programas includos no Mandrake. A
primeira o prprio X-CD-Roast, que capaz de extrair as faixas de udio na forma de
arquivos Wav. Para utilizar esta funo basta abrir a opo Criar CDs no menu principal e
acessar a seo Ler faixas. Ele mostrar todas as faixas de udio do CD que estiver na
bandeja, basta selecionar as faixas desejadas ou clicar em Selecionar todas.
As faixas sero extradas como track-01, track-02, etc. dentro do seu diretrio de imagens
padro. Voc pode substituir o track no nome dos arquivos por outro nome qualquer,
digitando-o no campo Prefixo de Arquivo:

176

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

A segunda opo o Grip, um programa especializado em ripar CDs, que permite ripar os
arquivos diretamente em MP3 e tambm serve como CD-player.
Voc vai encontrar um atalho para ele em Iniciar > Multimdia > Som, mas o Mandrake possui
um pequeno bug com a montagem de CDs de msica que faz com que o programa no seja
capaz de abrir o CD-ROM caso voc esteja logado como usurio normal. Ele s vai funcionar se
voc estiver logado como root. Mas, nada que dois comandos num terminal no resolvam:
su (para virar root)
<senha>
grip (para abrir o programa)
Na tela principal, marque as faixas a serem ripadas clicando sobre elas com o boto direito,
aparecer uma marca ao lado de cada selecionada:

Depois, basta acessar a aba Rip e em seguida em Rip+Encode para ripar direto em MP3 ou
Ogg Vorbis ou em 'Rip only para extrair as faixas em formato Wav.

177

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

O default do Grip encodar as msicas em Ogg Vorbis, no em MP3. O Ogg um formato de


udio com uma qualidade e capacidade de compresso semelhantes do MP3, mas que traz a
vantagem de ser completamente aberto, enquanto o MP3 um formato proprietrio do
Instituto Fraunhofer.
O MP3 foi mais um triste exemplo da velha estratgia adotada por muitos desenvolvedores
inescrupulosos de oferecer gratuitamente o produto no incio para populariza-lo e, depois deste
tornar-se um padro estabelecido passar a cobrar royalties draconianos dos usurios e
desenvolvedores que utilizam o padro. Voc paga caro pelo suporte a MP3 ao adquirir
qualquer programa capaz de encodar msicas em MP3, afinal os prprios desenvolvedores
precisam pagar US$ 12 para o instituto por cada cpia do programa distribuda.
Mas, deixando as mgoas de lado, existe um encoder de MP3 open source muito bom,
disponvel para Linux, que vem conseguindo escapar do cerco do Fraunhofer por ser distribudo
apenas em cdigo fonte, o Bladeenc. Voc pode baix-lo em:
http://www.downloads-guiadohardware.net/download/bladeenc-0.94.2-src-stable.tar.gz
Ou se preferir, v no http://www.freshmeat.net e baixe a verso mais recente.
Para instala-lo, basta acessar a pasta onde ele foi salvo e em seguida executar os comandos
abaixo via terminal:
tar -zxvf bladeenc-0.94.2-src-stable.tar.gz (para descompactar o arquivo)
cd bladeenc-0.94.2 (para abrir a pasta onde ele foi descompactado)
./configure (gera o arquivo de configurao necessrio para a instalao)
# make (gera o arquivo de instalao)
# make install (conclui a instalao)
Uma dica que na primeira linha depois de digitar tar -zxvf blad voc pode simplesmente
pressionar a tecla tab que o bash se encarregar de completar o comando.
Depois de instalado o Bladeenc, basta abrir a aba Config e em seguida MP3 e escolher o
Bladeenc na aba Encoder.

178

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

Feito isso, todas as faixas passaro a ser encodadas diretamente em MP3 e sero salvar por
default dentro da pasta /root/mp3 (presumindo que voc esteja executando o programa
como root. Para mover as msicas para o seu diretrio de usurio, basta abrir o gerenciador de
arquivos como root (kdesu konqueror no terminal) e arrasta-las para l. Se preferir, copie
usando o comando cp, como em cp * /home/morimoto.
O Bladeenc tambm pode ser usado fora do Grip, sempre que voc desejar converter arquivos
de Wav para MP3. Basta usar, num terminal, o comando bladeenc nome_do_arquivo,
como em:
$ bladeenc track-01.wav
Ele gerar outro arquivo com o mesmo nome, mas com a extenso MP3. O Bladeenc um
pouco lento, se comparado a outros encoders, mas em compensao a qualidade dos MP3's
gerados muito boa.
Para converter de uma vez todas as msicas de um diretrio, abra-o usando o comando cd
diretrio e em seguida digite:
$ bladeenc *.wav
Para fazer o caminho inverso, gravar seus arquivos MP3 em CDs de udio, voc precisa
primeiro convert-los para o formato CDR, para ento finalmente grava-los no CD. Para isto,
use o comando:
$ mpg123 --cdr - trilha1.mp3 > trilha1.cdr
Se precisar converter arquivos Wav para .cdr, voc pode usar o comando:
$ sox arquivo.wav arquivo.cdr
Depois s gravar os arquivos .CDR normalmente usando o X-Cd-Roast.

Como gravar CDs via linha de comando


Uma vantagem essencial do Linux do ponto de vista de qualquer usurio avanado a
possibilidade de executar a maioria das tarefas via linha de comando, o que com um pouco de
prtica se torna mais rpido e geralmente oferece mais opes do que faz-lo atravs do modo
grfico, embora seja mais complicado no incio.

179

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

Vamos agora aprender como gravar CDs via linha de comando, utilizando o cdrecord e o
mkisofs, dois programinhas que substituem os equivalentes grficos, coma vantagem de
consumirem muito menos recursos do sistema. Eles so ideais para quem utiliza um PC antigo,
principalmente com pouco memria RAM, ou no tem pacincia para esperar o xcdroast abrir
;-)

Criando um ISO
O mkisofs permite criar imagens ISO a partir de um diretrio no HD. O mk vem de make, ou
seja, criar. O iso vem de imagem ISO, enquanto o fs vem de sistemas de arquivos. Ou seja,
o nome mkisofs descreve bem o uso do programa, que criar sistemas de arquivo ISO.
Para usa-lo abra um terminal e digite:
$ mkisofs -r -J -o nome_do_arquivo.iso /diretorio_de_origem/
Onde:
mkisofs : o comando que chama o programa
-r : permite que qualquer cliente possa ler o contedo do arquivo. Evita problemas ao tentar
ler o arquivo no Windows
-J : Mais uma opo para manter compatibilidade como Windows. Ativa as extenses Joilet.
-o : Especifica o nome do arquivo ISO que ser criado
nome_do_arquivo.iso : O nome do arquivo propriamente dito. No se esquea de sempre
incluir a extenso .iso. O arquivo sempre gravado no diretrio corrente.
/diretrio_de_origem/ : O diretrio onde esto os arquivos que sero includos na imagem.
Voc
pode
especificar
vrios
diretrios
separados
por
espaos,
como
em:
/home/morimoto/livros/ /home/morimoto/Mail/
Se voc quiser fazer um backup de todos os arquivos da pasta /home/fernando/trabalhos
gerando o arquivo trabalhos.iso, o comando ficaria:
$ mkisofs -r -J -o trabalhos.iso /home/fernando/trabalhos/
O mkisofs oferece muitas opes que podem ser includas na linha de comando. Para conheclas digite man mkisofs no terminal. Esta apenas uma descrio resumida.

Gravando dados
Com a imagem em mos, basta grava-la usando o cdrecord. A sintaxe do comando :
$ cdrecord -v -fs=16M speed=8 dev=0,0,0 -data nome_da_imagem.iso
Onde:
-v : Exibe informaes durante a gravao.
180

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

-fs=16 : Especifica o tamanho do buffer na memria RAM em megabytes. Substitua o 16 por


um nmero menor caso voc tenha pouca memria RAM.
speed=8 : A velocidade de gravao. Pode ser qualquer nmero suportado pelo gravador.
Graas ao cache de memria e multitarefa real, o Linux oferece uma tolerncia muito maior
durante a gravao. Quase sempre voc conseguir gravar a 8x ou mais, mesmo que continue
usando o PC normalmente.
Dev=0,0,0 : Especifica a localizao do gravador. O 0,0,0 o padro para gravadores IDE na
maioria das distribuies. Se no funcionar, use o comando cdrecord -scanbus (como root)
para ver onde est instalado o seu gravador.
-data : Especifica o arquivo ISO que ser gravado
nome_da_imagem.iso : O nome da imagem que ser gravada.
Para gravar o arquivo trabalhos.iso que criamos com o mkisofs, gravando-o a 8x e com um
buffer de 16 MB na memria RAM o comando seria:
$ cdrecord -v -fs=16M speed=8 dev=0,0,0 -data trabalhos.iso

Copiando CDs
Para copiar um CD j gravado, voc deve primeiro gerar a imagem usando o comando dd e em
seguida grav-la normalmente usando o cdrecord. O comando para gerar a imagem :
# dd if=/dev/cdrom of=imagem.iso
Este comando deve ser dado como root. Caso no funcione, substitua o /dev/cdrom pela
localizao correta do seu CD-ROM. Se ele for SCSI a localizao correta ser /dev/scd0
O comando acima serve para copiar apenas CDs de dados, pois faz uma cpia exata dos dados,
coisa impossvel num CD de msica, onde no existem os cdigos de correo de erro
necessrios. Para copiar CDs de msica preciso fazer uso de um segundo programa, o
cdparanoia, o ripador de modo texto oficial do Linux ;-)
O uso muito simples. Para ripar todas as faixas do CD, basta coloca-lo na bandeja e teclar:
$ cdparanoia -B
Isto ir extrair todas as faixas do Cd para o diretrio corrente, salvando-as como
track01.cdda.wav, track02.cdda.wav, etc. Voc tambm pode extrair uma nica faixa, j
salvando-a com o nome desejado usando:
$ cdparanoia 2 faixa.wav
Substituindo naturalmente o 2 e o faixa.wav pelo nmero da faixa e o nome do arquivo
desejado. Para extrair as faixas 2, 3 e 4, use: $ cdparanoia 2-4 e assim por diante. Para ver
todas as opes do cdparanoia basta chama-lo sem argumentos.
Depois de extrair as faixas voc pode grav-las diretamente usando novamente o cdrecord.
Para isso, organize todas as faixas a serem gravadas dentro de um diretrio e use o comado:
$ cdrecord -v -fs=16M speed=8 dev=0,0,0 -audio *
181

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

Se voc preferir especificar manualmente as faixas a serem gravadas, uma a uma, basta
substituir o asterisco pelos nomes das faixas, separadas por espaos:
$ cdrecord -v -fs=16M speed=8 dev=0,0,0 -audio 01.wav 02.wav 03.wav

Gravando direto de arquivos MP3


Para facilitar as coisas, voc pode escrever um pequeno script que se encarregar de
automaticamente converter todas as msicas em MP3 do diretrio corrente para CDR e j
grava-las no CD. um programinha extremamente simples, mas que vai facilitar a sua vida:
1- Abra o kedit (ou o editor de sua preferncia)
$ kedit
2- Escreva os comandos:
for I in *.mp3
do
mpg123 --cdr - "$I" | cdrecord -v -fs=16M speed=2 dev=0,0,0 -audio -pad -swab -nofix done
cdrecord -fix

Este script nada mais faz do que estabelecer uma condio que ser repetida para todos os
arquivos wav do diretrio (for I in *.mp3), armazenando o nome do arquivo corrente na
varivel I e repassando-o, um de cada vez para o comando seguinte, o mpg123 --cdr - "$I"
que por sua vez enviar a sada (para isso que serve o |, ou pipe) para o cdrecord, que se
encarregar de j gravar a faixa no CD. O restante da linha composta pelos parmetros do
cdrecord, que j aprendemos.
Substitua o speed=2 pela velocidade em que deseja gravar as faixas. Lembre-se que neste
caso preciso gravar a uma velocidade mais lenta, pois o PC ter que ao mesmo tempo
converter o arquivo de mp3 para wav e grava-lo no CD. Mesmo com um PC rpido difcil
gravar a mais que 8x.
3- Salve o arquivo e d a ele permisso de execuo:
$ chmod +x arquivo
4- Agora basta chama-lo para gravar as MP3 do diretrio corrente:
$ ./arquivo
Voc tambm pode gravar CDs mistos, com faixas de dados e de msica, como em alguns CDs
de jogos, onde as msicas podem ser tocadas em CD-Players comuns. Para isto, basta indicar
as faixas de dados e de udio a serem gravadas, colocando sempre a(s) faixa(s) de udio no
final:
$ cdrecord -v -fs=16M speed=8 dev=0,0,0 -data imagem.iso -audio track1.cdr

182

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

Gravando CDs via rede


Este artigo do LinuxPlanet apresenta o WebCDcreator, um programa bem interessante que
permite compartilhar um gravador de CDs entre vrios micros da rede.
Uma vez configurado, ele oferece uma interface bem semelhante outros programas de
gravao. O usurio escolhe os arquivos e pastas que sero gravados, cria a imagem e inicia a
gravao como faria em qualquer outro programa. O pulo do gato que a gravao no feita
na mquina local, mas na mquina aonde est o gravador. A transferncia dos arquivos feita
de forma transparente atravs da rede. Tudo o que o usurio precisa fazer ir at a mquina
onde est o gravador para pegar o CD gravado.
O servidor deve obrigatoriamente rodar o Linux, mas os clientes podem rodar qualquer sistema
operacional. preciso apenas ter um navegador com suporte a Java, nada mais. possvel
proteger o servidor com senhas (transmitidas atravs de uma conexo segura) e permisses
de acesso. uma soluo ideal para ambientes onde os gravadores so escassos mas muita
gente precisa us-los. Sim, algum poderia implantar isso no laboratrio de informtica da sua
faculdade, talvez at mesmo no seu escritrio no mesmo? :-)
http://www.linuxplanet.com/linuxplanet/tutorials/4439/1
http://asterix.hrz.uni-bielefeld.de:20000/webCDcreator/doc/en/manual.html
Alm do WebCDcreator, existem vrias formas de gravar CDs remotamente numa mquina
Linux. A que costumo utilizar criar a imagem do CD a ser gravado na mquina local (usando
um programa de gravao qualquer), trasfer-lo para o servidor via FTP, me conectar a ele via
SSH, abrir o XCDroast atravs da conexo SSH e finalmente gravar o CD.
Se o cliente fosse uma mquina Windows voc poderia se conectar via telnet (ou via SSH
mesmo, usando um dos clientes for Windows disponveis) e abrir o XCDroast no servidor via
VNC. Lembre-se que no Linux voc pode abrir quantas instncias do VNC for necessrio e logar
em cada uma com um usurio diferente se for preciso.
Voc tambm poderia compartilhar uma pasta do micro local usando o compartilhamento de
arquivos do Windows, Samba, NFS ou outro protocolo qualquer, jogar os arquivos a serem
gravados nesta pasta, conectar-se ao servidor, montar a pasta e gravar o CD.
Enfim, as possibilidades so muitas. Assim como no caso dos arquivos e impressoras, s no
compartilha o gravador quem no quer :-). Mais adiante veremos com mais detalhes como
utilizar todas estas ferramentas.

K3B, uma grande promessa


J deu pra perceber que apesar de todos os recursos estarem a, ainda falta um programa que
seja realmente to fcil de usar como por exemplo o Nero.
Um projeto importante neste sentido o K3B, que oferece uma interface extremamente
prtica, com todas as opes para copiar CDs, ripar CDs de msica, ripar DVDs, converter
msicas e vdeos em diversos formatos, limpar CDs regravveis, etc. Sempre bem mo.
O projeto ainda relativamente recente, mas ele pode vir a se tornar o programa de gravao
default em muitas distribuies. Vale pena dar uma olhada: http://k3b.sourceforge.net

183

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

Sutes de Escritrio
Apesar de (sinceramente falando) ainda no existir nenhuma sute de escritrio for Linux que
tenha todos os recursos do Office, as opes disponveis j atingiram um nvel de
funcionalidade muito bom. Claro que o uso de qualquer uma das alternativas exigir um pouco
de pacincia para quem est vindo do Office, j que nem sempre todas as funes estaro
disponveis, muito menos no mesmo lugar.
Entretanto, quem utiliza apenas os recursos bsicos do Word e Excel ou para quem est
aprendendo a trabalhar com editores de texto ou planilhas (uso em escola), qualquer uma das
alternativas j ser suficiente.

StarOffice
Esta seo pode ser considerada obsoleta, j que trata do StarOffice 5.2, enquanto j temos
disponvel tanto o StarOffice 6 quanto o Open Office 1.x. De qualquer forma, vou mant-la no
livro pois acredito que muita gente ainda utiliza esta verso. O tpico sobre o Open Office est
logo a seguir.
O StarOffice demora bastante para carregar e realmente um pouco mais pesado que o Office
2000 ou at mesmo que o Office XP, principalmente no tempo de carregamento e salvamento
dos arquivos. O ideal para rodar o Linux com o KDE ou Gnome mais o StarOffice com um bom
desempenho so pelo menos 196 MB de RAM e um Pentium II ou K6-2, mais ou menos os
mesmos requisitos do Windows XP. Se voc est utilizando uma mquina antiga, veremos
alguns opes mais leves mais adiante.
O StarOffice composto pelo StarWriter, StarCalc, StarImpress e Adabas, que correspondem
respectivamente ao Word, Excel, Power Point e Access do Office. Existe ainda o StarSchedule,
uma agenda de compromissos e o StarDraw, um programa de desenho vetorial, com uma
interface semelhante do Corel Draw, embora nem de longe os mesmos recursos que ele :-)
Apesar disso, o StarDraw fcil de usar e pode ser bem til para quem no possui outro
programa mais poderoso. O Corel Draw existe em verso Linux, apesar de custar a mesma
fortuna que custa em verso for Windows.
O StarOffice est entre as poucas sutes alternativas que consegue abrir e salvar documentos
no formato do Office (apesar de usar tambm um formato nativo) sem muitos erros, com
excesso claro dos macros (incluindo os vrus :-) que precisam ser reconstrudos usando o
StarBase, a ferramenta para gerao de macros nativa. Um detalhe interessante que alm
dos comandos em Basic, o StarBase tambm suporta Java.
Outro detalhe importante que apesar dos menus estarem em Portugus de Portugal, est
disponvel um corretor ortogrfico em Portugus do Brasil, que o que realmente importa. No
preciso muito raciocnio para perceber que ficheiro arquivo, actualizar atualizar, e assim
por diante...
No geral o StarOffice tem uma interface bastante espartana e muitas funes esto realmente
escondidas, em locais nada intuitivos. Mas, apesar disso a sute a melhor equipada,
superando na minha opinio, sutes comerciais como o WordPerfect da Corel.

184

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

Como Instalar
Este aplicativo no est includo nos CDs do Mandrake, mas voc pode baixa-lo no site abaixo.
preciso preencher um pequeno cadastro:
http://www.sun.com/software/star/staroffice/5.2/get/get.html
O arquivo um binrio, basta clicar duas vezes para abrir o programa de instalao. Sem
grandes mistrios aqui, lembre-se apenas da pasta onde instalou o programa, pois ainda
teremos algum trabalho para frente. Qual diretrio? Bem, como eu sou o nico que utiliza o
PC, eu prefiro instalar a maior parte dos programas no meu prprio diretrio de usurio, no
caso /home/morimoto lembra-se que divido o HD em duas parties, uma montada em
/home, justamente para proteger os arquivos pessoais? o mesmo caso, j que dentro da
pasta do StarOffice ficam os dicionrios personalizados e outros arquivos importantes. Se o PC
for ser utilizado por mais de uma pessoa, instale em /usr/share (o default) para que todos os
usurios tenham acesso a ele.

Criando Atalhos no iniciar


Depois de instalar, voc precisar criar um atalho para inicializar o programa na rea de
trabalho. No KDE 1.x o instalador criava os atalhos automaticamente, mas por algum motivo
isto no funciona no KDE 2, que utilizamos atualmente.
Para criar atalhos, no apenas para o StarOffice, mas para qualquer outro programa, abra o
Mandrake Control Center (Iniciar > Configurao > Outros > Centro de Controle do Mandrake,
ou digite mcc no terminal). Dentro do mcc acesse o utilitrio de configurao do iniciar, em
Sistema > Menus. Voc poder adicionar o atalho tanto no menu do sistema, que vale para
todos os usurios, ou apenas no menu do login de usurio que est utilizando:
Na prxima janela voc ver um menu com todos os programas do iniciar. Para adicionar
atalho para o StarOffice, basta clicar em Adicionar nova entrada e fornecer o caminho para
programa, que /diretrio_onde_voc_instalou/program/soffice. No meu caso por exemplo
caminho /home/morimoto/office52/program/soffice. Aproveite para escolher tambm
cone.

185

o
o
o
o

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

Voc poder fazer outras modificaes que desejar, trocar os cones, etc. Este utilitrio
substitui o recurso de arrastar e editar os atalhos do menu iniciar que temos no Windows
98/2000/XP.
Abaixo est um screenshot da famosa interface integrada do StarOffice, que foi desenvolvida
nos primrdios do programa, com o objetivo de criar um ambiente de trabalho semelhante ao
do Windows, facilitando a migrao para os iniciantes.
Porm, hoje em dia temos interfaces muito melhores que a do StarOffice. Felizmente possvel
manter o StarOffice dentro de uma janela, sem que a interface integrada substitua a que
estiver utilizando. Neste caso voc ficar com a barra de tarefas do KDE (ou o que estiver
usando) e ao mesmo tempo o Iniciar e a barra de tarefas do StarOffice:

186

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

Isso bem estranho no incio, mas tem suas vantagens. Ao abrir vrios programas ao mesmo
tempo, os botes ficaro acessveis na barra do StarOffice, mas no na barra do KDE, onde
continuar existindo apenas o boto para a Janela principal do StarOffice. Isso agrupa de uma
forma bastante prtica todos os documentos abertos, agilizando a troca entre eles, sem
precisar minimizar o documento ativo para ver as janelas dos demais, nem encher a barra de
tarefas com vrios aplicativos diferentes abertos. uma organizao semelhante que temos
no Opera, onde todas as janelas ficam agrupadas dentro da janela principal.

Como instalar novas fontes, no Linux e no StarOffice


A maior dificuldade com o StarOffice for Linux so as fontes. Ele vm com algumas fontes True
Type, mas provavelmente no as mesmas que est acostumado a usar. Para instalar suas
fontes preferidas no StarOffice voc precisar primeiro instal-las no Linux. Voc pode fazer
isso facilmente atravs do Mandrake Control Center, em Sistema > Fontes

187

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

Basta clicar em adicionar fontes e em seguida apontar o diretrio onde esto os arquivos. No
exemplo estou instalando atravs da pasta fontes do CD-ROM. Se o Mandrake estiver em
dual boot com o Windows voc pode clicar em Pegar as fontes do Windows para que ele
instale automaticamente todas as fontes do diretrio Fonts do diretrio Windows.

Instalando as fontes manualmente


Se voc preferir instalar as fontes via terminal, ou estiver utilizando outra distribuio, que no
contenha o mcc, basta seguir os passos abaixo:
1- Comece reunindo as fontes que pretende instalar. Voc pode simplesmente copiar fontes
que ficam na pasta Windows\fonts para uma mdia qualquer (monte a partio Windows dentro
do Linux para ter acesso aos arquivos, gravar CD, copiar para um FTP na china, etc. seja
criativo! :-)
2- No Linux, abra o diretrio /usr/X11R6/lib/X11/fonts:
cd /usr/X11R6/lib/X11/fonts
3- Crie o diretrio TrueType:
mkdir TrueType
4- Abra o diretrio recm criado:
cd TrueType
5- Copie as fontes para dentro deste diretrio:
cp diretrio_onde_estao_as_fontes/* /usr/X11R6/lib/X11/fonts/TrueType

188

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

Ou simplesmente arraste os arquivos no modo grfico.


6- D os comandos para instalar as fontes e ativar o caminho:
ttmkfdir -o fonts.scale
mkfontdir
chkfontpath --add /usr/X11R6/lib/X11/fonts/TrueType
Depois de instalar as fontes no sistema, vamos instalao no StarOffice, que um pouco
mais trabalhosa.
Abra o programa spadmin que est na pasta program do diretrio onde voc instalou o
StarOffice. O utilitrio na verdade serve para instalar impressoras, mas tambm permite
adicionar novas fontes. Para isso, clique em Adicionar tipos de letras e em seguida em
Importar Tipos de letras. No campo Diretrio Fonte, voc dever fornecer o diretrio
onde as fontes do sistema esto instaladas. No Mandrake o diretrio default o
/usr/X11R6/lib/X11/fonts/drakfont. Basta dar ok. O programa provavelmente vai dar um
erro por no conseguir ler um arquivo com a lista das fontes, mas basta mandar ignorar.

As novas fontes funcionam automaticamente no StarDraw, StarCalc, etc. mas o StarWrite


ainda no. Ele continuar utilizando a lista de fontes que acompanha o pacote (horrveis por
sinal). Para utilizar outras fontes voc precisar utilizar o recurso de substituio de fontes.
Para isso abra o menu Ferramentas > Opes.
Aqui est o painel de configurao do StarOffice, onde voc pode alterar as opes referentes
correo ortogrfica, atalhos, etc. Vale pena passar algum tempo fuando por aqui.
Voc encontrar o menu de substituio de fontes em Geral > substituio de Fontes. Voc
dever ento escolher uma das fontes disponveis no menu de fontes (acima) e substituir por
outra. No exemplo eu substitu a Arioso (uma fonte com aparncia de escrita manual) pela
Arial. Veja que no menu de fontes, que coloquei acima a Arioso j aparece com a aparncia da
Arial. Sempre que escolher a Arioso o StarWrite vai usar a Arial e vai inclusive salvar a Arial
189

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

nos documentos no lugar da Arioso. Ou seja, a Arioso passa a ser apenas um atalho para
utilizar a Arial.
Depois de criar a regra de substituio, voc ter duas opes: aplicar a regra apenas
visualizao na tela ou Ecr (nesse caso ele mostraria a Arioso como Arial, mas salvaria o
documento com a fonte Arioso) ou aplicar a regra sempre.

Este problema das fontes parece ter sido resolvido no StarOffice 6.0, que ser lanado at
Junho de 2002. A Sun chegou a disponibilizar um Beta da verso 6 at o comeo de Dezembro,
mas o Download no est mais disponvel, embora ainda esteja disponvel em alguns sites de
downloads alm de ter sado nos CDs de algumas revistas. O StarOffice 6.0 trar tambm
compatibilidade com os documentos gerados pelo Office XP e vir desmembrado assim como
o Open Office, uma reivindicao da maior parte dos usurios do sistema.
Fora os problemas que citei, o StarOffice uma ferramenta muito poderosa, desde que voc
perca algum tempo familiarizando-se com as opes disponveis. No toa que muitas
empresas esto passando a utilizar o StarOffice (seja for Linux ou for Windows) em
substituio ao Microsoft Office. Assim como eles, eu realmente no vejo motivos para gastar
quase 1000 reais num software, quando existe um similar gratuto.

OpenOffice
O OpenOffice o primo open-source do StarOffice, que nasceu quando a Sun disponibilizou o
cdigo sob a GPL em 2000. Assim como no caso do Mozilla (que surgiu quando a Netscape
liberou o cdigo do navegador) logo um grande grupo de voluntrios se reuniu em torno do
projeto, acelerando bastante o processo de desenvolvimento. O StarOffice e o OpenOffice
continuam sendo desenvolvidos por grupos separados, mas as modificaes feitas em um
projeto tambm acabam sendo includas no outro, mantendo os dois produtos bastante
semelhantes.
O OpenOffice tem a vantagem de ter atualizaes mais freqentes. Inovaes que s foram
includas na verso 6 do StarOffice, como a remoo do desktop integrado j existem a um
bom tempo no OpenOffice.
Alguns componentes proprietrios do StarOffice, mais especificamente o banco de dados
Adabas, algumas fontes, alguns dos dicionrios para o corretor ortogrfico, suporte lnguas
Asiticas e parte dos cliparts no esto disponveis no OpenOffice.
O site http://www.openoffice.org/ um pouco desorganizado, pois concentra informaes para
190

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

os desenvolvedores, notcias, vrias verses antigas, cdigo fonte... Mas, voc encontrar a
verso mais recente em Downloads > Latest Build. Lembre-se de baixar o arquivo binrio e
no o cdigo fonte ;-) Na mesma pgina voc encontrar a verso for Windows.
Para instalar, descompacte o arquivo usando o comando "tar -zxvf pacote", abra a pasta
install que ser criada e execute o arquivo setup (./setup), que abrir o instalador grfico.
Voc tambm pode descompactar o arquivo e executar o setup atravs do gerenciador de
arquivos:

Depois de instalado, voc ainda precisar criar os cones para os aplicativos, como no caso do
StarOffice. Lembre-se que o OpenOffice j vem desmembrado, por isso voc precisar criar um
atalho para cada aplicativo. Todos esto dentro da pasta program, no diretrio onde foi
instalado.

O Mandrake 9.0, assim como o Red Hat 8.0 e outras distribuies recentes j incluem o
OpenOffice, pode ser que voc nem precise se dar ao trabalho de instala-lo.

Fontes True Type


Instalar fontes TrueType no OpenOffice muito mais fcil que no StarOffice 5.2. Basta copiar
todas as fontes desejadas para a pasta /share/fonts/truetype dentro do diretrio do
OpenOffice para que elas sejam automaticamente instaladas em todos os aplicativos do
pacote.
191

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

No Mandrake 8.2 em diante voc tambm pode usar a ferramenta de instalao de fontes
encontrada no Mandrake Control Center, que se encarregar de instalar as fontes tambm em
alguns outros aplicativos. No Red Hat 8.0 em diante voc pode instalar novas fontes True Type
simplesmente copiando os arquivos para a pasta ".fonts", dentro do seu diretrio de usurio.
O OpenOffice conta com uma opo de anti-alising para as fontes, que melhora bastante a
nitidez. Voc pode ativa-la em Ferramentas > Opes > Imprimir > Screen Font Antialising.
O Metr de So Paulo adotou o StarOffice em todo o sistema de informtica, em substituio
ao Office e atualmente est estudando tambm o uso do OpenOffice. No processo,
desenvolveram um bom material de treinamento, composto por vrias apostilas que abordam
todos os aplicativos do pacote. Voc pode baixa-las em PDF nos links abaixo:
StarWriter:
http://www.metro.sp.gov.br/download/staroffice/arquivos/starwriter_apostila_v2.pdf
StarCalc:
http://www.metro.sp.gov.br/download/staroffice/arquivos/starcalc_apostila_v2.pdf
StarDesktop:
http://www.metro.sp.gov.br/download/staroffice/arquivos/stardesktop_apostila_v2.pdf
StarDraw:
http://www.metro.sp.gov.br/download/staroffice/arquivos/stardraw_apostila_v2.pdf
StarImage:
http://www.metro.sp.gov.br/download/staroffice/arquivos/starimage_apostila_v2.pdf
StarImpress:
http://www.metro.sp.gov.br/download/staroffice/arquivos/starimpress_apostila_v2.pdf
StarSchedule
http://www.metro.sp.gov.br/download/staroffice/arquivos/starschedule_apostila_v2.pdf
StarBase:
http://www.metro.sp.gov.br/download/staroffice/arquivos/starbase_apostila_v2.pdf

192

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

Instalao do corretor pt_BR no OpenOffice


Pode ser que quando voc estiver lendo este livro este trecho no seja mais necessrio.
J existe uma verso em Portugus do Brasil do OpenOffice, desenvolvida pelo pessoal do
http://www.openoffice.org.br onde voc pode baixar o programa, assim como uma boa dose
de documentao em Portugus. Assim fica resolvida uma das principais queixas dos usurios
do StarOffice 5.2, que eram os menus e o help em Portugus de Portugal.
Provavelmente, a partir da verso 1.0.2 o OpenOffice j vir com os dicionrios da nossa
lngua, mas por enquanto a verso includa nas distribuies o pacote 1.0 ou 1.0.1 que
trazem apenas o portugus de Portugal.
Se voc no tem tempo para baixar e instalar o pacote completo, pode simplesmente instalar o
corretor ortogrfico em Portugus do Brasil sobre a verso internacional.
A instalao bastante simples. Basta baixar o .zip com os dois arquivos necessrios no:
http://www.ime.usp.br/~ueda/br.ispell/pt_BR.zip
Este pacote contm dois arquivos, o pt_BR.aff e o pt_BR.dic. Voc s precisa descompactar o
arquivo e copiar ambos para a pasta /user/workbook dentro do diretrio do OpenOffice.
Na mesma pasta existe um arquivo chamado dictionary.lst. Abra-o num editor de textos
qualquer e adicione a linha:
DICT pt BR pt_BR
Logo no incio do arquivo.
Feito isto, o dicionrio j est instalado. Abra o OpenOffice Writer e clique em Ferramentas >
Opes. Acesse a seo Configurao da Lngua > Lnguas e escolha a opo Portugus (Brasil)
na opo Esquema Local.
Esta receita de bolo serve tanto para a verso Windows quanto para a verso Linux e foi claro,
retirada da pgina oficial do br.ispell:
http://www.ime.usp.br/~ueda/br.ispell/

Desempenho
O OpenOffice uma sute bastante pesada, mais ou menos no nvel do MS Office, mas com a
desvantagem de no se integrar ao sistema operacional. A configurao recomendada para
rodar o OpenOffice um Pentium II com 128 MB, mas ao utilizar o KDE ou Gnome (que
consomem boa parte da memria disponvel) o recomendvel sobe para pelo menos 196 MB.
O principal gargalo da mquina ao rodar o OpenOffice mesmo a quantidade de memria RAM
disponvel. Voc pode rodar o OpenOffice satisfatoriamente, abrindo dezenas de arquivos
pesados mesmo num Pentium II, desde que tenha bastante memria disponvel, mas vai ter
um desempenho ruim mesmo num Athlon XP caso resolva trabalhar com apenas 128 ou 196
MB.
Memria RAM um tem barato hoje em dia, um pente de 512 MB de memria SDRAM custa
193

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

menos de 300 reais, se voc vai trabalhar profissionalmente com o OpenOffice e outros
aplicativos pesados, instalar mais memria RAM deve ser sempre a prioridade.
bastante confortvel trabalhar numa mquina com 512 MB ou mais de memria, pois voc
no precisa se preocupar em ficar abrindo e fechando aplicativos, pode manter tudo o que usa
aberto, espalhado por vrias reas de trabalho virtuais, o que vai melhorar consideravelmente
sua produtividade. Voc no precisa nem mesmo reinicializar o sistema de vez em quando
como no Windows, pode agendar algumas tarefas como downloads, converses diversas,
backups, etc. para os horrios em que no estiver usando o micro e deix-lo ligado
continuamente, como eu fao :-)
O Linux oferece um sistema de gerenciamento de memria muito bom, que realmente elimina
programas fechados da memria ao invs de ficar acumulando resduos como o Windows. Voc
pode usar o micro durante meses; ao fechar todos os aplicativos voc ver que o consumo de
memria retorna aos nveis iniciais.

Outras opes
Alm do StarOffice e OpenOffice existem mais algumas boas opes de processadores de texto
e planilhas.
Os aplicativos que citarei a seguir fazem parte no apenas do Mandrake, mas de praticamente
todas as distribuies atuais.
Em primeiro lugar vem o KOffice, que a tentativa de desenvolver uma sute open source,
semelhante ao Office em recursos, para a interfaces KDE.
O ponto forte do KOffice a rpida evoluo do programa. Ao contrrio do StarOffice, o KOffice
coberto pela licena GNU, o que est incentivando um nmero maior de programadores a
participar do projeto. No tempo em que a Sun conseguiu evoluir do StarOffice 5.0 para o Beta
da verso 6, o KOffice evoluiu do zero para o que hoje.
A sute composta por um total de outro aplicativos, o KWord, KSpred e KPresenter, o trio
principal, que corresponde ao Word, Excel e Power Point, alm do KChart, que gera grficos,
do KFormula, que gera equaes matemticas, do Kivio, que gera fluxogramas e do
Kontour, um programa de desenho vetorial, no estilo Corel Draw, que comentarei mais
adiante.
Ao contrrio do StarOffice, todos os programas possuem uma interface bastante familiar, o que
facilita bastante a migrao. A interface e a localizao das funes bem semelhante s do
Office 2000, e no existe o problema das fontes, como no StarOffice. Como o KOffice utiliza as
mesmas fontes do sistema, basta instalar as fontes necessrias atravs do Mandrake Control
Center, como descrevi a pouco, para que elas automaticamente passem a funcionar tambm
nos aplicativos do KOffice.
Abaixo esto screenshots do KWord e KSpread:

194

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

Kword

Kspread
Embora os aplicativos do KOffice ganhem em temos de amigabilidade, eles ainda levam
desvantagem em termos de recursos em relao ao StarOffice. O suporte aos documentos do
Office por exemplo bastante inferior (o KWord tem problemas com as imagens, alm de no
suportar os macros). Se voc possui muitos documentos do Office, o ideal seria manter
tambm o StarOffice instalado, para ajudar na converso dos documentos que no abrirem
corretamente.
195

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

Mas, sejamos sinceros, apenas uma pequena percentagem dos usurios realmente utiliza todos
os recursos do Office. Se voc faz parte da maioria, qualquer uma das duas opes deve
satisfazer as suas necessidades. Lembre-se que este tutorial est sendo escrito no StarOffice.
O KOffice includo no Mandrake a verso 1.1 do programa. Recentemente, (incio de
Dezembro de 2001) foi lanada a verso 1.11, que trouxe alguns recursos novos, entre eles
um melhor suporte aos documentos do MS Office. Esta verso deve ser includa nas prximas
verses do Mandrake e das principais distribuies, mas tambm pode ser baixada em:
http://www.koffice.org/
A verso 1.1.1 trouxe um aplicativo novo, o Kugar, que gera relatrios comerciais.
Alm das duas opes que citei acima, existe a dupla Abiword e Gnumeric, mais uma opo
vivel dupla Word e Excel. Os dois no so desenvolvidos para uma interface especfica,
como o KOffice (que tambm pode ser usado no Gnome ou em outras interfaces, mas apenas
depois de carregar boa parte dos mdulos do KDE, o que consome uma quantidade
considervel de memria RAM e torna a abertura lenta), o que os torna opes ideais para
quem possui um PC antigo e est em busca de opes mais leves.
No podemos deixar de citar ainda os editores LaTex, que apesar de no serem to amigveis,
so muito usados no meio acadmico, por permitirem uma formatao muito mais exata dos
documentos e suportarem um grande nmero de smbolos e funes matemticas.
Para no ficar pra trs, a equipe do Gnome passou a desenvolver o Gnome Office, mais uma
sute de escritrio, que integra alguns aplicativos j conhecidos, como o Abiword, Gnumeric e
Gimp, com mais alguns aplicativos novos, como o Eye of Gnome (um visualizador de imagens
leve), GnuCash (finanas pessoais), Evolution (Cliente de E-mail e groupware, bastante
poderoso, embora pesado), Sodipodi (desenho vetorial), Achtung (apresentaes), entre
outros. Voc pode acompanhar o projeto no: http://www.gnome.org/gnome-office/

Editores de Imagens
O Linux possui um time forte na rea de tratamento de imagens, liderados pelo Gimp. Ele
usado por uma percentagem to grande dos usurios Linux que instalado por default em
praticamente todas as distribuies atuais.
O Gimp o Photoshop do Linux, de longe o que oferece mais recursos. Mesmo assim, voc
encontrar um conjunto de editores mais simples, que podem ser usados para retoques
bsicos, alm de um conjunto de visualizadores rpidos:
Gphoto: Alm de ser um editor de imagens, o Gphoto responsvel pelo suporte a cmeras
digitais no Linux, atravs da biblioteca libgphoto2 que faz parte do pacote. Esta biblioteca
usada por vrios outros programas. Veja mais detalhes sobre como instalar cmeras digitais no
Linux no captulo 4 deste livro.
GTKam: Serve para baixar imagens de uma cmera digital plugada ao micro. Como o GTKam
especializado nesta tarefa, mais leve e fcil de usar que o Gphoto.
Kpaint: Este um programa de desenho simples, que lembra um pouco o paint do Windows,
mas bem mais poderoso, com mais ferramentas e configuraes e suporte a mais formatos de
arquivos.

196

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

Kooka: mais um pequeno editor especializado. Ele permite escanear imagens (usando o
sane) e inclui um programa de OCR, que converte textos de imagens escaneadas em texto
editvel.
Kuickshow: Esta era uma reivindicao antiga dos usurios Linux, um programinha para
exibir slideshows de imagens fcil de usar. um daqueles casos em que a soluo acabou
saindo melhor que a encomenda, alm de fazer o trabalho, o Kuickshow inclui vrias opes
como alterar o brilho e contraste das imagens exibidas, girar, ampliar ou reduzir as imagens
para que ocupem toda a tela, etc.
Kview, Eye of Gnome e Eletric Eyes: Estes trs tem a mesma funo, so visualizadores
rpidos, daqueles que voc clica com o boto direito sobre a imagem no gerenciador de
arquivos para abri-la rapidamente. O Kview oferece recursos bsicos de edio, como girar e
redimensionar. O Eye of Gnome tem um recurso interessante de zoom, com interpolao da
imagem, enquanto o Eletric Eyes o mais leve.

The Gimp
O Gimp utiliza o mesmo sistema de janelas flutuantes e possui funes similares ao Photoshop.
Com excesso dos plug-ins, a maior parte das funes esto disponveis.
Tenho de ser sincero neste ponto, eu no tenho uma boa base no Photoshop para poder
comparar os dois programas, mas fiquei bastante empolgado com o Gimp quando comecei a
utiliz-lo. Por exemplo, na janela principal, clique em Xtms e em seguida em Script Fu e
voc ver um menu com vrios efeitos que podem ser usados mesmo por quem no tiver
muita noo de programas grficos. O Gimp tambm possui suporte a Layers, e outros
recursos importantes.
Usando trs funes deste menu, junto com um risco feito usando a ferramenta pincel eu criei
um papel de parede, com um logotipo para uma das minhas mquinas Linux em menos de 10
minutos:

197

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

Outro ponto forte do Gimp que existe bastante documentao disponvel sobre ele. Voc no
precisar gastar dinheiro com livros para poder estud-lo. Quase tudo est em ingls,
verdade, mas neste caso no necessrio ter um bom domnio da lngua, pois a maioria das
explicaes so no estilo passo a passo, onde voc v o nome da ferramenta e v uma
ilustrao que mostra o que ela faz. A documentao oficial pode ser lida aqui:
http://www.gimp.org/docs.html
Voc pode comear por este aqui:
http://manual.gimp.org/manual/GUMC/GUMC.html
O Gimp tambm possui uma verso para Windows, que pode ser baixada em:
http://www.gimp.org/~tml/gimp/win32// porm, a verso para Windows inferior verso
principal, for Linux, pois est sempre uma verso atrs desta e roda bem mais lentamente,
devido ao sistema de gerenciamento de processos do Windows. A interface tambm mais
pobre devido ao gerenciador de janelas do Windows.
Mas, mesmo que voc no pretenda migrar para o Linux num futuro prximo, no deixe de
testar a verso Windows, que apesar dos problemas conserva a mesma funcionalidade.

Desenho Vetorial
Para desenho existe outro programa forte, o Kontour, que faz parte da sute KOffice. O
Kontour possui uma interface e funes inspiradas no Corel Draw!, apesar de, ao contrrio do
Gimp no ser capaz de competir em funes com o programa comercial. Como disse acima,
existe uma verso do Corel Draw! para Linux, mas a idia deste tutorial apresentar as
alternativas livres.
198

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

Abaixo est um screenshot que mostra algumas ferramentas do Kontour e um desenho


divulgado no site oficial do programa:

Como disse, o Kontour no possui os mesmos recursos que o Corel Draw!, que j est no
mercado a vrios anos e conta com um pblico bastante fiel, mas merece um certo crdito por
estar evoluindo muito rpido. Se considerarmos que o Corel Draw! j est na verso 10,
enquanto o Kontour est na verso 1.1, veremos o quanto a mais de tempo de
desenvolvimento o Corel tem de vantagem. Hoje em dia o Kontour j serve bem para usurios
casuais e no futuro tem condies de se desenvolver a ponto de comear a ser uma opo
tambm para os profissionais.
Entre os programas "peso leve" o Sketch se destaca, por ser extremamente leve, mas mesmo
assim conservar um nmero razovel de recursos. Apesar da interface simples, voc vai logo
perceber que ele dispe das funes mais usadas no Corel, quase no mesmo nvel do Kontour.

Browsers
Este outro ponto em que o Linux evoluiu bastante nos ltimos tempos. Java, Flash e at
mesmo Real Vdeo so suportados sem problemas por todos os browsers a seguir. A excesso
fica naturalmente para o contedo no formato Media Player da Microsoft, que no suportado
por nenhum navegador.

Netscape 6.x
Apesar de comercial, o Netscape gratuto e possui um conjunto de recursos muito bom. Caso
voc tenha instalado as fontes do Windows, atravs do Mandrake Control Center, como vimos
no tpico do Star Office, as pginas ficaro com um visual praticamente idntico ao que seriam
no Internet Explorer.
199

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

O maior problema com o Netscape que ele relativamente pesado. A abertura demorada, a
rolagem das pginas demorada, enfim, quase tudo mais lento que em outros navegadores.
Apesar disso, interessante manter o Netscape instalado para ter uma opo a mais e tambm
por que ele instala os Plug-in para Flash e Java, que passam a ser suportados tambm por
outros navegadores.
Voc pode baixar o instalador da verso mais recente em:
http://home.netscape.com/computing/download/index.html?cp=hophb2
Ou tente este link que leva direto ao arquivo:
http://home.netscape.com/download/1126101/10004-en-linux2.2---_qual.html
A instalao bastante simples, basta descompactar o arquivo, usando o arquivador, que
criar a pasta netscape-installer. Se preferir, pode fazer o mesmo via terminal, com o
comando:
tar -zxvf nome_do_arquivo
Para executar o programa de instalao voc precisa abrir a pasta e executar o arquivo
netscape-installer. Via terminal os comandos so:
cd netscape-installer (para abrir a pasta)
/.netscape-installer (para executar o arquivo)
Isto abrir um instalador grfico que se encarregar do restante da instalao. Assim como no
caso do StarOffice, depois de instalar o Netscape voc precisar criar o atalho para ele no
iniciar atravs do Mandrake Control Center.
O procedimento o mesmo: abra o Mandrake Control Center, abra o editor de menus, crie um
novo atalho e na linha de comando do aplicativo que ser:
/diretrio_onde_voc_instalou/./netscape

Konqueror
Este o Browser nativo do KDE. Apesar de ter vrias deficincias, o Konkeror consegue exibir
as pginas corretamente (principalmente se voc instalou as fontes true-type no sistema) e
razoavelmente leve (se voc estiver usando o KDE como desktop), pelo menos se comparado
ao Mozilla, Galeon e Netscape 6.
Alm de navegador, o Konqueror tambm serve como gerenciador de arquivos. O Konqueror
ser instalado ao marcar a opo "KDE Workstation" durante a instalao. No possvel
instal-lo separadamente do KDE, pois ele necessita de mdulos da interface para rodar. O
Konqueror tambm no possui muitas opes de configurao para o navegador, apenas o
bsico como o tamanho das fontes ou habilitar ou no o suporte a Java e Java Script. Em
compensao, como gerenciador de arquivos ele bastante verstil.
A verso 3.0, includa no KDE 3 trouxe um suporte a Java Script sensivelmente melhorado,
diminuindo brutalmente o nmero de pginas que no so exibidas corretamente. O suporte a
antialising de fontes tambm foi melhorado. A partir do KDE 3.1 o Konqueror adquiriu tambm
o suporte a tabs, como o Mozilla.
200

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

O antialising de fontes um dos principais atrativos no Konqueror 3.x, um efeito semelhante


ao que os usurios do MacOS X esto acostumados. Alm de melhorar assustadoramente a
legibilidade de fontes pequenas, ele d um visual diferente que costuma agradar bastante.

Claro, tem gente que no gosta, por isso voc encontrar a opo de desabilitar o antialising
no Kcontrol, seo Look and Feel > Fonts. Isto desabilita o antialising no apenas para o
Konqueror, mas para todos os aplicativos do KDE.

Galeon
Junto com o Mozilla e Netscape, o Galeon est entre os melhores Browsers para Linux, porm,
ele razoavelmente pesado e nativo do Gnome, o que o torna ainda mais pesado para os
usurios do KDE. Para instala-lo, basta marcar a opo Gnome Workstation durante a
instalao. Um destaque do Galeon a grande quantidade de opes de configurao,
disponveis em Configuraes > Preferncias. Outro detalhe interessante disponvel no
navegador um sistema de abas, algo semelhante ao usado no pera, que permite abrir
vrias pginas na mesma janela do navegador.

Mozilla
O Mozilla o navegador open Source que surgiu pouco depois que a Netscape liberou o cdigo
fonte do Navegador. Existem vrias verses do Mozilla, que acompanham as verses do
Netscape, ou verses do Netscape que acompanham as verses do Mozilla para ser mais exato,
j que atualmente o Netscape no passa de um Mozilla com algumas modificaes.
Os dois navegadores so praticamente idnticos. Outros navegadores, como por exemplo o
Galeon, utilizam a engine do Mozilla. Em comparao com o Netscape as vantagens do Mozilla
so:
1- Tem menos componentes integrados, por isso o download mais rpido e o navegador mais
leve.
2- Suporta um nmero de temas muito maior que o Netscape (os temas do Mozilla quase
sempre no podem ser instalados no Netscape).
3- Oferece suporte a tabs, que permitem abrir vrias pginas dentro da mesma janela do
navegador. Isto permite abrir muitas pginas, sem congestionar a barra de tarefas e organiz201

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

las de acordo com o assunto. Este recurso especialmente til para quem costuma manter
vrias janelas do browser abertas simultneamente.
4- Existem ainda a opo de desabilitar janelas pop-up. Sim, isso mesmo, basta desmarcar as
quatro primeiras opes do menu Edit > Preferences > Advanced > Scripts & Windows e os
pop-ups simplesmente desaparecem :-) Este recurso, to importante hoje em dia, tambm
est disponvel no Galeon e no Opera, mas no no Netscape, j que a AOL no deve ter muito
interesse em desabilitar um recurso de propaganda to usado.

O Mozilla 100% open source, por isso includo em quase todas as distribuies Linux.
Apesar disso, novas verses do Mozilla so lanadas muito freqentemente. Voc pode baixar
as novas verses no: http://www.mozilla.org
L esto disponveis tanto os instaladores para Windows quanto para Linux. No caso da verso
Linux, temos um pacote .tar.gz.
Para instala-lo, comece descompactando-o usando o comando "tar -zxvf pacote", como em:
$ tar -zxvf mozilla-i686-pc-linux-gnu-1.1b-sea.tar.gz
Acesse o diretrio "mozilla-installer" que ser criado usando o comando CD e, finalmente,
chame o instalador com o comando (como root):
# ./mozilla-installer
A partir da temos um instalador grfico, semelhante ao do Netscape, que se encarrega do
resto.

202

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

A maioria das distribuies j vem com o Mozilla instalado por default, mas mesmo assim voc
pode querer atualiz-lo de vez em quando. O desenvolvimento do Mozilla bem acelerado,
com novas verses sendo lanadas em questes de semanas. Existe at mesmo um "Nightly
Build", uma verso de desenvolvimento que atualizada todas as noites, com o trabalho feito
durante o dia.

Dicas
O Mozilla na verdade uma sute de 4 aplicativos, o navegador em s, o Messager para e-mail
e news, um catlogo de endereos e o Composer, que um editor html visual, com bons
recursos. O Composer provavelmente o melhor editor visual para Linux, j que os programas
mais poderosos, como o Quanta e o Bluefish trabalham com edio em cdigo.
Para abrir uma nova tab no navegador pressione Ctrl+T, para salvar um bookmark com todas
as tabs abertas selecione a opo Bookmarks > Bookmark this group of tabs. Ao abrir o
marcador todas as tabs sero abertas de uma vez, ideal para salvar as pginas abertas na hora
de desligar o micro. :-)
Para alterar o tema, clique em View > Apply Theme > Get New Theme. Voc ser
direcionado para uma das pginas oficiais e poder instalar novos temas clicando sobre os
links. O tema usado no screenshot acima o "pinball".
Na aba Tools voc tem acesso vrias opes de bloqueio de contedo. Voc pode instruir o
navegador a bloquear automaticamente cookies ou imagens do endereo que est sendo
visitado. Aqui tambm esto disponveis opes para salvar dados digitados em formulrios
para que o navegador preencha-os automaticamente depois. Isto especialmente til em sites
que pedem autenticao.
Como todo navegador, o Mozilla consome mais e mais memria RAM conforme novas pginas
vo sendo abertas. Se voc tem pouca RAM ou costuma abrir muitas pginas ao mesmo
tempo, experimente usar a opo Debug > Flush Memory de vez em quando. A ser usada
203

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

ela elimina imagens e outros dados temporrios da memria do navegador, diminuindo


bastante a quantidade usada.
Boa parte da rapidez com que o Mozilla vem sendo desenvolvido se deve facilidade com que
possvel reportar bugs e sugerir melhorias, que normalmente so corrigidos rapidamente pela
equipe de desenvolvimento. Na opo QA > Recently Reported Bugs voc tem acesso uma
lista dos bugs mais frequntemente reportados, tanto os ainda em aberto quanto os j
corrigidos. Caso voc tenha encontrado algum bug que no esteja na lista, clique em QA >
File a Bug para ter acesso ao formulrio de submisso de novos bugs. Como o projeto envolve
colaboradores de todo o mundo, a linguagem oficial para os relatrios o Ingls. Ao submeter
algo em Portugus ou outra lngua a chance do bug ser corrigido ser menor, pois voc
depender da possibilidade de algum dos desenvolvedores entender Portugus.
Naturalmente, antes de submeter algum bug, experimente atualizar para a verso mais
recente, para ter certeza que ele j no foi corrigido. Para espionar o que os desenvolvedores
andam fazendo, clique em QA > CVS Checksuns Today. Geralmente a lista bem extensa ;)

Instalando Plug-ins
Infelizmente, inegvel que o suporte a plug-ins no Linux ainda bem inferior ao que temos
no Windows. Como o nmero de usurios menor, empresas como a Macromedia e a Real
tambm direcionam menos esforos para a plataforma. Tambm, como era de se esperar, no
existe nenhuma verso nativa do Media Player.
Apesar disso, o suporte a Java (verso da Sun) e Flash quase perfeito. O Netscape j vem
com ambos instalados, e veremos a seguir como instala-los tambm no Mozilla. Voc pode
instalar tambm o Real Vdeo.
A suporte ao Quick Time e ao Media Player pode ser obtido atravs do Cross-Over Plug-in, que
pode ser baixado em: http://www.codeweavers.com/products/crossover
Este um produto comercial que custa US$ 25, mas existe tambm uma verso demo, que
tem a mesma funcionalidade, mas exibe periodicamente mensagens bem humoradas pedindo
que voc registre o programa: "Por favor, estamos com fome, trabalhamos melhor quando
temos dinheiro para comprar pizza" :-)
A instalao simples, basta executar o arquivo "install-crossover-plugin-1.x.x-demo.sh" e
ser criada uma entrada no iniciar, onde voc pode instalar os plug-ins desejados. Basta ter
em mos os executveis for Windows. Entre os suportados esto o Media Player 6.4,
QuickTime e o Real Player 8.
Vamos ento instalao das verses nativas do Flash, Java e Real Player:

Flash
Para instalar o Flash no Mozilla, baixe o pacote flash_linux.tar.gz disponvel no:
http://www.macromedia.com/shockwave/download/alternates/
Apesar da extenso, o pacote contm o programa j compilado. Basta descompactar, usando o
comando "tar -zxvf flash_linux.tar.gz", ou usando o gerenciador de arquivos, e em seguida
copiar o contedo (usando a conta root) para a pasta de plug-ins do Mozilla, que por default
204

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

ser: /usr/local/mozilla/plugins. No Mozilla que vem pr-instalado nas distribuies a


localizao mais comum a pasta /usr/lib/mozilla-1.1/plugins
Isto far o Mozilla fechar sozinho. Ao abri-lo novamente o suporte a Flash j estar ativado :-)

Java
No caso do suporte a Java voc tem duas opes. A primeira instalar o plug-in da Netscape,
neste caso basta acessar qualquer site com algo em Java e voc receber a opo de
automaticamente instalar o plug-in.
A segunda opo baixar a JRE da Sun, que ativar o suporte no apenas no Mozilla, mas
tambm em outros programas, como o OpenOffice. O primeiro passo baixar o instalador no
http://java.sun.com/j2se/1.4/download.html escolha entre o "Linux RPM in self-extracting
file" e o "Linux self-extracting file". Os dois so arquivos executveis, que exibem o
contrato de licena e se auto descompactam. A diferena que o primeiro gera um arquivo
RPM instalvel da maneira usual e o segundo um arquivo binrio que deve ser executado para
concluir a instalao.
O plug-in para o Mozilla ser instalado na pasta /usr/java/j2re1.4.x/plugin/i386/ns610/
para instala-lo voc precisa apenas copiar o arquivo libjavaplugin_oji140.so para a pasta de
plug-ins do Mozilla.
Este plug-in da Sun faz com que o Mozilla 1.0 e 1.1 trave em alguns sites. O problema um
conflito com o mecanismo de identificao do Mozilla. Basicamente, este um sistema que faz
com que o Mozilla identifique-se como sendo o IE 5 em algumas pginas "IE only" para que o
usurio possa acessar. Porm, neste caso o plug-in trava por achar que est rodando sobre o
IE e no sobre o Mozilla. A Sun fez pouco caso do problema mas a equipe do Mozilla encontrou
uma soluo que deve ser includa na verso 1.2. De qualquer forma, o problema afeta apenas
o Mozilla, voc pode utilizar o Netscape para acessar estes sites.

Real Player
Para o Real Player o procedimento semelhante. Baixe o instalador no (escolha a verso
Linux i386): http://scopes.real.com/real/player/unix/unix.html esto disponveis tanto uma
verso RPM quanto um arquivo binrio que precisa ser descompactado e executado.
O Real Player se instala na pasta /usr/lib/RealPlayer8/. Tudo o que voc precisa fazer copiar
o arquivo rpnp.so para a pasta de plug-ins do Mozilla. Voc tambm pode chamar o player
atravs do comando "realplay".

Acrobat Reader
Geralmente as distribuies j trazem um leitor de arquivos PDF, o xpdf, tornando
desnecessria a instalao do Acrobat Reader. De qualquer forma, se voc preferir o programa
da Adobe, baixe-o em:
ftp://download.adobe.com/pub/adobe/acrobatreader/unix/5.x/linux-505.tar.gz
Depois de instalado, basta copiar o arquivo nppdf.so da pasta de instalao para o diretrio
de plug-ins do Mozilla. Por default, o Reader se instalar na pasta
/usr/local/Acrobat4/Browsers/intellinux/

205

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

Plugger
Uma segunda opo para ganhar suporte a vdeos no formato Quicktime, Avi e alguns outros
tipos de arquivos a partir do Browser o Plugger, que voc pode baixar em:
http://fredrik.hubbe.net/plugger.html
Para instala-lo basta descompactar o arquivo com o comando "tar -zxvf arquivo", acessar a
pasta que ser criada, logar-se como root (su) e usar o comando "make install" para
finalmente instal-lo.
O Plugger em s apenas um programa que capta as tags <EMBED> nas pginas, abrindo os
arquivos com os programas apropriados. aqui que o trabalho comea, voc precisar instalar
os programas que abrem os formatos de arquivos suportados pelo plugger. Todos os links
esto na pgina acima. Por exemplo, para assistir streamings no formato Quicktime voc
precisar tambm do Xanim e do MpegTv.

Opera
O Netscape e o Mozilla so muito pesados e o Galeon e Konqueror so integrados ao KDE e
Gnome, o que tambm torna os dois bem pesados para os usurios que utilizam outras
interfaces grficas, ou utilizam PCs lentos.
O Opera uma alternativa bem mais leve e que tambm compatvel com Java e capaz de
abrir praticamente todas as pginas sem problemas. O problema que o Opera um aplicativo
comercial, que pode ser comprada por 39 dlares, ou usado gratuitamente, desde que o
usurio no se incomode com o Banner de propaganda. O link para baixa-lo :
http://www.opera.com/linux/
Para o Mandrake, Red Hat, Conectiva, TechLinux ou SuSe, escolha a verso RPM que pode ser
instalada facilmente, apenas clicando sobre o arquivo no gerenciador de arquivos. Ou digitando
(na pasta onde o arquivo foi salvo) rpm -ivh nome_do_arquivo no terminal. Depois de
instalado, basta digitar opera no terminal, ou criar um atalho na interface grfica para abrir
o programa. Por default, o Opera ser instalado na pasta /usr/lib/opera.
Pelo screenshot abaixo voc pode ver que o Opera mais pobre graficamente que os outros
navegadores e o banner ocupa uma boa parte da rea til. Mas, o Opera tem as vantagens de
ser de longe o mais leve e permitir a customizao de quase tudo. Se voc realmente gostar do
programa existe a opo de compr-lo e sumir com o banner.
Graas leveza, o Opera est sendo tambm a opo preferida tambm dos fabricantes de
Handhelds que pretendem lanar modelos rodando Linux.

Lynx
Se voc achou as outras opes muito pesadas e est disposto a abrir mo das imagens,
frames, Java, Flash e todas as evolues visuais que tivemos na Web nos ltimos anos, pode
tentar o Lynx, que roda em modo texto e capaz de montar as pginas instantaneamente
mesmo num 486.

206

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

Existem alguns usurios que realmente gostam da leveza do Lynx, apesar de todas as
limitaes, mas convenhamos, poucos desistiriam dos browsers grficos para voltar ao modo
texto, por maior que seja o ganho de desempenho.
De qualquer forma, para chamar o Lynx, basta abrir um terminal e digitar lynx.
Para abrir uma pgina tecle G e digite o endereo. Para rolar a pgina use PageUp,
PageDown, para escolher um link use os direcionais para cima e para baixo, para abrir um
link use o direcional para a direita e para voltar pgina anterior use o direcional para a
esquerda.
O Lynx tambm costuma salvar a pele de muitos quando o X deixa de funcionar por causa de
um driver de vdeo mal instalado ou qualquer problema do gnero. Usando o Lynx voc poder
pesquisar na Web a soluo do problema, mesmo sem poder utilizar o modo grfico.

Links
O Links outro browser de modo texto, um pouco mais elaborado que o Lynx, por oferecer
suporte a frames e tabelas. Como voc pode ver no screenshot, ele capaz de manter boa
parte da formatao das pginas, incluindo as tabelas e capaz de diferenciar diferentes
fontes e estilos de letras atravs do uso de cores.
O uso do Links relativamente simples. Ao abrir o programa, pressione g para abrir uma
pgina ou Esc para abrir o Menu de opes. Para rolar a pgina use o Page Up / Page Down
e para navegar entre os links use o Tab ou as setas e pressione Enter para abrir, ou
simplesmente clique com o mouse (sim, possvel usar o Mouse, como nos aplicativos
grficos). Alis, o melhor modo de usar o Link justamente dentro do modo grfico, numa
janela do Xterm maximizada, como no screenshot. Para abri-lo, basta digitar links no
terminal.
Um detalhe interessante que voc pode inserir o endereo da pgina a ser aberta direto na
linha de comando: "links www.guiadohardware.net" por exemplo. uma mo na roda quando
voc quer dar uma olhada numa pgina mas no est com muita pacincia para esperar o
Mozilla abrir ;-).

Um Browser grfico com apenas 220 KB


Se voc acha o Opera compacto, pode comear a rever seus conceitos :-). O Dillo um
Browser ainda mais compacto, desenvolvido para ser utilizado em Handhelds, mas que pode
ser utilizado tambm em qualquer PC com o Linux.
O Dilllo usa uma mquina de renderizao prpria, que consegue ser muito mais rpida que o
Gecko, usada no Netscape, Mozilla e outros navegadores e at mesmo mais rpido que o
Opera.
O pacote .tar.gz com o cdigo fonte tem apenas 300 KB e o binrio compilado fica com apenas
220 KB, suficiente para carregar instantaneamente at mesmo num 486. Claro que ser to
compacto tem l suas desvantagens: o Dillo no roda Java, Flash e muitos Java Scripts e abre
o bico com tabelas mal definidas. Mas suficiente para navegar na maioria dos sites bem
feitos. Para test-lo, basta baixar o arquivo de instalao em formato .tar.gz no:
207

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

http://dillo.cipsga.org.br/download.html
Para instala-lo basta executar os seguintes comandos num terminal, no diretrio em que o
arquivo foi salvo:
$ tar -zxvf dillo-0.6.6.tar.gz
$ cd dillo-0.6.6
$ su
<senha de root>
#./configure
#make
#make install
* Substitua o -0.6.6.tar.gz pela verso correta do arquivo, caso diferente.
Depois de instalado, o comando para chamar o programa dillo
Nas distribuies baseadas no Debian voc pode instala-lo com o comando "apt-get install
dillo"
O Dillo um browser muito til para quem possui PCs lentos, ou simplesmente para quem est
procurando um browser mais gil. Voc pode utiliza-lo para navegar em pginas sem muitos
efeitos e manter o Netscape, Opera ou outro browser mais parrudo de backup para acessar as
pginas que o Dillo no seja capaz de exibir corretamente. O Dillo e o Opera formam uma bela
dupla de ataque em micros Pentium 1 com pouca memria.
Voc pode encontrar mais informaes junto com alguns screenshoots no site oficial do
projeto: http://dillo.cipsga.org.br/
Aqui est um screenshoot dele acessando nosso frum:

208

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

Editores HTML
O Linux no possui nenhum editor visual no nvel do Dreanweaver, o que um grande
impecilho para alguns profissionais. Naturalmente, nem todo mundo usa ou gosta do
Dreanweaver e Front Page, uma grande parcela dos desenvolvedores prefere utilizar editores
no visuais.
Existem vantagens e desvantagens de criar uma pgina diretamente no cdigo fonte. preciso
pensar um pouco mais como um programador e ter um maior domnio sobre o html ou a
linguagem que estiver utilizando. Em contrapartida, possvel ter um controle mais exato
sobre a formatao do documento e gerar um cdigo mais limpo. Esta no costuma ser a
opo mais amigvel para usurios iniciantes, mas a escolha de muitos profissionais.
Mesmo financeiramente esta abordagem tem suas vantagens, pois alm do custo dos
softwares o menor tamanho das pginas torna o carregamento mais rpido e diminui o trfego
de dados do servidor.
As atenes se dividem entre o Bluefish, mais antigo e conhecido por ter muitas funes e o
Quanta Plus, que vem evoluindo rpido e ganhando cada vez mais ateno. O grande trunfo
do Quanta que a partir da verso 3 ele deixou de ser um simples editor de html e passou a
oferecer a possibilidade de acoplar mdulos para desenvolver nas mais diversas linguagens de
desenvolvimento Web, incluindo naturalmente XML, Java e outros.
Tanto o Quanta quanto o Bluefish costumam ser includos na maior parte das distribuies.
Mesmo que no sejam instalados por default, provvel que os pacotes estejam includos nos
CDs.
De qualquer forma, voc tambm pode baixa-los nas pginas oficiais:
http://quanta.sourceforge.net
http://bluefish.openoffice.nl/
Seja qual for o escolhido, voc encontrar na interface do programa botes para inserir vrios
tipos de tags, criar tabelas e frames, formulrios, listas, folhas de estilo, WML, java script, PHP,
enfim, um set de recursos muito parecido com o de aplicativos como o Dreanweaver, com a
vantagem de gerar um cdigo html mais limpo e ajudar voc a ter um melhor controle da
linguagem.
Voc pode ler o manual do Bluefish em: http://bluefish.openoffice.nl/manual/en/ . Existe ainda
um manual em Espanhol. O do Quanta Plus est disponvel em:
http://quanta.sourceforge.net/quantadoc/index.html
Atualmente desenvolvo as pginas do guia do Hardware utilizando justamente o Quanta Plus e
estou realmente bastante satisfeito com a flexibilidade que ele oferece. No posso deixar de
recomenda-lo ;-)

209

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

O OpenOffice tambm oferece uma boa compatibilidade com o html. Alm de oferecer um
editor prprio, voc tambm pode exportar documentos gerados no Writer, Calc e demais
programas para html. A converso feita de forma bastante eficiente, usando um html
razoavelmente limpo para a formatao bsica e componentes XML para recursos mais
sofisticados. As imagens e grficos so salvos na mesma pasta, j linkadas no documento
principal, voc s precisa dar upload de tudo.
Este livro escrito no OpenOffice e utilizo este recurso para criar a verso em html, que fica
disponvel em: http://www.guiadohardware.net/livros/linux/01.asp
Como voc pode verificar no link, mesmo sem nenhuma reviso o resultado da converso
bastante satisfatrio. uma praticidade tanto para quem tem algum tipo de trabalho no
formato OpenOffice e precisa public-lo na web, quanto para quem no tem noes de html e
pode desenvolver suas pginas simplesmente usando o processador de textos.
Mais uma opo de editor visual o Composer, o editor includo tanto no Mozilla quanto no
Netscape. Se voc da velha guarda, deve se lembrar que o Composer existe desde as
primeiras verses do Netscape, sempre servindo com uma opo de editor simples. A verso
atual j incorpora muitos recursos presentes nos editores profissionais, mas ainda est um
pouco longe de se tornar um. A idia continua sendo atender aos usurios iniciantes, com um
editor razoavelmente poderoso e ao mesmo tempo fcil de usar. Como o Composer faz parte
do pacote do Mozilla, ele carrega bem rpido caso o Browser j esteja aberto.
Fora todos estes editores especializados, voc tambm pode desenvolver usando editores de
texto como o Emacs ou o Vi, preferidos por quem j os utiliza para programar.
De qualquer forma, se voc realmente precisa do Dreanweaver, pode roda-lo atravs do Wine,
210

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

seguindo as dicas do Frank's: http://frankscorner.org/wine


Afinal, gosto no se discute no mesmo... ;-)

Programao
Apesar dos aplicativos for Linux Levarem desvantagem em algumas reas, como nos
aplicativos para escritrio ou editores de html por exemplo, o sistema muito forte na rea de
programao, no apenas pela fartura de ferramentas disponveis, mas principalmente pelos
programas open source, que so uma fonte quase inesgotvel de material de aprendizado e
pesquisa. Mesmo que voc no pretenda desenvolver software open source, no existe nada de
errado em aprender atravs dos cdigos abertos, desde claro, que voc no resolva copiar
partes deles nos seus aplicativos comerciais.
Alm do Emacs, o grande monstro sagrado e do vi, que tambm muito poderoso, existe o o
Kylix, um porte do Delphi desenvolvido pela Borland, que tem uma interface quase idntica
do Delphi para Windows e compatvel com os cdigos fonte dos programas gerados no Delphi
6 (ou superior), com isto, possvel criar uma verso Linux de um programa originalmente
desenvolvido para Windows simplesmente recompilando o cdigo-fonte do programa no Kylix,
e vice-versa. Existem trs verses do Kylix, Server Developer, Desktop Developer e Open
Edition. As duas primeiras so destinadas ao desenvolvimento de softwares comerciais e
custam respectivamente US$ 2000 e US$ 300. A Open Edition por sua vez gratuta, mas
pode ser usada apenas para desenvolver programas de cdigo aberto.
Mas, se voc est comeando agora, uma boa pedida o KDevelop, mais um integrante da
sute KDE, um editor visual para programao em C. Eu no sou uma grande programador
para poder dar muitas dicas sobre ele, mas voc encontrar muita documentao no site
oficial: http://www.kdevelop.org/

Palm
Durante algum tempo, os palms s eram capazes de sincronizar com o Windows. Felizmente
essa poca j passou, primeiro veio o suporte para Mac OS e mais recentemente isto tambm
deixou de ser uma dor de cabea no Linux.
O Kpilot possui uma interface e opes semelhantes ao do Palm Desktop for Windows, que
permite fazer a sincronizao sem dor de cabea. Existem outros aplicativos, inclusive para
modo texto, mas este o meu preferido. O atalho est em Escritrio > PDA.

211

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

Modelagem 3D e CAD
Existe um programa de modelagem 3D muito bom, o Blender 3D, que apesar de ser nativo do
Linux, ganhou recentemente tambm uma verso for Windows, assim como o Gimp.
Originalmente, o Blender utilizava uma licena mista, com algumas partes do programa
cobertas pela GNU, enquanto a maior parte era proprietria. Apesar disso o Blender era
gratuto, tanto na verso Linux quanto na verso Windows. Porm, a empresa que desenvolvia
o Blender passou pro problemas financeiros e acabou sendo comprada. Acontece que os
compradores estavam mais interessados na propriedade intelectual e no quadro de
funcionrios e demonstraram pouco interesse em continuar o desenvolvimento do Blender.
O Blender j tinha ento muitos fs. Um grupo se uniu e props a compra dos direitos sobre o
Blender por 100.000 euros. A proposta foi aceita e o dinheiro foi arrecadado atravs de uma
campanha feita via Web. O resultado que depois de resolvida toda a papelada, o Blender
passou a ser licenciado integralmente sob a GPL. Voc pode utiliza-lo sem medo :-)
O site antigo, o http://www.blender.nl/ continha uma grande quantidade de documentao e
trabalhos feitos usando o programa, mas foi infelizmente desativado.
O link definitivo o http://www.blender.org onde o trabalho de desenvolvimento e
documentao voltou a ser desenvolvido. Toda a confuso atrasou um pouco o
desenvolvimento mas o projeto continua incorporando novos recursos rapidamente.
Ainda no existe nenhuma verso do AutoCad para Linux, mas se precisar de um bom
programa de Cad voc pode tentar o QCad, um Cad 2D que no chega a ter todos os recursos
do autocad, mas que em compensao gratuto: http://www.qcad.org/
Para profissionais existe uma alternativa bem mais poderosa, o Varicad, que est sendo
adotado por muitos projetistas e engenheiros graas a um bom equilbrio entre riqueza de
recursos, facilidade de uso e baixo custo. Apesar de no ser gratuto o programa custa bem
mais barato que o AutoCAD, pouco mais de 1000 reais para a verso com direito a uma
licena, ou pouco mais de 7.000 pela verso com 10 licenas de uso. Existe tambm uma
verso educacional com 75% de desconto, que pode ser adquirida por escolas, professores e
estudantes.
Entre os recursos do Varicad esto a capacidade de importar arquivos dos padres DXF, IGES,
alm dos arquivos gerados pelo AutoCAD, modelagem em 3D, anlise de slidos, criao de
slidos a partir de associao de dimenses, 2D, bibliotecas incorporadas, clculos, etc.
O Varicad conta tambm com uma verso for Windows, que custa o mesmo valor e possui os
mesmos recursos. A pgina oficial : http://www.varicad.com e o distribuidor nacional :
http://www.crions.com.br/
Voc pode baixar uma verso Shareware, que funciona durante 30 dias em:
http://praha2.varicad.com/en/download.php
O arquivo contm o programa completo, com excesso de algumas bibliotecas em apenas 7
MB. Por ter um cdigo muito compacto o programa tambm roda bem mais rpido que o
AutoCAD, principalmente em PCs com pouca memria RAM. Uma galeria com vrios trabalhos
feitos utilizando o programa est disponvel em: http://praha2.varicad.com/en/gallery.php

212

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

Corretor ortogrfico
O Linux possui um timo corretor ortogrfico, includo em quase todas as distribuies, que
oferece suporte quase todas as Lnguas conhecidas, incluindo naturalmente no nosso
Portugus do Brasil.
Vrios dos editores de texto que incluem corretores ortogrficos utilizam na verdade o Ispell
por isso que ao adicionar uma nova palavra ao seu dicionrio personalizado no Kwrite, ela ser
adicionada tambm no Kword e no Quanta Plus por exemplo.
Para que o Ispell suporte uma determinada lngua, preciso ter instalado o arquivo de
dicionrio correspondente. Voc pode instal-lo no gerenciador de software da sua distribuio;
no Mandrake por exemplo voc pode usar o gerenciador de software includo no Mandrake
Control Center. Os dicionrios do Ispell esto na categoria Workstation > Console Tools
Dentro da configurao de cada programa possvel escolher qual dicionrio ser utilizado,
entre os disponveis no sistema.

O dicionrio para o Portugus do Brasil o pacote Ispell-pt_BR, includo na maioria das


distribuies, mas que tambm pode ser encontrado no:
http://www.ime.usp.br/~ueda/br.ispell/
O Ispell pode ser chamado tambm via prompt de comando, utilizando o comando:
ispell -d pt_BR arquivo
Substituindo o "pt_BR" por outro dicionrio caso voc esteja revisando textos escritos em
outras lnguas. A interface bastante prtica, no topo da tela aparece a palavra "incorreta"
213

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

junto com um trecho da frase onde ela foi utilizada e uma lista das sugestes do dicionrio.
Voc utiliza uma das teclas alfanumricas para corrigir a palavra usando uma das sugestes,
"I" para adicionar a palavra ao seu dicionrio pessoal, ou espao para ignor-la ou ainda "A"
para ignor-la em todo o documento.

As palavras adicionadas vo para o arquivo .ispell_pt_BR dentro do seu diretrio de usurio.


Voc pode editar as palavras includas no arquivo usando um editor de textos qualquer. Este
arquivo utilizado por todos os editores de texto que utilizam o Ispell, assim as alteraes
valem para todos. Voc pode colar dentro do arquivo as palavras do seu dicionrio
personalizado do MS Word, j que ele tambm utiliza um arquivo de texto simples.
Eu particularmente prefiro utilizar o corretor de modo texto, pois bem mais rpido
simplesmente ir teclando 1, 5, I, A, 3, I, etc. do que usar o mouse no menu de correo dos
programas grficos. Usar o Linux ter liberdade de escolha no mesmo? ;) No meu caso um
bom corretor essencial pois no tenho coordenao motora suficiente para escrever sem
errar, nem pacincia para ficar relendo o texto vrias vezes para encontrar todos.

DVD e Divx no Linux


Existem vrios programas de exibio de vdeo no Linux. Os mais usados so:
Xine : http://xine.sourceforge.net
MPlayer : http://www.mplayerhq.hu/homepage
Ogle : http://www.dtek.chalmers.se/groups/dvd
Video Lan : http://www.videolan.org
Quase todas as distribuies j incluem pelo menos um destes programas, mas voc pode
conferir os links para testar os demais.
O drive de DVD geralmente reconhecido como se fosse um leitor de CD-ROM. Isso
perfeitamente normal e no faz diferena alguma, pois de qualquer forma o sistema ser capaz
de ler os DVDs normalmente.
Para assistir os filmes em DVD voc precisar instalar ainda mais dois pacotes.
O primeiro o libdvdread, que adiciona a funcionalidade bsica para que o Linux seja capaz

214

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

de reconhecer os arquivos de filmes, suporte as vrias opes de legenda e udio e assim por
diante. Voc pode baixa-lo no: http://freshmeat.net/projects/libdvdread
Apenas com o libdvdread voc conseguir assistir apenas os DVDs sem proteo, como a
maioria dos distribudos em revistas. A maioria dos filmes distribudos pelos grandes estdios
so protegidos, o que torna necessria a instalao de um segundo pacote, o libdvdcss, que
pode ser baixado aqui: http://www.videolan.org/libdvdcss
Um detalhe interessante que o libdvdcss considerado ilegal nos Estados Unidos por causa
do DMCA, aquela lei to controvertida que transforma em criminoso qualquer um que
desenvolva ou utilize qualquer software que quebre algum sistema de proteo desenvolvido
pela indstria. Felizmente, isto no se aplica a nenhum outro pas do mundo, sendo assim,
voc pode usar o pacote sem medo. bom viver num pas livre no mesmo? :-)
O Ogle, junto com o Xine a partir da verso 0.9.13 j suportam tambm a exibio de menus
interativos. Caso voc esteja utilizando uma verso antiga do Xine, basta atualizar o programa.
No estou por dentro de como anda o suporte no Mplayer e no Video Lan, mas creio que j
deve ter sido includo nas verses recentes.
Para assistir filmes em Divx voc precisa baixar o codec disponvel no:
http://www.divx.com/divx/linux
Para instal-lo basta descompactar o arquivo (que tem pouco mais de 300 KB) e executar o
arquivo install.sh:. Depois de instalado basta abrir o Xine (ou o programa que estiver usando)
e abrir os filmes normalmente. Para abrir um arquivo no Xine clique no boto "MRL Browser" (o
cone com um "://"), em seguida em "file" e finalmente sobre o arquivo a ser exibido.
Naturalmente tambm existem programas para ripar DVDs. Um dos com mais recursos o
Drip, que voc pode baixar no: http://drip.sourceforge.net
Ele capaz de ripar tanto DVDs sem proteo, quanto ttulos protegidos, utilizando o libdvdcss
que tambm deve estar instalado. Ele oferece vrios filtros de cor e som (ajuste de
temperatura de cor, filtro de eliminao de rudo e assim por diante) e capaz de ripar
tambm as legendas (tanto como arquivos separados quanto mescladas com o filme) e
tambm comprimir os arquivos gerados em vrios formatos, incluindo o Opendivx e o DIVX,
que so dois formatos livres compatveis com o divx. Para isso necessrio instalar o avifile,
disponvel aqui: http://avifile.sourceforge.net
Vale lembrar que piratear filmes em divx ilegal e moralmente questionvel. Embora seja seu
direito ripar e converter os seus DVDs legalmente comprados para uso pessoal, os autores dos
programas no so responsveis pelo mau uso que voc possa dar a ele. Seja responsvel.

Captura e edio de vdeo


Alm de assistir DVDs, voc pode capturar vdeos usando uma placa de captura ou uma
cmera DV conectada via Firewire. A partir da possvel editar os vdeos, comprimi-los em
Divx para gravar num CD ou at mesmo criar seu prprio DVD domstico. Tambm possvel
fazer edio de vdeo para fitas VHS ou para a TV. Ainda no existe nada to amigvel quanto
o iTunes do MacOS X por exemplo, mas os programas disponveis j oferecem bons recursos.
As placas de captura suportadas incluem vrios modelos da Pixel-View, Pinaccle, AccuView,
miroVIDEO, Diamond, alm de vrios modelos com chipsets ATI e nVidia. Nem todos os
modelos so suportados, mas a lista j bem extensa.
215

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

O Mandrake, Red Hat e SuSE so capazes de detectar placas suportadas durante a instalao.
O Mandrake oferece inclusive uma ferramenta no painel de controle que detecta
automaticamente placas de captura e de recepo de TV recm instaladas.

Para as placas de recepo de TV voc pode usar o XawTV, includo no Mandrake e outras
distribuies. Ele um programa simples que exibe o sinal vindo da antena ou cmera e
permite capturar screenshots e trechos de vdeo. Ele pode ser usado tambm com webcans. A
pgina do projeto a http://bytesex.org/xawtv
Se voc est procurando algo mais srio, para edio profissional de vdeo, a opo mais
poderosa o Cinelerra, que voc pode baixar no: http://heroinewarrior.com/cinelerra.php3
O Cinelarra software livre, alm de extremamente poderoso ele oferece uma interface de
programao que permite o desenvolvimento de plug-ins para adicionar efeitos e funes
diversas. Outra vantagem o custo: o fato de ser gratuto permite que voc invista mais
dinheiro em hardware e em aprendizado, melhorando suas condies de uso da ferramenta.

O Cinelerra voltado para o segmento profissional, para quem precisa editar vdeo em alta
resoluo, sem compactao, editar as faixas de udio, usar efeitos diversos e s depois
comprimir o vdeo em MPEG2 ou Divx para a distribuio. Como dito na pgina oficial: "Editem
dois tipos de usurios de editores de vdeo: produtores que criam novo contedo, voltando a
ele no futuro para refina-lo cada vez mais e consumidores que desejam apenas comprar este
contedo e assisti-lo. O Cinelerra no destinado aos consumidores".
O ponto forte do Cinelerra o suporte nativo a clusters, ideal para quem precisa editar vdeo
em alta resoluo e precisa de um sistema muito rpido. Com o preo de um Mac high-end e
software possvel montar um cluster de 4 ou 6 PCs com o Cinelerra, o que naturalmente
ofereceria um desempenho superior.
Embora os Macs sejam muito usados para edio de vdeo pela facilidade de uso de programas
como o iTunes, o desempenho do hardware sempre muito inferior ao de um PC na mesma
faixa de preo, quanto mais de um cluster deles :-)
O cluster opcional, mas recomendvel para editar vdeo em alta resoluo, sobretudo
216

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

DHTV. Com uma quantidade suficiente de servidores possvel aplicar efeitos pesados em
tempo real. Cada um processa um determinado nmero de frames e eles so seqenciados no
seu PC principal.
Basicamente, voc deve compartilhar a pasta onde esto armazenados os arquivos de trabalho
no PC principal via NFS ou Samba (mais detalhes no captulo 5 deste livro) de modo que ela
possa ser acessada pelos demais servidores do cluster. Todos passam ento a trabalhar como
se fossem um nico computador, lendo o arquivo original, aplicando os efeitos desejados e em
seguida salvando o resultado, quadro a quadro. Apenas o seu micro de trabalho precisa de
teclado e monitor. Os demais podem, uma vez configurados, trabalhar ligados apenas no cabo
de rede. possvel utilizar at mesmo PCs sem HD, dando boot atravs da ROM da placa de
rede.
Os requisitos de mquina para o Cinelerra so altos, a configurao recomendada um dual
Athlon com de 512 a 1 GB de RAM, 200 GB de HD (preferencialmente RAID, j que vdeo sem
compresso exige muito I/O) e placas Gigabit Ethernet para uso em clusters (novamente pela
carga de I/O).
Naturalmente, esta a configurao recomendada para uso profissional, o programa tambm
roda em PCs "normais" mas o desempenho vai depender da resoluo dos vdeos com que voc
pretende trabalhar.
Para conhecer todos os recursos do programa, indispensvel dar uma boa lida no manual,
disponvel no: http://heroinewarrior.com/cinelerra/cinelerra.html
Mais uma opo de ferramenta profissional o MainActor (comercial) que pode ser
encontrado no http://www.mainconcept.com/products/products.shtml
Se voc est procurando algo mais simples e fcil de usar, uma boa opo o MJPEG que
permite editar vdeos capturados com o XawTV. Os recursos de edio so simples, limitados
basicamente a copiar e colar trechos de vdeo e comprimi-lo em MPEG. A pgina do projeto
a: http://mjpeg.sourceforge.net
Outra opo na mesma linha o Kino, disponvel no: http://kino.schirmacher.de
Ele um software de edio no linear que trabalha em conjunto com cmeras digital vdeo
(DV), conectadas ao PC atravs de uma porta Firewire. Os recursos incluem vrias opes de
efeitos de transio, filtros de vdeo e udio e suporte a vrios formatos.
Voc pode encontrar uma lista de links bastante abrangente, que inclui projetos no citados
aqui no: http://www.exploits.org/v4l

Tirando screenshots
No Windows, a forma mais comum de tirar um screenshot apertar a tela print screen, colar a
imagem em algum programa de edio de imagem e finalmente salva-la num arquivo.
No Linux a tecla print screen no captura a tela, mas voc pode utilizar o ksnapshot. Este
programa faz parte do pacote KDE, provavelmente voc j deve t-lo instalado. Experimente
chama-lo num terminal.
O ksnapshot um programa extremamente prtico. Ao chama-lo ele automaticamente tira um
screenshot da tela atual. Voc pode salvar este screenshot diretamente, basta escolher um
217

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

nome de arquivo. O melhor de tudo que ele salva as imagens j em formato PNG,
compactadas de uma forma extremamente eficiente, mas sem perda de qualidade.
Um screenshot de tela inteira de 1024x768 fica geralmente com menos de 100 KB,
dependendo do contedo da tela. Uma imagem de uma janela do OpenOffice quase toda
branca ficar bem menor do que uma do gimp exibindo uma imagem por exemplo.
Alm de tirar screenshots da tela inteira, ele permite tambm tirar screenshots de janelas.
Para isso, basta marcar a opo "Grab only the window containing the pointer". Voc pode
estabelecer tambm um tempo de espera, 5 segundos por exemplo, assim voc pode
tranqilamente ir at a janela desejada. Existe tambm uma funo para imprimir diretamente
o screenshot.

No preciso dizer que ele uma ferramenta extremamente prtica para quem deseja
desenvolver apostilas e tutoriais sobre o Linux. Voc pode tirar rapidamente uma grande
quantidade de screenshots mostrando todos os menus de um determinado programa e j
salv-los num formato compactado, prontos para o uso.
Junto com o OpenOffice, o ksnapshot um dos programas que mais estou utilizando no
desenvolvimento deste livro, por isso no poderia deixar de indic-lo aqui. em grande parte
graas a ele que o arquivo do livro relativamente pequeno, considerando o grande nmero de
imagens que inclu.
Outra opo o gimp que tambm oferece uma funo de captura de tela que voc encontra
em Arquivo > Capturar > Tela. Os recursos so semelhantes aos do Ksnapshot: tambm
possvel capturar janelas e indicar um tempo de atraso. A vantagem do Gimp que voc pode
salvar os screenshots em vrios formatos diferentes, no apenas em PNG.
Uma ltima dica para gerar screenshots compactos desativar o recurso de menus
transparentes do KDE (caso esteja utilizando) e, principalmente, desativar o papel de parede,
usando no lugar uma nica cor slida.

218

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

Programas de modo texto


Uma coisa no Linux que fascina muitos usurios a possibilidade de fazer a maioria parte das
tarefas do dia a dia em modo texto, sem precisar utilizar um nico programa grfico.
Os programas de modo texto tem a vantagem de serem sempre muito mais leves, oferecendo
respostas instantneas mesmo em micros antigos ou com pouca RAM. Um gerenciador de
arquivos completo como o mc consome apenas 2 MB de memria RAM, enquanto o centericq
(cliente ICQ, AIN, etc.) consome pouco mais de 500 kb. Graas ao GPM, possvel utilizar o
mouse na maior parte dos aplicativos de modo texto e como muitos so baseados na biblioteca
ncurses, o que permite incluir janelas, menus, etc. Seu uso fica semelhante ao dos programas
grficos.
Mas, a leveza nem sempre o principal motivo. Muitos usurios realmente gostam da
simplicidade da interface e dos atalhos de teclado e conseguem trabalhar mais rpido. Outros
parecem ter algum tipo de fascnio pelos mistrios da linha de comando.
No preciso ser radical e resolver rodar tudo em texto puro. Voc ter um ambiente muito
mais agradvel trabalhando em modo grfico (talvez utilizando o Blackbox, j que o objetivo
a leveza) com vrias janelas do xterm ou konsole abertas. possvel fazer a janela do terminal
ficar transparente, alterar a fonte, etc.
Mesmo trabalhando em texto puro, voc pode alterar a resoluo do terminal e habilitar o
frame-buffer, que alm de aumentar o nmero de opes de resoluo de tela disponveis,
permite ver imagens no terminal. Ao ativar este recurso voc ver uma imagem do Tux no
topo da tela durante o boot.
Voc pode alterar a resoluo do console alterando a linha "vga=normal" no arquivo
/etc/lilo.conf do seu micro, substituindo o "normal" pelo cdigo do frame-buffer que ser
utilizado. Lembre-se que esta configurao no tem nada a ver com o modo grfico, serve
apenas para escolher a resoluo do modo texto. Nem todas as placas de vdeo suportam estes
modos; ao escolher um no suportado pela sua placa voc receber uma mensagem de erro
durante o boot e poder escolher um outro modo, ou inicializar com a resoluo padro.
As opes so:
vga=791
vga=790
vga=773
vga=788
vga=787
vga=771
vga=785
vga=784
vga=769

:
:
:
:
:
:
:
:
:

1024x768, 16 bits de cor.


1024x768, 15 bits de cor
1024x768, 8 bits de cor
800x600, 16 bits de cor
800x600, 15 bits de cor
800x600, 8 bits de cor
640x480, 16 bits
640x480, 15 bits
640x480, 8 bits.

Depois de fazer a alterao e salvar o arquivo, digite "lilo" (como root) para gravar a alterao
e reinicie o micro para testar a configurao.

219

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

Bem, desta vez no vou tomar partido, apenas apresentarei algumas opes de programas de
modo texto e voc decide o que fazer com eles :-)

Texto
O vi o meu preferido, relativamente fcil de usar, destaca tags em documentos HTML,
reconhece expresses e sintaxe no C e outras linguagens, etc. Serve tanto para escrever um
texto simples quanto para desenvolver uma pgina html ou programar em C. Existe uma
verso grfica do vi, o vim.
No podemos esquecer claro do emacs que simplesmente o editor mais usado pelos
programadores open source do mundo :-) Alm deles temos o joe, jed entre vrias outras
opes. Se voc est procurando um editor fcil de usar, no estilo do edit do dos, o pico uma
boa opo.

ICQ
Experimente o centericq, que pode ser baixado em:
http://konst.org.ua/eng/software/centericq/info.html
Ele um cliente de ICQ, Yahoo, MSN e IRC e AIM, baseado na biblioteca ncurses. No suporta
mouse, mas a interface bem prtica: de um lado temos a lista de contatos e do outro as
mensagens ou menus de opes. Clicando em F3 voc muda seu status (online, off-line, etc.) e
assim por diante.
Voc pode testar tambm o YSM, disponvel em: http://ysmv7.sourceforge.net/main.html

MP3 e CD
O meu tocador de mp3 de modo texto preferido o mpg123. Para usa-lo basta digitar
mpg123 nome_do_arquivo. Para ver todas as opes, use o man mpg123. Este programa
ideal se voc quiser usar o micro como despertador. Basta usar o at ou o cron para que o
programa entre em ao, tocando suas msicas favoritas no horrio desejado.
Para isso, crie um arquivo de texto com as msicas a serem tocadas, uma por linha, como em:
mpg123 /home/fernando/musica1.mp3
mpg123 /home/fernando/musica2.mp2
E chame-o com o comando: at -f ./arquivo 06:00
Onde o 06:00 a hora quando as msicas sero tocadas.
Voc tambm pode tocar uma playlist atravs do comando mpg123 -@ arquivo. A playlist
220

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

pode ser gerada atravs de vrios programas tocadores de mp3, entre eles o Winamp do
Windows e o XMMS do Linux. No XMMS voc precisa apenas clicar com o boto direito sobre a
janela do editor de playlists e em salvar lista para gerar o arquivo com todas as msicas que
estiverem sendo tocadas:

Voc pode incluir as playlists geradas desta forma no seu script de programao, adicionando a
entrada mpg123 -@ arquivo. Ao ser executado atravs do at o mpg123 tocar na ordem
todas as msicas e playlists includos no arquivo.
O mpg123 faz parte de todas as distribuies que j tive a oportunidade de experimentar. Se
ele no estiver instalado, voc poder com certeza encontrar o pacote nos CDs.
Outra excelente opo o orpheus (do mesmo criador do centericq) que pode ser baixado em:
http://konst.org.ua/eng/software/orpheus/info.html
Ele capaz de tocar tanto MP3 quanto CDs de udio e oferece uma interface pseudo-grfica,
baseada no ncurses, com menus e tudo mais.

Browsers
Os melhores so a dupla links e lynx que citei acima. Apesar de no suportar frames e tabelas,
o lynx o que suporta melhor scripts e por isso consegue acessar muitos sites com
autenticao, javascrips incomuns, etc. Em que o links no entra.
Outro navegador que pode vir a ser uma boa opo (ainda est em desenvolvimento) o
netrik, disponvel aqui: http://freshmeat.net/releases/96073
Algo que pouca gente sabe que o links pode ser utilizado tambm como um navegador
grfico. Para isto, basta chama-lo com o comando "links -g". Se voc receber uma mensagem
de erro, significa que o executvel da sua distribuio foi compilado com o suporte a imagens
desabilitado. Para corrigir isso, voc precisa reinstalar o links, ativando o suporte.
Baixe a verso mais recente no http://freshmeat.net/projects/links . Para instalar o pacote,
comece descompactando-o como comando "tar-zxvf pacote.tar.gz", acesse o diretrio que ser
criado e rode os comandos:
$ ./configure --enable-graphics
$ make
# make install
# cp /usr/local/bin/links /usr/bin/links
O ltimo comando substitui seu links antigo pelo recm-instalado. Agora s tentar rodar o
comando "links -g" novamente. Ao ativar o modo grfico a exibio das pginas fica muito
semelhante dos demais browsers grficos, inclusive com as cores de fundo das tabelas, etc.
221

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

Pode utiliz-lo tanto dentro do X, quanto em modo texto, desde que o frame-buffer esteja
habilitado.
Outra dica, desta vez sobre o lynx que ele pode ser usado como uma forma simples de
converter pginas Web para arquivos de texto, que podem ser lidos no seu Palm ou
transportadas mais facilmente. Para isso, use o comando:
$ lynx -dump www.guiadohardware.net > texto.txt
Isto salvar a pgina index do link no arquivo texto.txt. Basta substituir o link pelo da pgina
desejada. O arquivo de texto fica com a mesma formatao que voc veria ao visualiz-lo num
terminal com o lynx. Os links no meio do texto so substitudos por nmeros de referncia
([01], [02], etc.) e as url's aparecem no final do texto.

E-mail
O pine e o elm possuem vrios recursos, mas no so exatamente fceis de usar. Quase tudo
feito atravs de atalhos de teclado e preciso configurar o sendmail, que usado para enviar
e receber os e-mails atravs do pop/smtp do seu provedor. Alguns webmails (o bol por
exemplo) podem ser acessados com o lynx.

Gerenciador de arquivos
Sem dvidas o mc a melhor opo. Ele chega a oferecer mais recursos inclusive que os
gerenciadores grficos. Tambm baseado no ncurses e suporta o uso do mouse. Muita gente
o usa em substituio do Konqueror/Nautilus por causa da leveza.

Gravao de CDs
O cdrecord e o bladeenc que vimos acima so bons lugares para comear ;-) Atualmente,
todos os programas grficos, incluindo o xcdroast so apenas front-ends para o cdrecord e
outros programas de modo texto. Ou seja, os mesmos recursos esto disponveis em modo
texto, mas voc ter que decorar toda a sintaxe dos comandos.
Para facilitar, voc pode usar o burncenter, que um front-end de modo texto, com
basicamente as mesmas opes dos programas grficos. Voc pode baixa-lo em:
http://alx14.free.fr/burncenter
Outra opo o CDRecbox, desenvolvido por um Brasileiro, o Gian F. Jaskulski:
http://webmail.metropoa.tche.br/cdrecbox

Jogos
Claro, existem alguns jogos de modo de comando, alguns muito bons, mas um projeto que me
chamou a ateno foi este aqui: http://www.jfedor.org/aaquake2
Este simplemesmente um hack para jogar o Quake II em modo texto. Sim, isso mesmo a
imagem representada usando caracteres de texto. Ok, pode no ter muita utilidade prtica,
mas achei que valia pena citar como curiosidade. D tambm para assistir DVDs em modo
texto, usando o mplayer: http://www.mplayerhq.hu/homepage/info.html. Basta utilizar o
"aalib" como output devide. Tem gente que gosta desse tipo de coisa :-)

222

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

Screenshots
Voc pode tirar screenshots via linha de comando usando o import, utilitrio includo na
maioria das distribuies. Naturalmente ele se aplica apenas quando voc estiver usando um
terminal dentro do modo grfico.
Vamos comear com um exemplo simples. Abra um terminal e use o comando:
$ import tela.png
O boto do mouse virar um cursor. Desenhe um retngulo na parte da tela que voc deseja
capturar e ela ser automaticamente capturada e salva no arquivo "tela.png" no diretrio
corrente. Se voc preferir capturar o contedo de uma janela, basta clicar sobre a barra de
ttulo.
Se por outro lado voc quiser um screenshot da tela toda, no apenas de uma janela, use o
comando:
$ import -window root tela.png
O formato de compresso das imagens especificado diretamente no nome do arquivo. Nos
exemplos salvei as imagens em .png, mas para salv-las em .jpg basta alterar a extenso do
arquivo gerado, "import imagem.jpg" por exemplo.
A principal vantagem do import que ele pode ser chamado a partir de scripts. Voc pode por
exemplo agendar um trabalho no cron (consulte o captulo 4 deste livro) para tirar um
screenshot a cada minuto por exemplo e assim poder monitorar em que tipo de pgina seu
filho/filha/namorada(o)/funcionrio(a)/chefe anda navegando.

Estes so apenas alguns exemplos de aplicativos disponveis, uma tentativa de reunir pelo
menos as principais opes. Pesquisando na Web voc poder encontrar vrios outros
programas, talvez exatamente o que voc esteja procurando. Muitos programas extremamente
poderosos rodam em modo texto, mais um motivo para voc perder o medo dele o quanto
antes.
Lembre-se que o modo texto do Linux extremamente poderoso. Com excesso da interface,
os programas podem ter a mesma funcionalidade que os equivalentes grficos.
Alguns usurios chegam ao ponto de passar a utilizar quase que exclusivamente o modo texto,
mas isso j uma outra histria. A idia desta sesso foi a de desmistificar algumas lendas
que existem sobre o sistema e mostrar algumas das opes disponveis.

223

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

Captulo 3 - Parte 2:
Jogos no Linux
Jogos no Linux
Tradicionalmente o Linux no nenhuma potncia em Jogos, creio que isso no seja novidade
para voc. Falta no Linux um conjunto unificado de APIs que facilite o trabalho dos
desenvolvedores, como o DirectX. No incio o Windows 95 dispunha apenas de jogos de carta,
tabuleiro e outros ttulos simples. Os jogos de ao continuavam sendo desenvolvidos apenas
para MS-DOS. Isso s mudou com o surgimento das primeiras verses do DirectX, que
passaram a permitir que os desenvolvedores utilizassem as funes includas no conjunto,
facilitando muito o trabalho de desenvolvimento. J no era mais necessrio incluir um driver
para cada placa de vdeo e cada placa de som e escrever as rotinas que utilizam os recursos de
cada um, o DirectX j trazia tudo pronto.
Graas a isto o DirectX ganhou popularidade rapidamente, ofuscando outras APIs e fazendo
com que a maior parte dos ttulos fossem lanados apenas em verso Windows e no fossem
facilmente portveis para outras plataformas. Conseqentemente, quase todos os amantes de
bons jogos ficaram amarrados ao Windows.
Mesmo tendo chegado atrasado na histria e nunca tendo sido desenvolvido para ser uma
plataforma de jogos, o Linux comeou a ganhar vrios bons ttulos. Existem alguns bons jogos
GNU, que veremos a seguir e j possvel rodar toda a srie Quake, incluindo o III. At o The
Sims j foi portado com a ajuda do Wine/Transgaming e pode ser comprado no
http://www.mandrakestore.com/
Apesar do Windows ainda ser de longe a melhor plataforma para jogos, j existem muitas
opes para Linux, incluindo uma boa parte dos principais ttulos disponveis atualmente.

Transgaming WineX
Apesar de alguns desenvolvedores estarem portando seus ttulos para Linux, como vem
fazendo o pessoal da ID Software, o projeto mais promissor o Transgaming, um aplicativo
baseado no cdigo do Wine, mas com uma ateno especial ao suporte s chamadas do
DirectX, que permite rodar jogos para a plataforma Windows no Linux. O projeto ainda est em
desenvolvimento, mas muitos jogos j rodam, entre eles o Half Life, incluindo o Counter Strike,
Starcraft, Diablo II, Baldurs Gate II e Return To Castle Wolfenstein. At o Max Payne, que
baseado no DirectX 8 j roda.
O Transgaming j implementa a maior parte das chamas Direct-X o que significa que alm
destes que citei vrios outros jogos so suportados, embora nem sempre a emulao seja
perfeita. No existe muito mistrio. Depois de baixar e instalar o programa, basta instalar e
executar os jogos normalmente. Os executveis para Windows aparecem com um cone prprio
no gerenciador de dispositivos, basta clicar sobre eles apare abrir o programa, como no
Windows.
Em alguns ttulos existem alguns macetes para obter os melhores resultados, que voc pode
pesquisar na pgina oficial: http://www.transgaming.com

224

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

Um problema secundrio do Transgaming que seu uso prejudica um pouco o desempenho


dos jogos, j que vrias chamadas de sistema precisam ser convertidas para OpenGL e outras
emuladas. Voc pode ver um benchmark rpido aqui:
http://www.hardcoreware.net/reviews/other/linux_gaming/8.htm
... que mostra uma perda de 35% no Star Trek Voyager. Mas, isso no chega a ser um grande
problema se voc tiver uma boa mquina. Esta diferena deve diminuir conforme sejam
lanadas novas verses.
O trabalho dos desenvolvedores do WineX incremental, voc primeiro se preocupa em
adicionar compatibilidade com as chamadas necessrias para rodar o aplicativo e depois vai
procurando formas cada vez mais eficientes de faz-lo. Traduzir instrues do DirectX para o
OpenGL no um trabalho exatamente simples, mas muito mais eficiente do que
simplesmente criar um emulador. "traduzir" instrues significa converter instrues ou blocos
de instrues em instrues do OpenGL que realizem o mesmo trabalho. um trabalho que
consome relativamente pouco poder de processamento, permitindo em alguns casos chegar a
um desempenho perto de 1:1.
Para utilizar o WineX necessrio ter uma placa nVidia ou ATI com os drivers 3D corretamente
instalados. Outras placas 3D, como as Voodoo, alguns modelos da SiS, e chipsets onboard da
Intel possuem suporte 3D por parte do prprio Xfree, mas no espere um desempenho to
bom.
Apesar de muitos argumentarem que o Transgaming prejudica o desenvolvimento de jogos
nativos para o Linux, fazendo com que os desenvolvedores se acomodem ainda mais j que
seus ttulos for Windows tambm rodariam no Linux sem que precisassem fazer esforo, a
minha opinio que todos s temos a ganhar. Alm da comodidade de poder rodar os mesmos
jogos, sem precisar comprar novamente a verso for Linux, a compatibilidade com um grande
nmero de ttulos s far com que o nmero de usurios de jogos no Linux cresa, o que
facilitar o aparecimento de novas iniciativas.
A existncia do WineX est fazendo com que muitos desenvolvedores de jogos se interessem
mais em desenvolver para o Linux, pois percebem que evitando algumas chamadas
problemticas possvel desenvolver ttulos compatveis com o WineX com pouco esforo.
Alguns jogos, podem ser executados usando mesmo a verso gratuta do Wine. Mais adiante
voc encontrar um artigo explicando como instalar o Diablo II usando o Code Weavers Wine.

Instalando os drivers da nVidia


Para os jogos 3D a melhor opo de placa 3D so as nVidia GeForce, que atualmente so as
melhores suportadas dentro do Transgaming e do Linux, basta que voc baixe e instale os
drivers da nVidia, que podem ser baixados em: http://www.nvidia.com
No existe mistrio na instalao dos drivers. Dentro da pgina da nVidia abra a pgina de
download de drivers para Linux. Voc precisar baixar dois arquivos RPM, o GLX Driver e o
Kernel Driver adequado para o seu sistema.
Os drivers da nVidia so unificados, o que faz com que o mesmo driver seja compatvel com
todas as placas nVidia TnT e GeForce. No importa qual seja o modelo da sua placa, os drivers
sero os mesmos.

225

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

O GLX Driver o arquivo de driver, que serve para todas as distribuies do Linux. Existe a
opo de baix-lo no formato de um arquivo RPM, que a melhor opo para quem usa o
Mandrake, Conectiva, Red Hat ou outra distribuio com suporte a arquivos RPM ou ento
baixar o arquivo em formato tar.gz, que funciona em todas as distribuies:

Voc precisa baixar ainda o Kernel Driver, que se encarrega de adicionar suporte ao driver no
Kernel de assegurar que ele funcione perfeitamente em cada distribuio. Basta escolher o
driver adequado distribuio Linux que estiver utilizando. No no caso do Red Hat 7.3 por
exemplo o driver correto seria o "Red Hat 7.3 updated to 2.4.18-10 UP". Existe ainda o driver
para quem utiliza um PC com dois processadores (SMP) e tambm o driver para a verso
Enterprise do Mandrake. Esto disponveis drivers para vrias distribuies, incluindo o
Mandrake, SuSE, etc.

226

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

Esto disponveis pacotes RPM para vrias distribuies, mas se a sua no est na lista ento
sua nica opo baixar o arquivo .tar.gz que funciona em qualquer distribuio que atenda
os requisitos mnimos. Lembre-se que preciso baixar o pacote para a verso correta da sua
distribuio, pois eles s funcionaro em sistemas com o Kernel da mesma verso em que
foram gerados. O pacote para o Mandrake 8.2 no serve para o Mandrake 9.0, o pacote para o
Red Hat 7.3 no funciona no 7.2 e assim por diante.
Se ainda no estiver disponvel um driver para a verso correta, ento baixe sempre a verso
.tar.gz, de qualquer forma a instalao bastante simples. Voc tambm dever usar o driver
.tar.gz caso tenha atualizado o Kernel.

227

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

O MD5SUM um sistema que permite verificar a integridade do arquivo baixado. Basta acessar
a pasta onde o arquivo foi salvo e dar o comando: "md5sum nome_do_arquivo" o programa
voltar um cdigo, que deve ser o mesmo da pgina.
Com os dois arquivos em mos voc precisa apenas instal-los. Basta clicar sobre os arquivos
RPM dentro do gerenciador de arquivos ou ento usar o comando "rpm -ivh
nome_do_arquivo" ou "urpmi nome_do_arquivo" (no Mandrake) para instal-los via
terminal. Pontinho, sua GeForce est com o 3D habilitado, pronta para rodar UT2003, Counter
Strike ou Q3.
Seguindo a recomendao da nVidia, voc deve sempre instalar primeiro o Kernel driver e s
depois o GLX Driver.
Para instal-los, mude para um terminal de modo texto, digitando "Ctrl_Alt+F2", logue-se
como root e d o comando "telinit3" que fecha temporariamente o modo grfico.
A partir da s acessar a pasta onde esto os drivers e instal-los usando os comandos:
# rpm -ivh NVIDIA_kernel-1.0-3123.mdk82up.i586.rpm
# rpm -ivh NVIDIA_GLX-1.0-3123.i386.rpm
(sempre substituindo pelos nomes corretos dos arquivos que voc baixar).
Caso voc tenha baixado os pacotes .tar.gz ento o procedimento muda um pouco. Voc
dever primeiro descompactar os pacotes com o comando "tar -zxvf pacote.tar.gz" acessar
cada uma das duas pastas e usar o comando "make" para instalar cada uma. Por exemplo:
#
#
#
#
#
#
#

tar -zxvf NVIDIA_kernel-1.0-3123.tar.gz


cd NVIDIA_kernel-1.0-3123
make
cd ..
tar -zxvf NVIDIA_GLX-1.0-3123.tar.gz
cd NVIDIA_GLX-1.0-3123
make

Note que ao contrrio da maioria dos programas .tar.gz, o make sozinho j faz toda a
checagem necessria e instala os arquivos.
Pra instalar os drivers .tar.gz preciso que estejam instalados no seu sistema os pacotes
kernel-source e kernel-headers. No Mandrake basta usar os comandos "urpmi kernelsource" e "urpmi kernel-headers". Em outras distribuies voc pode usar o gerenciador de
software includo ou ento procurar os pacotes nos CDs da distribuio. Estes pacotes
geralmente so instalados junto com o sistema quando marcada a categoria
"desenvolvimento" durante a instalao.
Depois de instalados os drivers, d o comando "telinit 5" para reabrir o modo grfico.
Pressione "Ctrl+Alt+F7" para voltar ao terminal grfico e veja se tudo est funcionando sem
problemas.
Se o modo grfico no abrir mais acusando um erro qualquer, pode ser necessrio fazer
algumas alteraes manuais no seu arquivo /etc/X11/XF86Config-4 (que em algumas
distribuies aparece como "/etc/X11/XF86Config") que o arquivo onde fica a
configurao do vdeo.
Pressione Ctrl+Alt+F2 para voltar ao terminal de texto, d novamente o comando "telinit 3" e
abra o arquivo de configurao com o comando "vi /etc/X11/XF86Config-4" ou "vi
/etc/X11/XF86Config" (caso voc esteja utilizando alguma distribuio antiga que ainda use o
XFree 3.x).
228

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

Procure pelas linhas:


Section "Device"
Identifier "* Nvidia GeForce"
Driver "nv"
Altere o "nv" (ou qualquer outra coisa que esteja no lugar) por "nvidia". O driver "nv" o
driver 2D que vem com o XFree, que estamos substituindo pelo driver 3D. Depois da
modificao a seo ficar:
Section "Device"
Identifier "* Nvidia GeForce"
Driver "nvidia"
Verifique tambm se a linha "Load "glx" no est comentada. Esta justamente a linha que
carrega o driver 3D mas por algum motivo em algumas verses ela fica desativada por default.
Basta retirar a tralha (#) do incio da linha:
de:
#Load "glx"
ficar:
Load "glx"
Uma terceira alterao que pode ser necessria dependendo do modelo da sua placa me
desabilitar o double buffer extension. Procure pela linha:
Load "dbe" # Double buffer extension
e comente-a, deixando:
#Load "dbe" # Double buffer extension
Agora s reabrir o modo grfico usando novamente o comando "telinit 5" e pressionar
"Ctrl+Alt+F7" para voltar para ele. Desta vez tudo deve funcionar :-) O sinal de que os drivers
3D esto funcionando uma splashscreen com o logo da nVidia. Tambm normal que depois
de instalados os drivers a inicializao do sistema demore uns 5 ou 10 segundos a mais.
Os drivers permitem ativar tambm o TwinView, o suporte a dois monitores na mesma placa,
disponvel em alguns modelos, basta consultar o manual.
Alguns usurios queixam-se de problemas de estabilidade ao usar os drivers da nVidia, o
problema neste caso o mesmo que alguns usurios enfrentam no Windows, problemas com a
implementao do AGP na placa me, encontrados nas primeiras placas super 7 e para
Pentium II e Athlon com chipsets Via e um grande nmero de placas com chipsets SiS.
Existem mais algumas alteraes que resolvem estes problemas em uma grande parte dos
casos. Em primeiro lugar, experimente desativar o suporte a AGP na configurao do vdeo.
Isto faz com que a placa de vdeo seja acessada como se fosse uma placa PCI, sem armazenar
texturas na memria e outros recursos permitidos pelo AGP. O desempenho naturalmente cai
um pouco, mas antes rodar um pouco mais lento do que travar no ?
Abra novamente o seu arquivo /etc/X11/XF86Config-4 ou /etc/X11/XF86Config e procure pelas
linhas:
Section "Device"
229

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

Identifier "device1"
VendorName "nVidia Corporation"
BoardName "RIVA TNT"
Driver "nvidia"
Option "DPMS"
E adicione a linha: Option "NvAgp" "0"
O trecho ficar:
Section "Device"
Identifier "device1"
VendorName "nVidia Corporation"
BoardName "RIVA TNT"
Driver "nvidia"
Option "DPMS"
Option "NvAgp" "0"
Para que esta alterao entre em vigor necessrio reiniciar o micro.
Se mesmo assim a instabilidade persistir, abra o seu arquivo /etc/lilo.conf e adicione a
opo "mem=nopentium" na linha append. No meu caso ficou assim:
image=/boot/vmlinuz
label=linux
root=/dev/hda1
initrd=/boot/initrd.img
append="quiet devfs=mount hdd=ide-scsi mem=nopentium"
read-only
Esta opo desativa o recurso Page Size Extension que causa problema em algumas placas
me para processadores AMD que tambm pode causar travamentos ao usar placas de vdeo
AGP com os drivers 3D habilitados. Depois de salvar o arquivo, digite "lilo" no terminal (como
root) para que as alteraes sejam gravadas. Novamente preciso reiniciar para ativar a
mudana.
Se ainda assim os travamentos continuarem, voc pode forar o uso do AGP 1x ao invs do 2x
ou 4x suportado pela sua placa me. Isto resolve o problema de estabilidade em muitas placas
me. Para isso, abra o arquivo /etc/modules.conf e adicione as seguintes linhas no final do
arquivo:
alias char-major-195 NVdriver
options NVdriver NVreg_ReqAGPRate=1 # force AGP Rate to 1x
Salve o arquivo e reinicie para que a alterao entre em vigor. Estas trs alteraes resolvem
os problemas de estabilidade em uns 80% dos casos. Existem algumas placas me antigas que
so realmente problemticas, nestes casos no existe outra opo a no ser fazer um upgrade.
Lembre-se que em alguns casos os travamentos nos jogos tambm podem ser causados por
problemas com os drivers da placa de som ou do modem. Outras possveis causas de
instabilidade so superaquecimento da placa de vdeo (neste caso experimente adaptar um
cooler de 486 no chipset de vdeo) ou problemas com a fonte de alimentao do micro (muitas
fontes de baixa qualidade no so capazes de fornecer energia suficiente para a placa de
vdeo).
Hoje em dia qualquer placa 3D precisa de uma boa refrigerao para funcionar, em geral os
fabricantes desenvolvem os produtos pensando nos pases da europa, onde faz frio e no em
230

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

pases tropicais como o nosso. Para garantir a estabilidade e aumentar a vida til dos
componentes uma boa refrigerao indispensvel. O ideal que voc utilize um exaustor de
120 mm na parte frontal do gabinete, soprando o ar sobre a placa de vdeo e o processador,
um slot cooler, ou um cooler de 486 adaptado para refrigerar a placa de vdeo. Se voc usa um
HD de 7200 RPM tambm altamente recomendvel usar um HD cooler.
Mais uma coisa que deve ser levada em considerao que existem placas de vrios
fabricantes com chipsets nVidia. Mesmo placas com o mesmo chipset muitas vezes possuem
diferenas na temporizao da memria, ou mesmo na frequncia do chipset (alguns
fabricantes vendem placas overclocadas para diferenciar seus produtos dos concorrentes) e
assim por diante. Cada fabricante tenta fazer suas placas serem mais rpidas ou mais baratas
que as dos concorrentes, com resultados variados. Estas diferenas podem levar a
incompatibilidades diversas com alguns modelos de placas me.
Por exemplo, eu tenho duas placas TnT2 com 8 MB de memria. Uma delas funciona
perfeitamente numa placa MSI antiga que uso pra testar coisas, enquanto a segunda, no
mesmo micro, trava em mdia a cada 15 minutos. Apesar disso, as duas funcionam
perfeitamente num outro micro com uma placa i845. Enfim, embora os drivers sejam
unificados, cada placa um caso :-)
O desempenho dos drivers 3D da nVidia no Linux simplesmente excelente, quase sempre
ganhando por uma pequena margem dos drivers for Windows. Embora a briga entre a ATI e a
nVidia esteja apertada, pelo menos no Linux os drivers da nVidia oferecem um desempenho
imbatvel.
Uma dica que durante a instalao do Linux voc geralmente ter a escolha de habilitar ou
no o suporte a 3D. Este suporte dado atravs dos drivers Open-Source includos no XFree
que so famosos pela estabilidade, mas no oferecem um desempenho to bom quanto os
drivers da nVidia. Se voc pretende instalar os drivers da nVidia mais tarde importante no
habilitar o suporte a 3D durante a instalao, isso previne muitos possveis problemas.
Falando em drivers, no site da nVidia esto disponveis tambm drivers para placas me com
chipsets nForce. Mas, por algum motivo estes drivers no esto linkados na pgina principal.
Para encontra-los, acesse o site da nVidia e faa uma busca por "nForce Linux". Enquanto
escrevo, a verso mais recente, compatvel com o Red Hat 8 e o Mandrake 9 estava disponvel
em: http://www.nvidia.com/view.asp?IO=linux_nforce_1.0-0246

Instalando os drivers da ATI


As placas da ATI j possuam suporte 3D nos prprios drivers open-source includos no Xfree,
porm o desempenho 3D dos drivers padro muito baixo. Inicialmente a ATI demonstrou
pouco interesse em desenvolver drivers para o Linux, mas acabou recuando depois de ver que
livre da concorrncia a nVidia estava se posicionando como a escolha default para todos os
usurios do Linux, que atualmente no so to poucos :-)
Os drivers oficiais podem ser baixados no: http://ati.com/support/driver.html
Parece que a ATI est tentando seguir o exemplo de drivers unificados da nVidia, pois o
mesmo driver serve para todas as placas ATI Radeon 8500 em diante. Infelizmente os modelos
anteriores, incluindo as Radeon 7500 e as All-in-Wonder Radeon, continuam no suportados e
provavelmente continuaro assim, j que estas placas j foram descontinuadas.
Na pgina de download voc ter a opo de baixar drivers para o Xfree 4.1 e o Xfree 4.2. Para
231

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

saber qual est instalado no seu sistema, baixe o arquivo"Check.sh", disponvel na mesma
pgina e rode-o (como root) com o comando "sh Check.sh".

Os drivers disponveis em Novembro de 2002 suportam oficialmente apenas o Mandrake 9.0 e


o Red Hat 8.0 e so distribudos apenas em formato RPM. possvel instala-los tambm no
SuSe, Conectiva e outras distribuies que suportem arquivos RPM desde que a distribuio
utilize o libc 6.2, o que pode ser confirmado rodando o Check.sh.
No Slackware voc pode utilizar o programa rpm2tgz que converte o pacote para o formato do
slackware, enquanto no Debian a converso pode ser feita usando o alien, que pode ser
baixado em: http://packages.debian.org/alien
A instalao do pacote feita da maneira tradicional, usando o comando rpm -i ou rpm -ivh. O
FAQ da ATI recomenda usar o comando "rpm -i --force pacote.rpm" para evitar que a
instalao seja abortada nos casos em que j exista algum driver instalado.
Depois de instalar o pacote, voc deve rodar o "fglrxconfig", o programa de configurao
includo no pacote que permite configurar vrias opes relacionadas placa, assim como no
Windows.
Depois de configurar tudo basta reiniciar o X pressionando Ctrl+Alt+Backspace ou ento
reiniciar o micro para que o novo driver entre em ao. Embora no sejam completamente
livres de problemas (como de se esperar das primeiras verses de qualquer driver), os
drivers da ATI oferecem suporte a vrias extenses, incluindo as instrues 3D-Now! dos
processadores AMD, alm das extenses Xvideo e S3TC, necessrias para rodar alguns ttulos,
entre eles o Unreal 2003.
Vale lembrar que tanto os drivers da nVidia quanto os da ATI so fechados e distribudos
232

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

apenas em formato binrio. justamente por isso que os drivers no so includos diretamente
nas distribuies. Outro efeito colateral os drivers podem no funcionar em distribuies
Linux menos conhecidas, j que os testes realizados pelos fabricantes se concentram
geralmente no Red Hat, Mandrake e SuSe, que so as distribuies usadas por um maior
nmero de de usurios.
Alm das GeForce e ATI Radeon, as placas Matrox G400 e G450 tambm so bem suportadas,
embora o desempenho seja fraco em relao s GeForce devido diferena de desempenho
entre os drivers open-source e os da nVidia. At o vdeo onboard das placas com os chipset
i810 e i815 da Intel podem prestar um bom trabalho, observados os limites de desempenho
destes chipset de vdeo naturalmente.
Para testar seus drivers 3D, voc pode comear rodando o TuxRacer, um joguinho 3D open
source que acompanha as distribuies. Se ele no estiver instalado, procure pelo pacote no
CD da distribuio ou use o comando "urpmi tuxracer" (no Mandrake). O jogo em s bastante
simples, voc um Pinguin que desce a montanha de barriga e deve concluir os traados no
menor tempo possvel e catar todos os peixes que aparecem pelo caminho, desviando dos
obstculos. Existem vrios traados diferentes e o jogo no to fcil assim. Os grficos
tambm so bem bonitos e a msica , bem, digamos que seja relaxante ;-)

O TuxRacer razoavelmente leve, uma TnT2 espetada num Celeron 366 por exemplo capaz
de gerar em mdia uns 30 FPS a 1024x768. Se o jogo ficar quadro a quadro significa que os
drivers 3D no esto corretamente instalados. O arquivo de opes criado dentro da pasta
"tuxracer", dentro do seu diretrio de usurio, onde voc pode alterar a resoluo, os controles
e brincar com os recursos 3D suportados pela sua placa.

Jogos comerciais portados


Alm da possibilidade de emular atravs do Transgaming existem vrios jogos comerciais
portados para o Linux. Os exemplos mais famosos so os trs jogos da srie Quake. Para rodar
o
Quake
III
voc
precisa
apenas
baixar
o
executvel
para
Linux
no
ftp://ftp.idsoftware.com/idstuff/quake3/linux e deixar o CD do jogo na bandeja, exatamente
como faria no Windows. Na mesma pasta do FTP voc encontrar tambm o Demo do Q3 para
Linux, o arquivo (linuxq3ademo-1.11-6.x86.gz.sh).
Para instalar o demo basta baixar o arquivo e execut-lo (como root) com o comando:
# ./linuxq3demo-1.11-6.x86.gz.sh
Isto abrir um instalador grfico que concluir a instalao. Depois de instalado, basta dar o
comando "q3demo" para jogar.

233

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

O Quake I e Quake II foram disponibilizados sob a licena GNU, mas apenas a engine dos
jogos. Voc ainda precisar dos CDs originais para poder joga-los no Linux, pois os CDs
contm os mapas, sons, imagens, etc.
Outros jogos da ID tambm foram portados, como a srie DOOM e o Return to Castle
Wolfenstein (que tambm roda atravs do Transgaming), cujo executvel, juntamente com o
Demo pode ser baixado em: ftp://ftp.idsoftware.com/idstuff/wolf/linux/
Um detalhe importante que a ID passou recentemente a desenvolver seus jogos dentro do
Linux e depois port-los para Windows. Alm de ser uma garantia de que os futuros
lanamentos da ID tambm rodaro no Linux, isto significa que Demos dos jogos esto sendo
disponibilizados primeiro em verso Linux e s depois em verso Windows.
Utilizando uma placa da nVidia voc obter um desempenho semelhante ao do Windows nos
jogos portados, com pequenas diferenas para mais ou para menos de acordo com a verso
dos drivers usados e diferenas nos recursos usados por cada ttulo.
Outra que vinha fazendo um excelente trabalho era a Loki Games, que j havia portado vrios
excelentes jogos, entre eles o Civilization: Call To Power, Myth II: Soulblighter, Railroad
Tycoon II, Heretic II e Heroes of Might and Magic III. Infelizmente a Loki fechou, mas os jogos
j lanados ainda podem ser adquiridos.
A Loki tambm foi responsvel pelo porte do Unreal Tournament da Epic. Se voc tem o CD
original, basta baixar o instalador for Linux aqui:
http://www.lokigames.com/products/ut/updates.php3
A histria da Loki trouxe um alerta de que apesar da maior parte do desenvolvimento do Linux
ser feito atravs de trabalho voluntrio de membros da comunidade, as empresas tambm
podem realizar trabalhos extremamente importantes e bem feitos. Porm, empresas tambm
precisam de recursos, que vm da venda de seus produtos. Alm de ser comparativamente
pequena, a comunidade de Linux por natureza mais po dura, hesitando em adquirir
produtos comerciais para a plataforma, mesmo quando eles possuem uma tima qualidade.
Isto precisa mudar para que tenhamos um mercado de jogos para Linux forte.
Uma novidade recente o Unreal Tournament 2003, que tambm ganhou uma verso Linux.
Este jogo muito pesado e por isso roda apenas em placas nVidia GeForce e ATI Radeon da
8500 em diante, usando os drivers dos fabricantes. Assim como no caso dos jogos da ID,
desempenho no Linux e Windows muito semelhante. Voc pode baixar o Demo no:
http://www.unrealtournament2003.com/?downloads
A Gentoo desenvolveu tambm um CD bootvel, que inclui uma verso compacta do Linux e o
Demo do Unreal, j com drivers para placas GeForce e SB Live!. O ISO do CD pode ser baixado
no:
http://www.gentoo.org/news/20020916-ut2k3.xml
Basta gravar o ISO num CD como de praxe e dar boot. A deteco do hardware feita
automaticamente e um assistente pergunta sobre o modelo do mouse e a resoluo de tela
desejada.
Citando mais alguns links temos o http://www.linuxgames.com um site dedicado a games
que rodam no Linux, incluindo tanto games comerciais portados para o Linux, quanto gratuitos
ou
que
rodam
atravs
do
Wine/Transgaming,
incluindo
vrias
dicas
e
o
234

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

http://www.tuxgames.com/ , uma boa fonte de notcias sobre jogos comerciais portados para
o Linux e ao mesmo tempo uma loja online que comercializa vrios ttulos. Vale uma visita.

Jogos nativos
Existem ainda muitos jogos legais nativos do Linux, distribudos sob a licena GNU. Entre eles
est por exemplo o FreeCiv, um Clone do Civilization II, que pode ser jogado via rede ou via
web. Ele funciona bem at mesmo usando terminais leves (486s ligados a um servidor Linux
mais rpido) que explicarei no captulo 7 deste livro.
O FreeCiv est dividido em dois mdulos, o servidor, que deve rodar no micro que for sediar os
jogos e o cliente, o game em s.
Para iniciar um jogo, abra o mdulo servidor, crie os players que sero controlados pela
mquina, com o comando /create nome_do_jogador, como em /create Tux, espere que
todos os jogadores humanos se conectem ao servidor e em seguida inicie o jogo com o
comando start.
O FreeCiv faz parte do pacote do Mandrake, est em Iniciar > Curiosidades > Estratgia. Este
jogo muito bem documentado, no http://www.freeciv.org/ voc encontrar um timo tutorial
sobre a estratgia do jogo e at parceiros para jogar online.

Outros dois projetos que merecem destaque so o Boson e o Cube. O Cube um First Person
Shooter, no mesmo estilo do Unreal, enquanto o Boson um jogo de estratgia 3D,
semelhante aos games da srie StarCraft.

As pginas dos projetos so: http://boson.eu.org e http://wouter.fov120.com/cube


Para rodar qualquer um dos dois preciso ter instalado a verso do XFree com suporte a 3D
durante a instalao do sistema ou ter instalado os drivers da nVidia/ATI. A qualidade destes
ttulos surpreende, considerando o fato de que so desenvolvidos por equipes pequenas e sem
muitos recursos. Mas, como so distribudos sob a GPL, as engines podem servir como base
para o desenvolvimento de ttulos mais sofisticados. Com a estrutura do game pronta, o
desenvolvimento de ttulos aprimorados acaba sendo um trabalho mais de arte e design do que
de desenvolvimento de cdigo.
235

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

Assim como temos grandes projetos de aplicativos Open Source, como o OpenOffice, Mozilla e
Apache, possvel que no futuro tenhamos tambm grandes projetos de games Open Source
:-)
Voc vai encontrar uma lista de vrios jogos gratuitos ou open source para Linux, junto com os
links para seus desenvolvedores aqui:
http://icculus.org/lgfaq/gamelist.php?license=free
Voc pode encontrar jogos para Linux, a maioria gratutos, no:
http://www.happypenguin.org/

Emuladores
Voc pode ainda jogar tanto jogos de Arcade, quanto jogos de video-game atravs de
emuladores. J existem ainda emuladores para todo tipo de computador antigo, incluindo os
MSX, TK, etc.
Entre estes o Mame o mais popular, pois permite rodar jogos de arcade, inclusive vrios
ttulos recentes, como o o The King of Fighters 2000.
A pgina Oficial do Mame :
http://www.mame.net
Outro bom emulador o ZSnes, que roda games de Super Nintendo:
http://www.zsnes.com/
Lembre-se que apesar dos emuladores serem perfeitamente legais, as roms geralmente no o
so. Mesmo que as plataformas e softwares tenham sido abandonadas, os desenvolvedores
ainda detm direitos sobre elas.
um caso de abandonware, nunca se ouviu falar de algum que fosse preso por trocar roms
de Atari, tanto que existem vrios sites que disponibilizam os arquivos (basta fazer uma
pesquisa rpida no google). Mas, de qualquer forma, a troca no vista com bons olhos pelos
fabricantes.

Como instalar Diablo II no Linux


Apesar de meio velhinho, o Diabo II um dos poucos jogos que eu realmente gosto. Ele j faz
parte da lista de compatibilidade do Wine-X da Transgaming a algum tempo. Tendo em mos o
Wine-X basta colocar o CD no drive, instalar o Diablo II como se estivesse no Windows e jogar.
A assinatura do Wine-X custa 15 dlares com direito a 3 meses de atualizaes do software e
mais US$ 5,00 por cada ms de atualizaes adicionais. Se estiver interessado, voc pode se
inscrever no: http://www.transgaming.com/
Mas, como a palavra pagar parece no funcionar muito bem aqui no Brasil, aqui vai uma
receita de bolo para rodar o Diablo II no Linux usando a verso gratuta do Wine, distribuda
pela CodeWeavers. Esta receita funciona tambm com o Expansion Set.

236

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

Em primeiro lugar, voc deve ter um sistema Linux configurado, com uma placa de vdeo
corretamente configurada, para suportar pelo menos os modos 640x480 e 800x600 com um
mnimo de 16 bits de cor. Uma placa de som tambm muito bem vinda :-)
Existe uma perda considervel de desempenho ao rodar o Diablo II atravs do Wine. No meu
Celeron 366 @ 550 com 196 MB o jogo j roda de forma aceitvel, mas ainda fica lento quando
muitos monstros se acumulam na tela. Num Celeron 900 em que testei o jogo j ficou perfeito.
Voc conseguir rod-lo at num Pentium com 64 MB, mas apenas para fins de testes, j que
numa mquina lenta a jogabilidade ficar comprometida. Outra questo importante que
tambm necessria mais memria RAM que no Windows. Os 196 MB que utilizei pareceram o
mnimo, j que rodando o D2 sobre o KDE o sistema j estava utilizando 20 MB de swap.
Para comear, faa uma instalao completa do Diablo numa mquina Windows e baixe os
updates desejados na pgina da Blizzard.
Voc precisar instalar ainda baixar um crack no http://www.gamecopyworld.com para rodar o
jogo sem o CD, pois o executvel no aceita a autenticao do CD dentro do Linux (assim
como no aceita se o CD estiver numa unidade de rede). Faa uma busca por Diablo II
dentro do site e baixe o no-CD crack para a verso do seu Diablo II.
Veja que o objetivo de usar o crack no nosso caso no piratear o jogo, mas apenas conseguir
rodar seus CDs comprados legalmente no Linux.
Feito isso, copie todos os arquivos .mpq dos CDs 2 e 3 para a pasta de instalao do Diablo II.
Esta etapa opcional. Depois de instalar o no-CD crack o jogo j rodar no Linux, mas sem
copiar estes arquivos, que contm as msicas e falas dos MPCs voc ainda precisar fornecer o
Play-Disc para jogar.
Depois de certificar-se que o jogo est rodando perfeitamente no Windows, vamos ao que
interessa, a configurao dentro do Linux:
1- Baixe o Codeavers Wine no http://www.codeweavers.com/technology/wine/download.php
Para instalar o pacote .RPM basta clicar sobre ele no gerenciador de arquivos e fornecer a
senha de root. Se preferir instalar via terminal use (como root) o comando rpm -ivh
nome_do_arquivo.
2- Depois de instalado, rode o programa de configurao do Wine com o comando
winesetup. Este comando deve ser dado como usurio normal, no como root. Basta
acessar as opes default.
3- O Wine ser instalado por default na pasta .wine, dentro do seu diretrio de usurio.
Dentro da pasta voc encontrar o diretrio fake_windows, que ser visto como a unidade
C: pelos programas emulados.
4- Copie a pasta Diablo II da mquina Windows para dentro do seu diretrio
~/.wine/fake_windows. Existem vrias formas de fazer a cpia dos arquivos: via rede,
transplantando o HD, gravando os arquivos em CDs, etc. Lembre-se que em qualquer
documentao sobre Linux o ~ representa o seu diretrio de usurio, dentro do diretrio
home. No meu caso por exemplo o caminho /home/morimoto/.wine/fake_windows
Se o Windows e o Linux estiverem em dual boot na mesma mquina, voc no precisar copiar
os arquivos, pois diretrio fake_windows ser a prpria partio C: do Windows. Neste caso
passe direto para o passo 5.
5- Estamos quase l. Agora voc precisa baixar o pacote desenvolvido pelo Charles R. Tersteeg
237

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

que contm todos os arquivos necessrios para rodar o Diablo II numa mquina que no
possui o Windows instalado numa partio do HD:
http://www.downloads-guiadohardware.net/download/d2lod-1.09b-wine.tgz
Clique sobre o arquivo no konqueror e ele ser aberto como se fosse uma pasta. Basta copiar
todos os arquivos, para dentro da pasta /fake_windows/Diablo II, no diretrio do Wine, sempre
mandando subscrever o arquivo j existente. Faa antes um backup dos arquivos dos seus
personagens, que ficam armazenados na pasta save.
Instale tambm o Direct-X que est no CD 1 do Diablo, basta usar os comandos:
$ mount /mnt/cdrom (caso necessrio)
$ cd /mnt/cdrom/directx7
$ wine dx7aeng.exe
6- Agora s rodar o jogo. Acesse a pasta Diablo II, dentro do diretrio do Wine e clique sobre
o game.exe. No se esquea de configurar o konqueror para mostrar arquivos ocultos.
Na janela que ser aberta escreva wine no campo abrir com e marque a opo executa no
terminal.
Se preferir abrir direto pela linha de comando, use os comandos:
$ cd .wine/fake_windows/"Diablo II"
$ wine game.exe
Da primeira vez que rodar o Diablo voc notar que o jogo ser aberto numa janela de
640x480, e no em tela cheia como no Windows. Este um problema que afeta todos os jogos
que rodam atravs do Wine. Para rodar o Diablo II em tela cheia voc precisa alterar a
resoluo do vdeo usando as teclas Crtl, Alt, + e Ctrl, Alt (caso funcione na sua
distribuio) ou ento alterando a resoluo manualmente antes de inicializar o jogo, usando o
Xconfigurator, mcc, xf86config ou outro utilitrio disponvel.
O Diablo II clssico roda a 640x480 e o Lord of Destruction roda a 800x600.
Mais um problema comum que ao tirar o mouse de dentro da janela (caso voc no esteja
rodando em tela cheia) algumas teclas do teclado pararem de funcionar, ou ento o teclado
ser completamente ignorado desde o incio.
Para resolver os dois problemas, edite o arquivo config dentro do diretrio do wine e altere a
linha:
"DXGrab" = "N"
para:
"DXGrab" = "Y"
Com isto o mouse ficar preso dentro da janela, evitando o bug (do prprio Diablo) que faz o
teclado deixar de funcionar.
Se voc quiser jogar Diablo e usar outros aplicativos ao mesmo tempo, basta abrir um novo
terminal grfico. Pressione Ctrl + Alt + F2 para mudar para o modo texto, digite xinit -- :2
para abrir o terminal grfico e d o comando para iniciar a interface grfica que for usar
(startkde, blackbox, wmaker, etc.) pronto. Alterne entre os dois terminais grficos
usando as teclas Ctrl + Alt + F7 e Ctrl + Alt + F8. Voc pode abrir mais terminais se quiser.
Se por acaso ao rodar o jogo voc receber um aviso do wine, dizendo que o arquivo
238

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

wineserver no deve ser acessvel por outros usurios, edite as permisses de acesso da
pasta wineserver-(nome do seu micro), que est dentro do diretrio do wine, dando permisso
de acesso e de escrita apenas para o seu usurio. Se voc no estiver conseguindo salvar nem
criar novos personagens, veja as permisses de acesso da pasta save, dentro do diretrio do
Diablo II (como root se necessrio) e certifique-se que seu usurio tem permisso de escrita na
pasta.
Para editar as permisses de acesso de uma pasta atravs do konqueror basta clicar sobre ela
com o boto direito do mouse e acessar as propriedades.
Na minha mquina o Diablo roda com um desempenho bem melhor no KDE que no Gnome ou
no Window Maker, no sei exatamente por qual motivo. E uma grande diferena:
visualmente falando, o jogo fica umas duas vezes mais rpido no KDE que o Window Maker, na
mesma mquina.
Fica a dica: se o Diablo ficar lento na sua interface preferida, experimente usar o KDE.
Estas instrues permitem rodar o Diablo em modo single player e tambm em rede, mas voc
ainda no conseguir jogar na Batle.net por causa do uso do crack. Algumas pessoas j
publicaram instrues de como conseguir jogar tambm na Batle.net, mas at agora no
encontrei nenhuma que funcionasse comigo. Tente fazer uma pesquisa no google, pode ser
que quando ler este artigo j exista alguma soluo definitiva.
Fora a diminuio do desempenho da mquina que comentei no incio, causado pela emulao,
o jogo roda perfeitamente, inclusive com suporte a 3D caso a sua placa de vdeo oferea este
recurso. O som tambm funciona perfeitamente, mas eu recomendo o uso de uma placa PCI,
pois as ISA causam uma utilizao muito grande do processador, o que prejudica bastante o
desempenho do jogo.
Fora o Diablo j possvel rodar muitos outros jogos for Windows no Linux. Veja a lista de
compatibilidade do Wine-X em:
http://www.transgaming.com/dogamesearch.php?order=working&showall=1 ou faa uma
busca no Google para ver se existe alguma receita para rodar os jogos que lhe interessam
usando uma das verses gratutas do Wine. A lista de jogos compatveis est aumentando
rpido.

Instalando o WineX via CVS


Embora os binrios do WineX estejam disponveis apenas para os assinantes, ele tem seu
cdigo fonte aberto, o que permite instala-lo gratuitamente via CVS. Naturalmente esta opo
bem mais complicada pois voltada para desenvolvedores, mas se por algum motivo voc
no tem como pagar os US$ 15 para tornar-se um associado, a sua nica opo.
Alm da dificuldade de instalao, existe mais uma desvantagem na verso gratuta que a
ausncia de suporte aos sistemas anti-pirataria includos nos games em CD. Isto dificulta
bastante a instalao dos games pois voc ter que instal-los primeiro numa mquina
Windows, instalar um "patch" (leia-se, "crack") para desabilitar a checagem do CD, copiar os
arquivos necessrios do CD para a pasta de instalao (como fizemos acima para rodar o
Diablo II) para s ento poder transferir a pasta para a mquina Linux e rod-lo. o preo de
ser po duro... :-)
Antes de iniciar a instalao verifique se voc possui os pacotes libMesaGLU1 e
libMesaGLU1-devel, ele geralmente no so instalados por default, mas podem ser
239

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

encontrados nos CDs de instalao da sua distribuio. Voc precisar tambm dos pacotes de
desenvolvimento, j que iremos compilar a partir do cdigo fonte.
O prximo passo criar uma pasta onde ficaro os arquivos de instalao pode ser por
exemplo:
# mkdir /opt/winex_setup
Acesse a pasta criada e use os comandos abaixo para se conectar ao CVS. Todos os comandos
devem ser dados como root:
# cvs -d :pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex login
(basta dar enter quando ele perguntar a senha)
O prximo passo iniciar a instalao:
# cvs -z3 -d :pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex co -r
winex-2-0-branch wine
(o comando todo forma uma nica linha)
Isto far com que ele baixe todo o cdigo fonte, armazenando-o dentro da pasta wine no
diretrio corrente.
Acesse a pasta e rode o instalador, que cuidar da compilao do cdigo. A compilao demora
bastante, quase meia hora num Athlon XP 1600+, aproveite para ir fazer outra coisa enquanto
isso:
# cd wine
# tools/wineinstall
Se voc estiver com os pacotes de desenvolvimento instalados, o instalador far praticamente
tudo sozinho. No final ele far algumas perguntas sobre a criao do arquivo de configurao
do Wine e a criao da pasta fake_windows. Estas configuraes se aplicam ao root (que
executou o programa de instalao):
You are running as root. Do you want a local config file,
file, ~/.wine/config, created?
(yes/no)
Windows was not found on your system, so I assume you want
a Wine-only installation. Am I correct?
(yes/no)
Configuring Wine without Windows.
Some fake Windows directories must be created, to hold any .ini files, DLLs,
start menu entries, and other things your applications may need to install.
Where would you like your fake C drive to be placed?
(default is /c)
Finalizando, rode o ldconfig que concluia a configurao:
# ldconfig
Presumindo que voc pretenda rodar o WineX com o seu login de usurio, no como root,
basta apenas gerar o arquivo de configurao do WineX que pode ser feito automaticamente
usando o programa winetools-1.20.setup.sh que voc pode baixar aqui:
240

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

http://prdownloads.sourceforge.net/winetools
Basta executar o programa com o comando "./winetools-1.20.setup.sh" (desta vez usando
seu login de usurio, no o root).
Pronto, agora voc pode rodar os games copiando as pastas de instalao para um diretrio
dentro da pasta ".wine/fake_windows" dentro do seu diretrio de usurio, acessar a pasta
num terminal e chamar os executveis com o comando "winex programa.exe".
Fora o problema com as travas de proteo, a verso CVS igual ao pacote comercial e vai
rodar os mesmos games. Existe uma pequena vantagem em instalar a partir do CVS que
obter sempre a verso mais recente, sempre com algumas semanas de vantagem pois o cdigo
fonte do CVS atualizado diariamente.

LanHouse rodando Linux?


As LanHouses esto se multiplicando rpido, revelando-se um negcio atrativo para muitos.
Mas, os gastos com softwares esto levando muitos donos a considerarem o uso do Linux, j
que a plataforma roda vrios games. Vamos esto a algumas consideraes sobre os ttulos
disponveis para Linux e uma anlise de em quais situaes vale pena utiliz-lo.
Estou realizando um estudo de viabilidade para montar uma Lan House de pequeno
porte.
Uma das fontes de pesquisa na rea tcnica foi os artigos do seu site, para ver uma
oportunidade de aplicao do linux, e como um habito, quase dirio, visito o site para
me manter atualizado.
Reli os artigos sobe Cybercafs e um sobre Lan House datado de 25/7/2001 e observei
que em vista de outros artigos mais atualizados sobre rodar programas Windows dentro
do Linux, os acimas citados esto consideravelmente desatualizados.
Como todos estes artigos esto um tanto dispersos pelo site, gostaria de sugerir um
novo artigo voltado para o possvel uso de jogos no Linux e, somente para dificultar,
"em rede" e obviamente considerando os que ainda somente possuem verses
Windows.
Apesar da falncia da Loki, o nmero de games portados para o Linux est crescendo bastante.
A principal fora a Id Software, que est lanando verses nativas de todos os novos ttulos.
Na verdade, eles desenvolvem em Unix e mais recentemente em Linux praticamente desde o
incio e os ttulos sempre suportam OpenGL, o que facilita bastante o desenvolvimento
simultneo das verses Windows, Linux e mais recentemente tambm para MacOS X, que
afinal utiliza o Kernel do FreeBSD, outro sabor de Unix.
No ftp://ftp.idsoftware.com/idstuff voc pode baixar os demos e tambm os executveis for
Linux do Quake III, Castle of Wolfstern e outros ttulos. Todos os arquivos disponveis no FTP
so auto-instalveis, basta marcar a permisso de execuo nas propriedades do arquivo e em
seguida execut-los com o comando "./nome_do_arquivo" como em "./linuxq3ademo-1.116.x86.gz.sh".
O resto feito por um instalador grfico que cria cones no KDE e tambm d o comando para
abrir o game pelo terminal. No caso do Q3 demo o comando "q3demo", no caso do Q3
241

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

completo o comando "quake3":


Alm dos demos, esto disponveis os executveis para as verses completas dos games. No
caso dos games da ID o procedimento padro instalar o executvel, assim como no caso do
demo do Quake 3 e em seguida copiar as bibliotecas do CD do game para a pasta onde ele foi
instalado no HD e s depois rod-lo.
No caso do Quake 3 arena por exemplo voc instala o executvel com o comando
"./linuxq3apoint-1.31.x86.run". Ele se instalar por default na pasta /usr/local/games/quake3.
Em seguida voc deve copiar todos os arquivos que esto na pasta Quake3/baseq3 do CD para
a pasta baseq3 dentro deste diretrio de instalao. Basta arrastar pelo gerenciador de
arquivos, mesmo assim, se voc preferir fazer pelo terminal o comando e:
# cp /mnt/cdrom/Quake3/baseq3/* /usr/local/games/quake3/baseq3/
Os arquivos consomem cerca de 400 MB de espao em disco, mas em compensao no Linux
voc no precisa manter o CD na bandeja para jogar, apenas fornecer o serial na primeira vez
que abrir o game.
Voc no encontrar verses for Linux dos jogos nas lojas justamente por que os CDs for
Windows funcionam nos dois sistemas.
Uma vez instalados, os jogos ficam disponveis para todos os usurios do sistema e as
configuraes de cada um ficam armazenadas numa pasta oculta dentro do diretrio home.
Isto facilita as coisas numa LanHouse, pois voc pode criar um login para cada novo cliente,
assim ele no precisar reconfigurar os controles e as preferncias cada vez que for jogar.
Naturalmente, para rodar estes jogos voc precisa de uma placa 3D corretamente instalada no
sistema (como vimos acima).
Os drivers da nVidia oferecem os mesmos recursos e desempenho das verses for Windows e
so bastante simples de instalar. Voc pode usar o mesmo arquivo tanto com uma TnT2
quanto com uma GeForce4. Os drivers da ATI so mais recentes e s funcionam com placas
Radeon 8500 em diante, mas tambm so fceis de instalar. Esquea placas SiS e Trident: os
fabricantes no oferecem suporte e os drivers opensource oferecem apenas suporte 2D.
Os drivers para as placas da ATI ainda esto em suas primeiras verses e por isto ainda esto
um pouco "crs". a velha histria do copo meio cheio ou meio vazio. Voc pode ver pelo lado
negativo e imaginar que por terem comeado a trabalhar com o Linux a pouco tempo
demoraro para conseguir desenvolver drivers to bons quanto os da nVidia, ou pode olhar
pelo lado positivo e pensar que se as primeiras verses j funcionam, as prximas sero ainda
melhores.
De qualquer forma, se voc for comprar uma placa 3D para usar no Linux HOJE, as GeForce
ainda so claramente a melhor opo. Alis, dependendo do que voc for rodar, at as TnT2
podem servir para alguma coisa. Eu tenho uma TnT2 de 8 MB espetada num Celeron 366 que
mantm entre 35 e 60 FPS a 800x600 no Q3 Arena, caindo para uns 25 nas cenas mais
movimentadas. No grande coisa perto do que usam hoje em dia, mas j d pra tirar uns
Deathmatchs :-)
Alm do Q3 e do Castle, a Id lanou verses Linux de todos os outros ttulos e j foi
confirmado que lanaro tambm uma verso Linux do Doom III, provavelmente no mesmo
sistema de baixar o executvel e rodar usando o mesmo CD da verso Windows. Falando em
Doom, existe tambm uma verso "modernizada" do Doom original, o Doom Legacy disponvel
no http://legacy.newdoom.com. Ele baseado no cdigo do Doom 2, liberado sob a GPL; o
jogo em s gratuto, mas voc precisa de uma verso registrada do Doom ou Heretic para
jogar.
242

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

Outro ttulo importante que foi portado o Unreal 2003, que voc encontra no
http://www.unrealtournament2003.com/. O pacote vem com as duas verses. O executvel for
Linux est no CD 3. Finalizando, temos tambm a srie Kohan da TimeGate, que pode ser
encontrada em http://www.transgaming.com/webstore.php?in=1
Todos os jogos que citei acima rodam nativamente sobre o Linux, ou seja, com os mesmos
recursos e performance que a verso for Windows. Voc pode us-los perfeitamente numa
LanHouse, basta criar cones nos desktop e os usurios nem percebero que esto no Linux.
Temos ainda alguns ttulos menores, como o Tuxracer, FreeCiv, Boson e Cube que so mais
simples que estes grandes de cima, mas tambm fazem sucesso.
Depois destes, temos a "segunda leva", que so os ttulos que rodam atravs do WineX. Temos
a uma lista com mais uns 100 ttulos, mas que voc deve examinar com mais cuidado, pois
quase sempre existe algum tipo de porm, seja relacionado com a falta de algum recurso ou
alguma instabilidade, seja relacionada com uma diminuio na performance.
O primeiro passo ir no http://www.transgaming.com e fazer a sua assinatura. Custa US$ 15
com direito a trs meses de atualizaes e mais US$ 5 por ms de atualizaes a partir da. A
assinatura importante pois d acesso aos fruns, onde voc pode obter suporte diretamente
com os desenvolvedores. A equipe da Transgaming formada por um pessoal que realmente
gosta do que faz, se voc postar uma descrio detalhada do seu problema bem provvel
que ele seja corrigido na prxima atualizao.
Atravs do WineX possvel rodar o Warcraft III, Counter Strike, GTA 3, Civilization III, Black
and White, Max Paine, The Sims, Baldur's Gate, Ultima Online, Starcraft, Diablo II, Half Life,
etc. A lista completa est no:
http://www.transgaming.com/dogamesearch.php?order=working&showall=1
... embora ultimamente tenha andado um pouco desatualizada. Estes 13 que citei acima so os
mais populares, que rodam sem maiores problemas, inclusive no suporte a jogos em rede,
apresentando apenas uma reduo no desempenho devido emulao.
No Counter Strike por exemplo, a maioria dos usurios reclama de uma reduo em mais ou
menos 1/3 no frame-rate, comparado com o obtido no Windows no mesmo Hardware. Lembrese que isto s se aplica a quem possui placas nVidia ou ATI 8500 em diante, j que nas demais
placas a perda ser maior mas por causa de deficincias nos drivers.
Em games mais leves, como o Diablo II e Starcraft a perda de desempenho no faz muita
diferena, j que os requisitos so to baixos que qualquer PC atual pode rod-los sem
qualquer prejuzo jogabilidade. O grande problema no caso dos jogos 3D, onde voc
precisar de mais hardware para ter o mesmo desempenho.
Se a questo for apenas economia, no faz muito sentido, j que voc economizaria os 400
reais do Windows mas em compensao gastaria o mesmo tanto para comprar uma placa 3D
mais rpida. Outra coisa que voc deve analizar que alm da questo do desempenho podem
eventualmente aparecer outros problemas. Veja que quase todos os jogos da lista da
Transgaming aparecem com nvel de compatibilidade 4 (o mximo 5), o que indica que
sempre algum no consegue rodar, ou encontra algum tipo de limitao.
A minha opinio que os jogos portados podem ser usados sem problemas mesmo numa
LanHouse, mas preciso ter um pouco mais de cautela quanto aos que rodam atravs do
WineX. Acho que um pouco precipitado utilizar apenas o Linux, o ideal seria ter algumas
mquinas Linux rodando os jogos que rodam sem problemas sobre a plataforma e ter mais
algumas mquinas Windows rodando o restante dos ttulos.
243

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

Se voc for oferecer tambm acesso Internet, pode utilizar o Linux na maioria das mquinas,
deixando o Windows apenas para quem preferir usar o IE. Muita gente no acessa em
Cybercafs justamente pelo medo de roubo de senhas, spywares, etc. este tipo de problema
muito raro no Linux, pois a conta e arquivos de cada usurio ficam isoladas dos demais. Cada
usurio pode ter seu espao reservado para guardar seus arquivos e e-mails com privacidade,
em oposio ao ambiente promscuo e inseguro que temos no Windows 9x/Me. Voc pode
inclusive explorar isso nas propagandas: "Aqui voc acessa com segurana".
Outro servio importante que voc pode oferecer e a cpia dos arquivos pessoais do usurio
em CD, voc pode fazer isso facilmente pelo Xcdroast, via rede mesmo, simplesmente
gravando todo o diretrio home do usurio. O formato do CD universal, os arquivos podem
ser lidos em qualquer sistema.
Tem gente que torce o nariz para a idia de oferecer ao mesmo tempo games e acesso
Internet, j que geralmente so ambientes diferentes, gritaria de um lado e silncio do outro,
mas creio que com um pouco de criatividade d para isolar os dois ambientes. O acesso
Internet pode ser uma fonte importante no s de renda mas tambm de novos clientes, j
que quem joga em rede sempre tambm acessa a Web (e nem sempre via banda larga) e
quem acessa a Internet tambm um candidato aos games em rede. Voc pode at aproveitar
os horrios menos movimentados para oferecer aulas de informtica, redes ou Linux ou fazer
atividades diversas. O mais importante oferecer sempre algum tipo de novidade que possa
cativar os usurios e bolar atividades em horrios alternados para que a casa esteja sempre
cheia.
Outro dia estava conversando com um amigo, tambm dono de uma lanhouse que est
fazendo uma experincia dando aulas grtis de introduo ao Linux (usando CDs do Knoppix)
de manh, quando a casa costumava ficar quase vazia. Ele contou que est tendo um bom
retorno, pois os mesmo o pessoal que vem de manh fazer as aulas acabam ficando pra jogar
depois e acabam sempre trazendo amigos.
Falando nisso, s para dar a minha contribuio para a polmica, os mouses pticos so sim
muito melhores para games do que os tradicionais :-) Alguns usurios reclamam da falta de
preciso dos mouses pticos por terem testado-os em superfcies inadequadas. Alguns modelos
mais recentes e mais caros podem ser usados at no ar, mas para os modelos mais baratos o
mousepad ideal um daqueles com superfcie de tecido, de preferncia de uma cor escura. O
problema que os mouses pticos se orientam tirando fotografias da superfcie. Materiais
como o vidro e o plstico usado em alguns mouse-pads refletem muita luz, prejudicando a
leitura. Se usados corretamente, mesmo modelos mais baratos, como o Wheel Mouse Optical
da Logitech (uns 50 reais em mdia) oferecem uma preciso muito maior que muitos mouses
mais caros.
Sobre a questo dos jogos em rede pode ficar tranqilo. A configurao da rede em qualquer
distribuio moderna terrivelmente simples. O instalador detecta a placa de rede e voc s
precisa fornecer o endereo IP e outros dados da rede.
Como os micros sero usados para jogos, voc deve usar IPs fixos, de preferncia colocando o
IP de cada micro num local visvel no gabinete, para que os clientes possam abrir os jogos
mais facilmente. A configurao de DNS deve ser preenchida com os nmeros do provedor e o
gateway o IP da mquina que estiver compartilhando a conexo (o default na maioria dos
programas de compartilhamento 192.168.0.1). A partir da os usurios abrem os jogos
multiplayer dentro de cada game, da forma usual. Reforando, no existe nenhum problema
em misturar PCs rodando Windows e Linux, o que vale o game, no o sistema operacional.
Para compartilhar a conexo novamente o Linux o mais indicado pois o compartilhamento
muito mais estvel e oferece mais recursos do que o ICS do Windows. Se voc quer apenas
compartilhar uma conexo de banda larga, sem nenhum recurso em especial voc pode
244

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

experimentar o Coyote (que voc aprende a configurar no captulo 11 deste livro).


Ele uma soluo fcil de configurar e ao mesmo tempo com um custo de implantao muito
baixo, j que voc pode aproveitar um 486 ou outra mquina qualquer que esteja encostada.
Ele s precisa de 12 MB de RAM, duas placas de rede e um drive de disquetes, nada de HD ou
monitor. Uma vez configurado ele pode funcionar durante anos sem precisar de manuteno.
Basta fazer algumas cpias extras do disquete.
Se voc precisar de mais recursos pode experimentar o Mandrake 9.0. Ele oferece um utilitrio
de compartilhamento da conexo disponvel no Mandrake Control Center e vem com o
GuardDog, um firewall bastante poderoso e flexvel. A partir da voc pode implantar mais
recursos no servidor conforme as idias forem aparecendo. Voc pode ter por exemplo seu
servidor de Q3 Arena e Unreal exclusivo, que possa ser usado tanto dentro da rede local
quanto aceitar conexes de desafiantes da Web. Claro, os seus clientes levaro uma pequena
vantagem nesses duelos, j que estaro na mesma rede do servidor, sem lag :-)

245

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

Captulo 3 - Parte 3:
Rodando aplicativos Windows no Linux
Existem vrias formas de rodar aplicativos Windows e tambm os velhos programas MS-DOS
no Linux. Vimos acima como rodar games usando o WineX, agora vamos para aplicativos mais
srios :-)
As opes agora so emular aplicativos usando o Wine (e seus derivados), DosEMU e Bochs, ou
rodar o Windows dentro de uma mquina virtual, dentro do Linux usando o Win4Lin e o
VMWare. Cada uma destas solues mais adequada para um caso especfico ento vou
abordar logo todas.
Existem algumas vantagens em rodar programas Windows dentro de uma mquina virtual do
VMware ao invs de simplesmente instal-lo em dual boot: voc pode rodar aplicativos Linux
e Windows ao mesmo tempo, na mesma mquina, ao mesmo tempo em que os aplicativos do
Windows ficam "presos" dentro da mquina virtual, limitando a ao dos vrus e travamentos
comuns na plataforma. O Windows fica brincando dentro do seu Matrix, sem nem desconfiar
que na verdade est rodando sobre o Linux. Caso o Windows trave ou pegue vrus ele destri
apenas seus prprios arquivos e fecha sua prpria janela, sem atingir o resto do sistema. Basta
ento reabrir a mquina virtual do Windows e continuar de onde voc parou, no mais
preciso reiniciar o micro como de praxe. Alm do Windows o VMware pode rodar quase todos
os outros sistema operacionais, incluindo BeOS, outras instncias do Linux, etc.
A desvantagem que alm de caro o VMWare precisa de uma mquina relativamente poderosa
para rodar.
O Win4Lin por sua vez uma opo mais simples e mais barata, que se limita a rodar o
Windows 95, 98 ou ME mas em compensao oferece um desempenho superior ao do VMWare
e um uso mais intuitivo. Existe pouca diferena de desempenho entre rodar o Windows sobre o
Win4Lin ou instala-lo diretamente.
O Bochs por sua vez gratuto, mas peca pelo desempenho, dificuldade de uso e precariedade
da documentao. Ao contrrio do VMWare e Win4Lin que criam mquinas virtuais,
basicamente repassando as chamadas de sistema do Windows para o hardware, o bochs um
emulador no sentido clssico da palavra. Ele capaz de rodar praticamente qualquer sistema
operacional, mas a uma pequena frao do desempenho original da mquina.
O Wine tambm gratuto e voc no precisa de uma cpia do Windows para rodar os
aplicativos, mas em compensao oferece uma compatibilidade um pouco mais limitada. O
DosEMU atende quem precisa rodar aplicativos MS-DOS, como aquelas famosas aplicaes em
Clipper que muitas empresas ainda utilizam.
Naturalmente o Windows ainda o melhor lugar para rodar aplicativos do Windows por isso
outra opo muito usada manter uma segunda mquina com o Windows instalado e acessala via VNC. Assim voc pode rodar qualquer aplicativo Windows dentro de uma janela na sua
mquina Linux ao custo de um PC usado, sem monitor. Vamos estudar mais sobre o uso do
VNC no captulo 7 deste livro.

Trs sabores de Wine


Existem atualmente trs sabores do Wine. O original, encontrado no http://www.winehq.com
246

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

um projeto cooperativo, patrocinado por algumas empresas interessadas nas possibilidades


abertas pelo software, como a Transgaming.
Originalmente, o Wine era disponibilizado com uma licena prpria, semelhante do Free BSD,
que permitia que outras empresas utilizassem o cdigo para portar seus aplicativos para o
Linux, como foi o caso do Corel Draw e do Corel Photopaint, mas sem que estas tivessem a
obrigao legal de compartilhar os avanos feitos com os desenvolvedores.
Mas, depois de alguns problemas com a Corel, decidiram disponibilizar todos os novos avanos
sob a licena LGPL, que possui termos muito semelhantes da licena GPL. Ou seja, quem
utilizar o cdigo do Wine para desenvolver algum novo produto, ter de devolver os avanos
feitos rvore de desenvolvimento.
Os outros dois projetos, o Codeweavers e o Wine-X so mantidos por empresas, que
naturalmente pretendem ganhar algum dinheiro vendendo os produtos ou licenciando
tecnologia.
A Codeweavers desenvolve uma verso aperfeioada do wine, que possui uma instalao mais
fcil e oferece compatibilidade com um nmero um pouco maior de aplicativos. Esta verso
gratuta e pode ser baixada no http://www.codeweavers.com
Temos ainda dois produtos comerciais, o CrossOver Plug-in, que permite instalar o Windows
Media Player, Shockwave, Real Video e outros plug-ins, tornando-os compatveis com o
Mozilla, Netscape e outros navegadores for Linux.
O CrossOver Office, cuja verso 1.1 foi lanada recentemente o segundo filho, que permite
rodar o Microsoft Office, Lotus Notes e mais alguns aplicativos. Na verso atual foi adicionado o
suporte a Internacionalizao, o que permite rodar o Office 2000 em portugus e foi melhorado
o recurso de antialising das fontes, graas tecnologia clear type licenciada da Apple,
tornando-as to legveis quanto no Windows.
O CrossOver Office custa US$ 54,95 e o CrossOver Plug-in (que possui uma verso demo
gratuta, que pode ser usada por tempo ilimitado, mas que exibe uma janela cada vez que um
dos plug-ins inicializado) sai por US$ 24,95.
A equipe do Codeweavers contribui com uma grande quantidade de cdigo para a rvore de
desenvolvimento do Wine, apesar de no disponibilizar o cdigo tanto do CrossOver Office
quanto do CrossOver Plug-in.
O Wine-X, desenvolvido pelo Transgaming uma outra histria. O software permite rodar um
grande nmero de jogos for Windows no Linux. O trabalho segue a mesma idia do Cross-Over
da Codeweavers: implementar uma a uma as chamadas e recursos utilizados pelos ttulos a
serem suportados. No caso do Wine-X o trabalho se concentra em adicionar suporte s
chamadas Direct-X, convertendo-as em chamadas OpenGL, que so finalmente executadas
pela placa de vdeo e no suporte s protees anti-cpia usadas nos CDs dos jogos.
justamente este ltimo recurso o responsvel por um grande problema do Wine-X. A maioria
destes sistemas de segurana utiliza algum tipo de rea protegida, ou algum sistema de
autenticao includo no CD original e verificado pelo executvel do game ao ser executado.
Sem suporte verificao o executvel pensa tratar-se de um CD pirata e no roda. Porm,
para suportar estas chamadas necessrio incluir alguns mdulos proprietrios, que no
podem ter seu cdigo aberto devido ao DCMA, uma lei em vigor nos Estados Unidos que
impede a distribuio de qualquer cdigo que permita quebrar as protees usadas pela
indstria nos CDs e DVDs e em outros formatos de distribuio de contedo digital.
O DCMA uma lei estpida que est atrapalhando o desenvolvimento da informtica em vrias
reas e j foi responsvel pela priso de vrias pessoas, como por exemplo do Russo Dimitri
247

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

Sklyarov, que havia desenvolvido um software que quebrava a proteo dos e-books gerados
usando o software da Adobe. O "Advanced E-Book Processor" era perfeitamente legal na
Rssia, onde pela lei os usurios podem fazer cpias de segurana de qualquer contedo
legalmente adquirido, mas no nos EUA. Ele acabou preso ao aceitar o convite para uma
palestra em solo Americano.
Vrios softwares popularmente usados, como por exemplo o libdvdread, que permite assistir
DVDs protegidos no Linux so considerados ilegais nos EUA e s puderam ser desenvolvidos
por que seus autores residem em outros pases.
preocupante ler comentrios nas listas de desenvolvimentos de vrios programas que usam
chaves de encriptao forte, ou qualquer outra tecnologia que possa contrariar os interesses do
governo Americano ou de qualquer grande empresa, discutirem a possibilidade de hospedarem
seus sites na China, Rssia, ou em qualquer local remoto, onde no possam ser facilmente
tirados do ar devido processos ou outras aes desencadeadas pela parte mais forte.
Como a Transgaming uma empresa Americana, eles no tm escolha a no ser manter
proprietrios os mdulos que permitem ler os CDs protegidos. Isto impede que eles possam
respeitar a licena LGPL do Wine, e conseqentemente que utilizem todos os recentes avanos,
disponibilizados na nova licena.
Como uma soluo parcial, foi feito um acordo com os desenvolvedores do ReWind, uma
"dissidncia" do projeto Wine que mantm a licena antiga. Com a ajuda destes
desenvolvedores a Transgaming pretende conseguir adicionar todos os recursos necessrios
para continuar o desenvolvimento do software, oferecendo em troca partes do cdigo, que
sero incorporados ao ReWind e atravs dele finalmente chegaro ao Wine.
De qualquer forma, a perspectivas so bastante animadoras. Um a um os principais jogos
esto passando a ser suportados, numa lista que j inclui mais de 150 ttulos, encabeados
pelo Warcraft 3, Counter Strike, Max Paine, Diablo II, The Sims, Mith, Caesar III e outros.
A longo termo a idia tornar os jogos compatveis com outros sistemas operacionais, como o
MacOS e outras plataformas de hardware, como handhelds e video-games que eventualmente
tenham poder de processamento suficiente para rodar o software, criando uma espcie de
plataforma universal para games.
A idia do Cross-Over Plug-in e do Wine-X justamente combinar o suporte a mais aplicativos
com uma maior facilidade de uso. Afinal, por melhor que seja, um software difcil de usar
dificilmente consegue uma grande penetrao no mercado. No toa que apesar de todos os
problemas, os editores HTML WYSIWYG como o Dreanweaver e o Front Page fazem tanto
sucesso.

Wine
O Wine uma implementao da API do Windows, que j permite rodar muitos programas. No
futuro provvel que seja possvel rodar todos os programas for Windows, embora nem
sempre com o mesmo desempenho, usando o Wine ou outras opes similares. Isso vai tornar
o Linux uma opo ainda mais atrativa, j que alm de todos os programas livres ou gratutos
que existem para a plataforma teremos a opo de rodar ainda os aplicativos comerciais para
Windows.
O Wine acompanha a maior parte das distribuies atuais, inclusive o Mandrake, mas, eu
particularmente recomendo a instalao do Code Weavers Wine, que uma verso modificada,
248

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

bem mais amigvel.


Voc pode baixar o programa aqui:
http://www.codeweavers.com/home/
Ou tente este link, que leva direto ao arquivo:
http://www.codeweavers.com/technology/wine/download.php
O arquivo tem pouco mais de 5 MB e um pacote RPM, que pode ser facilmente instalado.
Basta clicar sobre ele atravs do gerenciador de arquivos (como root) ou usar o comando "rpm
-i nome_do_pacote.rpm" num terminal.
Depois de instalado, abra um terminal e digite "winesetup" (com o selu login de usurio, no
como root). O comando chama um Wizzard grfico, que ir ajud-lo com a configurao do
programa.
Existem duas formas de rodar o Wine: com ou sem o Windows. Caso voc esteja utilizando
Windows e Linux em dual boot, diga ao assistente quando solicitado, assim, o Wine poder
utilizar DLLs, fontes, e outros arquivos necessrios que estejam na pasta Windows, o que
melhorar bastante o nvel de compatibilidade com os programas. Para isso, escolha a opo
Use an existing Windows partition na configurao do Wine e aponte sua localizao.

Caso voc no tenha o Windows instalado em outra partio, o assistente criar a pasta
"fake_windows", dentro da pasta .wine no seu diretrio home que ser visto como a
unidade C:\ pelos programas Windows. Se voc precisar transferir arquivos para o "Windows"
basta copi-los para dentro desta pasta.
No Linux, as pastas cujos nomes comeam com um "." ficam ocultas. Para visualiza-las voc
deve marcar a opo mostrar todos os arquivos no Konqueror.
Em qualquer um dos dois casos, para executar os aplicativos Windows basta digitar "wine
nome_do_programa.exe" dentro da pasta onde o arquivo est.
Leia um manual bsico, com fotos em:
http://www.codeweavers.com/technology/wine/tour.php

249

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

O manual oficial pode ser lido em:


http://www.winehq.com/Docs/wine-user/
Paus, bugs e afins:
http://wine.codeweavers.com/fom-meta/cache/19.html
Enquanto escrevo, o Wine ainda est em desenvolvimento, por isso no espere milagres.
Alguns aplicativos rodam sem problemas. Em outros voc precisar copiar DLLs, instalar
patches ou conviver com travamentos, enquanto outros simplesmente no rodaro. Ter o
Windows instalado melhora muito o nvel de compatibilidade e diminui exponencialmente as
dores de cabea.
Atualmente o Wine deve ser visto como uma soluo para rodar um ou outro programa de que
voc realmente precise e esteja disposto a pesquisar um pouco para resolver eventuais
problemas de compatibilidade do que para uma soluo final. Pesquisando na Web voc
encontrar receitas para rodar muitos programas, incluindo grandalhes como o IE, Office,
Photoshop e Dreanweaver.
O grande segredo sempre copiar as pastas de instalao dos programas de uma mquinas
Windows e a partir da chamar os executveis. O Wine ainda no compatvel com o Install
Shield, o programa de instalao usado pela maioria dos programas.
A partir da pode ser necessrio copiar algumas DLLs ou outros arquivos usados pelos
programas, instalados dentro da pasta Windows/System32. Pode ser um pouco complicado
conseguir localizar tudo de que o programa precisa, sempre mais fcil pesquisar no google
por um tutorial que explique o que preciso fazer.
Tambm possvel "instalar" as novas DLLs no Wine atravs do winesetup, basta rod-lo
novamente sempre que necessrio e incluir os arquivos na sesso DLLs do Wizzard.
Os desenvolvedores prometeram a verso 1.0 do programa, que trar compatibilidade com a
maior parte dos aplicativos durante a primeira metade de 2002. Enquanto isso, tenha
pacincia, veja o Wine como ltima chance de rodar aplicativos que voc no encontre similar
no Linux, no como uma soluo para todos os seus problemas de compatibilidade. O
programa est evoluindo rpido, logo teremos uma verso que funcione com todos os
principais aplicativos.

O que j roda e o que no roda


Tanto no Wine original, quanto no Codeweavers e no Wine-X, existe a possibilidade de criar
uma partio Windows virtual (por default o diretrio .wine/fake_windows, dentro do seu
diretrio de usurio no Linux) quanto usar uma instalao do Windows presente numa partio
do HD. Em qualquer um dos casos, os executveis do Windows aparecem com um cone de
taa de vinho no gerenciador de arquivos e basta clicar sobre eles, ou executar o comando
"wine arquivo.exe" num terminal para tentar rodar o aplicativo.
Os graus de sucesso so bem diferentes ao rodar aplicativos j instalados a partir de uma
partio Windows e tentar instala-los e executa-los sem o Windows. Mantendo o Windows
numa partio do HD possvel rodar vrios programas mesmo usando a verso padro do
Wine, incluindo o IE 5, Office (variados nveis de sucesso) e em segundo alguns usurios at
mesmo o Dreanweaver. Alis, o programa de declarao da receita tambm roda desta forma.
Sem o Windows, o nmero de programas compatveis cai muito e na maioria dos casos
250

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

necessrio fazer algum tipo de alterao manual, editando arquivos, copiando manualmente
DLLs, chaves de registro ou outros componentes usados pelo aplicativo. Numa pesquisa rpida
no google voc encontrar vrias destas receitas de bolo.
Pensando nisso, os desenvolvedores do Codeweavers wine incluram um aviso, que aparece
sempre que voc chamar qualquer programa, avisando que o Wine est "tentando" abrir o
aplicativo e em seguida exibindo uma mensagem de erro detalhada caso o carregamento no
seja bem sucedido.
Claro que este no um cenrio satisfatrio. Queremos que o Wine seja capaz de rodar a
maior parte dos aplicativos de uma forma prtica e sem o Windows. isso que j conseguiram
fazer em escala limitada no Cross-Over Office e no Wine-X e que cada vez mais parece questo
de tempo para ser conseguido na verso gratuta do Wine.
Lendo
algumas
edies
do
informativo
do
projeto,
disponveis
no
http://www.winehq.com/news/?view=back d para perceber que andam se esforando por l.
A possibilidade de rodar todos os principais aplicativos independentemente do sistema
operacional escolhido, trar uma liberdade de escolha maior para muitos usurios. Afinal,
existem excelentes programas dos dois lados do barco e poucos exemplos de programas
compatveis com as duas plataformas, basicamente apenas o Gimp, Star Office e Netscape.
Misturar representantes dos dois mundos seria sem dvida a melhor opo para todos os
usurios.
Mais um detalhe importante que no poderia deixar de comentar sobre a performance dos
aplicativos emulados. O Microsoft Office roda rpido no Cross-Over Office, com um
desempenho visualmente semelhante ao da verso Linux do Star Office 6. Mas, o desempenho
do Windows Media Player e o Real Player executados atravs do Cross-Over Plug-in bastante
inferior dos mesmos no Windows. Para muitos no chega a ser um grande problema, j que
os vdeos de baixa resoluo encontrados na Web no demandam muito poder de
processamento, mas mantendo a proporo atual seria muito complicado emular um programa
de edio de vdeo como o Adobe Premiere ou mesmo um DVD player qualquer.
No Wine-X temos novamente uma perda considervel de performance alm de algumas
limitaes. Devido traduo das chamadas Direct-X para chamadas OpenGL necessria
uma placa de vdeo com um bom suporte esta API. Atualmente, apenas nas placas da nVidia
(tanto as GeForce quanto as antigas TnT) possuem drivers Open GL for Linux que oferecem o
mesmo desempenho que as verses for Windows. Nas ATI Radeon e Matrox 450 o desempenho
dos drivers bastante inferior e em placas como as SiS 6136 e i752 o suporte feito
unicamente via software, resultando em um desempenho sofrvel.
Mesmo usando uma GeForce, voc notar uma perda de desempenho de 30 a 50% devido
emulao. A perda maior em jogos 3D, como o Half Life que em ttulos 2D como o Diablo II e
o StarCraft. Recentemente foram publicados alguns benchmarks no TomsHardware, que voc
pode conferir no: http://www4.tomshardware.com/howto/02q2/020531/windows_gaming04.html
Outro inconveniente o fato do Wine-X no ser capaz de alterar o modo de vdeo ao iniciar o
jogo. Como comentei no meu artigo sobre o Diablo II, se o sistema usar uma resoluo de
1024x768 e o jogo utilizar 640x480 voc ter que jogar dentro de uma janela que ocupa
menos da metade da rea da tela. Para jogar em tela cheia preciso ou configurar o jogo para
rodar na mesma resoluo do sistema ou alterar a resoluo manualmente sempre que for
jogar.
A partir da verso 2.0, o Wine-X j capaz de rodar em full-screen em placas nVidia instaladas
utilizando os drivers oficiais (da nVidia), mas o problema persiste em outras placas de vdeo.

251

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

Muitos jogos, como o Diablo II e o StarCraft rodam na verso padro do Wine ou na verso
gratuta do Codeweavers mas, devido falta de suporte CDs protegidos, voc ter que quase
sempre recorrer a um crack, o mesmo que usaria para rodar o mesmo jogo no Windows sem o
CD na bandeja para conseguir rodar seu jogo legalmente comprado. Embora inconveniente,
no deixa de ser interessante que o Wine seja capaz de emular a ao do crack junto com o
game ;-)
Algo semelhante pode ser notado se voc rodar o MS Outlook junto com o CrossOver Office.
Vrios vrus recebidos via e-mail sero emulados tambm, o que pode danificar seus arquivos
pessoais ou mesmo comprometer o sistema, caso voc esteja utilizando o Linux como root.
Para minimizar isto, incluram um sistema de proteo, que impede que qualquer script seja
executado automaticamente apenas com a abertura do e-mail. Talvez a Microsoft possa
"emular" esta alterao na verso original do outlook; receber 20 ou 30 mails infectados pelo
Klez todo dia da turma que usa o outlook soda... ;-)
Fora o Cross-Over Office, no tivemos muitos avanos espetaculares nestes ltimos meses,
mas o desenvolvimento do Wine continua forte, atraindo a ateno de vrias grandes
empresas. No ritmo atual, ainda demorar pelo menos mais dois ou trs anos para termos uma
verso realmente eficiente, mas nunca demais dar um voto de confiana para quem est
desenvolvendo um trabalho to importante. Sempre que tivermos novidades interessantes,
vou publicar algo aqui no Guia do Hardware.

Cross-over-Office, MS Office no Linux


Ter o monoplio dos principais aplicativos o principal motivo do Windows ter hoje quase 90%
dos desktops. Graas a isto o Windows conseguiu vencer as batalhas contra o OS/2 da IBM,
que na poca bem superior tecnicamente e igualmente fcil de usar, contra o avano dos Macs,
contra o BeOS e at agora est conseguindo rechaar com sucesso o avano do Linux, que at
hoje tem apenas 5% dos desktops (segundo a ltima pesquisa do IDC).
Vendo esses nmeros no difcil de entender por que as principais software houses no
demonstram tanto interesse em lanar verses de seus aplicativos para o Linux. Existem
algumas excesses notveis, como por exemplo a ID que vem portando quase todos os seus
ttulos e a Corel, que chegou a portar o Corel 9 e comeou a desenvolver sua distribuio
Linux, embora tenha desistido no meio do caminho.
Do outro lado temos usurios que no se interessam por usar o Linux justamente pela falta de
aplicativos como o Office, Dreanweaver, Photoshop, AutoCAD, etc. um crculo vicioso, os
desenvolvedores no portam para o Linux por causa do pequeno nmero de usurios e os
usurios no migram pela ausncia destes aplicativos :-)
Mas, fora as vagas promessas do Lindows, temos uma grande possibilidade de dentro de pouco
tempo poder rodar todos estes aplicativos chave no Linux, com a ajuda do Wine, ou outro
software desenvolvido com base nele. Recentemente foi dado mais um passo importante, para
que isso torne-se uma realidade, o CrossOver Office, desenvolvido pelo pessoal do
Codeweavers.
O Codeweavers um grupo de desenvolvedores dedicado a aperfeioar o cdigo do Wine para
rodar os principais aplicativos Windows no Linux. Depois do CrossOver Plugin, que permite
instalar o Windows Media Player, o Quick Time e o Real Player no Linux, conseguiram lanar
mais um produto, o CrossOver Office, que permite rodar todos os aplicativos do pacote MS
Office 2000 (o Office XP ainda no compatvel) e do Lotus Notes no Linux.

252

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

Isto j era possvel utilizando o Wine, mas desde que existisse uma cpia do Windows
instalada numa partio do HD, usando o Win4Lin ou o VMWare, que permitem rodar
aplicativos Windows no Linux, mas novamente desde que exista uma cpia instalada no HD. A
grande conquista do CrossOver Office justamente permitir rodar o Office num ambiente Linux
"puro".
A m notcia um preo relativamente alto do software. O CrossOver Office custa 59,95
dlares, com descontos para pacotes de 10 licenas ou mais:
http://codeweavers.com/products/office/
A instalao do plug-in bem simples. Basta salvar o arquivo numa pasta do HD e usar o
comando sh install-crossover-1.0.0.sh para abrir o instalador, que se encarrega do restante.
Depois de instalado, criada uma entrada no Iniciar do KDE (ou Gnome). Basta deixar o abrir
o programa e clicar em "add" para iniciar a instalao do Office ou do Lotus Notes. Tomaram o
cuidado e adicionar tambm atalhos para instalar as fontes True-Type usadas pelo Office.
Basta deixar o CD do Office na bandeja e o instalador ser aberto numa janela. Os passos so
os mesmos de uma instalao no Windows, com os diferenciais de que no necessrio
reiniciar o sistema no final da instalao e de que voc consultado sobre quais formatos de
arquivos que devem ser associados com os aplicativos do Office.
Instalando as fontes usadas pelo Office o visual das fontes muito semelhante do que no
Windows, mas ainda no possvel habilitar o recurso de antialising, o "usar fontes de tela
com cantos arredondados", que est disponvel desde o Windows 98 e foi sensivelmente
aprimorado no XP. Os desenvolvedores prometeram algo semelhante para a verso 2.0,
trabalhando sobre o pacote FreeType.
Alm do Word, Excel, PowerPoint, Access e Outlook, possvel rodar tambm o IE, embora ele
no seja suportado oficialmente. Ou seja, ele roda, mas os criadores no garantem nada alm
disto nem do suporte com relao aos problemas que possam aparecer:
O NewsForge publicou um review que mostra que apesar de funcionar bem o software no est
livre de algumas imperfeies:
http://newsforge.com/newsforge/02/03/27/0444257.shtml?tid=15
Entre os problemas apontados est uma perceptvel diminuio da performance ao abrir vrios
aplicativos do Office simultneamente ou mant-los abertos por muito tempo (algo semelhante
ao que vemos no Windows 98 de qualquer forma) e alguns travamentos dos aplicativos do
Office (novamente parecido com o que temos ao rodar o Office no Windows 98). O instalador
de cliparts (o que baixa os arquivos de uma pgina da Microsoft) tambm no funciona, ele
trava um pouco antes de concluir a instalao dos arquivos baixados. As fontes de tela
tambm, no possuem a mesma qualidade que no Windows, mesmo depois de instalar as
fontes TrueType e o Outlook Express no funciona adequadamente.
Voc pode ver uma lista com alguns dos problemas no site do CodeWeavers:
http://www.codeweavers.com/products/office/supported_applications.php
Naturalmente o desempenho no o mesmo que no Windows, j que existe um trabalho de
emulao envolvido. O Office 2000 fica com um desempenho semelhante ao do StarOffice, que
considerado bem mais pesado que o Office. Isto no chega a ser um grande problema para
quem possui um PC muito rpido, acima de 1.0 GHz, mas para quem ainda usa um 233 MMX
uma dor de cabea considervel, principalmente se somarmos ao bolo o peso do KDE.

253

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

As conquistas feitas no CrossOver Plug-in e no CrossOver Office sero includos na verso final
do CodeWeavers Wine que ser lanada nos prximos meses. Se o grupo realmente cumprir a
promessa de devolver todo o trabalho feito rvore de desenvolvimento do Wine aps
conseguir vender 20.000 licenas todas as principais distribuies vo incluir o software
imediatamente e em breve poderemos rodar o Office, Lotus Notes, Media Player, Real Player,
QuickTime, ShockWave e outros aplicativos Windows em qualquer distribuio Linux, sem
precisar do sistema da Microsoft e muito menos do Lindows, que se mostrou extramente
inseguro e muito instvel em seu primeiro preview.
Ser um cenrio sem dvida interessante, pois alm destes aplicativos o Linux continuar
sendo capaz de rodar todos os programas gratutos que temos disposio, como o
OpenOffice, Gimp, Corel Word Perfect e Corel Photo Paint, Evolution, EMacs etc. permitido que
o usurio utilize o Office e outros aplicativos Windows que utilize profissionalmente,
misturando-os com os aplicativos gratutos que acompanham a distribuio usada. Por outro
lado no existe previso de quando o Windows ser capaz de rodar aplicativos Linux. Se a
Microsoft no conseguir o sucesso esperado com o .NET estar em srios apuros.
Um lembrete importante que continua sendo necessrio comprar uma licena do Office, ou
de qualquer outro software comercial para utiliz-lo no Linux. As licenas de uso continuam
valendo, no importa qual seja o sistema operacional usado.

Usando o VMWare
O VMWare um software realmente fantstico, do tipo que realmente vale pena testar. Ele
cria mquinas virtuais que simulam um PC completo dentro de uma janela (ou em tela cheia),
permitindo instalar praticamente qualquer sistema operacional para a plataforma x86.
possvel at mesmo abrir vrias mquinas virtuais simultneamente e rodar lado a lado vrias
verses do Linux e Windows, BeOS, DOS e o que mais voc tiver em mos. A pgina oficial
a:
http://www.vmware.com
No screenshot abaixo por exemplo estou rodando trs sees do VMWare sobre o Mandrake 9.0
(o sistema host), uma com o Windows 2000 outra com o Windows 98 e a ltima com o
Kurumin:

254

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

O conceito das mquinas virtuais bastante interessante. Cada mquina virtual trabalha como
um PC completo, com direito at a BIOS e configurao do Setup. Dispositivos como o CD-ROM
e drive de disquetes podem ser compartilhados entre as mquinas virtuais e o sistema host,
em alguns casos at mesmo simultneamente (um CD no drive pode ser acessado em todos os
sistemas).
Os arquivos so armazenados em "discos virtuais" que aparecem como arquivos dentro da
pasta do VMWare no sistema host e cada sistema operacional pode ter uma configurao de
rede distinta, com seu prprio endereo IP e tudo mais. As mquinas virtuais ficam acessveis
na rede, como se fossem realmente PCs completos, permitindo que voc rode um servidor Web
ou um programa P2P dentro de uma mquina virtual, sem comprometer a segurana do seu
sistema principal.
muito til para estudar sobre a integrao de rede entre vrios sistemas operacionais. Voc
pode simular uma rede com vrias verses do Linux e Windows com um nico micro.
Existem verses do VMWare para Linux e Windows, ambas com a mesma funcionalidade e
recursos. S a instalao que muda um pouco.

Baixando
O VMWare um produto comercial, destinado principalmente a servidores. Ele muito usado
em provedores de acesso que podem rodar vrias mquinas virtuais dentro de um mesmo
servidor e assim oferecer hosts "semi-dedicados" a um custo bem mais baixos que o de
servidores realmente exclusivos. O cliente continua tendo acesso completo a seu "servidor"
apenas o desempenho pode ser menor, de acordo com o nmero de mquinas virtuais por
host.
Outro uso comum na rea de help-desk, onde os analistas podem manter vrios sistemas
operacionais instalados, ou vrias instncias do mesmo sistema operacional com configuraes
diferentes.
O VMWare Workstation, que a verso mais barata, destinada ao uso em desktop custa US$
299 via download, enquanto as verses para servidores custam acima dos 3000. o tipo do
255

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

software que voc compra apenas para uso profissional e mesmo assim pensando cinco vezes
antes :-)
Mesmo assim, voc pode usar a verso de evaluao que expira em 30 dias. Na verdade,
existe uma nica verso que pode ser baixada no site, o que muda apenas a chave de
registro. Depois dos trinta dias o programa para de funcionar e voc precisa inserir a chave
definitiva, ou ento reinstal-lo e usar outra chave trial.
No h necessidade de ser desonesto pois as chaves de evaluao so fornecidas para
qualquer um, basta se registrar no site. Se a sua chave de registro expirar voc pode pedir
para o seu scio(a), tio, sogro, amigo, primo, cunhado, etc. Assim pelo menos voc os ajuda a
aumentar o cadastro de clientes e pode usar o software at dominar seus recursos e finalmente
compr-lo quando for comear a us-lo profissionalmente. O cadastro pede poucos dados,
apenas nome, empresa, e-mail, pas, estado e um telefone de contato.
Os links para os arquivos de instalao e para obter a chave de evaluao esto no:
http://www.vmware.com/download
A chave enviada para o e-mail de registro e o pacote de instalao tem 12 MB.

Instalando

Apesar de ser em modo texto, a instalao do VMware bastante simples, quase automtica.
O script faz vrias perguntas, permitindo que voc mude os diretrios de instalao, desabilite
o compartilhamento de arquivos entre o sistema host e as mquinas virtuais e assim por
diante, mas basta responder "sim" em todas as perguntas para que tudo seja configurado
satisfatriamente.
O primeiro passo descompactar o arquivo .tar.gz baixado. Ser criada uma pasta "vmwaredistrib". Basta abr-la e chamar o instalador com o comando (como root):
# ./vmware-install.pl

Num certo ponto da instalao o programa tentar compilar um mdulo para o Kernel
instalado na sua mquina. Este mdulo essencial para o funcionamento do VMware, mas
para instal-lo voc precisar ter instalados os pacotes de desenvolvimento da sua
distribuio, alm dos pacotes kernel-sources e kernel-headers (geralmente includos nos
pacotes de desenvolvimento).
Se voc tiver tudo instalado basta ir pressionando enter que o instalador ser capaz de
encontrar sozinho o que precisa. Caso contrrio procure os pacotes nos CDs da distribuio e
tente novamente. Lembre-se que os pacotes kernel-sources e kernel-headers devem ser
obrigatoriamente os pacotes da distribuio que voc est usando. atravs deles que o
instalador pode compilar um mdulo que funcione no Kernel da sua mquina sem precisar
256

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

recompilar todo o Kernel.


As perguntas iniciais pedem apenas que voc confirme os diretrios onde os arquivos sero
instalados. No h necessidade de alterar nada, basta ir aceitando o que ele sugerir:

Depois vem o contrato de licena de praxe. Ele exibido na prpria janela do terminal, use a
barra de espao para avanar o texto:

257

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

Em seguida vem a compilao e instalao do mdulo do Kernel. Novamente basta ir dando


enter para que ele prossiga. Demora alguns poucos segundos.
As opes finais configuram os recursos de rede para as mquinas virtuais.
Responda yes (o default) para as perguntas "Do you want networking for your Virtual
Machines" (para ativar o suporte a rede) e "Do you want this script to probe for an unused
private network" (para que ele encontre uma faixa de endereos IP vaga para as conexes de
rede virtuais entre o host e as mquinas virtuais) e no (novamente o default) para a pergunta
"Do you want to be able to use host-only networking in your Virtual Machines" (que faz com
que as mquinas virtuais comuniquem-se apenas com o sistema host, e no com os outros
micros da rede).

258

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

Pense com um pouco mais de calma na opo "Do you want this script to automaticaly
configure your system to allow your Virtual Machines to access the host filesystem?".
Esta opo pratica, pois permite que voc acesse os arquivos do HD dentro das mquinas
virtuais, como se fosse um compartilhamento de rede, mas por outro lado abre a possibilidade
de vrus e outros programas maliciosos instalados na mquina virtual danifiquem seus arquivos
de trabalho. algo a se pensar com um pouco de calma se voc vai rodar o Windows 98 por
exemplo. Lembre-se que de que mesmo desativando este recurso voc poder trocar arquivos
entre os sistemas atravs de um servidor FTP, ou outro sistema de compartilhamento de
arquivos qualquer. Tambm possvel usar disquetes e CD-ROMs.
Caso voc responda que sim, o instalador configura um servidor Samba para ativar o
compartilhamento dos arquivos. Este servidor fica disponvel apenas para as mquinas virtuais,
por isso no deve representar uma brecha de segurana.
Ele vai pedir um login e senha vlidos na sua mquina Linux que sero usados pelas mquinas
virtuais para ter acesso aos arquivos.

259

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

Pronto, a instalao foi concluda. Agora basta chamar o vmware com o comando:
$ vmware
... que deve ser dado com seu login de usurio. O root necessrio apenas para a instalao.

Criando mquinas virtuais


Depois de instalado a configurao do VMware bastante simples. O primeiro passo inserir
sua chave de registro. Os dados no so enviados via Web, a chave checada apenas
localmente pelo prprio programa, nada intrusivo.

260

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

Em seguida ser aberto um assistente de configurao para a criao da sua primeira mquina
virtual. Como disse, as mquinas virtuais nada mais so do que arquivos dentro do VMware,
que podem ser facilmente transportados de uma mquina para a outra, por isso o assistente
lhe d tambm a opo de abrir uma configurao j existente:

O Wizzard fica acessvel em File > Wizzard na tela principal do VMware. Como disse, voc pode
criar quantas mquinas virtuais quiser. O Wizzard permite configurar os recursos de que cada
uma ir dispor e sua ligao com a rede.

261

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

A primeira pergunta sobre qual sistema operacional voc pretende rodar na mquina virtual.
Sua escolha determina a quantidade de memria RAM que a mquina virtual poder utilizar e
ativa algumas otimizaes especficas para cada sistema. Apesar disso voc pode rodar
perfeitamente o Linux numa mquina virtual criada para o Windows 98 por exemplo, a opo
apenas ativa algumas otimizaes, no o prende ao escolhido.
O default para o Windows 3.11 so 16 MB de RAM, enquanto o Windows 95 e 98 recebem
respectivamente 64 e 96 MB. O Windows 200 Professional, Linux e FreeBSD ganham 128 a 256
MB, de acordo com a quantidade de RAM disponvel no seu PC, mas isso pode ser alterado
mais tarde, como veremos a seguir.
A configurao da memria a configurao mais importante do ponto de vista do
desempenho. Se o seu micro tiver pouca RAM, menos de 256 MB, ento no adianta reservar
muita memria para a mquina virtual caso contrrio ela vai roubar toda a memria do seu
sistema principal, deixando-o bastante lento.
Por outro lado, ao reservar pouca memria para a mquina virtual o sistema convidado que
ficar lento, pois ele tem que fazer memria virtual dentro do arquivo virtual onde instalado,
com um desempenho ruim.
Chegamos ao primeiro mandamento do VMware: preciso uma quantidade generosa de
memria RAM, sobretudo se voc pretende rodar vrias mquinas virtuais ao mesmo tempo. O
ideal ter 384 MB ou mais. Um belo pente de 512 MB tambm no seria nada mal :-)
O VMware precisa de mais 16 MB de memria para cada mquina virtual, para buffers, cache
de disco e o cdigo do prprio programa. Isso significa que ao reservar 128 MB para o
Windows 200 Professional por exemplo voc ter ocupados um total de 144 MB. Se voc tem
256 MB, ento sobraro apenas 112 MB para o seu sistema principal.

262

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

Na prxima opo basta confirmar o nome de exibio sistema e o diretrio onde os arquivos
referentes a ele ficaro armazenados. Caso voc crie mais mquinas virtuais, eles devem
obrigatoriamente ficar em diretrios diferentes.

Agora vem outra opo importante que determinar onde o sistema ser instalado. Voc tem
a opo de criar um disco virtual, usar um arquivo de disco virtual j existente (copiado de
outra mquina por exemplo) ou usar uma partio livre no HD.

263

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

Usar um disco virtual muito mais prtico e aproveita melhor o espao do HD, pois o arquivo
cresce conforme so gravados dados, usando apenas o espao realmente ocupado. Voc pode
criar um disco virtual de 4 GB por exemplo, mas se o sistema convidado ocupar apenas 500
MB, ento o arquivo ter apenas 500 MB. O tamanho do disco virtual (determinado na opo
seguinte) apenas um limite.

O problema com os discos virtuais que o desempenho de acesso a disco dentro do sistema
convidado menor do que ao usar uma partio real, principalmente o acesso memria
swap. Eu sugiro que voc comece usando um disco virtual e considere usar uma partio
separada apenas se achar que realmente precisa de mais desempenho.
O VMware tambm capaz de automaticamente mapear o CD-ROM e drive de disquete,
disponibilizando-os para todas as mquinas virtuais. Isto transparente. Voc coloca o CD no
drive, monta (se necessrio) e ele fica disponvel para o sistema convidado. O VMware suporta
inclusive boot atravs do CD-ROM (mesmo se a sua placa me no suporta este recurso)
permitindo instalar facilmente qualquer sistema.

Naturalmente voc tambm pode desativar o suporte a CD-ROM e Floppy, caso voc no
264

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

queira usa-os na mquina virtual.

A ltima pergunta sobre como a mquina virtual ir se conectar rede. Como disse no incio,
o VMware simula um PC completo, o que permite conecta-lo sua rede local como se fosse
realmente um novo PC ou liga-lo diretamente ao seu sistema principal atravs de uma rede
virtual, que permite compartilhar arquivos e a conexo com a Web.

Explicando as opes:
No Networking: Sem rede. Voc pode instalar o sistema normalmente, instalar programas,
265

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

etc. Mas a nica forma de conexo do sistema instalado na mquina virtual sero disquetes e
CD-ROMs.
Bridged Network: A mquina virtual acessa diretamente a sua rede local, como se tivesse
sua prpria placa de rede. Voc pode inclusive instalar um servidor Web e disponibiliz-lo
dentro da sua rede local ou mesmo para a internet. O sistema convidado tem seu prprio
endereo IP e suas prprias configuraes de rede, tudo isolado do sistema host.
Host-only network: Esta opo simula uma ligao direta entre o sistema host e o
convidado, como se eles estivessem ligados atravs de um cabo cross-over ou um cabo
paralelo. possvel compartilhar arquivos entre os dois sistemas mas o sistema convidado no
acessa diretamente a rede local.
Note que para o sistema convidado ter acesso aos arquivos do sistema host preciso que voc
tenha ativado a opo durante a instalao do WMware. O default durante a instalao "yes",
se voc simplesmente deu enter em todas as perguntas ento o suporte dever estar ativo.
Bridged and host-only networking: Esta opo combina as duas anteriores. Existe um link
exclusivo entre o host e o convidado, mas ao mesmo tempo o convidado acessa diretamente a
rede local ou a internet. como se os dois tivessem cada um duas placas de rede, uma
interligando-os e outra ligando-os rede local.
NAT: Esta opo semelhante host-only Networking, mas agora o sistema convidado
tambm acessa a internet compartilhando o endereo IP do sistema host, como se voc
estivesse compartilhando a conexo entre os dois.
Esta a opo mais simples para simplesmente acessar a Web nos dois sistemas, pois o
WMware cuida de tudo. No importa se voc se conecta via modem ou banda-larga. Basta
configurar o sistema host para obter um IP automaticamente.
Por default o VMware se instala na pasta wmware, dentro do seu diretrio de usurio. Dentro
da pasta ficam as pastas das mquinas virtuais.
Dentro de cada uma voc encontrar um arquivo .cfg que contm a configurao da mquina
virtual, alterando por exemplo a quantidade de memria RAM reservada para ela.

Seguindo a tradio Unix, este um arquivo simples de texto, que pode ser editado
facilmente. A memria RAM vai na opo "memsize = 128", basta alterar o nmero para o
desejado e salvar o arquivo:

266

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

Com tudo configurado basta voltar tela principal do WMware e pressionar o boto "Power On"
para comear a brincadeira :-)

267

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

O VMware possui inclusive um BIOS prprio, com Setup e tudo mais. Tudo rodando dentro da
janela do VMware.

268

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

Ao tentar inicializar o sistema pela primeira vez voc receber uma mensagem como esta:

O VMware no faz tudo sozinho :-) Antes de usa-lo preciso instalar o sistema operacional,
usando um CD-ROM ou disquete de boot. Podemos comear instalando o Windows 98. Por
sorte tenho um CD com uma daquelas verses beta que expiram em 60 dias que posso instalar
legalmente.
Comeamos a via sacra de sempre, criar o disquete de boot, formatar o HD, rodar scandisk... A
vantagem de usar o VMware que voc no precisa reiniciar a mquina durante a instalao,
basta reiniciar a mquina virtual do Windows.
Veja que o Windows reconhece o disco virtual do VMware como se fosse um HD real, com o
limite de 2 GB da FAT 16 e tudo mais. Ele formata, roda scandisk, etc. A simulao mesmo
perfeita.

269

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

O WMware tambm no te problemas com os programas grficos de instalao, tanto do


Windows quanto das distribuies Linux. Existem poucas excesses e mesmo assim quase
sempre contornveis. Para abrir o programa de instalao do Mandrake 9.0 por exemplo voc
precisa selecionar a opo "vgalo" (VGA padro) no incio da instalao.

O Windows detecta o vdeo do WMware como uma placa VGA padro, colocando o vdeo a
640x480 com 16 cores. No adianta tentar instalar o driver da sua placa de vdeo pois ele no
funcionar.
270

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

O Windows no tem acesso direto ao hardware da mquina (caso contrrio voc comearia a
ver telas azuis tambm no Linux... :-). No lugar disso o VMware cria dispositivos virtuais, que
possuem drivers especficos.
Para instal-los acesse o menu Settings > VMware Tools Install:

Imediatamente aberto um programa de instalao na janela do Windows que instala os


drivers necessrios. Como tem o controle da situao, o VMware pode "interferir" no sistema
convidado, simulando a insero de um CD-ROM.

271

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

O VMware tools vale para todas as verses do Windows, do 95 ao XP. Testei tambm no
Windows 2000 Professional onde ele funcionou da mesma forma:

Abrindo o gerenciador de dispositivos do Windows voc ver que os dispositivos detectados so


diferentes dos realmente instalados na sua mquina. O vdeo detectado como "WMware
SVGA II", a placa de rede como uma "AMD PCNET" e assim por diante:

272

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

O VMware tools necessrio apenas no Windows. Todas as distribuies Linux atuais j


possuem os drivers necessrios, inclusive para o vdeo, reconhecido como uma placa de vdeo
compatvel com o padro VESA. O Xfree 4.3 em diante inclui at um driver especfico para o
VMware, com suporte a acelerao de vdeo e tudo mais.
No screenshot abaixo estou rodando o Kurumin, dando boot diretamente atravs do CD. Nem
precisei criar outra mquina virtual, ele roda na mesma VM onde instalei o Windows 2K sem
problemas:

273

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

Seja no Windows ou no Linux o vdeo do VMware um pouco lento, demora alguns centsimos
de segundo para atualizar a tela depois de um click do mouse. No chega a atrapalhar muito,
mas perceptvel. Outra deficincia que o VMware no suporta as chamadas do DirectX (no
Windows) o que o impede de rodar a maioria dos games. O VMware foi feito pensando nos
aplicativos mais "srios".
Na janela do VMware voc ver botes para desligar e reiniciar a mquina virtual. Temos
tambm um boto "Full Screen", que faz com que a mquina virtual assuma o controle do
vdeo e passe a rodar em tela cheia, tornando a simulao mais perfeita. Voc pode voltar ao
modo janela a qualquer momento pressionando "Ctrl + Alt".
Temos ainda um boto para suspender a mquina virtual, onde o contedo da memria RAM
copiado para um arquivo no HD, permitindo voltar ao mesmo ponto mesmo ao desligar o
VMware. Funciona da mesma forma que o hibernar do Windows, mas implantado
diretamente pelo VMware, permitindo que o recurso seja usado em qualquer sistema
operacional.

Mais opes
O VMware inclui algumas opes bastante interessantes, como por exemplo usar um arquivo
.ISO ou .IMG com a imagem de um CD-ROM ou disquete no lugar do dispositivo real. Isso
permite que voc instale a ltima verso da sua distribuio Linux favorita sem ter nem
mesmo um gravador ou CD-ROM.
Para isso, volte tela principal do VMware (desligue as mquinas virtuais que estiverem
rodando) e acesse a opo Settings > Configuration Editor:

Aqui esto as opes para mquina virtual. Estas opes tambm podem ser alteradas atravs
do arquivo de configurao que vimos no incio, mas naturalmente este utilitrio facilita
bastante as coisas.
A mudana mais corriqueira alterar a quantidade de memria RAM destinada memria
virtual. Voc pode alterar a qualquer hora e conforme a necessidade, reservando menos
memria quando for usar mais de uma VM ao mesmo tempo. A alterao transparente para o
sistema guest, como se voc abrisse o micro e removesse um dos pentes de memria. A
nica restrio que preciso desligar a mquina virtual antes de fazer qualquer alterao
aqui.

274

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

Durante a criao da mquina virtual foi criado um nico disco virtual, que no pode ter seu
tamanho alterado sem perda dos dados. Caso voc precise de mais espao, basta criar um
novo disco.
O VMware suporta o uso de 4 discos virtuais IDE e mais 7 discos virtuais SCSI. O que muda
apenas a forma como estes dispositivos sero detectados pelo sistema guest, j que de
qualquer forma os discos virtuais so arquivos dentro da pasta do VMware.
Basta escolher a opo "Virtual disk", escolher o tamanho mximo e em seguida clicar no
boto "Install". :

275

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

Alm de criar discos virtuais, possvel usar uma partio do HD (opo "Raw Disk"). Neste
caso a mquina virtual ganha acesso direto partio e pode criar e deletar arquivos. No
preciso reformatar a partio para usa-la como Raw Disk, mas isso pode ser perigoso ao rodar
o Windows por exemplo, j que os vrus passaro a ter acesso direto ao seu HD.
Outro ponto delicado se voc tiver um sistema operacional instalado na partio (em dual
boot com o titular) e quiser rod-lo dentro do VMware. Embora isso seja possvel, dentro do
VMware o sistema ter que lidar com dispositivos diferentes dos que realmente esto
instalados na sua mquina. Ou seja, voc precisar reconfigurar o sistema, como se tivesse
levado o HD para outra mquina.

Alm de adicionar discos virtuais e parties voc pode adicionar drives de CD. Existem duas
opes neste caso. A opo "CD-ROM" faz com que o VMware acesse o CD como se fosse um
outro programa qualquer. Voc precisa colocar o CD na bandeja e mont-lo no Linux para s
ento ter acesso a ele dentro do VMware.
O modo "CD-ROM (raw access)" por sua faz com que o VMware tente acessar diretamente o
CD-ROM.
Finalmente, temos a opo "CD-ROM Image" que permite montar um arquivo ISO. Isso
mesmo, basta apontar a localizao do arquivo e o VMware far o sistema host pensar que
est acessando um CD-ROM de verdade :-). Isso permite que voc teste novas verses das
distribuies alm de outros sistemas operacionais sem precisar queimar o CD.
Para que o VMware passe a dar boot atravs do CD-ROM virtual, basta acessar o Setup (o do
VMware, que aparece ao ligar a mquina virtual) e configura-lo para dar boot atravs do
dispositivo criado. No esquea de marcar a opo "Start Connected"

276

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

Temos mais duas opes que se aplicam aos discos virtuais e parties que so os modos
"Undoable" e "Nonpersistent".
O modo "Undoable" (undo= reverter, able=capaz de) faz com que o VMware armazene todas
as alteraes feitas nos arquivos num log, ao invs de alterar os dados realmente. Cada vez
que voc desliga ou reinicia a mquina virtual, dada a opo de aplicar ou descartar as
alteraes feitas na seo anterior. Este modo bom para testar novos programas e fuar nas
configuraes dentro da mquina virtual, sem o perigo de detonar o sistema e ter que
reinstalar tudo de novo.
A opo "Nonpersistent" semelhante, mas agora todas as alteraes so descartadas ao
desligar a mquina virtual. Esta opo til para treinamentos por exemplo, pois a mquina
virtual estar sempre configurada do mesmo jeito, como se o sistema estivesse rodando
atravs de um CD-ROM.

Mais abaixo temos a configurao dos drives de disquete, onde tambm possvel acessar um
dispositivo real ou uma imagem de um disquete de 1.44. til para testar disquetes de boot:

277

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

O VMware capaz de similar a existncia de vrias placas de rede dentro da mquina virtual,
mesmo que o seu PC tenha uma nica placa de rede. Isto feito atravs do uso de endereos
IP virtuais, um recurso suportado pelo Linux, Windows e vrios outros sistemas operacionais.
Digamos que voc esteja rodando o Mandrake 9.1 no seu PC (que tem uma nica placa de
rede), usando o endereo 192.168.0.1. Voc pode instalar o Windows 2000 dentro do VMware
e configur-lo para usar duas placas de rede em modo Bridged, usando os endereos
192.168.0.2 e 192.168.0.3. Se voc for em qualquer outro PC da rede vai perceber que os trs
endereos IP realmente esto disponveis, como se fossem PCs separados!
O que acontece neste caso que o VMware cria dois endereo IP virtuais, que apontam para a
mquina virtual. Ao chegar qualquer pacote para o endereo 192.168.0.2 ou 192.168.0.3 o
Mandrake 9.1 vai receber o pacote e o direcionar diretamente para o VMware, que se
encarregar de despach-lo para o Windows 2000.
A mesma placa de rede passa a escutar nos trs endereos, mas graas simulao, o
Windows acha que tem duas placas de rede s para ele. Voc pode ter um nmero muito
grande de mquinas virtuais rodando no mesmo micro, cada uma com at trs endereos IPs
vlidos. Ou seja, voc pode simular uma rede inteira usando um nico PC.
Durante a criao da mquina virtual j tivemos a oportunidade de criar uma conexo de rede,
aqui voc pode criar as duas conexes restantes, ou alterar as configuraes da atual:

278

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

Ao instalar o VMware voc perceber que nenhuma das mquinas virtuais ser capaz de usar a
placa de som. Embora s vezes seja um pouco problemtico dividir a mesma placa de som
entre o seu sistema host e as mquinas virtuais, o VMware oferece este recurso na aba Sound:

Basta ativar a opo "Present" e marcar a opo "Start Connected". A placa de som
reconhecida dentro da mquina virtual como uma placa de som Sound Blaster 16 no plugand-play usando o IRQ 5, DMA 1 e 5, IO 0x220 (os endereos padro).
No Windows voc deve ir no Adicionar novo hardware e deixar que ele procure a placa. No
Linux voc pode usar o sndconfig ou ento ativar a placa manualmente atravs do comando:
modprobe sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330
(funciona em todas as distribuies)
O WMware passa a compartilhar o uso da placa de som com os demais programas. Caso voc
esteja utilizando uma placa de som PC que suporte vrios fluxos de udio simultneos os sons
saem misturados.
Finalmente, a aba "Misc" permite configurar mais algumas opes diversas. Aqui voc pode
mudar a configurao inicial de qual sistema operacional est sendo usado (permitindo ao
279

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

VMware ativar as otimizaes para ele) e tambm mudar o nome de exibio.


Baixo est a "Switch to full screen at every power on" que til caso voc esteja usando a
mesma resoluo de tela no sistema Host e no convidado. Lembre-se que o VMware no
permite que o convidado use uma resoluo mais alta que a do host. Se voc quer usar
1280x1024 no convidado, vai ter que primeiro mudar a resoluo para 1028x1024 (ou mais)
no sistema host.

Desempenho
O VMware no um emulador, ele apenas "marcara" as chamadas feitas pelas mquinas
virtuais, de modo que elas possam ser executadas pelo sistema host. O convidado acha que
est acessando um HD de verdade, enquanto o host apenas l dados dentro do arquivo do
disco virtual, o convidado envia dados atravs da sua placa de rede virtual e o VMware faz o
host pensar que apenas mais um programa enviando dados pela rede e assim por diante.
Graas a isto o desempenho dentro da mquina virtual (desde que no sejam executadas
outras tarefas simultneamente) em geral de 70 a 90% do desempenho real proporcionado
pelo processador. O overhead do mascaramento das chamadas relativamente pequeno.
Isto percebido ao instalar servidores dentro de sees do VMware e ao rodar benchmarks.
Entretanto, o VMware possui dois pontos fracos que fazem o desempenho em algumas tarefas
ser bem menor.
O primeiro deles o desempenho do vdeo. O VMware utiliza um driver Vesa, com poucos
recursos de atualizao e que exige um duplo processamento (a imagem precisa ser montada
no sistema convidado e depois montada e exibida novamente pelo sistema host). Isto faz com
280

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

que a atualizao de tela no seja completamente transparente, deixando a impresso de estar


usando um micro bem mais lento.
Isto tambm atrapalha em tarefas que fazem uso intensivo do vdeo. at possvel assistir um
Divx ou DVD por exemplo, mas a menos que voc tenha um processador muito rpido a
imagem ficar falhada.
No screenshot abaixo eu estou usando o Kurumin 1.1 para assistir um divx dentro da janela do
VMware. Eu consigo assistir este mesmo perfeitamente divx com o Kurumin rodando no meu
Pentium II 266, sem falhas perceptveis. Mas, no VMware eu tenho falhas na atualizao da
imagem e som nas cenas mais movimentadas mesmo no meu Athlon XP 1600+.

O desempenho do vdeo est sendo melhorado no VMware 4, que ser lanado em algum
ponto do segundo semestre de 2003. Prometeram ainda suporte parcial s chamadas do
Direct-X, o que permitir rodar alguns jogos.
O segundo ponto, mais difcil de resolver o desempenho do acesso a disco caso seja usado
um disco virtual, que causa uma perda de desempenho de at 70%, retardando bastante
algumas tarefas.
Este segundo problema pode ser amenizado caso voc utilize uma partio separada ao invs
de um disco virtual.
De qualquer forma, apesar destas limitaes o VMware uma ferramenta extremamente til
no dia a dia. Ele permite eliminar a barreira do sistema operacional, permitindo que voc use
os programas que quiser, independente do sistema operacional para o qual foram escritos. Isso
facilita enormemente migrao para o Linux (ou para o BSD, ou outro sistema x86 que voc
tenha interesse) pois permite que voc continue usando os aplicativos a que est acostumado
at que encontre substitutos nativos altura.
As mquinas virtuais tambm derrubam as barreiras contra novos sistemas operacionais, pois
voc pode rodar o que quiser dentro de uma mquina virtual, sem nem mesmo precisar
reinicializar seu sistema host :-)

281

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

Win4Lin
O Win4Lin uma alternativa mais simples porm tambm mais barata para o VMware.
Enquanto o VMware um generalista, que tenta dar suporte a quase todos os sistemas
operacionais com um mnimo de relevncia, o Win4Lin concentra seus esforos em rodar as
verses do Windows baseadas no DOS, o que inclui o Windows 95, 98, SE e ME.
O motivo simples: estas verses antigas so mais fceis de implementar, so mais leves e
so o que a maior parte dos usurios ainda utiliza.
Por ser bem mais simples, o desempenho do Win4Lin um pouco superior ao do VMware, e ele
consome menos memria RAM, o que possibilita seu uso mesmo em mquinas mais antigas.
Voc pode usa-lo com um certo conforto mesmo em mquinas com 64 MB, caso esteja usando
um gerenciador leve como o IceWM ou Blackbox no Linux. A nica grande limitao a falta de
suporte ao DirectX, compartilhado com o VMware. At hoje a nica forma de rodar jogos
DirectX no Linux mesmo usando o WineX.
O Win4Lin bem mais barato que o VMware, custa apenas US$ 89 (verso download) mas em
compensao no possui uma verso Trial. Voc precisa comprar primeiro e testar depois.
O site oficial o http://www.netraverse.com/
A instalao bastante simples. A principal alterao feita pelo pacote instalao de uma
verso personalizada do Kernel do Linux. Existem verses de Kernels customizados para as
principais distribuies: Mandrake, Red Hat, SuSe, etc. Caso voc esteja usando uma
distribuio menos conhecida ento necessrio possuir instalados os pacotes kernel-source e
kernel-headers (como no VMware) para que ele possa compilar o mdulo necessrio.
Por precauo o Kernel antigo continua disponvel atravs do menu de inicializao do Lilo,
para o caso do novo apresentar qualquer problema .
Depois da instalao so criadas duas entradas no menu do KDE (ou Gnome). Uma delas abre
o programa "win" que carrega uma cpia j instalada do Windows, enquanto o outro roda o
comando "winsetup" que cuida da instalao inicial do Windows. Basta abrir o programa e
clicar em "Load Windows CD". Tambm possvel instalar a partir de um diretrio no HD.
Ao clicar no segundo cone, o programa pedir o CD de instalao do Windows. A instalao
bastante rpida, em alguns casos at mais rpida do que instalar o Windows diretamente, j
que os reboots so transparentes, apenas a mquina virtual do Windows "reiniciada" e no
todo o PC.

282

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

Assim como no VMware, o Win4Lin instala alguns drivers prprios no Windows, para que ele
funcione dentro da mquina virtual. Voc no precisa se preocupar em configurar o Hardware
pois ele j faz isso pra voc. Se o vdeo e som e rede estiverem funcionando no Linux eles
funcionaro automaticamente tambm na janela do Windows.
Porm, o suporte a hardware no vai muito alm dos dispositivos bsicos. Mouses e teclados
USB funcionam sem problemas, mas se voc tiver uma impressora ou scanner USB, um leitor
de cartes de memria Flash, etc. o Windows no ir enxerg-los, pois todo o acesso ao
Hardware feito atravs do Win4Lin. O que ele no for capaz de reconhecer o Windows
tambm no ver.
Uma observao que o programa de instalao deve ser executado com o seu login de
usurio. Por questo de segurana o Win4Lin aborta a instalao ao tentar execut-lo como
root.
No mesmo utilitrio voc tem acesso a algumas opes relacionadas aos dispositivos que
ficaro disponveis para a instalao do Windows e mais algumas opes diversas:

283

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

Depois de concluda a instalao, voc ter duas opes para carregar o Windows. Digitando
"win" num terminal, o Windows ser aberto numa janela e digitando "fwin" ser aberta uma
nova seo do X, com o Windows rodando em tela cheia. Voc ficar com as duas sees
abertas simultneamente e poder alternar entre as duas teclando Ctrl+Alt+F7 e Ctrl+Alt+F8.
Durante a instalao so criados cones no Desktop para os dois comandos, voc no precisa
usar o terminal se no quiser :-)
Rodar em modo janela geralmente mais prtico, pois voc pode redimensionar livremente o
tamanho da janela, maximizar, minimizar, etc. como se fosse um outro programa qualquer.
Voc pode deixar a janela com 1010x700 pixels por exemplo, para que ela ocupe quase toda a
tela, mas sem cobrir a barra de tarefas do KDE por exemplo.

284

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

Por default, o Windows instalado dentro do diretrio "/win", na sua pasta de usurio. Voc
tambm pode mapear outras pastas do sistema como letras de drivers acessveis atravs do
Windows. A pasta /home/maria/arquivos pode aparecer como a letra D: no Windows Explorer.
Isto torna muita fcil compartilhar arquivos entre os dois sistemas mas por outro lado permite
que o Windows tenha acesso direto a seus arquivos, o que abre espao para a ao de vrus e
outras pragas.

Bochs
Finalmente, temos como ltimo recurso o Bochs, um emulador que assim como o VMWare cria
uma mquina virtual, que permite rodar um sistema operacional convidado, que pode ser
desde uma cpia do Windows 95 at uma segunda instncia do Linux, do FreeBSD, ou de outro
sistema operacional.
O uso do bochs no to simples quanto o do Win4Lin ou do VMWare e os recursos so mais
limitados.
Em primeiro lugar, o bochs muito mais complicado de instalar. Voc precisar ter um pouco
de pacincia para ler toda a documentao e configurar corretamente o arquivo bochsrc.
Em seguida vem os problemas com o suporte aos modos de vdeo VGA e VESA. Voc no ter
muitos problemas para rodar sistema de modo texto, como o DOS ou Linux sem o Xfree mas
ao rodar sistemas como o Windows 95 voc ter que se contentar com uma janela VGA
padro, de 640x480 e um desempenho bastante ruim.
O Bochs um emulador no sentido clssico. Ele pode ser portado para muitos sistemas
operacionais e arquiteturas de hardware diferentes mas em compensao o desempenho
muito menor pois todas as instrues so emuladas e no apenas repassadas ao sistema host
como no VMware.
O Bochs consegue manter um desempenho de entre 1 e 2% da potncia real do processador.
Ou seja, se voc tem um Athlon XP 1600+ ter na melhor das hipteses o desempenho de um
486 DX-100 dentro do sistema emulado. A semelhana com o 486 se aplica tambm s
instrues, pois o Bochs tem problemas com programas compilados para Processadores
Pentium em diante.
Apesar destas limitaes o bochs um dos melhores emuladores para rodar aplicativos MSDOS, principalmente aquelas aplicaes em Clipper que metade das empresas Brasileiras ainda
parecem usar. Voc pode baixar uma imagem j pronta do FreeDOS (junto com imagens de
outros sistemas livres) no: http://bochs.sourceforge.net/diskimages.html
Apesar de no ser "100% compatvel" com o MS-DOS, o FreeDOS j faz um excelente trabalho,
rodando praticamente tudo com exceo de alguns jogos mais avanados que j utilizam
grficos VESA. Lembre-se que atualmente para utilizar o MS-DOS legalmente preciso
comprar uma cpia do Windows XP para cada mquina, entrar em contato com a Microsoft e
solicitar um "downgrade" para o MS-DOS. Ou seja, simplesmente invivel. O FreeDOS uma
opo muito mais inteligente.
Embora no seja muito adequado para usurios domsticos, o Bochs uma ferramenta sem
preo para muitos desenvolvedores, pois ele permite acompanhar e capturar todos os registros
dentro da mquina virtual. Isso permite verificar exatamente quais chamadas o programa est
utilizando a cada passo, o que o est fazendo travar, etc. Uma tarefa que tradicionalmente
285

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

demanda hardware especializado.


A pgina oficial do bochs a http://bochs.sourceforge.net/
Esto disponveis tanto um pacote RPM quanto um pacote .tar.gz. Depois de instalar o
programa, voc pode rodar uma demonstrao chamando o comando "bochs-dlx" num
terminal. Voc ver a janela do Bochs rodando uma verso compacta do Linux.

Para instalar outro sistema o operacional, voc dever criar primeiro uma imagem de disco
usando o comando "bximage". Esta imagem ser o seu disco rgido dentro do bochs. possvel
tanto criar uma imagem em branco e depois instalar o sistema usando o prprio bochs, ou
fazer uma cpia do contedo de um HD com tudo j instalado.

286

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

Captulo 4:
Ferramentas de configurao e suporte a Hardware
O Mandrake 8.2 permite acessar a maior parte das configuraes do sistema atravs de
utilitrios grficos. Apesar de uma grande parte dos usurios avanados preferir editar
manualmente os arquivos de configurao, o que naturalmente permite uma liberdade de
configurao maior (para quem sabe o que est fazendo :-) os utilitrios includos no
Mandrake, Red Hat, Conectiva e outras distribuies facilitam muito as coisas para os
iniciantes, que so justamente a minha maior preocupao neste livro.
Alm dos utilitrios, vamos estudar tambm sobre a edio manual dos arquivos de
configurao sempre que necessrio. Por estranho que possa parecer, muitas mudanas so
muito mais simples de se fazer editando diretamente o arquivo correspondente do que usando
algum utilitrio.

Ferramentas do Mandrake
O Mandrake Linux oferece o Mandrake Control Center como a principal ferramenta de
configurao, desde a verso 8.0. Para chama-lo, basta usar a entrada no iniciar ou usar os
comandos "mcc" ou "drakconf" (tanto faz). Alm do mcc, o Mandrake oferece tambm o
Webmin, Swat, LinuxConf e outras ferramentas disponveis tambm em outras distribuies.

Mandrake Control Center


Esta a principal ferramenta de configurao do Mandrake. O Techlinux, que baseado no
Mandrake, tambm traz a ferramenta. O Conectiva e outras distribuies baseadas no Red Hat
trazem o LinuxConf, que concentra opes semelhantes, embora com uma interface diferente.
O Mandrake tambm traz o LinuxConf, mas com um nmero menor de mdulos, que
determinam justamente o nmero de opes disponveis. No Mandrake o LinuxConf tem um
nmero menor de opes, j que o Mandrake Control Center foi eleito a principal ferramenta
de configurao, mas mesmo assim vale pena tambm dar uma olhada nas opes
disponveis no linuxconf.
Para chamar o Mandrake Control Center basta digitar mcc num terminal. Para chamar o
LinuxConf o comando linuxconf.
A janela principal do mcc composta por apenas cinco categorias. Mas, por trs destas opes
aparentemente simples, esto vrias ferramentas poderosas, que facilitam vrias
configuraes que em verses antigas precisavam ser feitas manualmente.

287

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

Na primeira categoria, inicializao, temos trs opes. A primeira, Disco de inicializao


cria o disco de boot que pode salvar a ptria na hora do aperto. Atravs dele voc pode
reconstruir o setor de boot do HD, pode recuperar o sistema de arquivos em caso de
problemas, entre outras ferramentas teis.
A segunda opo Configurao de Inicializao permite configurar o boot manager (Lilo
ou Grub, assim como algumas opes relacionadas aos dois), ativar o aurora, um aplicativo
que substitui as mensagens do boot por uma tela grfica e tambm a opo de ativar o
autologin, um recurso til se voc o nico a usar a mquina. Basta escolher o usurio e a
interface a ser inicializada.

A terceira opo, Auto Instalao permite criar um disco de boot especial, que automatiza
a instalao do sistema, escolhendo automaticamente as mesmas opes que voc escolheu
durante a instalao atual. Isto muito til se voc precisar instalar o Mandrake em vrias
mquinas, ou apenas ter uma dor de cabea a menos caso precise reinstalar o sistema.

Configurando o Vdeo

288

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

A segunda seo, Hardware, contm uma variedade bem maior de opes, comeando pelo
utilitrio que permite configurar a placa de Vdeo. Atravs dele voc poder a qualquer
momento alterar a resoluo de vdeo ou a profundidade de cores. Clicando em Modo
Avanado voc ter a opo de alterar o modelo da placa de vdeo, do monitor e tambm a
verso do Xfree a ser utilizada, entre as quatro opes (4.1.0, 3.3.6, com 3D e sem 3D).

Na segunda opo Hardware, voc encontrar o Harddrake, um utilitrio semelhante ao


gerenciador de dispositivos do Windows que permite ver a rvore dos perifricos instalados,
verificar os endereos ocupados, alterar os drivers, entre outras opes.

A seguir temos as ferramentas de configurao do mouse, teclado e impressora. Sobre as


duas primeiras, no existe muito o que dizer, as opes se resumem a alterar o modelo do
mouse e o layout do teclado. A configurao da impressora por sua vez oferece um nmero um
pouco maior de opes.

Configurando a Impressora
Para adicionar uma nova impressora, clique em Add Printer e em seguida em Impressora

289

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

local. Na maioria dos casos o utilitrio ser capaz de detectar automaticamente a impressora
e selecionar o driver apropriado. Mesmo que a impressora no seja reconhecida, basta escolher
o driver correspondente ao modelo para que tudo funcione. Voc encontrar drivers para as
impressas mais comuns, como os modelos da Epson, HP, Xerox, Lexmark, etc. e at mesmo
muitos modelos exticos, mas no para todas as suas impressoras. Se a sua no estiver na
lista, o jeito ser tentar instal-la usando o driver de um modelo parecido, ou pesquisar na
Web se j existem drivers for Linux para ela.

Depois de instalar a impressora, voc poder alterar as propriedades, qualidade de impresso,


etc. logo na janela principal:

Veja tambm as opes da pasta Iniciar > Configurao > Impressoras. Aqui voc encontrar
vrios utilitrios para alinhar as cabeas de leitura, trocar os cartuchos, etc. que substituem os
utilitrios para Windows de algumas impressoras:

290

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

Graas ao Samba possvel instalar tambm impressoras de redes, compartilhadas apartir de


uma mquina Windows. Para isso, abra o Add Printer e escolha a opo Printer on
SMB/Windows 95/98/NT Server. Voc precisar fornecer o endereo IP e o nome da
mquina Windows que est compartilhando a impressora, o nome do compartilhamento, alm
do seu login e senha de rede. O login no necessrio caso voc esteja usando uma mquina
Windows 95/98/ME e no tenha estabelecido uma senha para a impressora, mas obrigatrio
nas mquinas Windows 2000 ou NT.

Gerenciando parties e unidades de rede


Na sub-seo Pontos de Montagem, temos outro utilitrio importante, o DiskDrake
(similar ao usado durante a instalao), que permite particionar ou reparticionar os HDs
instalados, montar ou desmontar parties de disco, editar o ponto de montagem alm de
montar/desmontar suas unidades removveis (CD-ROM, Zip, etc.) alm das opes de montar
compartilhamentos de rede via Samba ou NFS, o que permite acessar pastas compartilhadas
em mquinas Windows ou em outras mquinas Linux atravs da rede (veremos isto com mais
detalhes logo a seguir, no tpico sobre servidores Linux).

291

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

Note que cada HD aparece numa aba separada, respeitando as designaes usadas no Linux
(hda para o primary master, hdb para o primary slave e assim por diante). Isso diminui a
possibilidade de voc deletar uma partio de dados por engano.
Desmontar uma partio apenas a torna inacessvel, no destri seus dados. Em seguida voc
pode at mesmo monta-la em outro diretrio se desejar. Por exemplo, se voc tem dois HDs
(hda e hdc), divididos em duas parties cada (hda1, hda5, hdc1 e hdc2, por ex.) com as
parties montadas (respectivamente) em:
/ (o diretrio raiz)
/home (onde ficam os diretrios dos usurios e o lugar mais recomendvel para gravar seus
arquivos pessoais)
/home/arquivos (uma parta criada para guardar arquivos de uso geral)
/home/ftp (o diretrio dos arquivos disponibilizados num servidor de FTP que voc resolveu
criar para trocar arquivos com amigos)
Se voc desistir do FTP e resolver montar a partio em outro diretrio, /home/web, ou
qualquer outra coisa que tenha em mente, bastar desmont-la, alterar o ponto de montagem
para o diretrio desejado e em seguida mont-la novamente. Os arquivos continuaro intactos,
apenas mudaro de lugar.
Voc pode at mesmo transferir os arquivos de uma pasta para outro micro da rede, deletar o
contedo da pasta para liberar espao em disco e montar a pasta compartilhada no outro PC
no mesmo diretrio. Os arquivos continuaro acessveis no mesmo lugar, mas no estaro
mais ocupando espao no seu HD :-)
Se tudo o que voc deseja verificar o quanto tem de espao livre em cada partio do HD,
experimente o kdf. Ele pode ser encontrado em Iniciar > Aplicaes > Monitoramento ou
simplesmente digitando kdf no terminal. Ele mostra tambm as unidades de rede mapeadas
via Samba ou NFS e permite montar/desmontar cada uma.

292

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

Configurando a Rede
Sempre que voc precisar alterar as propriedades da rede, basta acessar a seo Rede &
Internet, Na opo Conexo voc pode configurar tanto as placas de rede quanto
modems. Mas, lembre-se que o Mandrake capaz de detectar apenas hardmodems. Se voc
fizer parte da grande maioria, que usa os softmodems com chipsets PC-Tel, Lucent, etc, leia as
dicas do incio do tutorial.

A configurao da rede normalmente feita durante a instalao. Mas, para modific-la, basta
clicar em Configurar. O mesmo Wizzard permite configurar conexes via modem (desde que
seu modem tenha sido detectado), via ISDN, ADSL, Cabo e tambm as conexes de rede. Se
voc tiver um modem e uma placa de rede, ou ainda duas ou mais placas de rede, o assistente
ir perguntas qual voc utilizar para se conectar Internet.

293

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

No caso das conexes de rede, basta informar o endereo IP a ser utilizado, a mscara de subrede, nome do host, servidor DNS e gateway. As duas ltimas opes so necessrias para que
a mquina possa acessar a Internet atravs de uma conexo compartilhada. Se voc estiver
usando uma mquina Windows para compartilhar a conexo, via ICS, tanto o DNS quanto o
Gateway o prprio servidor de conexo, que por default usa o endereo 192.168.0.1

Na configurao das conexes via ADSL ou cabo, voc deve provavelmente escolher a opo de
obter um endereo IP automaticamente. O Mandrake compatvel com os mtodos de
autenticao usados por muitas operadoras, mas caso a sua conexo no funcione,
experimente
ler
o
http://www.linux.matrix.com.br/bandalarga_intro.htm
que
citei
anteriormente.
Para configurar os telefones de acesso e outras opes da conexo via modem e discar, use o
kppp:

Se voc estiver usando um modem ISA, pode tanto configur-lo, via jumpers para usar um
endereo fixo, e depois apenas indicar a porta a que ele est conectado (ttyS0 equivale COM
294

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

1, ttyS1 = COM 2, etc.) e depois apenas indicar ao discador qual porta utilizar. Se o seu
modem for um ISA plug-and-play, use o comando abaixo como root, para que o modem seja
detectado e depois configure-o atravs do Rede > Internet & Conexo que vimos acima.
pnpdump -c > /etc/isapnp.conf
Este comando roda o pnpdump, que detecta placas ISA/PnP, configura automaticamente os
endereos a serem usados por cada uma e cria o arquivo de configurao padro, que permite
aos demais aplicativos utiliz-las.
Sempre que voc quiser ver um relatrio sobre a atividade das placas de rede, use o comando
ifconfig num terminal. Ele mostra vrias informaes, entre elas o endereo IP, endereo
IRQ e endereo de I/O usados pela placa, o nmero de bytes enviados em cada pacote de
dados (MTU), o nmero de pacotes recebidos (RX) enviados (TX), o total de dados em bits
alm do nmero de erros, de pacotes perdidos e de colises de pacotes.
O nmero de colises especialmente importante, pois est relacionado com o desempenho da
rede. Com mais de dois micros na rede, sempre existiro colises, de pacotes, que aumentam
conforme aumenta o nmero de PCs. Se este nmero crescer a ponto de atrapalhar o
desempenho da rede, voc deve considerar o uso de um switch ao invs do hub.
No meu caso o nmero est bem baixo, apenas 158 colises em uns 3 dias que o PC est
ligado, mas tenho apenas 4 PCs na rede e costumo usar apenas trs destes. No se
surpreenda se ver nmeros na casa dos milhes num servidor de uma rede mais
congestionada.

Dado sem argumentos, o ifconfig ir retornar detalhes de todas as interfaces de rede


instaladas, incluindo a interface de loopback. Para ver os detalhes de uma interface em
especial (eth0 a sua primeira placa de rede, eth1 a segunda, e assim por diante) use
ifconfig interface, como em ifconfig eth0

Compartilhar a conexo
Voc ver ainda um assistente para compartilhamento da conexo. As regras so muito
parecidas com as que temos no Windows. Para compartilhar uma conexo via modem, voc
precisar ter o modem funcionando e uma placa de rede ligada aos demais PCs. Se voc tiver
banda larga, precisar de duas placas de rede.

295

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

Assim como os anteriores, este assistente bastante simples de usar. Tendo um modem e
uma placa de rede, ele automaticamente ir configurar a placa com o endereo 192.168.0.1, o
mesmo utilizado pelo ICS do Windows, que permite at mesmo substituir uma mquina
Windows por outra rodando o Mandrake sem precisar alterar as configuraes das estaes.
Se voc desejar desativar o compartilhamento da conexo, basta rodar novamente o assistente
e marcar a opo desativar
Se voc tiver duas placas de rede, ele perguntar qual placa ser usada para conectar na
Internet e qual ser usada para a rede local. Um detalhe importante que se o nvel de
segurana do sistema (veremos a seguir) estiver configurado com a opo Bem vindos
Crackers que deixa o sistema completamente vulnervel, a qualquer acesso externo, o
Wizzard desativar a conexo. Para ativa-la, voc precisar configurar o nvel de segurana
com no mnimo a opo Pobre.
O Linux considerado um sistema bastante seguro, mas desde que voc saiba configur-lo
corretamente e baixe as atualizaes de segurana. Caso contrrio, por ter muitos servidores
disponveis (Web, FTP, Telnet, etc.) disponveis, que podem ser facilmente ativados, o sistema
pode tornar-se muito vulnervel. Mesmo que voc no pretenda tornar-se um expert em
segurana. Pelo menos uma configurao cuidadosa do firewall essencial.

Segurana
Na seo de segurana do mcc temos apenas duas opes. O nvel de segurana do sistema e
a configurao do Tiny Firewall, um firewall muito pobre em recursos, mas fcil de configurar,
includo na distribuio.
No nvel de segurana do sistema temos opes que vo de Bem vindos crackers a
Paranico.
Os nveis Bem vindos Crackers, Pobre e Baixo afrouxam bastante a segurana
do sistema e podem ser teis se voc instalou o Mandrake numa mquina que no est
diretamente ligada Internet para se familiarizar com o sistema, sem muita complicao. O
nvel Mdio o mais recomendvel para uso geral, enquanto o nvel Alto recomendvel para
servidores. O nvel Paranico bloqueia qualquer acesso externo ao PC, com excesso do que for
explicitamente declarado nos arquivos de configurao. Ou seja, um modo recomendvel
apenas se voc j conhecer bem o sistema.

296

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

O firewall includo no Mandrake uma soluo bem limitada, que apenas identifica os
servidores ativos no sistema e pergunta, um por um, se voc deseja mant-los ativos.
Esta uma soluo muito longe do ideal, mas garante um nvel mnimo de proteo. Se voc
tiver o hbito de baixar as atualizaes de segurana e usar boas senhas, estar
razoavelmente seguro.

O motivo de usar este firewall simples. Ao marcar qualquer opo da categoria Servidor
durante a instalao, o Mandrake no apenas instalar os softwares includos, mas os manter
ativos at segunda ordem. Do ponto de vista da facilidade de uso isso excelente, pois um
iniciante no precisar ficar pesquisando como ativar o apache por exemplo, podendo pular
para a etapa de configurao, com o servidor funcionando, o que muito mais agradvel. Por
outro lado, isso pode abrir brechas de segurana.
Todos os servidor, Apache, Samba, FTP, etc, vem por default configurados com opes
relativamente seguras. O apache por exemplo s disponibiliza os arquivos do diretrio
/var/www/html que por default contm apenas uma pgina de apresentao. Tambm no
existe nenhum compartilhamento via Samba ou NFS.
Vendo por este ngulo, no existem maiores problemas, mas no s questo de compartilhar
ou no. Se amanh for descoberto uma brecha grave no Apache e voc no baixar a correo a
tempo, qualquer um que descubra que voc possui um servidor Apache na sua mquina
(bastaria digitar seu endereo no Browser...) poderia danificar o seu sistema explorando o bug.
Estas brechas graves de segurana so menos comuns no Linux do que no Windows, e como
297

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

um nmero menor de usurios roda Linux, um nmero menor de crackers de interessa em


explora-las, mas sempre melhor no correr riscos desnecessrios no mesmo

O Tinyfirewall pergunta quais servidores devero ficar ativos (Web, FTP, Telnet, etc.). Isso
pode ser um pouco irritante, pois ele pergunta um por um. O programa tambm no permite
estabelecer regras de acesso, nem estabelecer regras diferentes para a Internet e para a rede
local, como outros firewalls.

Bastille Firewall
O TinyFirewall deixou de ser includo no Mandrake a partir da verso 8.2 e tambm no tenho
conhecimento do uso dele em outras distribuies. O problema todo que o Tiny oferece um
nvel de segurana muito baixo, o que servia mais para dar uma falsa sensao de segurana
aos usurios do que segurana de fato.
Chegamos ento configurao de dois firewalls "de verdade", ambos baseados no Iptables. O
primeiro o Bastille, que voc pode chamar atravs do comando (como root):
# InteractiveBastille
Temos ento um assistente de modo texto que far uma srie de perguntas no estilo sim ou
no, oferecendo uma explicao detalhada sobre cada recurso, para que voc possa tomar
decises acertadas.
O Bastille no se limita proteo contra acessos via rede, mas vai um pouco alm, se
oferecendo para bloquear tambm recursos que possam ser usados para obter acesso no
autorizado ao sistema tambm localmente, como por exemplo colocar senhas no prompt do
Lilo, forar os usurios a trocarem os passwords periodicamente, etc.
Tenha pacincia para ler todas as opes atentamente, pois a maioria destinada para
servidores e pode causar estragos se ativadas num desktop. Que tal limitar o tamanho de
novos arquivos para apenas 40 MB? Seria til para evitar vrios tipos de ataques DoS mas
voc no conseguiria mais sequer baixar os ISOs da nova verso do Mandrake :-)

298

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

GuardDog
O GuardDog uma opo mais amigvel, voltada principalmente para usurios domsticos.
Como tanto o Bastille e o GuardDog atuam alterando os arquivos de configurao do Iptables,
nada impede que voc utilize o Bastille para fazer a configurao inicial e depois mantenha o
GuardDog ativo para a proteo do dia a dia.
Voc pode baixar a verso mais recente em:
http://www.simonzone.com/software/guarddog/
Existem pacotes RPM para o Mandrake, Red Hat e SuSe, alm de pacotes .tar.gz para usurios
de outras distribuies. Preste ateno na hora de baixar, pois existem duas verses do
GuardDog, uma para usurios do KDE 2 e outra para usurios do KDE 3 (with KDE).
Alis, o GuardDog um dos primeiros programas que vejo que cria uma entrada no iniciar ao
ser instalado. Outros desenvolvedores deviam seguir este exemplo... :-) De qualquer forma, o
comando para cham-lo via terminal "guarddog".
O GuardDog adota uma filosofia "negar tudo at que especificado o contrrio", semelhante
adotada no Zone Alarm. Ou seja, uma vez habilitado o Firewall, qualquer tentativa de acesso
sua mquina, seja uma tentativa de invaso, ou seja algo legtimo, como por exemplo algum
tentando acessar uma pasta compartilhada atravs da rede ou baixar um MP3 compartilhado
pelo Audiogalaxy, ser negada, at que voc marque que o programa ou servio em questo
tem permisso para receber conexes da rede.
Basicamente, temos uma lista com vrios servios de rede comumente usados, como por
exemplo vrios programas compartilhadores de arquivos (AudioGalaxy,Gnutella, etc.) servios
de rede como NFS, Samba, SSH, etc e vrios aplicativos.
Basta selecionar na lista os aplicativos que devem ter permisso para receber conexes da
299

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

rede. possvel tambm criar novas entradas, especificando manualmente uma determinada
porta TCP/IP que deva ficar aberta.

O GuardDog permite ainda definir permisses diferentes para cada zona. Voc pode permitir
que o Apache fique disponvel para os computadores da sua rede local, mas no para a
Internet por exemplo.
O GuardDog permite criar um firewall extremamente seguro, mas demanda um certo trabalho
e conhecimentos bsicos de rede. No deixe de ler o manual do Guarddog, disponvel em:
http://www.simonzone.com/software/guarddog/manual2/

Gerenciador de Software
Sempre que voc precisar instalar ou desinstalar algum pacote, ou ter uma lista dos pacotes
instalados, basta recorrer ao gerenciador de software includo no mcc.
Da primeira vez que abri-lo, receber um aviso, pedindo para configurar uma fonte de
atualizaes de segurana. No preciso repetir mais uma vez o quanto importante tapar as
brechas de segurana dos seus softwares. Se todo mundo fizesse isso, pragas como o Code
Red no teriam causado tantos estragos.

300

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

A lista de servidores obtida ao clicar no Atualizar a lista de servidores e geralmente voc


poder escolher entre mais de uma opo. No se esquea que para isso voc precisar estar
conectado.

Finalmente chegamos tela principal do gerenciador. Aqui voc poder ver as listas dos
softwares includos nos CDs que podem ser instalados, organizados nas mesmas categorias
oferecidas durante a instalao. Se preferir, voc pode ver uma lista plana, com todos os
pacotes organizados em ordem alfabtica. Sempre que precisar de algum programa, verifique
aqui primeiro, pois a possibilidade dele fazer parte da lista muito grande. Basta marcar ou
desmarcar todos os pacotes a serem instalados ou removidos e clicar no Instalar Remover.

Para descarregar as atualizaes, clique no Mandrake Update. Da primeira vez voc ter de
descarregar um nmero relativamente grande de pacotes, afinal, voc est baixando todas as
atualizaes feitas desde o lanamento do sistema. Deixe para fazer isso quando tiver algum
301

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

tempo, ou de madrugada, para no gastar com telefone.

Entre as trs categorias, a mais importante sem dvida a de atualizaes de segurana,


convm baixa-la primeiro. As outras corrigem erros ou atualizam os softwares instalados, que
no so to importantes a menos que voc esteja tendo problemas com algum programa
importante.

As atualizaes possuem nveis de importncia variados, mas as com as trs exclamaes


corrigem as falhas mais graves.

Finalmente, chegamos ultima janela, a dos logs. Esta uma ferramenta bem interessante,
pois centraliza a maior parte dos logs do sistema, facilitando bastante o acesso.
bom dar uma olhada de vez em quando no apenas para descobrir tentativas de invaso ou
coisas do gnero, mas tambm para entender melhor o sistema.

302

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

Servios
J vimos duas opes da categoria Sistema no tpico sobre a configurao do StarOffice:
Menus e Fontes, que permitem respectivamente editar os atalhos do Iniciar e Instalar fontes
True Type no sistema. A opo Data e Hora tem uma opo bvia e a ltima, Console nada
mais do que uma janela de terminal com permisso de root. Vamos nos concentrar ento as
trs outras opes: Servios, Gerenciador de Software e Logs.
Abrindo a categoria servios voc ver uma lista razoavelmente grande com todos os servios
instalados no sistema e a opo de ativar ou desativar cada um. No preciso dizer que assim
como no Windows, quanto mais servios estiverem ativos, menor ser o desempenho do
sistema, por isso importante conhecer a funo de cada um e desativar os que no pretender
usar.
A lista a seguir descreve servios disponveis, ou que podem ser acrescentados a qualquer
distribuio Linux, com algumas dicas de configurao no caso dos mais importantes. As
instrues valem para todas as distribuies, no apenas para o Mandrake.

303

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

A opo no boot permite determinar os servios que sero inicializados junto com o sistema.
Para economizar memria, o Linux desativa alguns servios que no estiverem em uso, por
isso no se surpreenda em ver servios com a inicilializao automtica parados. Os principais
servios disponveis so:

Chargen / Chargen-udp
Este um servidor de gerao de caracteres, que escutar na porta 19. O chargen a verso
TCP, enquanto o chargen-udp escuta a porta 19 UDP. Este servidor no muito usado hoje em
dia, por isso recomendvel mant-lo desabilitado por questes de segurana.

Cups-lpd
Cups vem de Common Unix Printing System. Esta a forma mais comum e tambm a mais
prtica de compartilhar impressoras entre mquinas Linux, e, com a ajuda do Samba, tambm
entre mquinas Linux e Windows.
Todas as impressoras instaladas atravs do Mandrake Control Center so instaladas como
impressoras Cups e voc precisar manter este servio habilitado para compartilha-las via
rede. Se voc quiser apenas usar a impressora localmente, ento precisa habilitar apenas o
servio Cups, que est um pouco abaixo.
Existem pelo menos trs maneiras de configurar as impressoras instaladas, pelo Mandrake
Control Center, como j vimos, atravs do kups ou via web.
Para utilizar o kups, basta dar o comando no terminal. Este um utilitrio grfico que faz
parte do pacote do KDE, que oferece muitas opes.

Para acessar a configurao via Web basta abrir um browser qualquer e acessar o endereo
http://localhost:631 o mesmo utilitrio pode ser acessado via Web, para que os clientes da
rede possam alterar suas preferncias de impresso. Para isso, basta acessar
http://endereo_do_servidor:631.

304

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

CVS
Concurrent Versions System. Este servio permite a criao de grupos de trabalho, onde onde
um servidor armazena uma cpia do trabalho e vrias pessoas podem acess-lo, tanto para
baixar as verses atualizadas dos documentos, quanto para enviar suas alteraes. Este
sistema muito utilizado nos grupos de desenvolvimento de softwares open source, onde
vrios desenvolvedores espalhados pelo mundo, que na maioria dos casos sequer se conhecem
pessoalmente se unem em torno de um projeto comum e fazem tudo via Web.
Veja
instrues
de
como
mandrake.com/en/cvs.php3

configurar

servidor

em:

http://www.linux-

Caso voc no pretenda usar este recurso, o melhor mant-lo desativado.

Daytime / Daytime-udp
Este uma espcie de servidor de hora certa, dividido em verso TCP e UDP. Os clientes
enviam um pacote especial e recebem uma string com a data e hora do servidor. Este servio
no tem muita utilidade hoje em dia e pode representar uma brecha de segurana, j que
mantm aberta uma porta tcp ou udp. Para usar basta conectar-se ao servidor Daytime via
SSH ou Telnet e chamar o comando date. O servidor retornar a data e hora no formato:
Dom Jun 2 15:47:52 BRT 2002

Fam
Este um Daemon que monitora mudanas nos arquivos. Alguns programas e utilitrios do
sistema o utilizam para atualizar suas configuraes, sempre que os arquivos correspondentes
so alterados. recomendvel mant-lo ativado.

Imap
Este um servidor de e-mail que utiliza o protocolo Imap. A principal diferena entre o Imap e
o Pop que enquanto no Pop o servidor apaga os e-mails depois de serem baixados pelo
cliente, no Imap os e-mails ficam armazenados no servidor at que o usurio os delete
manualmente. Isto permite que o usurio baixe os e-mails em vrios PCs diferentes por
exemplo, uma comodidade a mais, mas em compensao uma carga maior para o servidor. A
maioria dos clientes de e-mail suporta servidores Imap, mas este um recurso pouco usado.

305

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

Imaps
a verso segura do Imap, onde tudo feito via SSH. suportado por um nmero menor de
clientes de e-mail, entre eles o Netscape Messager e o Fetchmail.

Ipop2
O Pop2 o protocolo para o recebimento de e-mails anterior ao Pop3 que usamos atualmente.
Alm de ter menos recursos, o Pop2 menos seguro. Alguns clientes de e-mail suportam este
protocolo, mas ele raramente usado.

Ipop3
Este o servio que habilita o servidor Pop3. Se voc tiver um link dedicado, voc pode usar
este recurso para montar um servidor de e-mails para a rede da sua empresa. Se voc tiver
um domnio basta configura-lo para o endereo IP do servidor junto ao rgo de registro. Caso
no tenha, ainda existe a opo de receber e-mails atravs do endereo IP, como em
root@201.231.63.127. Todos os usurios do sistema j possuem automaticamente uma conta
de e-mail no sistema, a menos que estabelea o contrrio.

Pop3s
Esta a verso segura do servidor Pop3, com suporte a SSL. Esta verso suportada por
alguns clientes, como o Fetchmail.

Linuxconf-web
Este servio permite acessar a interface Web do LinuxConf, que permite acesso a todas as
opes atravs do navegador, via rede local ou Internet. Uma vez ativado, basta apontar o
browser para http://IP_da_Maquina:98 e fornecer a senha de root. muito til para fins
administrativos, mas representa um risco de segurana em potencial. Se no pretender usar
este recurso, melhor mant-lo desativado.

Proftpd-xinetd
O Proftpd o servidor de FTP includo no Mandrake. Existem dois servios que ativam o
servidor de FTP, o Proftpd (que veremos mais adiante) que a verso que roda como servio
e o Proftpd-xinietd desta opo, que roda via xinietd. Voc pode manter apenas um dos dois
ativos, j que estamos falando do mesmo servidor. A menos que voc tenha algum motivo em
especial para usar a verso xinietd, mantenha esta opo desativada e ative o servio Proftpd
mais adiante se desejar usar o servidor de FTP.

Rsysc
Este um complemento para o servio Proftpd, ou outro servidor de FTP que esteja ativo pois
permite que os clientes verifiquem a integridade dos arquivos baixados ou uploadeados via
CRC ou Checksun. Este servio apenas um extra, no necessrio para o servio de FTP.

306

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

Swat
Esta a ferramenta que permite configurar o Samba via Web. O Samba permite compartilhar
arquivos e impressoras com mquinas Windows, algo essencial em redes mistas. Vamos
estudar com detalhes a configurao do Samba mais adiante. Mantenha o Swat ativado por
enquanto, pois vamos precisar dele durante as explicaes.

Telnet
Este servio habilita o servidor de telnet, que permite acesso remoto sua mquina. O Telnet
fcil de usar, mesmo o Windows possui um cliente compatvel, mas no nada seguro.
Veremos mais adiante como utilizar o Telnet, mas recomendvel manter este servio
desativado se voc no for utilizar este recurso. O SSH uma opo mais segura e com mais
recursos.

Time / Time-udp
Os dois servios tem a mesma funo, a diferena que o primeiro usa uma porta TCP e o
outro uma porta UDP. Ambos permitem que o horrio do servidor seja consultado pelas
estaes, o que evita que os PCs da rede fiquem com horrios diferentes.

Apmd
Este servio monitora a carga da bateria e pode ser configurado para desligar o sistema
quando estiver com pouca carga. Naturalmente, este servio s til em notebooks ou caso
voc possua um no-break ligado no PC via porta serial.

Atd
Permite agendar tarefas. O uso at comando horrio, como em at halt 6am (desliga o
sistema s 6 da manh). Alm de usar comandos simples, voc pode escrever um shell script
com vrias tarefas a serem executadas e cham-lo atravs do at, acrescentando a opo -f,
como em at -f script 5:30am. Um shell script um arquivo de texto com uma lista de
comandos a serem executados, semelhante aos arquivos .bat do DOS. Experimente criar um,
editar as propriedades para dar permisso de execuo e em seguida executa-lo pelo terminal
com o comando ./nome_do_arquivo.
Alm de especificar um horrio voc pode agendar os trabalhos especificando um tempo em
minutos para a sua execuo, como em at -f ./script +30min que executar o script depois
de 30 min. Voc tambm pode especificar o tempo em dias. Para executar um script s 6:00
da manh daqui a dois dias digite: at -f ./script 6:00am +2 days

Bastille-firewall
O Tiny Firewall do Mandrake, nada mais do que uma ferramenta de configurao do Bastillefirewall, tambm includo no pacote. Caso voc queira desativar o firewall, basta parar este
servio.

Crond
Este um daemon que executa tarefas agendadas no arquivo "/etc/crontab". Esta uma
307

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

ferramenta bastante poderosa, que pode ser usada para automatizar tarefas de rotina e de
manuteno do sistema. A diferena entre o at e o cron que o at permite executar os
comandos apenas uma vez, enquanto o cron permite executa-los repetidamente, todo dia,
toda semana, ou em qualquer periodicidade desejada. Para isto, basta editar o arquivo,
inserindo uma nova linha que especifique o comando a ser executado e a periodicidade
A sintaxe das linhas do cron um pouco complicada, por isso preste ateno :-)
Este um exemplo de linha que pode ser includa:
30 15 * * * root /usr/bin/rdate -s 131.188.3.223
O primeiro campo, "30" refere-se aos minutos, enquanto o segundo "15", s horas. Depois
temos o campo do dia, ms e dia da semana. No meu caso os trs campos esto com um *, o
que significa que o comando ser executado todos os dias na hora especificada nos campos da
hora, ou seja, todos os dias s 15:30. Finalmente, temos o usurio que executar o comando
(no caso o prprio root) e finalmente o comando que ser executado (/usr/bin/rdate -r
131.188.3.223) que serve para sincronizar o relgio do micro com o horrio do servidor
especificado (este endereo o de uma universidade na Alemanha, que mantm um servidor
rdate pblico).
Para executar o comando todas as quartas feiras, meia noite (00:00) por exemplo, voc
usaria o campo de dia da semana (o quinto) para especificar um nmero de 1 a 7 que se refere
ao dia. 1 Segunda-feira e 7 o Domingo. Quarta-feira o dia 3, ento a linha ficaria:
00 00 * * 3 root /usr/bin/rdate -s 131.188.3.223
Se fosse para executa-lo todo dia 14 de Abril s 4 da tarde (16:00), ento seria:
00 16 14 04 * root /usr/bin/rdate -s 131.188.3.223
Note que neste ltimo caso o dia da semana voltou a ser um asterisco. Se voc especificasse
tambm um dia da semana, 3 por exemplo, ele s executaria o comando caso o dia 16/04
casse numa Quarta-Feira, o que seria improvvel :-).
Voc poderia brincar com isso fazendo com um um comando fosse executado toda Sexta-feira
13 (um backup extra, s pra garantir :-) meia-noite. Neste caso a linha ficaria:
00 00 13 * 5 root comando
O arquivo /etc/crontab s pode ser editado pelo root, mesmo que o comando a ser inserido na
linha v ser executado por outro usurio. Lembre-se de s executar os comandos includos no
/etc/crontab como root quando necessrio. Se o comando puder ser executado por um usurio
comum, altere o "root" na linha pelo login do usurio.
Os usurios do sistema tambm podem usar o cron, mas usando o comando "crontab -e".
Para que as alteraes entrem em vigor preciso reiniciar o servio com o comando "service
crond restart"

Anacron
Este um complemento para o Crond, necessrio em PCs que no ficam continuamente
ligados mas onde o cron necessrio. O problema que o cron s executa as tarefas
agendadas enquanto o PC est ligado. Se voc por exemplo agendar uma tarefa importante
para s 0:00, mas o PC for desligado s 23:00, o comando no ser executado. O Anacron
308

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

resolve o problema executando todos os comandos atrasados no prximo boot. No chega a


ser essencial, mas til em muitas ocasies.

Cups
necessrio para utilizar impressoras (tanto locais quanto de rede). O Cups sozinho permite
usar apenas impressoras locais, para compartilhar e acessar impressoras de rede voc
precisar tambm do Cups-lpd.

Dhcpd
Este um servidor de DHCP, que permite que os demais micros da rede obtenham seus
endereos IP automaticamente apartir do servidor, bastando que voc marque a opo obter
endereo IP automaticamente nas estaes. O servidor DHCP funciona com mquinas rodando
qualquer sistema operacional, incluindo o Windows e facilita um pouco a administrao da
rede.

Gpm
Este um driver muito importante para os aplicativos que rodam em modo texto, pois ele
adiciona suporte ao uso do mouse. Graas ao gpm voc poder usar o mouse em aplicativos de
modo texto, como o Links, Midnight Commander, Emacs, etc. Alm disso, ele permite copiar
texto do console para os aplicativos grficos e vice-versa. Para isto, basta selecionar o texto
com o mouse e colar usando o boto do meio.

Harddrake
Este o utilitrio de configurao do Hardware do Mandrake. Mesmo marcada a opo no
boot, o servio apenas executa uma checagem toda vez que o sistema inicializado e em
seguida fica desativado at ser acessado pelo Mandrake Control Center, sem consumir recursos
do sistema.

Httpd
Este o servio correspondente ao Apache. O Apache permite disponibilizar pginas Web na
sua rede local ou atravs da sua conexo com a Internet. Os visitantes precisaro digitar
apenas o seu endereo IP no Browser. Basta colocar os arquivos da pgina no diretrio
/var/www/html.

Internet
Ativa ou desativa a interface de rede responsvel para conexo com a Internet. uma maneira
rpida de desativar a conexo quando for ficar longe do micro.

Ipchains e Iptables
Estes so dois firewalls poderosos disponveis no Linux, que podem ser utilizados para proteger
a rede, rotear pacotes e compartilhar a conexo com a Internet. Entre os dois o Iptables o
mais recente e considerado mais seguro e por isso o firewall default em qualquer distribuio
Linux que utiliza o Kernel 2.4 (entre elas o Mandrake 8.x e 9). O Ipchains continua sendo
309

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

suportado, j que a sintaxe e recursos dos dois muito diferente e muitos sabem trabalhar
apenas com o Iptables.
Naturalmente s possvel manter um dos dois ativos. Ao ativar o Ipchains o Iptables ser
desabilitado e vice-versa. Existe muita documentao disponvel sobre a configurao de
ambos, inclusive em portugus. Um bom comeo uma busca no google.

Ipvsadm
Este um recurso muito interessante, mas que provavelmente no vai lhe interessar muito se
for um usurio domstico. Ele permite a criao de clusteres de servidores para balanceamento
de carga ou redundncia, onde um nico PC ligado Web ou Intranet da empresa recebe
todas as requisies e as divide entre vrios PCs ligados a ele. estes PCs escravos processam
a requisio e as devolvem para o mestre, que tem apenas trabalho de entregar os dados para
o PC da rede que fez a requisio. Com isto, o PC mestre pode receber uma carga de trabalho
muito maior do que seria capaz de processar sozinho. Voc pode encontrar mais informaes
na pgina oficial do projeto: http://www.linuxvirtualserver.org/

Keytable
Carrega mapas de teclado para o console. Este servio necessrio caso voc esteja utilizando
m teclado ABNT, ABNT-2, ou com qualquer outro mapa que no seja o US. Caso voc o
desative, o Linux configurar o teclado com o mapa US, que o default, fazendo com que a
teclas fiquem trocadas.

Kheader
Este um pequeno programa que roda durante a inicializao para verificar se os simlinks para
o cdigo fonte do Kernel e bibliotecas esto em conformidade com a verso que est sendo
atualmente utilizada (caso exista mais de uma verso do kernel). Este servio importante se
voc recompila o kernel freqentemente. Mesmo que no seja o seu caso no faz mal nenhum
deixar este servio ativo, pois ele consome menos de um segundo durante a inicializao e no
fica carregado na memria.

Kudzu
Este a ferramenta de deteco automtica de alteraes de hardware que entra em cena
toda vez que o sistema inicializado. Ele prtico, mas toma um certo tempo e s vezes
teima em desconfigurar o mouse. Depois de instalar e configurar o sistema, o melhor mantlo desativado, e ativ-lo novamente apenas quando for fazer alguma alterao no Hardware.

Linuxconf
Este servio executa tarefas de manuteno do sistema regularmente. recomendvel mantlo ativado.

Medusa-init

310

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

Este servio melhora a velocidade das buscas de arquivos dentro do sistema. til, se voc
costuma fazer buscas com frequncia, mas por outro lado consome alguns recursos do
sistema.

Named (Servidor de nomes)


Um servidor DNS, que permite transformar os endereos IP dos micros da rede em endereos
de domnio, como na Internet. Este recurso muito usado em Intranets, mas no tem muita
utilidade para um usurio domstico.

Netfs
Este servio extremamente importante para PCs ligados em rede, pois ele quem permite
montar e desmontar compartilhamentos de rede via Samba ou NFS. Veremos mais detalhes
sobre a configurao dos dois mais adiante. Por isso mantenha o servio ativado por enquanto
;-)

Network
Ao desativar este servio, todas as conexes de rede so desativadas. No faa isso a menos
que realmente deseje ilhar o micro.

Nfs
Este o servio responsvel pelo compartilhamento de arquivos via NFS. Veremos como
utilizar este recurso mais adiante, logo depois da configurao do Samba. Note que o servio
necessrio apenas para compartilhar arquivos com a rede e no para acessar
compartilhamentos de outros micros.

Nfslock
Este servio est relacionado com o servidor NFS, ou seja, voc deve mant-lo ativado apenas
caso compartilhe arquivos via FS com outros PCs da rede.

Numlock
Nada de mais. Caso ativado este servio a tecla Numlock do teclado ser ativada a cada boot.

Portmap
Este um gerenciador de conexes RPC, que so utilizadas por vrios protocolos de redes,
entre eles o NFS e o NIS. Voc precisa manter este servio ativo caso o PC seja um servidor
NFS ou NIS, caso contrrio os outros PCs da rede no sero capazes de acessar os recursos
compartilhados.

Proftpd
Este o servidor de FTP default do Mandrake e de vrias outras distribuies. O Proftpd um
servidor relativamente novo, mas que j apresenta vantagens sobre o wu-ftpd (o servidor mais
311

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

tradicional, encontrado em vrias distribuies do Linux e vrias verses do Unix), como uma
maior flexibilidade de configurao e melhores recursos de segurana. No Mandrake o Proftpd
pode ser configurado atravs do "kwuftpd" um utilitrio grfico que pode ser chamado pelo
terminal ou encontrado em Iniciar > Configurao > Rede ou editando diretamente o arquivo
/etc/proftpd.conf (o mtodo mais simples na minha opinio ;-). A pgina oficial :
http://www.proftpd.net/

Random
Gera nmeros aleatrios, usado por alguns programas, sobretudo para os que trabalham com
algum tipo de encriptao de dados.

Rawdevices
Este servio permite mapear dispositivos raw como parties de disco ou outros dispositivos de
bloco. Este recurso til para melhorar o desempenho de programas de banco de dados como
o Oracle, mas desnecessrio em outras situaes. A configurao feita atravs do arquivo
/etc/sysconfig/rawdevices
Por default, todas as linhas do arquivo so comentadas, o que significa que ele no faz
absolutamente nada at que voc insira os parmetros corretos. Pode desabilitar o servio sem
medo.

Smb
Este o servio responsvel pelo servidor Samba. Naturalmente, necessrio manter o servio
ativo caso voc pretenda integrar a mquina Linux a outras mquinas Windows e compartilhar
recursos com elas. No preciso manter o servio ativo se voc desejar apenas acessar
compartilhamentos de mquinas Windows, pois esta tarefa feita pelo smbclient, um
programa separado. Veremos a configurao do Samba em detalhes mais adiante. O Smb
possui outro servio relacionado, o Nmbd, que o servidor de nomes NetBios. Ambos os
servios tambm podem ser ativados e desativados atravs do Swat, a ferramenta de
configurao do Samba, que tambm estudaremos adiante.

Sound
O servidor de som. Precisa estar ativado para que a placa de som funcione.

Squid
O Squid um servidor Proxy e cache que permite tanto compartilhar o acesso Web com
outros PCs da rede, quanto melhorar a velocidade de acesso atravs do cache. Mas, o Squid
suporta apenas os protocolos HTTP e FTP, ou seja, no oferece acesso completo, apenas
navegao (o protocolo Gopher tambm suportado, o difcil encontrar quem ainda use isto
hoje em dia :-). Outros protocolos podem ser suportados, caso voc manualmente abra as
portas utilizadas por eles e estabelea regras de acesso.
O Squid possui muitos recursos, incluindo autenticao de usurios, restries de acesso,
auditoria, etc. tudo o que voc precisa para dar acesso Internet para os funcionrios de uma
grande empresa, sem perder o controle. Apesar disso, em ambientes onde no seja necessrio
controlar e monitorar o que os usurios esto fazendo, simplesmente compartilhar o acesso,
via Nat muito mais fcil e eficiente. O Squid apenas mais uma opo.
312

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

As configuraes do Squid esto concentradas no arquivo /etc/squid/squid.conf. A


configurao bsica, necessria para o servidor funcionar a:
# http_port 3128
... que est logo no incio do arquivo. preciso descomentar a linha (apagando o #). Se
desejar tambm voc pode alterar a porta TCP usada pelo proxy.
Voc precisar tambm mexer nas linhas http_access para dar acesso aos usurios, j que
o default recusar todas as conexes. So vrias linhas, que esto bem abaixo, no meio do
arquivo.
# http_access deny all
http_access allow manager localhost
http_access deny manager
Se voc quiser apenas liberar o acesso a todos os usurios, basta alterar a linha "#
http_access deny all" para "http_access allow all" (retirando a tralha e alterando o
argumento). Se voc quiser dar acesso para apenas algumas mquinas substitua o "all" pelos
endereos das mquinas, separados por espaos, como em:
http_access allow 192.168.0.3 192.168.0.4 192.168.0.5
Estas so apenas algumas dicas rudimentares para fazer seu servidor "funcionar". Daqui pra
frente se aprofundar no sistema. O squid oferece um nmero surpreendente de recursos.
Praticamente qualquer coisa que voc possa imaginar j est incorporada no sistema ;-) Voc
pode ler um excelente tutorial de configurao do Squid, em Portugus, no endereo abaixo:
http://www.conectiva.com.br/suporte/pr/squid.html
A documentao oficial est disponvel em:
http://www.squid-cache.org
Depois de configurado o servidor, voc dever configurar os browsers das estaes para
acessarem a Web atravs do servidor Proxy. No IE por exemplo a configurao est em Opes
da Internet > Opes > Configuraes da Lan > Usar um servidor Proxy. Basta preencher os
campos com o endereo IP do servidor Proxy e a porta TCP escolhida. Esta a parte mais
trabalhosa, pois a configurao precisa ser feita estao por estao, programa por programa,
abrindo a porta necessria no servidor Squid e depois configurando o programa para acessar
atravs do proxy. Como disse, se voc no precisa controlar a navegao dos usurios,
compartilhar via NAT uma soluo muito mais simples.
Outro alerta que o Squid literalmente DEVORA memria RAM, j que ela utilizada para
armazenar o cache das pginas. Um servidor proxy de uma grande rede deve ter o mximo de
memria RAM possvel e, dependendo do nmero de estaes, HDs em RAID (por causa da
memria swap) tambm podem ser teis.
Um outro uso para o Squid (especialmente til para quem acessa via modem) poder acessar
pginas j visitadas sem precisar se conectar Web. O Squid faz um trabalho muito melhor
neste sentido do que os navegadores sozinhos.

SSHD
Este o servio responsvel pelo servidor SSH. Assim como o Telnet, o SSH permite ter acesso
remoto sua mquina, tanto apartir de outras mquinas Linux, quanto a apartir de mquinas
Windows. Mas, alm de ter mais recursos, o SSH muito seguro, pois combina encriptao dos
313

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

dados com tecnologias avanadas de autenticao, como o Kerberos.


Mas, apesar dos recursos de segurana, no recomendvel manter o servio SSH ativo se
voc no pretender usar este recurso, pois como em todos os servidores, novas falhas de
segurana podem ser descobertas a qualquer momento. Veremos mais detalhes de como usar
o SSH mais adiante.

Syslog
Este servio compartilhado por muitos daemons que o utilizam para gerar seus arquivos de
log. Desativar o Syslog significa desativar quase todos os logs do sistema, o que
provavelmente no uma boa idia.

Usb
Este servio se encarrega de carregar os drivers para perifricos USB. O Linux j suporta
mouses, webcams e vrios outros tipos de perifricos USB, mas este servio precisa estar
habilitado para que funcionem. Consome pouca memria, pois os drivers s so carregados
quando existe algum dispositivo USB instalado.

Webmin
Este um utilitrio de configurao semelhante ao Mandrake Control Center, mas que possui
opes diferentes e pode ser acessado via Web. O Webmin sozinho renderia mais umas 20 ou
30 pginas, talvez o inclua nas prximas atualizaes deste guia. Estando o servio habilitado,
voc poder acess-lo via browser atravs do endereo https://localhost:10000 (no se
esquea do "https"). O utilitrio tambm pode ser acessado atravs de outros PCs da rede,
substituindo o "localhost" pelo endereo IP do servidor. necessrio fornecer a senha de root
para ter acesso.

Xfs
Este o servidor de fontes do Xfree, essencial para rodar a interface grfica. Jamais desabilite
este servio, a menos que voc pretenda trabalhar apenas em modo texto.

Xinetd
Este servio o substituto do antigo inetd. Os dois tem a mesma funo, mas o xinetd tem
mais recursos, por isso o padro em praticamente todas as distribuies atuais. Estamos
falando de uma poderosa ferramenta de segurana, que permite criar regras de acesso para
todos os servios ativos na mquina. Atravs dele voc pode especificar quem ter ou no ter
acesso ao servidor de SMTP, ao servidor Web, ao FTP, ou a qualquer outro servio ativo na
mquina. As regras podem ser estabelecidas atravs do arquivo /etc/xinetd.conf, sem limite
de argumentos. Para mais detalhes, consulte a documentao disponvel em:
http://www.synack.net/xinetd

Alm de usar o Mandrake Control Center, voc pode configurar os servios atravs do ntsysv
(basta dar o comando num terminal). Para iniciar, parar, reiniciar ou apenas verificar o status
de um servio rapidamente atravs do terminal, basta usar o comando service
nome_do_servio comando, como em service httpd start para iniciar o Apache.
314

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

Os comandos so:
stop Para o servio
start Inicia o servios
restart Reinicia (para ativar alteraes nas configuraes por exemplo)
status Apenas diz se o servio est ativo ou no.
O comando service altera apenas temporariamente o status do servio. Se voc desativar o
Apache, mas ele estiver marcado para inicializar durante o boot, ele voltar a ser inicializado
quando reinicializar o PC. Para desativa-lo definitivamente voc dever usar o comando
chkconfig, como em chkconfig httpd off ou chkconfig httpd on (para reativar o
servio). Para verificar o status de todos os servios use o chkconfig -list | more.

Configurando a Placa de Som


Se a sua placa de som no foi detectada durante a instalao, experimente rodar o
sndconfig (como root). Este um utilitrio em modo texto capaz de detectar quase todas as
placas de som plug-and-play suportadas pelo Linux, inclusive placas ISA. Depois de detectada
a placa ele ir reproduzir um teste de som, com samples em wave e em mid para verificar se a
placa foi corretamente configurada.
No MDK 8.2 e em algumas outras distribuies, este utilitrio no instalado por default.
Neste caso, basta instal-lo usando o comando:
# urpmi sndconfig
Ele vai pedir o CD da distribuio onde est o pacote e automaticamente satisfazer qualquer
dependncia.
Se o sndconfig no conseguir detectar a placa, o prximo passo instalar a verso mais
recente do Alsa-Driver, um pacote que voc pode baixar em: http://www.alsa-project.org
Se no mudaram nada, o link da ltima verso est logo na pgina principal. Existem ao todo
cinco pacotes diferentes: Driver, Library, Utilities, Tools e OSS Compat. Library. Voc pode
baixar todos se quiser, mas os trs realmente necessrios so: Driver, Library e Utilities.
O procedimento de instalao para os cinco pacotes o mesmo. Basta seguir o roteiro a
seguir:
1- Acesse a pasta onde os pacotes foram salvos
$ cd diretrio
2- Descompacte o pacote a ser instalado:
$ tar -zxvf nome_do_pacote
3 Acesse o diretrio com o nome do pacote que ser criado na pasta atual:
$ ls (para ver o nome do diretrio criado)
$ cd diretorio
315

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

4 Agora basta instalar o pacote com os comandos:


$ ./configure
$ make
$ su (para virar root)
<senha>
$ make install
Depois de instalar os pacotes, rode novamente o sndconfig e veja se desta vez a placa foi
detectada. Se ainda assim ela no funcionar, pode ser que ela seja incompatvel com o
sistema, o que raro hoje em dia, mas acontece. Mas, ainda existe uma esperana, consulte a
documentao do http://www.alsa-project.org veja se existe algum comentrio sobre a sua
placa ou alguma receita para faz-la funcionar.
Se a placa for detectada pelo sndconfig, voc ouvir os testes de som, mas mesmo assim o som
continuar mudo, voc precisar usar outro programa o aumix, para ajustar o volume.
Infelizmente nem todas as distros instalam o pacote por default, incluindo o Mandrake 8.1,
mas tudo o que voc ter que fazer procurar pelo pacote aumix-x.x-x.i386.rpm (onde o x.x-x
o nmero da verso) no CD da distribuio, geralmente na pasta RPM, e instala-lo. Feito
isso, basta teclar aumix no terminal para chama-lo. Desmarque a opo Mute e clique no
boto Line, que ativa a sada de som da placa.

aumix
Se preferir instalar o
nome_do_pacote.rpm.

pacote

via

terminal,

basta

usar

comando

rpm

-ivh

Se voc no encontrar o pacote, voc pode baix-lo no link abaixo:


http://www.downloads-guiadohardware.net/download/aumix-2.7.tar.gz
Esta a verso tar.gz, que ao contrrio dos pacotes, funciona em todas as distribuies,
embora tambm seja um pouco mais complicada de instalar. Mas, no se desespere, basta
seguir os comandos abaixo
1- Acesse o diretrio onde o arquivo foi salvo (cd /diretorio) e descompacte o arquivo:
tar -zxvf aumix-2.7.tar.gz
2- Isso vai descompactar o arquivo no diretrio aumix-2.7.
cd aumix-2.7

316

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

Para acess-lo.
3- Para finalmente instalar o programa, faltam apenas mais trs comandos:
./configure
make
make install
O ./configure roda o script de configurao do programa, que tambm se encarrega de checar
se voc tem todos os compiladores necessrios instalados. O make compila o programa e gera
os mdulos a serem instalados enquanto o make install finalmente conclui a instalao. Para
usar estes comandos voc precisa estar logado como root. Use o comando su.
Depois de configurar os volumes no Aumix abra o painel de controle do KDE (com o login que
estiver usando, no com root), acesse a seo Som > Mixer, marque a opo carregar
volumes no login e clique em salvar volumes correntes, caso contrrio voc precisar
configurar os volumes toda vez que inicializar o micro.

Como configurar seu Softmodem no Linux


Apesar de serem tecnicamente inferiores, por diminurem o desempenho do processador
principal, proporcionarem conexes menos estveis, etc. Os softmodems so muito mais
baratos e justamente por isso so a esmagadora maioria hoje em dia.
Como mais de 90% dos Internautas Brasileiros ainda acessam via modem e destes
provavelmente mais de trs quartos utilizam softmodems, inegvel que o suporte a eles no
Linux essencial.
Infelizmente, poucas distribuies Linux contam com suporte nativos a softmodems. No
Mandrake, Conectiva, Red Hat, SuSE, etc. o modem precisa ser instalado manualmente. Mas,
isso no significa que eles no sejam compatveis com o sistema. Pelo contrrio, muitos
softmodems apresentam um melhor desempenho e uma menor utilizao do processador no
Linux.
A maior parte das informaes abaixo foram pesquisadas no http://www.linmodems.org/
que a um bom tempo vem fazendo um excelente trabalho neste sentido. Inclu algumas dicas e
experincias pessoais, mas o crdito deles, no meu.
Antes de mais nada voc precisa descobrir qual o chipset do seu modem. No importa se ele
Clone, Genius, Aoca, ou qualquer outra marca, apenas o chipset utilizado. Para isso, basta
dar uma boa olhada no modem. O chipset chip principal e o nome do fabricante estar

317

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

decalcado sobre ele. Se voc estiver com o Windows instalado, uma olhada no gerenciador de
dispositivos tambm pode ajudar.

A idia bsica
O suporte a dispositivos no Linux obtido atravs de mdulos do Kernel. Estes mdulos tem
uma funo semelhante aos drivers de dispositivos do Windows. As distribuies j incluem
muitos mdulos prontos para a maioria dos dispositivos de hardware. por isso que
geralmente a sua placa de som, rede, etc. So detectadas sem problemas.
No caso dos modens, tudo o que precisamos fazer para que eles possam ser usados baixar o
driver, gerar o mdulo para a verso do Kernel includa na sua distribuio e finalmente
instal-lo. Os mdulos so arquivos instalados na pasta /lib/modules/2.x.xx/.
Durante o processo de instalao ser criado um arquivo dentro do diretrio /dev por onde o
modem ser acessado. No caso dos modem com chipset Lucent e Agere por exemplo o
dispositivo /dev/ttyLT0. O passo final criar um link /dev/modem apontando para o
dispositivo do modem.
A partir da voc pode usar o modem normalmente, discando atravs do KPPP ou outro
discador de sua preferncia. O programa acessa o link /dev/modem que a localizao padro
do modem no Linux, o link aponta para o dispositivo e da em diante o prprio Kernel cuida de
tudo, com a ajuda do mdulo.
Veja que a idia no complicada. O maior obstculo que os mdulos precisam ser gerados
para cada verso de cada distribuio. Um pacote compilado para o Mandrake 8.2 s
funcionar no 8.2, outro compilado para o Conectiva 8 s funcionar no Conectiva 8 e assim
por diante.
Nem adianta tentar instalar um driver destinado a outra distribuio ou a uma verso diferente
da verso que voc est usando. Ele no vai funcionar. Nem tente, ser perda de tempo.
Caso voc no encontre o pacote para a distribuio que est usando, a segunda opo
baixar o pacote .tar.gz com o cdigo fonte e compila-lo voc mesmo. Esta a forma mais
segura de instalar, pois gerar um mdulo produzido sob medida para o seu Kernel. Esta
tambm ser a nica opo caso voc esteja usando um Kernel personalizado, diferente do que
veio originalmente na distribuio.
Para compilar qualquer driver de modem voc precisa ter instalados os pacotes de
desenvolvimento, necessrios para compilar qualquer programa distribudo em cdigo fonte,
alm dos pacotes kernel-sources e kernel-headers, que contm o cdigo fonte do Kernel
usado. Estes pacotes devem estar no CD da distribuio, basta instal-los da forma usual.
Lembre-se, voc deve usar os pacotes do CD da distribuio, eles precisam ser iguais ao Kernel
que est instalado.
Bem, esta a idia bsica, daqui em diante o processo de instalao varia de acordo com o
modem usado:

Modems com chipset Lucent e Agere

318

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

Alm de serem baratos e terem uma boa qualidade geral os modems com chipset Lucent so
os softmodems mais bem suportados no Linux. Se voc est procurando um modem barato,
nada faixa dos 20 ou 30 dlares, os Lucent so sem dvida a melhor escolha. Os Agere so
idnticos aos Lucent, na verdade uma empresa que licenciou o projeto da Lucent e passou a
produzir chips com a sua marca, ou seja, os dois chipsets so idnticos. Os drivers servem
ainda para os antigos modems ISA, com chipset Lucent srie Apollo.
Mesmo que voc tenha outro softmodem, um PC-Tel ou um US-Robotics Winmodem por
exemplo, vend-lo e troca-lo por um Lucent no deixa de ser uma boa idia, pois vai facilitar
bastante a sua vida. De qualquer forma, logo a seguir veremos como instalar softmodems com
outros chipsets.
Para instalar seu Lucent no Mandrake 8.1 comece baixando o arquivo com o mdulo prcompilado aqui:
http://www.downloads-guiadohardware.net/download/ltmdk81.tar.gz
Este arquivo contribuio do ionmaser@yahoo.com http://maser.cjb.net
1- Depois de baixar o arquivo, abra um terminal e logue-se como root:
$ su
$ <senha de root>
2- Crie a pasta /root/lucent
# mkdir /root/lucent
3- Abra o Konqueror e copie o arquivo para a pasta criada, basta arrastar e soltar:
# konqueror
4- Descompacte o arquivo:
# tar -zxvf /root/lucent/ltmdk81.tar.gz
5- Acesse a pasta /root/lucent
# cd /root/lucent
6- D permisso de execuo para o arquivo do driver:
# chmod +rwx ltinst
7 - Instale o driver:
# ./ltinst
8- Se por acaso voc desejar desinstalar os drivers depois, escreva no terminal:
# cd /root/lucent
# chmod +rwx ltunint
# ./ltunint
Depois de instalados os drivers, basta discar usando o KPPP (Iniciar > Rede > Acesso Remoto
> KPPP) ou simplesmente digitando "kppp" no terminal. No preciso reiniciar.

319

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

Crie a conexo com o provedor, adicionando os nmeros de telefone e outros dados, como
faria no acesso rede dial-up do Windows, clicando em Configurao > Contas > Nova.
Abra a aba "dispositivos" e na opo "dispositivo do modem" escolha "/dev/modem" e clique
em "ok".
Pronto, agora s digitar seu login de usurio e senha e clicar em "Conectar"
Se por acaso a sua linha ainda fizer discagem por pulso, acesse, ainda no KPPP a aba modem
e em seguida Comandos do Modem. Ache a linha String de discagem e mude e o ATDT
para ATDP.
Como pode ver pelo screenshot, esta tela concentra vrios parmetros e strings do modem.
aqui que voc colocar alguma string indicada pelo suporte do seu provedor por exemplo.

Naturalmente o arquivo que indiquei acima s funciona no Mandrake Linux. Voc pode baixar
drivers pr compilados para outras distribuies nos links abaixo. O procedimento de
instalao o mesmo.
Red Hat: http://www.sfu.ca/~cth/ltmodem/dists/redhat
http://www.physcip.uni-stuttgart.de/heby/ltmodem/dists/redhat
Conectiva: http://www.sfu.ca/~cth/ltmodem/dists/conectiva
http://www.physcip.uni-stuttgart.de/heby/ltmodem/dists/conectiva
SuSe: http://www.sfu.ca/~cth/ltmodem/dists/suse
http://www.physcip.uni-stuttgart.de/heby/ltmodem/dists/suse
Debian: http://www.sfu.ca/~cth/ltmodem/dists/debian
http://www.physcip.uni-stuttgart.de/heby/ltmodem/dists/debian

Mandrake (para verses mais recentes do driver):


http://www.sfu.ca/~cth/ltmodem/dists/mandrake
http://www.physcip.uni-stuttgart.de/heby/ltmodem/dists/mandrake

320

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

Voc pode baixar tambm os drivers no compilados diretamente na fonte:


http://www.heby.de/ltmodem
Estes drivers podem ser instalados em qualquer distribuio do Linux e com qualquer verso
do Kernel, mas em compensao a instalao bem mais problemtica. Para comear voc
precisar ter mo o cdigo fonte do Kernel. Se voc est acostumado a recompilar o Kernel
sempre que ai uma nova verso, voc no ter problemas em instala-los, basta seguir as
instrues do 1ST-READ includo no pacote. Se esta no a sua praia, ento melhor instalar
um dos pacotes pr-compilados que indiquei acima.
Para instalar os pacotes no compilados, siga este roteiro enviado pelo Ruther:

1- Obtenha o arquivo ltmodem-6.00a.tar.gz (ou equivalente) em http://www.linmodems.org


(use o Windows para baix-lo). Voc tambm pode baixar esta verso aqui:
http://www.downloads-guiadohardware.net/download/ltmodem-6.00a.tar.gz
2- Logue-se como root. Verifique se existem os diretrios linux e linux-2.x.x (pode ser
qualquer nmero) no diretrio /usr/src. Caso eles existam, v direto para o passo 4.
3- Coloque o CD 2 de sua distro no cdrom, abra uma shell (terminal), e execute o comando
mount /mnt/cdrom.
A seguir, entre no diretrio onde esto os pacotes rpm. No Mandrake, por exemplo, execute
cd /mnt/cdrom/Mandrake/RPMS2. Ento execute, NESSA ORDEM:
# rpm -i libncurses5-devel*.rpm
# rpm -i kernel-source*.rpm
(onde o * deve ser substitudo pelo restante do nome do pacote, que varia de acordo com a
distribuio Linux que estiver utilizando. Se preferir, simplesmente pressione a tecla TAB
depois de digitar o incio do nome do arquivo que o bash completar o nome
automaticamente).
4- Descompacte o arquivo ltmodem-6.00a.tar.gz num diretrio de sua preferncia, /root, por
exemplo. Faa isso com:
# cd /root
... seguido de:
# tar -zxf ltmodem-6.00a.tar.gz
Considerando que esse arquivo esteja l. Entre no diretrio criado: cd ltmodem-6.00a1. Agora
execute, nessa ordem:
# ./build_module
# ./ltinst2
# ./autoload
5- Finalmente, execute, NESSA ORDEM:
321

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

# insmod lt_modem
# insmod lt_serial
Agora, voc pode abrir o kppp e configur-lo.

Se voc receber uma mensagem "No Such Device" ao tentar instalar o drive significa que o seu
Modem no possui chipset Lucent. Acesse o site do fabricante para descobrir qual o chipset
correto e continue lendo.
Se por acaso voc conseguir instalar normalmente o modem, conseguir discar e estabelecer a
comunicao com o provedor, mas mesmo assim o modem no enviar nem receber dados,
feche a conexo e execute o comando abaixo como root:
# route del default
Agora basta discar novamente para sair navegando. Para no precisar dar este comando toda
vez que reinicializar o micro, basta abrir o arquivo /etc/rc.local e incluir o comando no final
do arquivo.

Modems com chipset PC-Tel


Muitos modems utilizam chipsets PC-Tel, entre eles os mais comuns so os modems onboard
nas placas PC-Chips.
Ao contrrio do driver para modems Lucent, o driver disponvel para modems PC-Tel
bastante problemtico e exige mais cuidados na instalao.
Se voc iniciante, recomendvel que se possvel troque o seu modem por outro
com chipset Lucent, que tambm so muito baratos, mas trazem o diferencial de
qualidade melhor (incluindo uma velocidade de conexo sensivelmente superior e
funcionamento em linhas ruidosas) e, principalmente, de serem bem suportados no

softmodem
terem uma
um melhor
Linux.

Mas, de qualquer forma, para instalar seu PC-Tel comece baixando o driver mais atual em:
http://www.medres.ch/~jstifter/linux/pctel.html
Infelizmente no existem drivers pr-compilados como no caso dos Lucent, o nico pacote
disponvel a verso .tar.gz, que precisa ser instalada manualmente. Voc tambm precisar
escolher a verso do driver adequada para a verso do Kernel que estiver utilizando,
basicamente um 2.4.x ou 2.2.x caso esteja utilizando uma distribuio antiga.
Na minha ltima ida pgina estavam disponveis quatro verses do driver. A mais atual, a
pctel-0.8.6.tar.gz serve para todas as distribuies baseadas no Kernel 2.4, o que inclui o
Mandrake 8 e o Red Hat 7. Alm desta estava disponvel uma verso para o Kernel 2.2
(Conectiva 6, Red Hat 6, etc.) e mais dois drivers antigos para o Kernel 2.4
pctel-0.8.6.tar.gz - driver for kernel 2.4.x, should support Via, Asus, CM8x, Sis and
PCT based modems. If you installed this driver succesfully, please send me a note.
Please read the README and follow the instructions.

322

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

Old driver:
pctel-2.2.tar.gz - driver version 4.27.211, dated 2001-04-26, for Linux kernels 2.2.x.
Read the README and follow the instructions. Please read the FAQ before posting
questions.
pctel-2.4.tar.gz - driver version driver version 4.27.212, dated 2001-05-15, for Linux
kernels 2.4.x. Read the README and follow the instructions. Please read the FAQ before
posting questions.
pctel-2.4.7.tar.gz - driver for kernel 2.4.7, dated 2001-08-08, with some bugfixes.
Thanks to Daniel Caujolle-Bert for writing! Read the README and follow the
instructions. Please read the FAQ before posting questions.
Para ter certeza de qual Kernel est utilizando use o comando
$ uname -r
Voc receber como resposta algo como:
$ 2.4.8-26mdk
Onde os trs primeiros nmeros indicam a verso do Kernel, no caso 2.4.8.
Outra coisa essencial antes de comear ter instalados os pacotes com os fontes do Kernel.
Digite:
$ ls /usr/src
Se a resposta for:
$ linux@ linux-2.4.8
Ento est tudo ok, estas duas pastas indicam que os pacotes esto instalados, que o default
na instalao padro da maioria das distribuies. Se por outro lado eles no estiverem, voc
precisa instalar os pacotes libncurses e kernel-source que esto num dos CDs da
distribuio. No caso do Mandrake 8.1 eles esto no segundo CD e podem ser instalados
atravs dos comandos:
$ su
<senha>
# rpm -i libncurses5-devel-5.2-16mdk.i586.rpm
# rpm -i kernel-source-2.4.8-26mdki586.rpm
Com o driver correto em mos e os fontes do kernel instalados vamos instalao do driver.
Se por acaso voc tiver em mos um disquete gravado no Windows, basta mont-lo com o
comando:
# mount /dev/fd0 -t msdos /mnt/floppy
E em seguida copiar o arquivo para o diretrio desejado atravs do gerenciador de dispositivos
ou atravs do comando:
$ cp /mnt/floppy/* -t msdos /diretorio_destino
O procedimento de instalao abaixo vale para o driver pctel-0.8.6.tar.gz, caso voc v
323

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

instalar uma verso mais recente, no deixe de dar uma olhada no read-me, pois pode ser que
alguma nova opo tenha sido adicionada.
Comece baixando o arquivo pctel-0.8.6.tar.gz no:
http://www.medres.ch/~jstifter/linux/pctel.html
Voc tambm pode baixa-lo aqui:
http://www.downloads-guiadohardware.net/download/pctel-0.8.6.tar.gz
1- Acesse a pasta onde o arquivo foi salvo:
$ cd diretorio
2- Descompacte o arquivo:
$ tar -zxvf pctel-0.8.6.tar.gz
3- Acesse a pasta que ser criada:
$ cd pctel-0.8.6
4- Agora voc precisar saber qual chipset PC-Tel o seu modem utiliza para escolher entre um
dos comandos a seguir. Voc pode ver qual o modelo do chipset retirando o modem e vendo
as inscries decalcadas nele.

Modem off-board
Se o seu modem offboard ento ele ter o chipset PCT789 ou o CM8738. Basta usar um dos
comandos a seguir:
$ ./configure with-hal=pct789 (chip pct789)
$ ./configure -with-hal=cm8738 (chip cm8738)
Em seguida digite:
$ make
Se ao executar o comando voc receber a mensagem: init_module:input/output error lid
IO or IRQ parameters digite make clean e tente o outro driver.
Se a mensagem no aparecer, basta finalmente instalar o driver com o comando
$ su (para virar root)
<senha>
# make install
Prontinho, o seu modem j est instalado, passe para o passo 5

324

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

Modem onboard
Se por acaso o sem modem for onboard, ento existem trs possibilidades.
Se a sua placa me utilizar um chipset Via ento o comando :
$ ./configure --with-hal=via686a
Se voc tiver em mos uma placa com chipset SiS (como a maior parte das PC-Chips com
modem onboard), ento o comando ser:
$ ./configure --with-hal=i810sis
Se voc estiver utilizando o modem onboard de uma placa me com o chipset i810 ou i815, da
Intel, ento o comando :
$ ./configure --with-hal=i810intel
Depois do comando digite o make para gerar os mdulos que sero instalados.
Se
ao
executar
o
comando
voc
receber
a
famosa
mensagem
de
erro:
init_module:input/output error lid IO or IRQ parameters digite make clean e tente
outro driver. Se a mensagem no aparecer, ento s instalar o driver:
$ su (para virar root)
<senha>
# make install
Os drivers para estes modelos de modem onboard ainda so muito deficitrios e at instveis
em muitos casos. Se voc no conseguir de primeira, no se extresse, siga o meu conselho e
tente um modem Lucent ou ento um hardmodem. Estes modems onboard no funcionam bem
nem mesmo no Windows... :-(
5- Se tudo deu certo na etapa anterior, o prximo passo ativar o modem com os comandos:
$ insmod pctel
$ insmod ptserial
6- Abra o kppp (kppp num terminal), clique em Configurao > Modem > Perguntar ao
Modem, para conferir se o modem est mesmo funcionando.
7- Abra o arquivo /etc/modules.conf e adicione as seguintes linhas no final do arquivo:
alias char-major-62 ptserial
below ptserial pctel
options ptserial country_code=33
Voc pode usar o kedit, vi, ou outro editor de sua preferncia, como root. No se esquea de
salvar antes de sair. No vi o comando para salvar e sair : <esc>ZZ
8- Se voc conseguiu chegar at aqui, basta criar a conexo com o seu provedor no kppp e
discar normalmente usando o seu PC-Tel. O dispositivo de modem deve apontar para
/dev/modem, que o default.
Se mesmo depois de instalar tudo corretamente voc receber uma mensagem o modem no
responde, digite os comandos abaixo:
325

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

$
$
$
$
$
$

rmmod ptserial
rmmod pctel
rm /dev/ttyS15 /dev/modem
mknod /dev/ttyS15 c 62 79
insmod pctel
insmod ptserial

Estes comandos vo recriar o atalho /dev/modem apontando para a porta correta onde o
modem est, que a /dev/ttyS15. Lembre-se que o /dev/modem apenas um atalho, que em
alguns casos pode no funcionar.

Modems com chipset Motorola


A Motorola disponibilizou um driver para modems PCI de 56k com chipset Motorola na forma
de um arquivo rpm que funciona apenas em distribuies Linux com Kernel 2.4 e foi testado
apenas no Red Hat 7.1.
Se voc utiliza o Red Hat 7.2 o funcionamento tambm garantido, mas no tive a
oportunidade de testar este driver no Mandrake ou outras distribuies. Como a Motorola
tambm no oferece qualquer tipo de suporte a sua nica opo caso o driver no funcione
trocar de modem. Para evitar este tipo de problema no futuro, procure comprar componentes
apenas de fabricantes que oferecem um bom suporte ao Linux, que infelizmente ainda no o
caso da Motorola.
Felizmente a instalao muito simples.
Baixe o pacote aqui:
http://e-www.motorola.com/collateral/SM56_5.1_I386.rpm
Ou aqui:
http://www.downloads-guiadohardware.net/download/SM56_5.1_I386.rpm
Para instalar basta clicar sobre o arquivo no gerenciador de arquivos, ou usar o comando
abaixo (como root):
# rpm -Uvh sm56-85.1-10.i386.rpm
Em seguida, chame o utilitrio de configurao do modem (novamente como root)
# sm56setup
Se o driver foi corretamente instalado voc j conseguir discar atravs do kppp.
Se o driver no funcionar, use o comando abaixo para desinstal-lo, caso contrrio voc pode
ter problemas ao instalar outro softmodem:
# rpm -el sm56

326

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

Apenas binrios...
Depois dessa trabalheira toda, voc deve estar se perguntando por que os drivers para
softmodems no so simplesmente includos no Kernel do Linux, como todos os outros drivers,
o que resolveria de uma vez o problema? O modem seria detectado automaticamente durante
a instalao e voc no precisaria mais se preocupar.
O grande problema que estes drivers so distribudos pelos fabricantes em formato binrio,
no em cdigo fonte. Isto tem basicamente duas implicaes, a primeira que eles no so
software livre, por isso a maioria das distribuies, pressionadas pela Free Software Fundation
relutam em inclu-los nos pacotes.
A segunda, mais forte, que por serem binrios os drivers funcionam apenas na verso do
Kernel para que foram compilados. Pode ser at que funcionem em outras verses, mas uma
questo de sorte. Alm disso, como tanto os chipsets dos PC-Tel, Lucent e Motorola so
utilizados por vrios fabricantes diferentes (muitas vezes at mesmo fabricados e alterados por
eles, como no caso dos Agere) no existe nenhuma garantia de que, mesmo se includos no
Kernel, eles iriam realmente funcionar com todos os modems.
Cabe aqui uma explicao dada pelo Linux Torvalds para a lista de desenvolvimento do Kernel
na usenet:
"Basicamente, eu quero que as pessoas saibam que quando elas usam mdulos
binrios, esto por sua conta. Quero que tenham certeza at os ossos, que isso seja
gritado dos telhados. Quero que acordem suando frio durante um bom tempo se
utilizarem esses drivers.
Digo isso por que sou um cara mau e quero que os outros sofram? No.
Digo por que SEI que eventualmente faremos mudanas que faro com que os mdulos
deixem de funcionar.
Quero que as pessoas esperem por elas e nunca quero receber um e-mail que diga
"Droga Linus, eu usei esse mdulo binrio por dois anos, e ele funcionava perfeitamente
em 150 verses diferentes do Kernel e agora no funciona mais por causa do Linux-56.71. Voc deveria arrumar seu Kernel".
V?
Eu no tenho nada contra o uso de drivers binrios, mas quero que as pessoas saibam
que eles s devem funcionar na verso do Kernel em que eles foram compilados.
Qualquer coisa alm disso ser apenas um bnus inesperado".
A grande verdade que depender destes drivers binrios sempre ser uma corrida de gato e
rato. Voc instala a verso mais atual da sua distribuio, ou experimenta outra e o driver
deixa de funcionar. Todos os seus amigos usam um modem X que funciona maravilhosamente
bem, voc resolve comprar um mas justamente o seu no funciona, pois usa uma verso
diferente do chipset.
Enfim, a qualquer mudana voc est arriscado a ter de sair procurando informaes pela Web
e testar vrios drivers diferentes at encontrar um que funcione. A longo prazo, comprar logo
um hardmodem ou um modem externo pode ser uma opo muito melhor, a menos claro, que
voc pretenda assinar algum servio de banda-larga :-)

327

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

Uma ltima dica


Se voc conseguiu instalar o driver do modem com sucesso mas, ao conectar voc no
consegue navegar em nenhum site, vai aqui uma ltima dica.
Dependendo de como estiver configurado o servidor do seu provedor, o Linux pode no ser
capaz de obter os endereos de DNS do provedor automticamente ao estabelecer a conexo.
Isso no se aplica apenas aos softmodems, pode ocorrer tambm nas conexes de bandalarga, sobretudo nos servios onde preciso usar o PPoE. Lembre-se que sem obter o endereo
de DNS do provedor, o seu PC no capaz de resolver os nomes de domnio e voc s
consegue acessar alguma coisa dando diretamente o endereo IP.
Felizmente, isto tem uma soluo muito simples. Basta ligar para o suporte tcnico do
provedor para se informar sobre os endereos DNS para a sua conexo e adicion-los ao
arquivo /etc/resolv.conf.
O arquivo ficar semelhante a este:
search localdomain
nameserver 208.164.186.1
nameserver 208.164.186.2
Na primeira linha vai o endereo do DNS primrio e na segunda o endereo do DNS
secundrio. Se por acaso o provedor oferecer um servidor tercirio, basta adicion-lo na linha
seguinte. Problema resolvido. Salve o arquivo e conecte-se novamente para navegar.

Se tudo mais falhar...


A maioria dos usurios Linux enfrentam problemas com seus softmodems. Em alguns casos
uma pesquisa no Google j suficiente para resolver o problema, mas em outros a soluo s
vem depois de vrias tentativas.
Se mesmo com as dicas acima voc no conseguiu instalar seu softmodem e tambm no tem
dinheiro para troca-lo por um hardmodem, voc ainda pode lanar mo de um ltimo recurso:
utilizar uma mquina Windows para compartilhar a conexo.
Naturalmente isso s se aplica a quem possui dois ou mais PCs em casa, mas no deixa de ser
uma alternativa.
Neste caso voc precisa ligar os dois micros em rede, seja utilizando um hub ou um cabo
cross-over e ativar o compartilhamento de conexo disponvel no Windows 98 SE, ME, 2000 e
XP.
No Windows 2000 e XP acesse o "Painel de controle > Conexes Dial-up e Rede" e acesse as
propriedades da sua conexo. Clique na aba "Compartilhamento". Basta marcar as opes
"Ativar o compartilhamento da conexo c/ Internet p/ conexo" e "Ativar discagem por
demanda".
No Windows 98 SE e ME acesse o "Painel de Controle > Instalao do Windows" e instale o
"Compartilhador de conexo" encontrado dentro da categoria "comunicaes". Ser lanado
um Wizzard que perguntar qual conexo voc deseja compartilhar e tambm se voc deseja
ativar a discagem por demanda.
328

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

Feito isto, basta configurar a mquina Linux para obter o endereo IP automaticamente (ou
utilizar um endereo IP dentro da faixa 192.168.0.x), utilizar o endereo 192.168.0.1 como
gateway e preencher os campos dos servidores DNS com os nmeros do provedor.
O compartilhamento funciona em redes com at 254 micros. A opo de discagem por
demanda faz com que a mquina Windows conecte automaticamente sempre que um micro da
rede tentar acessar a Internet. A conexo encerrada automaticamente depois de um certo
tempo de inatividade que voc pode configurar nas propriedades da conexo.
Voc pode ler um tutorial mais detalhado aqui:
http://guiadohardware.net/tutoriais/sharing/

Usando o hdparm
O hdparm um utilitrio muito usado, que permite ativar otimizaes para o HD. No se trata
necessariamente de um utilitrio para "turbinar" o seu sistema, mas para descobrir e corrigir
problemas de configurao do disco rgido que podem comprometer o desempenho.
Logue-se como root e rode o comando:
# hdparm -c -d /dev/hda (substituindo o /dev/hda pela localizao correta caso o HD
esteja em outra posio)
Voc receber um relatrio como o abaixo:
/dev/hda:
IO_support
using_dma

= 0 (default 16-bit)
= 0 (off)

Este o pior caso possvel. Veja que tanto o acesso de 32 bits quanto o DMA do HD esto
desativados. Voc pode atestar isso atravs do comando:
# hdparm -t /dev/hda
O relatrio mostra a velocidade de leitura do HD. Neste caso temos um HD Fujitsu de 4.3 GB,
um equipamento bastante antigo. Mesmo assim, a velocidade de leitura est bem abaixo do
normal, apenas 2.72 MB/s:
/dev/hda:
Timing buffered disk reads: 64 MB in 23.57 seconds = 2.72 MB/sec
Podemos melhorar isto ativando os dois recursos, o que pode ser feito atravs do comando:
329

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

# hdparm -c 1 -d 1 /dev/hda
Algumas placas me antigas, de Pentium 1 ou 486 podem no suportar o modo DMA, mas
quase todas suportaro pelo menos o acesso de 32 bits. Naturalmente em qualquer
equipamento mais atual ambos os recursos devem estar obrigatoriamente habilitados.
Rodando novamente o comando "hdparm -t /dev/hda" vemos que a velocidade de acesso
melhorou bastante:
/dev/hda:
Timing buffered disk reads: 64 MB in 10.76 seconds = 5.96 MB/sec
Woa! um nico comando e a velocidade de acesso ao HD saltou para 5.96 MB/s, um ganho de
mais de 100%.
Para que a alterao torne-se definitiva, edite o arquivo "/etc/rc.d/rc.local", adicionando a
linha:
hdparm -c 1 -d 1 -k 1 /dev/hda
Naturalmente, os resultados no sero to animadores nos casos em que a distribuio se
encarrega de detectar e ativar os recursos durante a instalao, mas no deixa de valer pena
sempre verificar se est tudo ok.
Caso o hdparm no esteja instalado, use o comando "urpmi hdparm" (no Mandrake) ou
procure pelo pacote nos CDs da distribuio que ele estar por l com certeza :-)

Como recompilar o Kernel


O Kernel o corao do sistema, o Linux em s. Todos os demais programas, incluindo at
mesmo o bash, o programa que controla o prompt de comando so softwares que rodam sobre
o Kernel. ele quem cria a ponte entre os programas e o hardware.
Alm disso, o Kernel inclui todos os drivers de dispositivos suportados pelo sistema e at
mesmo alguns programas, como o Iptables, o firewall nativo do Linux a partir do Kernel 2.4.
Outros programas, como por exemplo o Tuxserver, desenvolvido pela Red Hat compilado
como um mdulo do Kernel para rodar mais rpido.
Para manter a compatibilidade com o maior nmero possvel de dispositivos, as distribuies
devem incluir tambm todos os quase todos os drivers de dispositivos disponveis para o Linux.
Para evitar que isto torne o Kernel muito grande, criam um kernel bsico, com os drivers mais
importantes e incluem os demais drivers como mdulos. Durante a instalao, ou a rodar
algum utilitrio de deteco e configurao de hardware, os mdulos necessrios so
carregados no kernel.
Os mdulos oferecem mais um vantagem: podem ser carregados e descarregados conforme
necessrio, sem ficarem o tempo todo consumindo memria RAM e recursos do sistema. Mas,
em compensao, incluir um driver ou programa como mdulo ao invs de compila-lo como
parte do Kernel tambm causa uma certa perda de desempenho. S por a j d pra perceber
que manter uma distribuio Linux no to fcil no mesmo? :-)
Mas, voltando ao tema principal, recompilar o Kernel do Linux lhe d a chance de criar um
kernel adaptado s suas necessidades, ao contrrio do tamanho nico includo nas
distribuies. Alm disso, voc vai precisar recompilar o Kernel caso precise adicionar o
330

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

suporte a algum dispositivo, cujo driver s est disponvel na verso mais recente. USB 2.0?
Wireless? Bluetooth? Estas tecnologias j eram suportadas pelo Linux bem antes dos primeiros
produtos chegarem ao mercado, mas quem possui uma verso antiga do Kernel precisa
atualiz-lo para adicionar o suporte.
Felizmente, atualizar ou personalizar o Kernel uma tarefa bastante simples, que pode se
tornar at corriqueira, j que numa mquina atual, um Athlon de 1.2 GHz por exemplo, a
compilao do Kernel no demora mais de 3 minutos.

Conseguindo os fontes
O primeiro passo naturalmente obter o cdigo fonte do Kernel, que iremos compilar. Se voc
quer apenas criar um kernel personalizado, pode usar como base o prprio kernel includo na
sua distribuio. Se voc no marcou a opo de instalar os fontes durante a instalao, use o
comando:
# urpmi kernel-source
... para instal-los. Ou ento, voc pode baixar a verso mais recente no
http://www.kernel.org, onde voc poder encontrar tanto a verso de desenvolvimento
(terminada com um nmero mpar, como 2.5.x) quanto a verso estvel (terminada em um
nmero par, como 2.4.x). Salve o arquivo no diretrio /usr/src onde por padro ficam
armazenados os fontes do Kernel. No se assuste, o arquivo com o fonte do Kernel mesmo
grande, j est perto de 30 MB nas verses recentes. Mas, depois de compilado, ele ficar bem
menor.
Depois de baixar o pacote, voc ainda precisar descompact-lo, usando o comando:
# tar -zxfv linux-2.x.x.tar.gz
Alterando o nome do arquivo para o que foi baixado.
Se o arquivo tiver a extenso tar.bz2, ento o comando para descompact-lo ser:
# tar -xjfv linux-2.x.x.tar.gz
Se por acaso voc estiver usando algum distribuio antiga e o comando acima no funcionar,
experimente o:
# bz2cat linux-2.x.x.tar.bz2 | tar xvf Aproveite que est aqui para j alterar o softlink "linux" includo no diretrio, que dever
apontar para a localizao do novo kernel:
# rm linux
# ln -s linux-2.x.x linux
Alterar este softlink no exatamente obrigatrio, apenas uma precauo.

Configurando
Acesse agora o diretrio /usr/src/, onde os fontes ficam armazenados:
331

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

# cd /usr/src/
Acesse agora a pasta onde est a verso do Kernel que ser recompilada:
# ls
# cd linux-2.x.x
Dando um ls, voc vai ver as vrias pastas e arquivos que formam o cdigo do Kernel. Se voc
quiser aprender REALMENTE a programar, vai aprender bastante examinando o cdigo.
Comece pela pasta Documentation. :-)
Com o cdigo em mos, o prximo passo definir os componentes que sero includos no novo
Kernel. Para isto, abra o xconfig:
# make xconfig
Temos aqui um utilitrio grfico, que permite fazer tudo com calma e tranqilidade. Os
componentes disponveis esto organizados em categorias. A maior parte se relaciona
justamente ao suporte a dispositivos:

Para cada mdulo, existem trs opes, Yes (Y), No N) ou Module (M) que permite carregar o
componente na forma de um mdulo, que ser carregado apenas quando necessrio, sem
inchar o Kernel. Esta a opo ideal para todos os componentes que quiser manter, mas no
tem certeza se sero usados freqentemente.
Para ativar o suporte a Bluetooth por exemplo, acesse a categoria "Bluetooth Support" e ative
o "Blutooth subsystem support"

332

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

A opo mais importante com relao ao desempenho indicar qual processador est sendo
utilizado. Isto far com que o Kernel seja compilado com otimizaes para a arquitetura, o que
pode resultar em um ganho de desempenho de at 30% em alguns casos. Para isto, acesse a
seo "Processador Type and Features" na tela principal do xconfig e clique na opo
"Processador family":

A opo 386 gera um cdigo que funciona em qualquer PC, desde um 386 at um Pentium
999 ou Athlon XYZCu. A opo 486 gera algumas otimizaes para a arquitetura pipelinizada
do 486, mas mantendo a compatibilidade com todos os processadores da em diante.
A opo 586/K5/5x68/6x86/6x86MX a mais usada, pois gera um Kernel compatvel com
todos os processadores a partir do Pentium, com um nvel de otimizao razovel. Acima desta
temos otimizaes especficas para cada famlia de processadores, que garantiro um nvel
mximo de desempenho, em troca da compatibilidade. Compilar o Kernel com otimizaes
para o Pentium 4 ir torn-lo incompatvel com mquinas Athlon ou Pentium III por exemplo.
Mas, claro, isto no um problema se voc s utilizar este novo Kernel na sua prpria
mquina.
Depois de terminar, clique na opo "Save and Exit" no menu principal para salvar todas as
333

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

alteraes.
Alm do xconfig, voc pode utilizar tambm o menuconfig, que oferece as mesmas opes,
mas numa interface de texto. Para chama-lo, use o comando:
# make menuconfig

Uma terceira opo utilizar o configurador includo no KDE (a partir da verso 2.2) que
oferece uma interface mais amigvel que o xconfig, alm de conter um help detalhado sobre
cada opo. Alis, se voc quer estudar sobre a funo de cada mdulo do Kernel ele um
bom ponto de partida.
Para acessar o configurador, abra um terminal e logue-se como root, usando o "su" e use o
comando "kcontrol" para abrir o Centro de controle do KDE. Acesse a categoria sistema >
configurador do Kernel do Linux:

Voc dever indicar o diretrio onde est o Kernel que ser compilado, escolher a arquitetura
de processador para que ele ser otimizado e finalmente selecionar os componentes que sero
ou no includos durante a compilao, como no caso do xconfig.
334

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

Tanto faz utilizar o xconfig, o menuconfig ou o configurador do KDE, pois os trs gravam as
alteraes no mesmo arquivo, o .config, dentro do diretrio do Kernel. Existe ainda uma quarta
opo, mais espartana o "make config" que chama um programa de modo texto que
simplesmente vai perguntando um a um quais componentes devem ser includos (exige uma
boa dose de pacincia...)

Compilando
Depois de configurar o novo Kernel, basta compila-lo usando os 4 comandos abaixo. Lembre-se
que para compilar qualquer programa no Linux necessrio ter o compilador gcc instalado.
# make dep
# make clean
Estes dois comandos so rpidos. O primeiro verifica a cadeia de interdependncias do Kernel,
assegurando que todos os componentes necessrios faro parte da compilao. O make clean
limpa a casa, s para ter certeza que todos os componentes desnecessrios foram removidos.
Existe mais um comando que pode ser usado nesta etapa, que o "make mrproper". Ele faz
uma limpeza mais profunda, incluindo uma srie de perguntas. Este comando recomendvel
caso voc esteja recompilando o mesmo Kernel vrias vezes, pois consegue remover arquivos
e configuraes que o make clean deixa passar. Se a compilao do Kernel falhar durante o
make bzImage ou no make modules, experimente repetir os passos, incluindo agora o "make
mrproper". Usando ou no o mrproper, o prximo passo dar o:
# make bzImage
Este o comando que realmente compila o Kernel. O tempo varia de acordo com a velocidade
do processador. Um Athlon XP 1800+ far tudo em dois ou trs minutos, enquanto um Celeron
366 demorar quase meia hora. Um 486 chega a demorar um dia inteiro, mas neste caso
existiria a opo de compilar o Kernel numa mquina mais rpida e depois apenas transportar
o arquivo final (geralmente cabe em um nico disquete) para o 486. Em verses antigas do
Kernel era usado o comando "make zImage" mas ele tem uma limitao quanto ao tamanho
mximo do Kernel a ser gerado, por isso s funciona em Kernels muito antigos, da srie 2.0 ou
ento caso voc selecione um nmero muito pequeno de componentes. O "bzImage" permite
gerar Kernels sem limite de tamanho.
# make modules
Este ltimo comando conclui o trabalho, gerando os componentes que sero adicionados como
mdulos. A demora depende do nmero de componentes includos como mdulos, mas
geralmente bem mais rpido que o bzImage. Mas, de qualquer forma, o Linux um sistema
multitarefa, ento voc pode ir fazendo outra coisa se a compilao demorar.

Instalando
O novo Kernel ser gravado no arquivo /usr/src/linux-2.x.x/arch/i386/boot/bzImage. O
prximo passo copi-lo para o diretrio /boot e em seguida configurar o Lilo para inicializar o
novo Kernel ao invs do antigo. Para copiar use o comando:
# cp /usr/src/linux-2.x.x/arch/i386/boot/bzImage /boot/novo_kernel

335

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

Substituindo sempre o "linux-2.x.x" pelo nome correto da pasta onde est o Kernel. Isso
tambm renomear o arquivo para "novo_kernel", que pode ser alterado para outro nome
qualquer.
Alm do arquivo principal necessrio instalar tambm os componentes compilados como
mdulos, que ficam armazenados num diretrio separado. Para isto, basta usar o comando:
# make modules_install
Concluindo, voc deve copiar tambm o arquivo System.map, que contm a imagem de
sistema inicial, carregada durante o boot:
# cp /usr/src/linux-2.xx/System.map /boot/System.map
O prximo passo configurar o Lilo. Para isso, abra o arquivo /etc/lilo.conf:
# kedit /etc/lilo.conf
Aqui esto as opes de inicializao que so dadas durante o boot. O que precisamos
adicionar uma nova opo, que inicializar o novo Kernel. Basta incluir as linhas no final do
arquivo e salv-lo:
image = /boot/novo_kernel
label = novo_kernel
read-only
Ao reiniciar o sistema voc ver uma nova opo no menu do lilo, justamente o "novo_kernel"
que acabamos de adicionar, junto com a entrada para inicializar o Kernel antigo.
Teste o novo Kernel e quando tiver certeza que ele est funcionando adequadamente, edite
novamente o /etc/lilo.conf colocando a entrada do novo Kernel no topo da lista. Isto far com
que ela seja inicializada por default.
O seu lilo.conf ficar parecido com este:
nowarn
timeout=50
message=/boot/message
menu-scheme=wb:bw:wb:bw
image = /boot/novo_kernel
label = novo_kernel
read-only
image=/boot/vmlinuz
label=linux
root=/dev/hda1
initrd=/boot/initrd.img
append="quiet devfs=mount hdc=ide-scsi"
vga=788
read-only

Voc pode ter quantos Kernels diferentes quiser, basta salvar cada arquivo com um nome
diferente e adicionar uma entrada no arquivo.
Uma ltima dica, esta dada pelo Wooky que os Kernels padro do Mandrake e do conectiva
podem apresentar problemas caso recompilados usando o gcc. Se voc enfrentar problemas
com o novo Kernel, pode experimentar utilizar o compilador kgcc ao invs do gcc padro. Voc
336

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

pode baixar o kgcc no http://www.rpmfind.net, basta fazer uma pesquisa pelo nome do
pacote.
Com ele instalado, basta editar o arquivo Makefile, dentro do diretrio do Kernel a ser
compilado:
# kedit Makefile
Procure pela linha "HOSTCC
HOSTCC

= gcc" (provavelmente a 19 do arquivo) e altere-a para:

= kgcc

Adicione tambm o parmetro "-jeff" na linha "EXTRAVERSION =" (a quarta linha do arquivo).
Isto far com que, ao recompilar o Kernel padro da distribuio, o antigo no seja reescrito.
Agora s salvar o arquivo e compilar o Kernel normalmente.

Configurando teclados especiais


Ufa! Depois de (espero :-) ter configurado todo o sistema, instalado seu softmodem e ainda
por cima fuado um pouco no Kernel, chegou a hora de relaxar um pouco. Que tal fechar esta
etapa de configurao do sistema resolvendo outro pequeno detalhe: as teclas especiais do
teclado?
Quase todos os micros de marca, sem falar naqueles teclados da Logitec, Microsoft, etc. que
custam uma fortuna, vm cheios de teclas especiais podem facilitar muito a vida do usurio
oferecendo acesso s funes mais usadas.
No Linux, voc pode ativar estas teclas especiais e atribuir a elas funes diversas, deste abrir
aplicativos at aumentar ou diminuir o volume do som. Para isto, vasta utilizar mais um
utilitriozinho, o Lineak (indicado pelo amigo roschel, do frum).
A pgina oficial : http://lineak.sourceforge.net
No site esto disponveis trs pacotes, o lineakd o daemon que fica residente na memria,
monitorando as teclas especiais do teclado. Ele consome um mnimo de recursos do sistema,
para voc ter uma idia, o pacote em rpm tem apenas 50 KB.
O segundo pacote, o lineakconfig (um pouco maior) o configurador grfico, tambm
necessrio a menos que voc pretenda editar o arquivo de configurao manualmente. Por fim,
o Klineakconfig uma verso baseada na biblioteca do KDE. Os dois pacotes tm exatamente
as mesmas funes, a nica diferena a biblioteca grfica usada. Voc escolhe qual usar,
realmente tanto faz.
Esto disponveis tanto os pacotes .tar.gz, quanto as verses RPM. Depois de baixar e instalar
tanto o daemon quanto o configurador, chegou a hora de ativ-los.
Para ativar o lineakd, chame-o atravs do comando "lineakd -c MIK". Isto abrir o daemon e
criar um arquivo de configurao padro. O comando deve ser dado com o seu login de
usurio e no como root. Para que ele inicie automaticamente, abra o arquivo .xinitrc dentro
do diretrio do usurio (ou crie, caso no exista), e acrescente a linha
"/usr/local/bin/lineakd -b".

337

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

Se voc utiliza o KDE, ser preciso ainda incluir um atalho para o .xinitrc dentro da pasta
.kde/Autostart, tambm dentro do seu diretrio de usurio. Todos os atalhos para aplicativos
colocados dentro desta pasta so inicializados automaticamente junto com o KDE, algo
semelhante pasta "iniciar" do Windows. Abra o Konqueror, acesse a pasta e clique com o
boto direito em Create New > Link to Application. Inclua o comando "/usr/local/bin/lineakd
-b" na aba "execute" e tudo pronto. Reinicie o KDE para testar se est tudo ok.
Feito isto, chame o lineakconfig ou klineakconfig e escolha o seu modelo de teclado. Os
modelos disponveis esto divididos por fabricante, com direito a fotos. bem fcil encontrar o
modelo correto.
Depois disso vem a parte divertida, que dar funo para as teclas. Voc pode tanto atribuir
comandos para os aplicativos mais usados (clique sobre as propriedades do atalho do
programa e cole o comando que executado na linha de configurao da tecla) ou atribuir
uma das funes especiais, que incluem aumentar ou diminuir o volume do som, ejetar o CDROM, etc.
Por exemplo, para configurar a tecla "calcular" do meu teclado para abrir o StarCalc
carregando automaticamente a minha planilha de controle de despesas, inclu o comando
"scalc /home/morimoto/Planilha.sxc".

338

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

Caso o seu teclado no esteja na lista, voc tem basicamente duas opes. A primeira (e mais
rpida) escolher um teclado com vrias funes, como o Compaq Internet Keyboard (18
teclas especiais), atribuir uma funo qualquer para todas as teclas e ver quais das teclas do
seu teclado equivalem s teclas no programa.
Para configurar os teclados "genricos", aqueles que s possuem as trs teclas de acordar,
dormir e hibernar, escolha o layout "Other > Yahoo Internet Keyboard (16 keys)" e utilize as
trs ltimas teclas "power","sleep" e "wake". Voc pode, por exemplo, configurar uma para
aumentar, outra para diminuir o som e a terceira para ejetar o CD-ROM, assim j ter um
teclado "multimdia".
A segunda opo seguir as instrues do texto "How to get your keyboard supported?"
disponvel na pgina de documentao do Lineak que ensina a capturar os cdigos das teclas e
criar um novo layout de teclado baseado nelas. Caso opte por esta opo, no deixe de enviar
o layout criado, junto com uma foto do seu teclado para que o autor possa incluir suporte a ele
na prxima verso do programa.
339

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

Para finalizar com chave de ouro, voc pode dar funo tambm para as duas teclas Windows e
a tecla de menu (aquelas do lado da tecla de espao), encontradas em todos os teclados
recentes, mas que por default no tm funo no Linux. Voc pode dar a elas a funo de
qualquer outra tecla do teclado. No meu caso como escrevo muita coisa em html, configurei as
trs teclas como aspas, maior e menor ("<>) que so justamente as teclas mais usadas nas
tags html, mas que por coincidncia ficam nos locais mais complicados do teclado.
Para isso, preciso criar (ou alterar) o arquivo ".xmodmap", dentro do seu diretrio de
usurio. Aqui vo as funes para as teclas. No meu caso o arquivo ficou assim:
keycode 115=quotedbl
keycode 116=less
keycode 117=greater
Voc pode substituir o quotedbl ("), less (<) e o greater (>) por outras teclas. Aqui est uma
pequena lista (note que os nomes so case sensitive. ):
sinal de menos:
sinal de igual:
underline:
BackSpace:
Tecla tab:
Cedilha:
Tecla Enter:
Barra invertida:
Barra comum:
Interrogao:
Barra de espao:
Esc:

minus
equal
underscore
BackSpace
Tab
Ccedilla
Return
backslash
slash
question
space
Escape

Depois de salvar o arquivo com a sua configurao, use o comando "xmodmap


~/.xmodmap" para ativar a mudana. Teste as teclas e, se tudo estiver ok, edite o arquivo
.xsession ou .xinitrc incluindo o comando para que ele seja executado automaticamente
sempre que abrir o X. O xmodmap pode ser usado para trocar a funo de qualquer tecla, uma
pesquisa rpida sobre ele no google vai revelar bastante informao neste sentido.
Divirta-se com o seu "novo" teclado :-)

Configurando cmeras digitais no Linux


O suporte a cmeras digitais no Linux proporcionado pela biblioteca Libgphoto2. O RedHat
8.0 (em diante) o que oferece o melhor suporte neste caso. J vem tudo pronto, basta abrir o
Gtkam encontrado no iniciar. Da primeira vez que abrir o programa clique nem "Camera >
Adicionar Camera > Detectar". A partir da ele encontra a cmera automaticamente e j baixa
as miniaturas. Para salvar as fotos basta clicar em "Arquivo > Salvar Tudo". A autodeteco
funciona para quase todos os modelos de cmeras USB, apenas no caso das seriais preciso
indicar manualmente o modelo da cmera e a qual porta ela est conectada.

340

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

No Mandrake 9.0 o procedimento o mesmo. A nica dificuldade que ele no instala o


Gtkam por default. Para instal-lo, abra um terminal como root e d o comando "urpmi
gtkam". Fornea o CD2 e o CD3 de instalao e o cone para o Gtkam j aparecer no Iniciar
> Multimdia > Grficos. O "desktop dinmico" do Mandrake 9.0 tambm se encarrega de
colocar um atalho para o Gtkam no desktop assim que a cmera ligada ao PC, bem plug-andplay :-)
Em outras distribuies voc deve apenas checar se o libgphoto2 e o gtkam esto instalados.
Lembre-se que o libgphoto2 a biblioteca e o gtkam o front-end para ela. Caso os pacotes
no estejam includos nos CDs de instalao, voc pode baix-los no:
http://gphoto.sourceforge.net
Os pacotes disponveis no site esto em cdigo fonte. Eles podem ser instalados em quase
todas as distribuies simplesmente descompactando o arquivo, acessando a pasta que ser
criada e em seguida rodando os comandos "./configure", "make" e (como root) "make install".
O Gphoto2 suporta um total de 295 modelos de cmeras, o que inclui praticamente todos os
modelos mais comuns. No problema se voc der uma consultada na lista antes de comprar
sua cmera. Voc pode ver a lista completa no:
http://gphoto.sourceforge.net/proj/libgphoto2/support.php
Alm de utilizar o Gtkam possvel acessar a cmera via linha de comando, usando o
programa gphoto2 que tambm est disponvel no site. Ele til para desenvolver scripts que
baixem as imagens da cmera automaticamente por exemplo. Os comandos bsicos so:
$ gphoto2 --auto-detect (para detectar a cmera)
$ gphoto2 --list-files (para listar as imagens armazenadas na cmera) e
$ gphoto2 --get-all-files (baixa todas as imagens da cmera para o diretrio corrente).

341

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

Alm de conectar a cmera diretamente ao PC, possvel transferir as fotos usando um leitor
de cartes de memria Flash. Neste caso voc s precisa comprar junto um carto de memria
para a cmera para transferir os arquivos diretamente, mesmo que sua cmera seja
incompatvel com o libgphoto2.
Estes leitores so razoavelmente baratos e esto ficando populares junto com as cmeras
digitais e palmtops. Muitos integradores j estudam incluir leitores em alguns modelos de PCs,
provvel que dentro de mais alguns anos os cartes de memria flash substituam
definitivamente os disquetes. Existem tanto leitores externos ligados porta USB, quanto
modelos internos, ligados a uma das portas IDE da placa me.

Os cartes de memria vm em basicamente dois formatos, os Compact Flash e os SD. Ambos


so formatados da mesma maneira, do ponto de vista do suporte no Linux no faz diferena.
Os leitores IDE so os mais simples de configurar. Os cartes so reconhecidos como se fossem
um HD IDE e ficam disponveis como /dev/hda, /dev/hdb, /dev/hdc ou /dev/hdd, de acordo
com o jumpeamento e interface IDE onde estiver instalado. O seu trabalho ser apenas o de
montar e desmontar o dispositivo.
Os leitores USB utilizam o protocolo USB Storage, que tambm padro. Para que eles sejam
suportados necessrio que o Kernel da distribuio usada inclua os mdulos USB, Generic
SCSI , SCSI disk support e USB Storage. As distribuies baseadas no Kernel 2.4 em diante
geralmente trazem tudo isso habilitado por default, por causa do suporte a dispositivos USB
em geral e gravadores de CD.
Se tudo estiver habilitado, o carto ser reconhecido como se fosse um disco SCSI e ficar
disponvel como o dispositivo /dev/sda1. Caso voc tenha um gravador de CDs ou outros
dispositivos SCSI o carto pode aparecer como /dev/sdb1, /dev/sdc1, etc.
Os cartes usados pelas cmeras so formatados em FAT16, no devido enorme tolerncia
falhas ou ao formidvel suporte a discos de grande capacidade, mas simplesmente por este ser
o denominador comum entre os sistemas de arquivos, suportado por quase todos os sistemas
operacionais.
Se o leitor tiver sido reconhecido, tudo o que falta mont-lo no diretrio de sua preferncia.
Para testar, crie o diretrio /mnt/flash e tente um "mount -t vfat /dev/sda1 /mnt/flash".
Se der certo, inclua uma linha no arquivo /etc/fstab:
/dev/sda1 /mnt/flash vfat user,noauto 0 0
A partir da voc poder montar e desmontar o carto usando os comandos "mount /mnt/flash"
e "umount /mnt/flash". Para facilitar, crie um cone no desktop, no KDE basta clicar em "Criar
novo > Disco Rgido".
O carto de memria funciona como um dispositivo de armazenamento qualquer. Voc pode
copiar as imagens para o HD, deletar arquivos no carto ou at mesmo usa-lo para guardar e
transportar arquivos enquanto no estiver usando a cmera.
342

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

343

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

Captulo 5:
Como configurar um servidor Linux
Esta provavelmente a rea em que o Linux est melhor servido de aplicativos. O Apache
um servidor web poderoso, com suporte a Perl, PHP, vrios bancos de dados, etc. no toa
que ele utilizado em quase 60% dos servidores Web do mundo, quase o dobro da
participao do IIS.
Existem ainda servidores de FTP, de e-mail, News, etc. Montar um grupo de discusso por
exemplo, algo que no Windows tomaria vrias horas, entre o tempo de pesquisar, conseguir
um programa e aprender a configura-lo, no Linux apenas questo de habilitar o servio e
configur-lo rapidamente.
Alm de poder servir arquivos e impressoras para outras mquinas Linux, possvel criar redes
mistas, com mquinas Windows e Linux atravs do Samba.
Nos prximos tpicos estudaremos como possvel transformar sua mquina Linux num
poderoso servidor de arquivos, impressoras, NFS, Web e FTP, capaz de se integrar a uma rede
de mquinas Windows, a outras mquinas rodando Windows, ou mesmo como combinar
mquinas Windows e Linux na mesma rede, aproveitando todo o potencial de ambos os
sistemas.
Ao contrrio do captulo anterior, que foi mais focado nas ferramentas disponveis em cada
distribuio, neste captulo procurarei utilizar ferramentas disponveis na maioria das
distribuies e ensinar a configurao manual dos arquivos quando ela for mais prtica, de
modo que as informaes sejam teis independentemente da distribuio que voc esteja
utilizando.

Usando o Samba
O Samba pode ser configurado atravs do Swat, um utilitrio de configurao via Web,
semelhante ao encontrado em alguns roteadores. Para acessa-lo basta abrir o Konqueror ou
outro Browser disponvel e acessar o endereo http://localhost:901 basta fornecer a senha
de root para acessar.
A maioria das distribuies no instala o Swat por default (a menos que voc tenha feito uma
instalao completa). Voc precisa antes de tudo instalar o pacote e depois ativar o servio.
Procure pelo pacote "samba-swat" nos CDs da distribuio e instale-o usando o comando
"rpm -ivh pacote.rpm". Caso voc esteja utilizando o Mandrake voc pode utilizar ainda o
comando "urpmi samba-swat", sempre como root. No Slackware use o pkgtool. Voc pode
ainda instalar usando os gerenciadores de software disponveis no Mandrake. Red Hat, SuSe,
etc.
Uma vez instalado, ative o servio com o comando:
# service swat start
Voc tambm pode ativar o ativar o servio "swat", atravs do ntsysv (basta digitar o
comando logado num terminal, como root), do Mandrake Control Center ou do Linuxconf.

344

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

Configurando
Antes de mais nada voc dever criar logins para todos os usurios que forem acessar o
servidor. Voc pode fazer isso atravs do kuser.
Os logins e senhas devem ser os mesmos que os usurios iro utilizar para se logar no
Windows. Um detalhe importante que na configurao de rede das mquinas Windows
(Painel de controle > Redes) voc deve marcar a opo de login como "Login do Windows" e
no como "Cliente para redes Microsoft" que o default. Voc tambm pode gerenciar os
usurios atravs do linuxconf (no caso do Conectiva e Red Hat).
Falta agora apenas configurar o Samba para se integrar rede e compartilhar as pastas
desejadas, trabalho facilitado pelo Swat.
Ao abrir o Swat voc ver um menu como o do screenshot abaixo, com vrios links para a
documentao disponvel sobre o Samba, que voc pode consultar para se aprofundar no
sistema. Na parte de cima esto os links para as sesses da configurao, que o que nos
interessa:

Acesse primeiro a seo Password, onde voc dever cadastrar todos os usurios que tero
acesso s pastas compartilhadas atravs do Samba, os mesmos que anteriormente cadastrou
no sistema usando o kuser. No apenas o Samba, mas vrios outros programas servidores
exigem que os usurios tambm estejam cadastrados no sistema, uma questo de segurana.
Basta fornecer o nome e senha do usurio e clicar no boto "Add new user".

345

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

Em seguida, acesse a seo "Globals", que engloba todas as configuraes de rede e de


acesso.
Nas opes Workgroup e NetBios name voc deve colocar o nome do computador e o grupo
de trabalho a que ele pertence, como faria numa mquina Windows. Voc pode tanto utilizar o
mesmo grupo de trabalho em todas as mquinas da rede quanto agrupar suas mquinas em
grupos distintos como "diretoria", "vendas", etc.

346

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

Logo a seguir temos a opo "interfaces", que permite limitar os acessos ao servidor caso
voc tenha mais de uma placa de rede. o caso por exemplo de quem acessa via ADSL ou
cabo e possui uma segunda placa de rede para compartilhar a conexo com os micros da rede
local. Nestes casos a placa da Web ser reconhecida com eth0, enquanto a placa da rede local
ser reconhecida como eth1. Voc pode ento preencher o campo com o endereo da placa da
rede local (eth1) assim o Samba s aceitar conexes vindas dos micros da rede local,
descartando automaticamente todas as tentativas de acesso vindas da internet. Caso o campo
permanea vazio, o Samba permite acessos vindos de todas as placas de rede.
Na seo Security Options chegamos uma das decises mais importantes, decidir entre
entre utilizar segurana com base no login do usurio (user) ou com base no
compartilhamento (share).
A opo share oferece um nvel de segurana semelhante ao de uma mquina Windows 98. Os
compartilhamentos podem ser acessados por todos os usurios e a nica medida de segurana
a possibilidade de estabelecer uma senha. Em compensao esta opo a mais simples de
configurar e pode ser til em pequenas redes onde no h necessidade de segurana.
A opo user a mais recomendvel, pois permite especificar exatamente quais usurios tero
acesso a cada compartilhamento, como num servidor NT ou Windows 2000. Naturalmente,
para que isso funcione necessrio que voc tenha registrado todos os usurios no Linux e no
samba, como vimos anteriormente e que os clientes Windows efetuem login na rede usando
estes mesmos logins e senhas.
Escolhendo este modo as permisses de acesso aos compartilhamentos do samba ficam
condicionadas s permisses de acesso de cada usurio. Por exemplo, se voc compartilhar a
pasta /home/maricota/arquivos, por default apenas a usuria maricota ater acesso ao
compartilhamento. Para que outros usurios tenham acesso pasta, voc deve dar permisso
a eles, criando um grupo (como vimos no captulo 2) por exemplo ou marcando a opo
"outros" nas permisses de acesso da pasta. Tudo isso feito usando as ferramentas do Linux,
no no Samba.

347

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

Mais abaixo, temos a opo Encrypt Password tambm importantssima e deve ser
configurada de acordo com a verso do Windows que rodar nas mquinas clientes. O Windows
95 original no suporta encriptao de senhas, por isso s poder se conectar ao servidor caso
a opo seja configurada com o valor "No". Porm, o Windows 95 OSR/2, Windows 98/SE/ME,
Windows NT, Windows 2000 e Windows XP utilizam senhas encriptadas, por isso ao utilizar
mquinas com qualquer um destes sistemas, que o mais provvel, a opo deve ser
configurada como "Yes".

A opo Hosts Allow deve incluir os endereos IP todos os computadores que tero permisso
para acessar o servidor. Se quiser que todos os PCs da rede tenham acesso, basta escrever
apenas a primeira parte do endereo IP, como em 192.168.0. onde todos os endereos dentro
do escopo sero permitidos. Se for incluir mais de um endereo ou mais de um escopo de
endereos, separe-os por um espao, como: "192.168.0. 10.0.0. 123.73.45.167". Caso o
campo permanea vazio, todos os PCs da rede tero acesso.
A opo Hosts Deny por sua vez permite especificar mquinas que no tero permisso para
acessar o servidor. Em caso de conflito entre o especificado no Hosts Deny e no Hosts Allow,
prevalece o especificado no Hosts Allow.
Se voc exemplo voc configurar o Hosts Allow como "192.168.0.2 192.168.0.3" (dando
acesso aos dois endereos) e o Hosts Deny for configurado como "192.168.0." (bloqueando
toda a faixa de endereos), as mquinas 192.168.0.2 e 192.168.0.3 continuaro tendo acesso
ao servidor.
Na seo Browse Options, a opo OS Level permite especificar qual chance o servidor Linux
ter de ser o master browser do domnio. No nosso caso desejvel que ele seja o master
browser pois ele est concentrando todos os recursos acessados pelas estaes. Sendo assim
configure esta opo com um valor alto, 100 por exemplo, para que ele sempre ganhe as
eleies. O default dessa opo 20, que faz com que ele perca para qualquer mquina
Windows NT, Windows 2000 ou Windows XP. Para completar, deixe a opo Local Master
como "Yes" e as opes Preferred Master e Domain Master como "Auto".

348

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

A configurao do OS Level muito importante, pois caso no seja o Master Browser, voc
poder ter problemas para acessar seu servidor Linux a partir de outras mquinas Windows,
principalmente rodando o NT/2000/XP. Com o valor 100 sempre que uma das mquinas
Windows tentar ser o Master Browser da rede, o Samba convocar uma nova eleio e a
mquina Linux sempre ganhar :-) Veja as mensagens armazenadas no log (traduo livre):
Feb 28 20:39:43 beta-2 nmbd[1751]: processo_local_master_anuncia: Servidor
ALPHA-5 sob o IP 10.0.0.1 est se auto proclamando como o local master browser do
workgroup HOME e eu penso que sou o master. Forando eleio.
Feb 28 20:40:00 beta-2 nmbd[1751]: Servidor Samba BETA-2 agora o local
master browser do workgroup HOME na subnet 10.0.0.2
Abaixo, deixe a opo Wins Support ativada (Yes). A opo Wins Server deve ser deixada
em branco, a menos que exista na rede algum servidor Wins (rodando o NT server ou o 2K
server) ao qual o servidor Linux esteja subordinado.
Caso o nico servidor seja a mquina Linux, voc pode configurar as mquinas Windows para
utiliz-la como servidor Wins, para isto basta colocar o seu endereo IP no campo "Servidor
Wins" na configurao de rede das estaes.
Terminando, pressione o boto Commit Changes no topo da tela para que as alteraes
entrem em vigor.
Finalmente, voc deve configurar as pastas a serem compartilhadas com as estaes, atravs
da seo Shares.
Cada usurio que cadastrou no sistema j possui um diretrio home criado. Estas pastas ficam
dentro do diretrio /home e podem ser usadas para guardar arquivos pessoais, j que a menos
que seja estabelecido o contrrio, um usurio no ter acesso pasta pessoal do outro. Alm
dos diretrios home voc pode compartilhar mais pastas de uso geral.

349

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

Para criar um compartilhamento basta escrever seu nome no campo no topo da tela e clicar no
boto Create Share:

Depois de criado um compartilhamento, escolha-o na lista e clique no boto Choose Share


para configura-la. Voc ver uma lista de opes como a abaixo:

350

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

O campo Path o mais importante, pois diz justamente qual pasta do sistema ser
compartilhada. O nome do compartilhamento diz apenas com que nome ele aparecer no
ambiente de redes, que no precisa necessariamente ser o mesmo nome da pasta.
A opo "comment" permite que voc escreva um breve comentrio sobre a pasta que
tambm poder ser visualizado pelos usurios no ambiente de rede. Este comentrio apenas
para orientao, no tem efeito algum sobre o compartilhamento.
A opo Read Only determina se a pasta ficar disponvel apenas para leitura (opo Yes) ou
se os usurios podero tambm gravar arquivos (opo No). Voc tambm pode determinar
quais mquinas tero acesso ao compartilhamento atravs das opes Hosts Allow e Hosts
Deny. As configuraes feitas aqui subscrevem as feitas na seo global. Se por exemplo a
mquina 192.168.0.5 possui permisso para acessar o sistema, mas foi includa na campo
Hosts Deny do compartilhamento programas, ela poder acessar outros compartilhamentos
do sistema, mas no o compartilhamento programas.
A opo Browseable permite configurar se o compartilhamento aparecer entre os outros
351

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

compartilhamentos do servidor no ambiente de redes, ou se ser um compartilhamento oculto,


que poder ser acessado apenas por quem souber que ele existe. Isso tem uma funo
semelhante a colocar um "$" numa pasta compartilhada no Windows 98. Ela fica
compartilhada, mas no aparece no ambiente de redes. Apenas usurios que saibam que o
compartilhamento existe conseguiro acessa-lo.
Finalmente, a opo Available especifica se o compartilhamento est ativado ou no. Voc
desativar temporariamente um compartilhamento configurando esta opo como "No".
Fazendo isso ele continuar no sistema e voc poder torn-lo disponvel quando quiser,
alterando a opo para "Yes".
Um detalhe importante que os usurios s tero permisso para acessar pastas que o login
permite acessar. Por exemplo, no Linux o nico usurio que pode acessar a pasta /root o
prprio root, ou outro autorizado por ele. Mesmo que voc compartilhe a pasta root atravs do
Samba, os demais usurios no podero acess-la.
Para editar as permisses de uma pasta, basta abrir o gerenciador de arquivos e, nas
propriedades da pasta, acessar a guia Permissions. As permisses podem ser dadas apenas
ao usurio, para todos os usurios pertencentes ao grupo do usurio dono da pasta, ou para
todos os usurios. A opo Apply changes to all subdirectories e their contents deve ficar
marcada para que as permisses sejam aplicadas tambm s subpastas:

Terminadas as configuraes, o servidor j ir aparecer no ambiente de redes, como se fosse


um servidor Windows. Os compartilhamentos podem ser acessados de acordo com as
permisses que tiverem sido configuradas e podem ser mapeados como unidades de rede entre
outros recursos.

352

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

Voc pode compartilhar inclusive o CD-ROM do servidor se desejar, basta para isso
compartilhar a pasta /mnt/cdrom, mas isso no muito prtico, pois alm de trocar o CDROM, necessrio montar e desmontar a unidade apartir do servidor. Isso fica mais simples se
a distribuio Linux que estiver utilizando suportar automount.
Para compartilhar uma impressora j instalada na mquina Linux o procedimento o mesmo.
Acesse a seo printers, escolha a impressora a ser compartilhada (a lista mostrar todas as
instaladas no sistema), configure a opo available como "yes" e configure as permisses de
acesso como vimos anteriormente. No Mandrake voc pode instalar impressoras atravs do
Mandrake Control Center. Caso voc esteja usando outra distribuio e o utilitrio no esteja
disponvel, tente o linuxconf.

Montando um servidor de CDs com o Linux


Este artigo foi enviado pelo Wooky (Jeferson L. Zacco, para quem no conhece a figura pelo
nick :-) e ajuda a resolver o problema de compartilhamento do CD-ROM que indiquei acima,
coma vantagem de permitir compartilhar vrios "CD-ROMs" simultneamente com as estaes:
-No artigo do Morimoto sobre o SAMBA, cita-se que nem sempre prtico compartilhar o CDROM de um servidor usando o SAMBA. Realmente, caso seja necessrio montar/desmontar o
dispositivo para trocar o CD, somente o administrador poderia fazer isso (que trabalho...), ou
teramos um certo problema de segurana. Alm disso vrios usurios podem querer usar
diferentes CDs ao mesmo tempo, o que no possvel com um nico drive.
Existe uma tima soluo, que mostra bem as capacidades de um sistema flexvel como o
GNU/Linux. A referncia o CD-Server-HOWTO, includo no Mandrake 8.1 em
/usr/share/doc/HOWTO/HTML/en/CDServer-HOWTO/index.html. claro, pode-se tambm
consultar a LDP.
Basicamente o procedimento consiste em copiar os CDs desejados para o disco rgido do
servidor, mont-los via loopback e disponibiliz-los atravs do compartilhamento do SAMBA.
claro que necessrio espao para cada CD que se deseje compartilhar, mas com os preos
dos HDs de alta capacidade no nvel atual, essa soluo bem mais barata do que comprar um
drive de CD para cada estao da rede. Ser necessrio ~660MB para cada CD compartilhado;
note-se que o "CD" poder ser acessado por vrios usurios ao mesmo tempo e com um
desempenho bem melhor de que um drive de CD real. Um HD de 60 GB pode compartilhar
quase 100 CDs, a um custo de aproximadamente R$300; o mesmo preo de comprar trs
unidades leitoras de CD-ROM. melhor que ter um CD-changer. :^)
Note que em uma rede domstica geralmente os usurios acessam alguns CDs - talvez de
353

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

jogos, MP3s, fontes ou cliparts. Com esse mtodo pode-se ter todos estes CDs disponveis a
todos, ao mesmo tempo e, caso algum no seja mais necessrio, basta apagar o arquivo .ISO
e recuperar o espao ocupado.
Aqui vamos explicar somente como criar os CDs compartilhados. necessrio ter o SAMBA j
instalado e configurado adequadamente (ou NFS, no caso de compartilhamento em estaes
*NIX).
1 - Escolha uma partio adequada, em tamanho e velocidade, para criar as imagens ISO dos
CDs que vc deseja compartilhar. Estas parties no precisam ser compartilhadas. Neste
exemplo vamos supor que se usa a partio montada em /home. Caso v usar uma partio ou
HD novo, formate-a de preferncia com um sistema nativo do Linux (EXT2 ou EXT3) e montea. Substitua ento /home nos exemplos abaixo pelo diretrio onde a nova partio foi montada
2- Copie a imagem do CD para sua partio (todos os comandos devem ser dados como root):
#
#
#
#

cd /home
mkdir imagem_cds
cd imagem_cds
dd if=/dev/cdrom of=nome_do_cd.iso

O CD j deve estar montado, caso contrrio monte-o. O comando dd (convert and copy,
converta e copie) faz uma cpia exata do contedo de if (input file) para of (output file). Em
outras, palavras ele copia todo o CD-ROM para o arquivo especificado no comando. Caso haja
algum erro de I/O, repita a cpia. No se esquea de substituir o "nome_do_cd" pelo nome que
escolheu para o arquivo.
3- Para testar se est tudo certo, monte o arquivo usando a interface loopback:
# cd /mnt
# mkdir nome_do_cd
# mount -o loop -t iso9660 -r /home/imagem_cds/nome_do_cd.iso
/mnt/nome_do_cd
Agora digitando $ls /mnt/nome_do_cd vc deve ver uma listagem idntica ao contedo do cd
copiado!
4- Edite o arquivo /etc/fstab para montar o arquivo ISO automaticamente no boot. Basta
acrescentar a linha abaixo, obrigatoriamente *depois* da linha referente montagem das
parties anteriores - ou seja, no caso, necessrio que /home e /mnt j estejam montadas.
Colocando-as por ltimo d sempre certo.. :^)
/home/imagem_cds/nome_do_cd.iso /mnt/nome_do_cd iso9660 ro,loop,auto 0 0
5- Ative o compartilhamento no SAMBA, editando o arquivo /etc/smb.conf (ou usando o Swat)
e acrescentando:
[nome_do_cd]
comment = Meu CD Compartilhado
path = /mnt/nome_do_cd
public = yes
writable = no
Finalmente acesse-o na estaes Window$ com o comando atravs de um prompt de DOS:
C:\> NET USE J: \\servidorlinux\nome_do_cd

354

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

Onde J: ser o drive onde aparecer o CD, e servidorlinux o nome da mquina servidora na
rede.
Note que essas configuraes tambm podem ser feitas usando alguma interface grfica como
o SWAT, e que existem muitas outras opes para o compartilhamento. Consulte a
documentao do SAMBA.
Notas:
- Este somente um guia rpido. Caso tenha problemas ou dvidas, consulte a documentao
dos programas e utilitrios envolvidos:
info mount [nada de man mount por aqui... :^)]
man fstab
man dd
SAMBA
NFS
- O nmero mximo de dispositivos loopback que podem ser montados simultaneamente
depende da distribuio e verso do kernel. Aparentemente a LM8.1 tem 16 dispositivos
disponveis. Segundo o HOWTO, necessrio fazer uma pequena mudana no cdigo fonte e
recompilar o kernel/mdulo para mudar este nmero. No entanto, no cdigo fonte (
/usr/src/linux/drivers/block/loop.c - kernel 2.4.8-26mdk) est escrito que o nmero
dinmico, bastando passar o parmetro ao kernel (atravs do bootloader ou manualmente) no
boot. Provavelmente a recompilao necessria somente em kernels mais antigos.
- Alguns programas que checam se o CD original podem no funcionar com o
compartilhamento.
--

Acessando compartilhamentos de mquinas Windows


O Samba tambm inclui um mdulo cliente, o smbclient que pode ser usado para fazer
inverso, ou seja, acessar compartilhamentos de mquinas Windows apartir do Linux.
Assim como o cdrecord usado pelo xcdroast e tantos outros exemplos, o smbclient um
programa base, que pode ser tanto usando diretamente (via texto) ou ento usado com a
ajuda de um utilitrio grfico que torne a coisa mais palatvel e prtica.

Komba
O melhor exemplo de front-end grfico para o smbclient o Komba, que simula o ambiente de
rede do windows, mostrando todos os grupos de trabalho, PCs e compartilhamentos da rede e
permitindo voc monte e desmonte-os conforme necessrio:

355

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

Para facilitar, o Komba monta os compartilhamentos por default dentro da pasta "komba",
dentro do seu diretrio de usurio. Facilita as coisas no incio, principalmente se voc for
utiliza-lo numa rede onde os usurios no esto muito familiarizados com o conceito de
montagem e desmontagem.
possvel inclusive configurar o komba para montar os compartilhamentos automaticamente
ao ser aberto e fecha-los ao ser finalizado. Para isto, basta marcar as opes "Unmount all
connections on exit" e "remount all on next start" em Configuraes > Configurar >
Scan/Mount.
Clicando sobre um compartilhamento voc pode inserir seu login e senha de usurio, que ser
usado para acessar o compartilhamento. possvel definir um login e senha diferentes para
cada compartilhamento, para cada PC ou mesmo usar o mesmo login para todos os
compartilhamentos da rede. Voc pode ainda configura-lo para pedir a senha ao acessar cada
compartilhamento, caso precise de mais segurana.

356

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

J tive a oportunidade de usar o komba durante um bom tempo junto com uma outra mquina
Windows 2000. Por incrvel que possa parecer, a dupla Samba/Komba funciona melhor,
sempre conseguindo exibir todos os compartilhamentos disponveis na rede corretamente,
enquanto o Windows se perde muito fcil: demora para exibir micros que acabaram de ser
ligados, trava durante um tempinho ao tentar acessar um micro que foi desligado, mas que
continua aparecendo no ambiente de rede e assim por diante.
O Komba foi includo no Mandrake 9.0, Red Hat 8.0 entre outras distribuies recentes. Se ele
j estiver instalado, basta chama-lo usando o comando "komba2"
Caso no esteja, procure pelo pacote nos CDs da distribuio, ou baixe a verso mais recente
no site oficial:
http://zeus.fh-brandenburg.de/~schwanz/php/download.php3
Aqui esto disponveis pacotes em RPM para o Red Hat (que tambm podem ser usados no
Mandrake e Conectiva) pacotes para o Debian e os tradicionais .tar.gz para usurios de outras
distribuies.
Um detalhe importante que existem verses separadas para o KDE 2 e para o KDE 3. As
verses para o KDE 2 no funcionam nas distribuies baseadas no KDE 3, a menos que voc
tenha as duas verses instaladas.
Para os pacotes em rpm basta usar o "urpmi pacote" ou "rpm -ivh pacote" e no caso do .tar.gz
basta descompacta-lo com o comando "tar -zxvf pacote" e depois dar o tradicional
"./configure", "make", "make install", assim como j fizemos centenas de vezes at chegar
aqui :-)
Obs: O Mandrake 8.2 tem um pequeno problema com o arquivo libpng.o.2 usado pelo Komba,
basicamente atualizaram para a verso 3 mas esqueceram de incluir um link com o nome da
verso antiga :-) No sei se o problema afeta outras distribuies, mas de qualquer forma
simples de corrigir.
Basta dar o comando (como root):
# cp /usr/lib/libpng.so.3 /usr/lib/libpng.so.2
Pronto, agora o Komba vai instalar e rodar normalmente, basta chama-lo com o comando
"komba2". No se esquea de criar o atalho na interface grfica :-)

Via linha de comando


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:
smbclient -L nome_da_maquina
Como por exemplo "smbclient -L ascot". Ele pedir a sua senha de usurio e em seguida
mostrar uma lista dos compartilhamentos disponveis na mquina que solicitou:

357

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

Lembre-se as mquinas Windows 95/98/ME aceitam conexes de rede por parte de qualquer
usurio. A nica opo de segurana colocar senhas nos compartilhamentos. Mas, as
mquinas rodando Windows NT ou Windows 2000 precisam ser configuradas para dar acesso
ao login que voc est utilizando na mquina Linux. Para isso basta acessar o painel de
controle > usurios e senhas (no Windows 2000) e adicionar o login e senha.
Voltando configurao do smbclient, depois de decidir qual compartilhamento quer acessar,
voc dever mont-lo para ganhar acesso. Voc pode montar o compartilhamento em qualquer
pasta vazia do sistema. Como exemplo eu montei o compartilhamento "C" disponvel na
mquina "ascot" no diretrio "/mnt/windows" da mquina Linux. Para isso o comando o
seguinte:
mount -t smbfs //ascot/c /mnt/windows -o password=xxxxx
(substituindo o xxxxx pela senha, naturalmente)
O comando mount um dos comandos mais tradicionais do Linux, que permite "mapear" um
diretrio qualquer dentro de outro diretrio do sistema para que este possa ser acessado. A
opo "-t" serve para especificar o sistema de arquivos, j que no estamos utilizando um
sistema de arquivos nativo do Linux. O "smbfs" indica o sistema de arquivos que ser
utilizado, este sistema que permite mapear unidades de rede compartilhadas pelo Windows.
Em seguida, especificamos o compartilhamento e o diretrio onde ele ser montado seguido
pelo "-o". Este s um exemplo. Se voc for montar o compartilhamento "arquivos" dentro da
mquina "ricardo" no diretrio "/home/maria/ricardo" da mquina Linux, o comando seria:
mount -t smbfs //ricardo/arquivos /home/maria/ricardo -o username=ricardo,password=xxxxx

E assim por diante.


No "username=ricardo,password=xxxxx" voc deve informar o usurio e a senha do
compartilhamento que est sendo acessado. Se o compartilhamento for de acesso pblico,
ento no necessrio usar estes dois ltimos parmetros.
Depois do comando voc pode dar um "ls" no diretrio onde o compartilhamento foi montado
358

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

s para checar se os arquivos realmente esto l:

Depois de montado, o compartilhamento pode ser acessado pelo gerenciador de arquivos da


sua interface (Konkeror no KDE, nautilus no Gnome, etc.).
No Mandrake e outras distribuies que trazem a ferramenta DiskDrake, como por exemplo o
TechLinux, voc pode montar as parties Windows de um jeito mais prtico.
O DiskDrake pode ser encontrado dentro do Mandrake Control Center na seo Hardware >
Pontos de Montagem. A parte que nos interessa est na aba "Samba":

O funcionamento muito simples. Clique em "novo" e aponte o compartilhamento a ser


montado na janela que ser aberta. Sero mostrados todos os compartilhamentos disponveis
na rede, inclusive os de outras mquinas Linux rodando o Samba.

359

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

Em seguida, basta fornecer o ponto de montagem desejado. Note que dentro do diskdrake
voc tem privilgios de root e pode montar os compartilhamentos onde quiser. Mas, tenha o
cuidado de no montar numa pasta onde seu login de usurio (ou de quem for usar a
mquina) no tenha permisso de acesso.

Para finalizar, basta montar o sistema de arquivos para ter acesso. Por default, ele passar a
ser montado a cada inicializao do sistema, at que voc volte aqui e desmonte-o. Mas, voc
pode alterar isso na seo "opes".

Incluindo o ponto de montagem no /etc/fstab


Para fazer com que o compartilhamento seja automaticamente montado durante a inicializao
do sistema, voc precisa incluir o ponto de montagem no arquivo /etc/fstab. Os parmetros
so os mesmos que usamos no comando mount, apenas a ordem em que eles so passados
um pouco diferente.
Logue-se num terminal como root, e abra o arquivo usando o editor de sua preferncia, como
por exemplo em "kedit /etc/fstab" ou "vi /etc/fstab". Voc ver algo como:
360

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

/dev/hda1
none
none
/dev/hda6
none
/dev/hda5

/
/dev/pts
/dev/shm
/home
/proc
swap

reiserfs
devpts
tmpfs
ext3
proc
swap

notail 1 1
mode=0620 0 0
defaults 0 0
defaults 1 2
defaults 0 0
defaults 0 0

Esta nada mais do que uma lista dos sistemas de arquivos que so montados durante a
inicializao. De cima para baixa, temos a partio /dev/hda1 (que foi formatada com o
sistema de arquivos reiserfs, montada no diretrio raiz, a partio /dev/hda6 montada no
diretrio /home, a partio swap, e at os diretrios /proc, /dev/pts e /dev/shm, que apesar de
serem dispositivos de hardware, so acessados pelo sistema como se fossem arquivos.
Para incluir na lista o ponto de montagem do compartilhamento Windows, voc deveria incluir
na lista uma nova linha, especificando:
a) A mquina e o compartilhamento que sero acessados, como em //192.168.0.2/arquivos
b) O diretrio local onde o compartilhamento ser montado, como em /home/jose/arquivos
c) O sistema de arquivos usado, que neste caso o smb
d) Outros parmetros, como o usurio, senha, etc.
Voc deve incluir uma linha para cada compartilhamento que ser montado, como em:
//192.168.0.2/arquivos /home/jose/arquivos smb user=jose,password=abcd 0 0
Um parmetro til que pode ser includo a opo "user" que permite que os prprios
usurios montem ou desmontem os compartilhamentos, sem precisar usar a conta de root:
//192.168.0.2/arquivos /home/jose/arquivos smb user,username=jose,password=abcd 0 0

A montagem e desmontagem neste caso feita indicando apenas o diretrio, como em


"umount /home/jose/arquivos" e "mount /home/jose/arquivos".
O "0 0" includo sempre no final da linha um parmetro passado ao file system daemon, que
basicamente significa que no existe nenhum parmetro especial. Algumas distribuies
antigas acusam um erro caso voc esquea de adicionar estes dois zeros.

Configurando manualmente
Se por qualquer motivo o Swat no estiver instalado no seu sistema, ou voc preferir
configurar tudo manualmente, basta abrir o arquivo smb.conf, que concentra as configuraes
do Samba, num formato semelhante ao das opes do Swat, mantendo as mesmas sees:
global, homes, printers, etc. Ao instalar o Samba criado um smb.conf com configuraes
default, voc precisar apenas alterar as mesmas opes que alteraria no Swat.
O smb.conf pode ser encontrado em /etc/samba (no caso do Mandrake e da maior parte das
outras distribuies) ou em /etc (em alguns casos mais raros). Para abri-lo, com privilgios de
root, voc pode digitar simplesmente "kdesu kedit /etc/samba/smb.conf" num terminal.
Veja um exemplo do contedo do arquivo:
# Global parameters

361

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


[global]

[homes]

workgroup = HOME
netbios name = BETA-2
server string = Samba Server %v
interfaces = eth0
encrypt passwords = Yes
log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printcap name = lpstat
os level = 100
dns proxy = No
hosts allow = 192.168.0.
printing = cups

comment = Home Directories


read only = No
browseable = Yes

[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
guest ok = Yes
printable = Yes
print command = lpr-cups -P %p -o raw %s -r
lpq command = lpstat -o %p
lprm command = cancel %p-%j
browseable = Yes

# using client side printer drivers.

[morimoto]
path = /home/morimoto
read only = No
[cd]

[HP]

path = /mnt/cdrom

path = /var/spool/samba
read only = No
create mask = 0700
guest ok = Yes
printable = Yes
print command = lpr-cups -P %p -o raw %s -r
lpq command = lpstat -o %p
lprm command = cancel %p-%j
printer name = HP
oplocks = No
share modes = No

# using client side printer drivers.

O Swat serve apenas como uma interface para a edio deste arquivo. Seja qual for o modo de
configurao escolhido, basta fazer backups regulares deste arquivo para restaurar as
configuraes do servidor em caso de problemas.
Sempre que alterar manualmente smb.conf, ou mesmo alterar algumas opes pelo Swat e
quiser verificar se as configuraes esto corretas, rode o testparm (basta cham-lo num
terminal). Ele funciona como uma espcie de debug, indicando erros grosseiros no arquivo.
Se por acaso voc estiver utilizando uma distro que no venha com o Samba, basta baixar o
RPM adequando sua distribuio aqui:
http://us1.samba.org/samba/ftp/Binary_Packages
Para instalar, basta clicar sobre o arquivo no gerenciador de arquivos ou usar o comando "rpm

362

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

-ivh nome_do_arquivo" no terminal.


Depois de instalar o arquivo e configurar o smb.conf, use os comandos abaixo para inicializar,
parar e verificar o status do servio sempre que precisar:
/etc/rc.d/init.d/smb start
/etc/rc.d/init.d/smb stop
/etc/rc.d/init.d/smb status
O comando smbstatus tambm muito til, pois permite verificar quais estaes esto
conectadas ao servidor e quais recursos esto sendo acessados no momento.

De onde veio o Samba?


A primeira verso do Samba, disponibilizada em 1992 foi escrita por Andrew Tridgell, um
Australiano que na poca era estudante de cincias da computao. Como na poca a
especificao do SMB utilizada pela Microsoft ainda era fechada, o Andrew desenvolveu um
pequeno programa, batizado de clockspy, para examinar os pacotes de dados enviados por
uma mquina Windows e assim ir implementando uma a uma as chamadas de sistema
utilizadas, um trabalho extremamente complexo para ser feito por uma nica pessoa.
O resultado foi um programa que rodava no Solaris e era capaz de responder s chamadas
SMB como se fosse um servidor Windows. Este arquivo ainda pode ser encontrado em alguns
dos FTPs do Samba.org, com o nome "server-0.5".
O objetivo desta primeira verso era apenas resolver um problema domstico, interligar um PC
rodando o Windows 3.1 ao servidor Solaris. Na poca isso j era possvel utilizando um dos
clientes NFS comerciais para DOS, mas Andrew precisava de suporte a NetBIOS para o um dos
aplicativos que pretendia utilizar, o WindX, um servidor X para Windows, que permitia rodar
aplicativos via rede a partir do servidor Unix. At a o objetivo era apenas fazer o programa
funcionar, no criar um sistema de compartilhamento de arquivos.
Depois de algum tempo Andrew recebeu um e-mail contando que o programa tambm
funcionava com o LanManager da Microsoft, permitindo compartilhar arquivos de um servidor
Unix com mquinas rodando o DOS. Andrew s acreditou depois de testar, mas ficou to
maravilhado com o que havia conseguido que criou o projeto "NetBios for Unix", e comeou a
recrutar voluntrios atravs da usenet. Mais tarde o projeto passou a usar o nome Samba, que
foi adotado no em apologia ao Carnaval, mas apenas por que uma das poucas palavras do
dicionrio do Ispell que possui as letras SMB.
Em 94 a Microsoft liberou as especificaes do SMB e do NetBios, o que permitiu que o
desenvolvimento do Samba desse um grande salto tanto em recursos quanto em
compatibilidade, passando a acompanhar os novos recursos adicionados no protocolo da
Microsoft, que novamente deixaram de ser abertos.
Hoje alm de ser quase 100% compatvel com os recursos de rede do Windows 98 e 2000 o
Samba reconhecido por ser mais rpido que o prprio Windows na tarefa de servidor de
arquivos.
A equipe de desenvolvimento tambm cresceu muito neste meio tempo, e conta hoje em dia
com mais de 20 desenvolvedores espalhados pelo mundo, 10 deles remunerados graas s

363

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

doaes recebidas, alm de muitos colaboradores espalhados pelo mundo. Alis, se voc tiver
um carto internacional, pode contribuir pagando uma pizza para o Andrew :-) O endereo :
3 Ballow Crescent
Macgregor, A.C.T.
2615 Australia

Parte da equipe de desenvolvimento do Samba, reunida na CIFS'98


Um dos pontos fortes do Samba que o projeto foi todo desenvolvido sem precisar apelar para
qualquer violao de patentes. Todas as chamadas (com exceo das que a Microsoft tornou
pblicas em 94) foram implementadas monitorando as transmisses de dados atravs da rede,
uma espcie de engenharia reversa que no tem nada de ilegal. como se voc descobrisse
como funciona um cdigo de encriptao apenas examinando arquivos encriptados por ele.
Matemticos fazem isso a todo instante e muitas vezes so bem pagos para isso.
Graas a este "detalhe" o Samba no corre o perigo de sofrer restries devido aes
judiciais. Naturalmente j houveram problemas legais com a Microsoft, cujo resultado apenas
confirmou esta invulnerabilidade. Mas, de qualquer forma, no existem sinais de que a
Microsoft pretenda declarar guerra ao Samba, pelo contrrio, foi a existncia do Samba que
permitiu que a Microsoft conseguisse colocar PCs rodando o Windows em muitos nichos onde
s entravam Workstations Unix, j que com o Samba os servidores Unix j existentes
passaram a ser compatveis com as mquinas Windows. Ou seja, o Samba vantajoso at
mesmo para a Microsoft.

Compartilhamentos instveis no W2K


Este um relato do problema que me levou a "destituir" um servidor de arquivos Windows 2K
da minha rede. Creio que mais gente possa estar sofrendo com o mesmo problema:
Meu problema era o seguinte: depois de comear a utilizar arquivos de uma pasta
compartilhada numa mquina Windows 2000, montada numa pasta da minha mquina Linux,
meus programas comearam a travar constantemente ao salvar arquivos na pasta
compartilhada.
O "constantemente" no meu caso era algo em torno de uma vez a cada uma ou duas semanas,
o que no era normal j que esta mesma mquina Linux j estava ligada a quase 5 meses
direto antes de comear a usar o compartilhamento.
Estava claro que o problema era justamente a pasta montada. Faltava descobrir quem era o
culpado afinal, se era o cliente SMB do Samba, se era algo na minha rede ou algo com o KDE
364

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

ou se a culpada era a prpria mquina Windows 2000.


Pra testar, criei um script que ficava continuamente criando, alterando e deletando arquivos
dentro da pasta compartilhada. Um shell script simples, s para estar a estabilidade do acesso
pasta compartilhada.
Foi batata, o script sempre travava depois de algumas horas e eu perdia acesso pasta
compartilhada. A mquina Windows simplesmente parava de responder e eu no conseguia
sequer desmontar o compartilhamento ou fechar o processo que tentava acess-lo sem
reiniciar o micro, o mesmo problema que vinha tendo regularmente. Ainda no descobri se o
problema com o cliente SMB ou com o compartilhamento de pastas do Windows (embora
desconfie do Windows, j que os travamentos em redes Windows-only por causa de problemas
ao acessar pastas compartilhadas tambm so razoavelmente freqentes), mas j pude
comprovar que isso s ocorre ao termos uma mquina Linux acessando um compartilhamento
do Windows. Fazendo o inverso, ou seja, transferindo os arquivos para a mquina Linux,
compartilhando-os atravs do Samba e mapeando-os na mquina Windows tudo funciona
perfeitamente. Foi justamente o que fiz ;-)
Fica a dica. Se voc est tendo o mesmo problema, transfira seus arquivos para um servidor
Linux rodando o Samba. Alm da segurana ser melhor (contra vrus e coisas do gnero) a
estabilidade da rede ser maior.

Usando o NFS
Enquanto o Samba permite solucionar sem muita dor de cabea o desafio de interligar
mquinas Linux e Windows na mesma rede, o NFS permite compartilhar sistemas de arquivos
entre mquinas Linux.
Na verdade, voc pode perfeitamente usar o Samba para compartilhar arquivos entre
mquinas Linux, como vimos acima e o que voc ter mais facilidade em fazer numa rede
mista.
Mas, o NFS no deixa de ser um recurso importante, que voc no deve deixar de estudar,
principalmente por que este um recurso muito prtico de usar. O suporte a NFS faz parte do
Kernel do Linux e vem habilitado por default, mas, nem todas as distribuies trazem o servio
habilitado por default. Voc pode checar se o servio est habilitado usando o comando
"/etc/rc.d/init.d/nfs status". Caso no esteja, habilite o servio no Mandrake Control
Center, em Sistema > Servios, ou no LinuxConf caso o Mcc no esteja disponvel na sua
distribuio. Outra opo prtica para habilitar o servio o ntsysv, que includo na maioria
das distribuies. Basta chama-lo num terminal:

365

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

Para compartilhar diretrios atravs da rede voc deve editar o arquivo "/etc/exports". Voc
precisar apenas incluir os diretrios a serem exportados, um por linha, incluindo as restries
para acesso a cada diretrio.
Por exemplo, se voc desejar exportar o diretrio /home/fernando/tralhas, sem estabelecer
restries, ou seja, permitir que qualquer mquina tenha permisso de leitura e escrita, basta
incluir o diretrio no arquivo, que ficar assim:
# isto s um comentrio
/home/fernando/tralhas (rw)
Para estabelecer restries, basta adicionar os argumentos entre parnteses depois do
diretrio. Se voc deseja que apenas o host "andre" tenha acesso pasta, e mesmo assim
somente para leitura, a linha ficaria assim:
/home/fernando/tralhas andre(ro)
Para adicionar mais hosts, basta incluir os argumentos na linha, separados por espaos:
/home/fernando/tralhas andre(ro) morimoto(ro) gdh(ro) pia_da_cozinha(ro)
Veja que os compartilhamentos so feitos com base nos nomes dos hosts, e no com base no
nome dos usurios. Ao invs de usar os nomes das mquinas, voc pode utilizar diretamente
os endereos IP, como em:
/home/fernando/tralhas 102.168.0.2(rw) 192.168.0.3(ro)
Para dar acesso de leitura e escrita, use o argumento rw. Voc pode usar ainda o noacess,
que permite que voc compartilhe apenas os arquivos dentro do diretrio, mas no seus
subdiretrios, que ficaro invisveis.
Depois de incluir todos os diretrios que deseja compartilhar, basta salvar o arquivo e reiniciar
o servio nfs para que as alteraes surtam efeito. Para isso, use o comando:
/etc/rc.d/init.d/nfs restart
Sempre que desejar parar o servio voc pode usar os comandos abaixo, que respectivamente
param e inicializam o servio:
/etc/rc.d/init.d/nfs stop
/etc/rc.d/init.d/nfs start

366

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

Ao compartilhar os diretrios, resolvemos apenas metade do problema. Ainda falta acess-las


apartir dos clientes.
Para isso, voc precisar apenas montar as pastas num diretrio qualquer, usando o comando
mount, fornecendo o endereo IP ou o nome da mquina que est compartilhando os
diretrios, o diretrio que ir ser montado e o diretrio na sua mquina onde ele ser montado,
como por exemplo:
mount 192.168.0.2:/home/fernando/tralhas /home/morimoto/docs
Este comando monta o diretrio /home/fernando/tralhas, que est na mquina 192.168.0.2 no
diretrio /home/morimoto/docs. Voc tambm pode usar o nome da mquina ao invs do
endereo IP:
mount fernando:/home/fernando/tralhas /home/morimoto/docs
Note que ao montar uma pasta qualquer num diretrio que no esteja vazio, o contedo do
diretrio ficar inacessvel at que voc desmonte o sistema de arquivos, usando o umount.
Se preferir que o diretrio seja montado automaticamente na inicializao do micro, basta
incluir as pastas a serem montadas no arquivo /etc/fstab incluindo "nfs defaults 0 0" no
final da linha, que indica o sistema de arquivos. Ao incluir a linha acima, seu fstab ficar
parecido com o abaixo:
/dev/hda1 / ext3 defaults 1 1
/dev/hda6 /home ext3 defaults 1 2
/dev/hda5 swap swap defaults 0 0
//ascot/c /mnt/windows smbfs username=% 0 0
mount fernando:/home/fernando/tralhas /home/morimoto/docs nfs defaults 0 0
Veja que no meu caso inclu tambm a linha:
//ascot/c /mnt/windows smbfs username=% 0 0
Que serve para mapear o drive C da mquina Ascot usando o Samba, como descrevi acima.
Veja que a sintaxe do comando mudou um pouco, pois agora o sistema de arquivos escrito
no final da linha, no no incio.
Voc pode usar o fstab para incluir qualquer sistema de arquivos que gostaria que fosse
montado automaticamente durante a inicializao. Se por exemplo voc quiser montar a
partio C: do Windows, inclua /dev/hda1 /mnt/windows vfat defaults 00 para monta-la
no diretrio /mnt/windows.
Naturalmente, o "/dev/hda1" muda caso a partio Windows no seja a partio primria do
primeiro HD. Caso a partio Windows esteja formatada em NTFS (Windows 2000 ou XP) voc
d