Sunteți pe pagina 1din 319

Sumrio

Kurumin 7, Guia Prtico..........................................................................................


Prefcio...............................................................................................................
Captulo 1: Uma Introduo.....................................................................................
O Kernel e as distribuies...................................................................................
O Kurumin..........................................................................................................
Como baixar, gravar e dar boot..........................................................................
Requisitos mnimos............................................................................................
Como o Kurumin funciona..................................................................................
O UnionFS...........................................................................................................
Algumas peculiaridades do Linux.......................................................................
Entendendo os diretrios....................................................................................
Um pouco sobre redes........................................................................................

Configurando uma rede entre dois micros rapidamente..........................................54


Redes wireless.........................................................................................................57
Acesso remoto.........................................................................................................59

Captulo 2: Instalando e solucionando problemas.....................................................


Opes de boot (cheatcodes).............................................................................

Opes de vdeo......................................................................................................65
Opes para solucionar problemas..........................................................................69
Rodando o Kurumin com o drive de CD livre........................................................71
Salvando suas configuraes...................................................................................73
Opes para micros antigos ou com pouca memria..............................................75
Opes antigas ou incomuns...................................................................................76

Instalando o Kurumin.........................................................................................

As parties no Linux..............................................................................................80
Instalando................................................................................................................82
Copiando os arquivos..............................................................................................83
Concluindo a instalao...........................................................................................86
Usando uma partio separada para o diretrio /home...........................................91

O assistente do primeiro boot............................................................................


Mais dicas de instalao.....................................................................................

Particionando com o cfdisk.....................................................................................98


Particionando com o gparted.................................................................................100
Configurando o grub..............................................................................................104

Instalando o Kurumin dentro de uma mquina virtual.....................................


Captulo 3: Os Programas....................................................................................
Aplicativos Linux..............................................................................................
A questo dos pacotes......................................................................................
Instalando programas com o apt-get...............................................................

Configurando os repositrios................................................................................128
Usando o testing/Unstable.....................................................................................131
Usando o dpkg.......................................................................................................133
O cache do apt-get.................................................................................................134
Documentao.......................................................................................................136
Resolvendo problemas com o apt-get....................................................................137
Chaves de autenticao..........................................................................................139
Usando o Synaptic.................................................................................................141
Usando o Alien......................................................................................................145

Instalando a partir do cdigo fonte..................................................................


Programas com instalador................................................................................
Outras ferramentas de instalao.....................................................................
Os cones mgicos............................................................................................
Programas de escritrio...................................................................................

OpenOffice/BrOffice.............................................................................................153
Koffice...................................................................................................................160
Abiword.................................................................................................................162
Gnumeric...............................................................................................................163
Scribus...................................................................................................................164

Imagem e desenho...........................................................................................

Gimp......................................................................................................................167
Inkscape.................................................................................................................169
Blender..................................................................................................................170
Ksnapshot..............................................................................................................171

Navegadores....................................................................................................

Firefox...................................................................................................................173
Konqueror..............................................................................................................180
Opera.....................................................................................................................181
NVU......................................................................................................................182

E-Mail 183

Mozilla Thunderbird (Icedove).............................................................................184


Evolution...............................................................................................................186
Kmail e Sylpheed..................................................................................................187

Mensagem e Voz...............................................................................................

Gaim......................................................................................................................189
Kopete....................................................................................................................190
Mercury.................................................................................................................191
Sim.........................................................................................................................192
Amsn......................................................................................................................193
Skype.....................................................................................................................194

Vdeo, som, CDs e DVDs...................................................................................

Kaffeine.................................................................................................................196
Mplayer..................................................................................................................197
K3B........................................................................................................................201
eMovix...................................................................................................................203
DVDrip..................................................................................................................205
Amarok..................................................................................................................206
3

XMMS...................................................................................................................208
Kaudiocreator........................................................................................................209
Audacity.................................................................................................................211

Usando o VMware Player..................................................................................

Instalando..............................................................................................................216
Configurando.........................................................................................................218

Usando o Wine.................................................................................................
Usando o Cedega..............................................................................................
Captulo 4: Configurando e resolvendo problemas...................................................
Configurando a conexo...................................................................................

Acessando via ADSL, cabo, rdio ou rede local...................................................233


Conectando via modem.........................................................................................235
Configurando redes wireless.................................................................................238

Compartilhando a conexo e ativando o firewall..............................................

Usando o Kurumin Firewall..................................................................................243


Usando o Firestarter..............................................................................................245

Configurao do som........................................................................................
Configurando a impressora..............................................................................

Compartilhando a impressora................................................................................255
Imprimindo a partir de mquinas Windows..........................................................257

Suporte a scanners...........................................................................................
Configurao do mouse....................................................................................
Configurao do teclado...................................................................................
Usando joysticks..............................................................................................
Drivers 3D da nVidia e ATI...............................................................................

nVidia....................................................................................................................269
ATI.........................................................................................................................271

Acessando parties do Windows.....................................................................


Acesso a redes Windows..................................................................................

Criando compartilhamentos...................................................................................281

Compartilhamentos em NFS.............................................................................
Utilitrios de Sistema.......................................................................................
Configurando o KDE..........................................................................................

Administrao do Sistema.....................................................................................290
Aparncia & Temas...............................................................................................292
rea de Trabalho...................................................................................................293
Componentes do KDE...........................................................................................294
Controle de Energia...............................................................................................295
Internet & Rede.....................................................................................................295
Perifricos..............................................................................................................296
Regional & Acessibilidade....................................................................................296
Som & Multimdia.................................................................................................298
Mais dicas..............................................................................................................299
Configurando teclados multimdia........................................................................299

Instalando servidores.......................................................................................

Recuperando o sistema....................................................................................
Kurumin em micros antigos..............................................................................
Usando o AIGLX e Beryl....................................................................................
Gerenciamento de energia no Linux.................................................................
Acessando celulares e palmtops via bluetooth.................................................

Usando o Kmobiletools.........................................................................................328
Compartilhando a conexo com o Palm................................................................330
Acessando via GPRS, atravs do celular...............................................................332
Usando mouses e teclados Bluetooth....................................................................337
Solucionando problemas.......................................................................................338

Recuperando parties danificadas..................................................................

Usando o Testdisk..................................................................................................342

Usando o Partition Image.................................................................................


Entendendo a configurao dos servios..........................................................
Transplantando o Kurumin para outra mquina............................................

Kurumin 7, Guia Prtico


Este o guia oficial do Kurumin 7, que oferece uma viso aprofundada do sistema
e mostra como explorar todos os seus recursos

Prefcio
So Bernardo de Chartres gostava de dizer que se imaginava um ano sentado nos
ombros de um gigante. Com isto, valorizava o conhecimento dos que, antes dele,
haviam interpretado as profecias de Daniel e explicava como, de sua posio, ainda
conseguia dar nova luz a elas. Este o maior valor do conhecimento: podermos nos
valer de uma base to grande de bagagem cultural, aprendizagem de outros, para
em cima desta base construir ainda mais. E por isto que importante que o
conhecimento seja sempre livre, e que no esteja escondido por mecanismos
artificiais como patentes e propriedades intelectuais que beneficiam a to poucos.
Mas tambm por isto que eu gosto do Morimoto.
Eu nem sei se o Morimoto conhecia So Bernardo de Chartres. Nem sei se ele
catlico. Sei que ele no ano... Conheci-o j h algum tempo em Curitiba, e por
incrvel que parea agora que ele mora em Porto Alegre s temos nos falado por ICQ
ou e-Mail. Mas a verdade que com sua distribuio de GNU/Linux, o Kurumin, o
Morimoto foi capaz de dividir a histria do software livre nos computadores pessoais,
os desktops. Agora ela se divide entre A.K. e D.K.: Antes e depois do Kurumin.
Tenho recomendado a todos os que vo comear agora a se aventurar pelo
maravilhoso mundo do software livre que comece pelo Kurumin.

Quando o Morimoto me convidou pra escrever este prefcio, ele me fez um resumo
dos resumos das funcionalidades do Kurumin: tm suporte a mais placas wireless
que outras distribuies, o melhor suporte a pendrives, a melhor compatibilidade
com aplicativos de um certo sistema operacional muito utilizado (ainda, vestgios da
era A.K.), bastante leve, uma excelente documentao em portugus e um dos
maiores fruns de discusso na internet atravs do qual os usurios podem tirar suas
dvidas.
Para criar o Kurumin o Morimoto se baseou na distribuio Knoppix, e herdou dela a
possibilidade dos usurios poderem primeiro testar o sistema executando-o direto do
CD, e depois decidindo-se pela sua instalao. O Knoppix, por sua vez, foi baseado
no Debian, uma distribuio do sistema Gnu/Linux que dentre uma srie de outras
coisas possui um sistema bastante democrtico de desenvolvimento e um sistema de
atualizao automatizada de software extremamente profissional. O Debian, que
existe desde agosto de 1993, juntou em uma distribuio de instalao j mais
facilitada os pacotes desenvolvidos para o sistema Gnu e o kernel Linux (kernel, pra
quem no sabe, o ncleo do sistema operacional, capaz de fazer o computador til
o suficiente para poder rodar outros programas aplicativos), desenvolvido pelo
finlands Linus Torvalds a partir de 1991. Linus usou as ferramentas do Gnu para
criar o seu kernel. O sistema operacional Gnu foi concebido por Richard Stallman, j
no princpio dos anos 80, como um substituto livre do sistema operacional Unix (Gnu
um acrnimo recursivo: Gnu is Not UnixGnu No Unix). Assim, toda uma
histria de um subindo nos ombros dos outros, em um exemplo de desenvolvimento
cooperado, comunitrio, que criou um sistema livre que assusta um monoplio
poderosssimo.
Acima de todos, olhando o que est acontecendo e com isto podendo alinhavar
conhecimentos alheios e criar novos est o Morimoto, feliz que nem pinto em quirela
porque sabe que depois dele viro ainda outros, e nem por isto o que fez deixa de
ter importncia.
Neste livro voc vai conhecer o Kurumin, este trabalho de tantos gigantes com o
Morimoto nos ombros. E como o software livre, todo o conhecimento que voc vai
encontrar aqui pode ser explorado alm da sua casca, fique a vontade! Aproveite as
facilidades que o Morimoto criou para que sua vida com o Gnu/Linux seja um grande
prazer, e se quiser, construa ainda mais em cima dele.
Cesar Brod
Fundador da Solis e consultor de tecnologia

Captulo 1: Uma Introduo


O sistema operacional provavelmente o software mais importante em qualquer
computador. Ele o responsvel por ativar todos os perifricos e criar o ambiente
sobre o qual todos os outros programas rodam. O Windows o sistema mais usado,
por isso ele acaba sendo a plataforma mais familiar para muitos de ns. Como
qualquer sistema, o Windows possui sua dose de problemas, entretanto (como mais
gente usa) normalmente mais fcil conseguir ajuda.
O domnio da Microsoft na rea de sistemas operacionais comeou em 1981, com o
lanamento do primeiro PC e da primeira verso do MS-DOS. Embora no tivesse
nada de especial com relao a outros sistemas da poca, o DOS cresceu em
popularidade junto com os PCs, seguido pelas diversas verses do Windows.
Contudo, a Microsoft uma pgina recente na histria da informtica. Enquanto o
MS-DOS ainda dava seus primeiros passos, o Unix j era um sistema maduro, usado
na maioria dos computadores de grande porte e em estaes de trabalho. A histria
do Unix comea em 1969, na frente de um computador igual a este:

Este um PDP-7, que, na dcada de 60, era um minicomputador de baixo custo


(custava 72.000 dlares da poca), equipado com apenas 8 kbytes de memria RAM.
Hoje mesmo as agendas de bolso, das mais baratas, possuem bem mais memria do
que ele.
Devido s pesadas limitaes do equipamento, o sistema operacional deveria ser
extremamente enxuto e otimizado, de forma a extrair o mximo do equipamento,
consumindo um mnimo de memria. A combinao da criatividade dos
desenvolvedores, a necessidade e as limitaes impostas pelo equipamento,
resultaram em um sistema bastante otimizado e elegante. Muitas das idias surgidas
nesta poca continuam sendo usadas at hoje.
O Unix evoluiu durante a dcada de 70, passando a ser usado em cada vez mais
equipamentos e ganhando mais recursos. Quase sempre ele era usado em aplicaes
srias, incluindo instalaes militares, bancos e outras reas onde no existe
margem para falhas. Devido a tudo isso o sistema se tornou muito robusto e estvel.
Os primeiros sistemas Unix foram desenvolvidos de forma colaborativa, dentro de
universidades e centros de pesquisas. Embora naquela poca ainda no existisse a
internet como a conhecemos hoje, existia uma grande colaborao entre os
desenvolvedores.
Isso mudou na dcada de 1980, quando empresas como a AT&T, Sun e SCO, que
detinham os direitos sobre o sistema, passaram a desenvolver verses proprietrias
e a concorrerem entre si. A colaborao deixou de acontecer e a plataforma foi
fragmentada em verses incompatveis.
Outro fator importante foi a falta de investimentos em verses destinadas a micros
PCs. Na poca, os PCs eram vistos como computadores muito limitados, incapazes de
rodar sistemas Unix completos. Lembre-se de que estou falando do incio da dcada
de 80, quando ainda eram usados micros XT e 286 :). Somados, estes dois fatores
fizeram com que a plataforma definhasse, deixando o caminho livre para o
crescimento da Microsoft. Chegamos, ento, ao Linux.

Tudo comeou em 1991, quando Linus Torvalds comeou a trabalhar no


desenvolvimento de um sistema Unix para rodar em seu 386. Na poca, o nico
sistema similar era o Minix, um sistema para uso acadmico, que era bastante
limitado. No incio, Linus usava o Minix para rodar os programas de desenvolvimento,
mas, a partir de um certo ponto, ele passou a usar o prprio Linux.
De incio, o Linux era um projeto muito pequeno, o hobby de um nico programador.
Entretanto, ele tinha uma grande vantagem em relao aos sistemas UNIX que o
precederam: o simples fato de ser disponibilizado sob a licena GPL. Isso permitiu
que outros programadores adotassem o projeto, passando a contribuir com
melhorias e correes. O sistema passou a crescer em um ritmo cada vez mais
acelerado, chegando ao que temos nos dias de hoje.
Ao ver micros com Linux em exposio nas lojas e em mercados, tenha em mente
que esta apenas a ponta do iceberg. O uso do Linux em micros domsticos, pelo
grande pblico, uma coisa relativamente recente. Antes de chegar aos desktops, o
Linux cresceu entre os desenvolvedores e usurios avanados, dominou os
servidores, invadiu o mundo dos dispositivos embarcados (celulares, roteadores,
pontos de acesso wireless e at mesmo modems ADSL) e se tornou o sistema
dominante no mundo dos supercomputadores.
Segundo o http://www.top500.org/ (que mantm um rank atualizado dos 500
supercomputadores mais poderosos do mundo) em julho de 2006 tnhamos 370 dos
500 supercomputadores mais poderosos rodando diferentes verses do Linux. Dos
restantes, 125 rodavam outros sistemas Unix, 4 rodavam o Mac OS X e apenas um
(um dos ltimos da lista) rodava o Windows Cluster Server 2003, uma verso do
Windows especialmente otimizada para a tarefa.

O Kernel e as distribuies
Hoje em dia, quando falamos em Linux estamos normalmente nos referindo
plataforma como um todo, incluindo as diferentes distribuies e softwares. Mas, no
incio, tnhamos apenas o Kernel desenvolvido pelo Linus Torvalds. Ele (o Kernel) a
pea fundamental do sistema, responsvel por prover a infra-estrutura bsica
necessria para que os programas funcionem. O Kernel algo comum em todas as
diferentes distribuies; muda a verso, mas o Kernel do Linus est sempre ali.
O Kernel o responsvel por dar suporte aos mais diferentes perifricos: placas de
rede, som e o que mais voc tiver espetado no micro. Uma nova verso sempre traz
suporte a muita coisa nova, o que faz diferena principalmente para quem pretende
trocar de PC em breve ou est de olho em algum handheld ou mp3player extico.
No entanto, apesar de toda a sua importncia, o grande objetivo dos
desenvolvedores que o Kernel seja invisvel. Ele deve simplesmente fazer seu
trabalho sem que voc precise se preocupar com ele. Voc s se d conta de que o
Kernel existe quando algo no funciona, de forma que quanto menos voc not-lo,
melhor, sinal de que as coisas esto funcionando bem ;).
Se voc der uma olhada dentro da pasta /boot de qualquer distribuio Linux, vai
encontrar o executvel do Kernel, no meio de um pequeno conjunto de arquivos. Ele
o primeiro componente carregado durante o boot e o ltimo a ser finalizado.

Voc deve se perguntar por que o arquivo se chama vmlinuz e no vmlinux, como
seria mais lgico. Na verdade, esta uma longa histria, mas, em resumo, o z no
nome usado porque o arquivo do Kernel guardado no HD na forma de um arquivo
compactado.
Outro componente base do sistema, usado em todas as distribuies, o servidor
grfico, o famoso X. Antes do X, o Linux tinha apenas a velha interface de modo
texto, o que explicava o fato de ele ser popular apenas entre programadores e
administradores de sistemas.
Uma coisa interessante sobre o X que ele fornece a base para o funcionamento da
parte grfica, incluindo o suporte placa de vdeo e mouse, mas no inclui a
interface em si. Graas a isso, no existe uma interface grfica padro como temos
no Windows, por exemplo. Ao inicializar o X sozinho, voc tem apenas uma tela
cinza, com o cursor do mouse.
Existem no Linux vrias interfaces diferentes, conhecidas como gerenciadores de
janelas. No incio existiam muitas interfaces diferentes, mas nenhuma se aproximava
do nvel de funcionalidade e integrao que existe no Windows. Isto mudou com o
aparecimento do KDE (que a interface usada por padro em diversas distribuies,
incluindo o Mandriva, Kubuntu e o Kurumin) e mais tarde tambm com o Gnome.
No incio (at 1993), instalar o Linux era algo muito complicado, pois voc precisava
baixar um monte de pacotes com cdigo fonte e ir compilando e instalando os
componentes um a um, at chegar a um sistema funcional. Mas isso logo mudou,
com o aparecimento das primeiras distribuies.
Uma distribuio Linux como uma receita. Ao invs de ficar compilando o Kernel e
os programas, como faziam os pioneiros, voc simplesmente instala um conjunto que
uma equipe desenvolveu e disponibilizou. O bom dos softwares que uma vez
criados eles podem ser distribudos quase sem custo. Ao contrrio de um objeto
material, que se quebra ao ser dividido, quanto mais pessoas copiarem e usarem sua
distribuio melhor: seu trabalho ter mais reconhecimento e apoio. Alguns
exemplos de distribuies so o Debian, Mandriva, Fedora, SuSE, Slackware e
Gentoo.
Qualquer pessoa ou empresa com tempo e conhecimentos suficientes pode
desenvolver uma distribuio. O mais comum usar uma distribuio j existente
como ponto de partida e ir incluindo novos recursos a partir da. No mundo opensource no preciso reinventar a roda, os trabalhos anteriores so respeitados e
reutilizados, aumentando radicalmente a velocidade de desenvolvimento de novos
projetos.
A distribuio mais antiga ainda ativa o Slackware, que em julho de 2006
completou 13 anos. O Slackware uma das distribuies mais espartanas, que tem
como objetivo preservar a tradio dos sistemas Unix, provendo um sistema estvel,
organizado, mas com poucas ferramentas automatizadas, que te obriga a estudar e
ir mais a fundo na estrutura do sistema para conseguir usar. Muita gente usa o

Slackware como ferramenta de aprendizado, encarando os problemas e deficincias


como um estmulo para aprender.
Temos aqui o famoso instalador em modo texto, que usado por todas as verses do
Slackware:

Pouco depois, em novembro de 1994, foi lanado o Red Hat, que foi desenvolvido
com o objetivo de facilitar a configurao e automatizao do sistema, incluindo
vrias ferramentas de configurao. Apesar de sua alma comercial, todas as
ferramentas desenvolvidas pela equipe do Red Hat tinham seu cdigo aberto, o que
possibilitou o surgimento de muitas outras distribuies derivadas dele, incluindo o
Mandrake (Frana) e o Conectiva (Brasil). Devido sua origem comum, estas
distribuies preservam muitas semelhanas at hoje, sobretudo na estrutura do
sistema e localizao dos arquivos de configurao.
O Red Hat foi a primeira distribuio a usar um sistema de gerenciamento de
pacotes, onde cada programa includo no sistema transformado em um pacote
compactado, que pode ser instalado atravs de um nico comando. O sistema
guarda as informaes dos pacotes instalados, permitindo que voc possa removlos completamente depois (sem deixar restos de bibliotecas e chaves de registro,
como no Windows). O uso do gerenciamento de pacotes uma das diferenas mais
visveis entre o Linux e o Windows: no Windows voc clica no executvel do
programa e aberto um instalador; no Linux voc usa o gerenciador de pacotes para
instalar os programas que quer usar. Aqui temos o venervel Red Hat 9, lanado em
2003:

10

Voltando Histria, a partir de 2003 a Red Hat mudou seu foco, concentrando seus
esforos no pblico empresarial, desenvolvendo o Red Hat Enterprise e vendendo
pacotes com o sistema, suporte e atualizaes.
O Red Hat Desktop foi descontinuado em 2004, pouco depois do lanamento o Red
Hat 9. A partir da, passou a ser desenvolvido o Fedora, combinando os esforos de
parte da equipe da Red Hat e vrios voluntrios que, com a maior abertura,
passaram a contribuir com melhorias, documentaes e suporte comunitrio nos
fruns. O Fedora herdou a maior parte dos usurios do Red Hat Desktop, tornandose rapidamente uma das distribuies mais usadas.

O Mandrake comeou de uma forma modesta, como uma verso modificada do Red
Hat, lanada em julho de 1998, cuja principal modificao foi a incluso do KDE
(ainda na verso 1.0). O KDE e o Gnome so os dois ambientes grficos mais usados
no Linux, dividindo a preferncia dos usurios e das distribuies. Ambos rodam
sobre o X, usando os recursos oferecidos por ele. O X cuida do acesso placa de

11

vdeo, teclado, mouse e outras funes base, enquanto o KDE ou Gnome cuidam da
interface que mostrada a voc.
Superando todas as expectativas, o Mandrake conquistou rapidamente um grande
nmero de usurios. A partir de um certo ponto, ele passou a ser desenvolvido de
forma independente, sempre com o foco na facilidade de uso. Muita gente comeou a
usar Linux justamente com o Mandrake 10 e 10.1 :).

O Conectiva foi a primeira distribuio Linux nacional e por muito tempo foi uma
das mais usadas por aqui, atendendo tanto usurios domsticos, quanto empresas:

Em 2005 aconteceu a fuso entre o Mandrake e o Conectiva, que deu origem ao


atual Mandriva, uma evoluo do Mandrake, que passou a ser desenvolvido
combinando os esforos dos desenvolvedores das duas distribuies.
A histria do SuSE um pouco mais complicada. As primeiras verses foram
baseadas no SLS, uma das primeiras distribuies Linux de que se tem notcia. Em
1995 os scripts e ferramentas foram migrados para o Jurix, que por sua vez era

12

baseado no Slackware. A partir da verso 5.0, lanada em 1998, o SuSE passou a


utilizar pacotes RPM, o formato do Red Hat e passou a incorporar caractersticas e
ferramentas derivadas dele. Todas estas ferramentas foram integradas no Yast, um
painel de controle central que facilita bastante a administrao do sistema.
Devido a todas estas mudanas, o SuSE difcil de catalogar, mas atualmente o
sistema possui muito mais semelhanas com o Fedora e o Mandriva do que com o
Slackware; por isso mais acertado coloc-lo dentro da famlia Red Hat.
Em 2003, a SuSE foi adquirida pela Novell, dando origem ao Novell Desktop (uma
soluo comercial) e ao OpenSuSE, um projeto comunitrio, que usa uma estrutura
organizacional inspirada no exemplo do Fedora.
Ao contrrio do Mandriva, do Kurumin e do Ubuntu, o OpenSuSE tem uma base de
usurios relativamente pequena aqui no Brasil. Parte disto se deve ao fato de, no
passado, o SuSE ter sido uma distribuio fortemente comercial. O sistema no era
disponibilizado para download e mesmo a compra das caixinhas era complicada, j
que no existia uma filial nacional. S com a abertura do sistema depois da compra
pela Novel que o OpenSuSE passou a recuperar o terreno perdido.

Finalmente, temos o Debian, cuja primeira verso oficial (chamada Buzz) foi lanada
em 1996. O Debian deu origem a uma grande linhagem de distribuies, que incluem
de produtos comerciais, como o Linspire e o Xandros a projetos comunitrios, como
o Ubuntu, Kubuntu, Knoppix, Kanotix e o prprio Kurumin.
As principais caractersticas do Debian so a grande quantidade de pacotes
disponveis (atualmente, mais de 25 mil, se includos alguns dos repositrios nooficiais) e o apt-get, um gerenciador de pacotes que permite baixar, instalar,
atualizar e remover os pacotes de forma automtica.
O Debian utiliza um sistema de desenvolvimento contnuo, onde so desenvolvidas
simultaneamente 3 verses, chamadas de Stable (estvel), Testing (teste) e
Unstable (instvel). A verso estvel o release oficial, que tem suporte e
atualizaes de segurana freqentes. A verso estvel atual o Etch (4.0), lanado
em dezembro de 2006. Antes dele vieram o Sarge (3.1), lanado em junho de 2005;
o Woody (3.0), lanado em julho de 2002, e o Potato (2.2), lanado em agosto de
2000. Atualmente, novas verses estveis do Debian so lanadas a cada 18 meses,
sendo que a prxima, chamada de Lenny, est planejada para junho de 2008.

13

A verso instvel do Debian (chamada Sid) a mais peculiar. Ela uma eterna
verso de testes, que no finalizada nunca. Ela serve como um campo de testes
para novos programas e novas verses dos pacotes j existentes, permitindo que os
problemas sejam detectados e corrigidos. Ao usar o Sid, voc tem acesso s verses
mais recentes de todos os programas, mas, em compensao, no existe garantia de
estabilidade. Um programa que funciona perfeitamente hoje pode deixar de funcionar
amanh e ser novamente corrigido na verso seguinte. Um erro em algum dos
pacotes base pode fazer com que o sistema deixe de inicializar depois de atualizado
e assim por diante ;).
Usar o Sid viver no limite, com garantia de fortes emoes. apenas questo de
tempo para que voc tenha problemas, de forma que a experincia s
recomendvel para quem no se importa de colocar a mo na massa, abrir o
navegador e sair pesquisando solues para eles :). Em algumas pocas, o uso do
Unstable impraticvel, pois muitas alteraes so feitas simultaneamente, fazendo
com que muitos pacotes fiquem quebrados e apaream problemas diversos.
As verses estveis do Debian so to estveis justamente porque ficam congeladas,
recebendo apenas atualizaes de segurana e correes de bugs. Diz a teoria que
se voc continuar corrigindo bugs em um programa, sem adicionar outros no
processo, em um determinado momento voc chegar a um programa livre de
falhas.
O maior problema que, devido ao longo intervalo entre os lanamentos das verses
estveis, os pacotes acabam ficando defasados em relao a outras distribuies,
que utilizam um ciclo de releases mais curto. Para amenizar o inconveniente, existe a
opo de usar o Testing, que uma prvia da prxima verso estvel. Como o
Testing uma verso incompleta, que ainda est em desenvolvimento,
normalmente o utilizamos em conjunto com o Unstable, de forma que pacotes que
ainda no estejam disponveis no Testing, possam ser instalados a partir dele.
Tipicamente, os pacotes comeam no Unstable, onde recebem uma primeira rodada
de testes e, depois de algumas semanas, so movidos para o Testing.
Periodicamente, os pacotes no Testing so congelados, dando origem a uma nova
verso estvel. Alm destes, existe o Experimental, usado como um laboratrio para
a incluso de novos pacotes.
O Debian em si bastante espartano em termos de ferramentas de configurao e
por isso reservado a usurios mais avanados. Entretanto, por ser incrivelmente
completo, o Debian usado como base para o desenvolvimento de muitas outras
distribuies.
Esta mais uma peculiaridade do Linux: novas distribuies raramente so criadas
do zero; quase sempre usada uma distribuio j existente como base, o que
permite que os desenvolvedores se concentrem em adicionar novos recursos e
corrigir problemas.
Dentro do mundo open-source, ser independente , na maioria dos casos, sinnimo
de ser ineficiente. Ao invs de ficar duplicando ferramentas de configurao e
reempacotando programas, muito mais inteligente aproveitar a base desenvolvida
por outras distribuies e usar suas horas de trabalho para corrigir problemas e
adicionar novos recursos. Com isto, voc consegue chegar a um produto melhor com
o mesmo nmero de horas de trabalho e beneficia indiretamente outras distribuies
que podem aproveitar as ferramentas desenvolvidas por voc. Quando algum
argumentar que a distribuio x melhor que a distribuio y porque foi
desenvolvida do zero, perdoe-o, pois ele provavelmente no sabe do que est
falando.
Alguns exemplos de distribuies derivadas do Debian so o Ubuntu, Kubuntu,
Knoppix, Kanotix, Mephis e, claro, o prprio Kurumin. Voc pode ver uma tabela mais
completa com as origens de cada distribuio neste link do Distrowatch:
http://distrowatch.com/dwres.php?resource=independence

14

Veja que dentre as distribuies cadastradas no site, a grande maioria baseada no


Debian (129) ou no Knoppix (50). Naturalmente, as distribuies baseadas no
Knoppix tambm so indiretamente derivadas do Debian e, de fato, muitas
distribuies so includas dentro das duas categorias. Em seguida temos as
distribuies derivadas do Fedora (63), do Slackware (28) e do Mandriva (14). At o
Kurumin j entrou na lista, com 5 filhos.

O Kurumin
O Kurumin uma distribuio Linux destinada a desktops. Quando falo em desktops
estou falando em um sistema destinado a uso geral, que voc pode usar para
acessar a Internet, trabalhar, assistir filmes, jogar e fazer todo tipo de tarefas.
Existem muitas distribuies Linux destinadas a servidores, que um porto seguro.
Um servidor uma mquina que fica o tempo todo ligada, sempre fazendo a mesma
coisa. Existem vrios tipos de servidores, como servidores web, servidores de
arquivos, servidores de impresso, etc.
Quase 70% dos servidores Web do mundo usam o Apache, a maioria deles rodando
Linux. O Samba mais rpido e estvel que o Windows como servidor de arquivos e
impressoras e por isso continua crescendo rapidamente. Quando se fala em
compartilhar a conexo com a Web, novamente o Linux o sistema mais usado e
quando pesquisamos sobre um sistema robusto para rodar um banco de dados,
como o Oracle, MySQL ou Postgre SQL, novamente o Linux o mais comentado e
recomendado.
Mas, apesar de ser to robusto, rpido e estvel, o Linux ainda pouco usado no
ambiente domstico: provavelmente voc pode contar nos dedos os amigos (pelo
menos os amigos fora da rea tcnica) que usam Linux no micro de casa.
Isso ocorre porque as qualidades necessrias para construir um bom sistema para
um servidor e um bom sistema para uso domstico so muito diferentes, como
comparar um tanque de guerra com um carro popular.
Um servidor precisa ser estvel e seguro, o resto secundrio. Um sistema para uso
domstico, por outro lado, precisa ser fcil de usar, ser compatvel com todo tipo de
impressora, modem, scanner e outros perifricos, rodar todo tipo de programas e
jogos. Lembre-se de que o Windows ganhou os desktops na poca do Windows 3.11
e 95, quando no era nem estvel, nem seguro.
Existem muitas distribuies Linux recomendadas para uso em servidores, como o
prprio Debian, Fedora e CentOS, para citar s algumas. Entretanto, existem poucas
distribuies com nfase nos usurios domsticos. aqui que chegamos ao Kurumin.

15

O Kurumin difere das outras distribuies por ser desenvolvido com foco na facilidade
de uso. Ele roda diretamente a partir do CD, detectando o hardware da mquina e
pode ser instalado rapidamente. Todos os scripts, ferramentas de configurao,
menus, etc. so escritos diretamente em portugus do Brasil, ao invs de serem
escritos em ingls e depois traduzidos. Isso faz com que tudo seja muito mais
familiar. Muitas pessoas tm apontado o Kurumin como sendo no apenas mais fcil
de usar que outras distribuies Linux, mas tambm mais fcil que o prprio
Windows.
O fato do sistema rodar a partir do CD o torna tambm uma boa opo na hora de
mostrar o sistema aos amigos ou testar uma nova verso, pois voc pode us-lo em
qualquer micro, sem precisar fazer backup de tudo, particionar o HD e passar por um
processo tedioso de instalao. Voc simplesmente d boot pelo CD e ele roda sem
alterar nada que est gravado no HD.
A primeira verso do Kurumin foi lanada em 14 de Janeiro de 2003. De l pra c foi
um longo caminho :). Nas primeiras verses, o Kurumin era muito mais compacto,
desenvolvido com o objetivo de caber em um mini CD. Como estas mdias
armazenam apenas 193 MB, era preciso fazer diversas concesses com relao aos
programas instalados, deixando de fora os aplicativos maiores.
Conforme o sistema foi ganhando novos usurios, a idia do mini CD acabou sendo
abandonada, j que a maioria prefere um sistema completo, que j venha com todos
os principais aplicativos pr-instalados. Atualmente, o Kurumin vem com um
conjunto bastante completo de aplicativos.
Na parte de escritrio, temos o BrOffice, que a verso Brasileira do
OpenOffice.org. A principal vantagem que ele personalizado para o pblico
brasileiro e traz um corretor ortogrfico bastante afinado. Como autor eu devo dizer
que muito mais confortvel trabalhar com o Writer do que conviver com as
esquisitices do Word.
Temos ainda o Acrobat Reader, que a ferramenta obrigatria para visualizar
arquivos PDF, alm do suporte a Palms e Bluetooth. Se voc tem um PDA com
Bluetooth, voc pode at mesmo compartilhar a conexo e navegar atravs dele :).
O Kurumin-EMU uma interface que permite instalar e configurar o VMware Player.
Atravs dele, voc pode rodar o Windows ou outros sistemas operacionais dentro de
uma janela, muito til em casos em que voc precisa de determinados programas
que s rodam no Windows.

16

Um quesito cada vez mais importante a navegao web, j que, afinal, passamos a
maior parte do tempo usando o navegador. Alm do Firefox, que dispensa
apresentaes, temos o Konqueror, que o navegador padro do KDE. O
Konqueror oferece muito mais recursos do que pode parecer primeira vista. Alm
de ser um bom navegador e um poderoso gerenciador de arquivos, ele oferece uma
srie de plugins, que permitem transferir arquivos via SSH, acessar
compartilhamentos de rede, criar galerias de imagens, entre vrias outras coisas. Por
ser um componente do KDE, o Konqueror acaba sendo bem mais leve que o Firefox,
por isso tambm uma boa opo para quem usa micros de configurao mais
modesta. Existem tambm uma grande preocupao com relao aos plugins nos
navegadores, de forma que o suporte a streaming de vdeo, visualizao de arquivos
PDF, Flash e Java vm pr-instalados de fbrica.
Embora os webmails sejam cada vez mais populares, o Kurumin inclui tambm o
Thunderbird, o cliente de e-mails primo do Firefox. O principal recurso do
Thunderbird um filtro anti-spam adaptvel, que uma vez ativado, aprende a
classificar as mensagens de acordo com os seus critrios. Nos primeiros dias, voc
vai marcando manualmente as mensagens que so spam e as que no so e logo ele
aprende a eliminar os spams sozinho.
Para usar MSN ou ICQ, voc pode escolher entre o Kopete e o Gaim. O Kopete o
mensageiro do KDE, ele o mais leve e o que possui mais funes. O Gaim, por sua
vez, possui uma interface mais simples e, justamente por isso, tambm tem seus
usurios fiis. Ambos tambm suportam o Google Talk, Jabber e outros protocolos
menos usados. Como no podia deixar de ser, includo tambm o Skype. Embora
no venham instalados por padro no sistema, voc pode instalar o Gizmo e outros
programas de VoIP que possuem verses para Linux rapidamente, basta baixar os
pacotes para o Debian.
Na categoria Outros voc encontra tambm o KTorrent, um cliente grfico para
downloads via bittorrent, o Firestarter, que um firewall grfico, o GFTP, um
cliente de FTP (que tambm suporta SFTP), entre outros.

17

O menu Conectar na Internet ou Configurar a Rede na verdade uma cpia das


opes de configurao da rede disponveis no Painel de Controle. Esta est
disponvel no menu Internet para facilitar as coisas para quem est usando o sistema
pela primeira vez, tornando as opes mais fceis de encontrar.
Na parte grfica, temos o Gimp, o Inkscape e o Kolourpaint. Embora os trs sejam
editores de imagem, eles se enquadram em categorias completamente diferentes e
por isso se complementam. O Gimp um editor de imagens, no estilo do Photoshop,
que permite tratar fotos e aplicar efeitos. Ele muito avanado, com uma quantidade
impressionante de opes e efeitos e por isso tambm um pouco difcil de usar. O
Inkscape um programa de desenho vetorial, similar ao Corel, usado para criar
ilustraes, cartazes, banners, anncios, etc., enquanto o Kolourpaint um editor
de imagem simples, no estilo do Paint, que permite fazer desenhos e retoques
rpidos. Completando o time, temos tambm o Ksnapshot, um programa bastante
flexvel para tirar screenshots da tela, que permite especificar tempos de espera (de
forma que voc consiga chegar aos menus mais escondidos), capturar apenas a
janela do aplicativo em foco e salvar os screenshots diretamente em vrios formatos.

Se voc tem uma cmera digital, experimente o Digikam. Ele um dos aplicativos
mais completos dentro da rea, permitindo transferir fotos da cmera para o PC,
organiz-las, tratar e aplicar efeitos, gerar lbuns em vrios formatos, entre muitos
outros recursos.
Na rea de multimdia temos o trio Amarok, Kaffeine e K3B. O Amarok um
player de udio de nova gerao, que oferece uma proposta bem mais completa
que programas tradicionais, como o WinAMP e o XMMS. Ele permite organizar e
classificar suas msicas de diversas formas, oferece opes para buscar letras de
msicas e capas de CDs, suporte a iPods e outros players de udio, entre muitos
outros recursos. Ele pode parecer um pouco complexo demais primeira vista, mas
depois de us-lo por alguns dias voc comea a perceber porque ele tem recebido
tantas indicaes favorveis. Por exemplo, ao ouvir qualquer msica (mesmo de uma
banda relativamente desconhecida), clique na aba Letras e ele baixa
automaticamente a letra da msica via web. Na aba Msica ele mostra a capa do
CD do qual a msica faz parte, alm de mostrar outras msicas da mesma banda
que voc tem na sua coleo, entre outras informaes:

18

O Kaffeine um media player mais tradicional, que oferece suporte a todo tipo de
formato de vdeo e udio, incluindo filmes em Divx, MWV, Quick Time, DVDs, VCDs,
CDs de msica e praticamente qualquer outro formato que voc puder encontrar.
Para que ele possa ler DVDs encriptados e abrir vdeos nos formatos mais
complicados, necessrio que dois pacotes estejam instalados, o libdvdcss2
(contm a biblioteca necessria para entender o sistema de encriptao usados nos
DVDs) e o w32codecs (que contm as bibliotecas que adicionam suporte a
formatos de vdeo adicionais). Os dois pacotes no podem ser includos diretamente
no sistema, pois no podem ser distribudos nos EUA e em alguns outros pases, mas
voc livre para us-los se mora no Brasil. Para instala-los, use a opo Instalar
suporte a mais formatos de vdeo, ela dispara um script que faz a instalao via aptget.

Finalmente, temos o K3B, um programa de gravao de CDs e DVDs, que supera o


Nero em recursos e facilidade de uso. O nico motivo para alguns ainda acharem que
o Nero superior o fato de no conhecerem ou no saberem usar todos os
recursos do K3B ;).

19

Uma prova disto que o Nero possui uma verso Linux desde 2005, porm ela vem
sendo virtualmente ignorada. Alm dos prprios desenvolvedores, possvel contar
os usurios nos dedos. O desinteresse tanto que, segundo a busca do Google, na
internet inteira s existem 62 referncias ao link de download
(http://www.nero.com/eng/NeroLINUX.html), sendo que um deles de uma dica que
eu mesmo escrevi.
Por ser o programa de gravao padro do sistema, o K3B pode tambm ser
acessado de outras formas. Clicando com o boto direito sobre uma pasta com
arquivos, voc tem a opo Criar CD de dados com o K3B. Clicando sobre um
arquivo .iso, o K3B abre automaticamente, oferecendo a opo de grav-lo em um
CD ou DVD.
No menu Outros, voc encontra alguns programas adicionais. O Audacity uma
ferramenta de gravao e edio de udio semiprofissional que inclui diversos
efeitos, opes para juntar diversas faixas e muitos outros recursos. Apesar dos
recursos, ele bem simples de usar. O XMMS um player de udio da velha
guarda, bem simples e fcil de usar, similar ao WinAMP do Windows. O gMplayer
outro player de mdia, que concorre diretamente com o Kaffeine; ele utiliza uma
engine diferente, por isso sempre existem casos de vdeos em formatos mais
exticos que so exibidos corretamente em apenas um dos dois, por isso
interessante ter ambos instalados. Finalmente, temos o Kaudiocdcreator, que
permite ouvir e ripar CDs de msica, permitindo que voc transfira as msicas para
escutar no micro ou no seu MP3Player. No mesmo menu voc encontra os scripts que
permitem configurar placas de TV.
O menu Redes e Acesso remoto concentra as ferramentas para acesso remoto a
outras mquinas, compartilhamento de arquivos e acesso a compartilhamentos de
rede. Entre as opes, esto o SSH, VNC e NFS, o Smb4K (que permite visualizar e
acessar os compartilhamentos em mquinas Windows da rede), o TSclient (que
permite acessar mquinas Windows com o utilitrio de assistncia remota ativo) e o
Synergy (que permite controlar vrios micros usando apenas um teclado e mouse,
como uma espcie de KVM via software).
O Krfb, (disponvel no submenu Acesso Remoto) permite compartilhar o desktop,
de forma similar assistncia remota do Windows. As mquinas da rede com o Krfb
ativo podem ser acessadas remotamente usando o Krdc (disponvel no mesmo
menu), ou usando o cliente do VNC.

20

O menu Sistema uma espcie de caixa preta, onde esto agrupados uma grande
quantidade de utilitrios para a configurao e manuteno do sistema. S para citar
alguns exemplos, temos o Partition Image (um concorrente do Ghost, que permite
criar e restaurar imagens de parties), o Gparted (um particionador grfico
bastante poderoso, que usado tambm durante a instalao do sistema) e o
Testdisk, uma ferramenta de manuteno, que permite recuperar parties
deletadas devido a acidentes, defeitos diversos ou ao de vrus. No menu Scripts
do Kurumin voc encontra o script para instalar o Clamav, um antivrus que
permite desinfetar parties do Windows (muito til para quem usa o sistema em
dual boot).

O Clamav o melhor exemplo dentro de um fenmeno interessante: ao contrrio da


crena popular, existem sim vrios programas antivrus que rodam no Linux.
Entretanto (apesar de rodarem no Linux), todos eles so destinados justamente a
remover vrus em parties e arquivos do Windows, atendendo a quem usa os dois
sistemas em dual boot ou precisa desinfetar arquivos antes de transfer-los a outras
mquinas Windows da rede, por exemplo.
Como pode ver, o Kurumin inclui uma variedade muito grande de programas. Muita
gente at critica o sistema nesta questo, argumentando que seria melhor
desenvolver um sistema mais enxuto, com apenas os aplicativos mais bsicos. Esta
uma questo em que prefiro pecar pelo excesso do que pela omisso, j que o
Kurumin usado por toda classe de usurios, desde pessoas que esto comprando o
primeiro micro, at usurios tcnicos, que passam o dia no terminal.
Para atender quem prefere um sistema mais compacto, foi criado o Kurumin Light
(que pode ser encontrado na pgina de download do Kurumin). Ele uma verso
reduzida, com apenas 193 MB, que mantm a tradio do Kurumin gravado em mini
CDs. Devido restrio no tamanho, ele no inclui diversos recursos, como o suporte
a Java, suporte a impresso e acelerao 3D. Tudo isso pode ser instalado
posteriormente, via apt-get, mas se voc precisa destes recursos, a melhor opo
usar o Kurumin completo, que j vem com tudo ponto.

21

A partir do Kurumin 7, o projeto passou por outra mudana importante, passando a


ser baseado nas verses estveis do Debian, o que garante atualizaes suaves e a
possibilidade de usar a mesma instalao por muito tempo, sem se preocupar com
atualizaes ou correes de segurana. Basta atualizar o sistema via apt-get e
atualizar os cones mgicos, para manter sua instalao atualizada, sem dor de
cabea. Se voc ainda usa uma das verses antigas, atualizar para o Kurumin 7
fortemente recomendvel :).
Alm dos aplicativos, temos o principal diferencial do Kurumin, que a grande
coleo de ferramentas e scripts de configurao. Alguns deles esto distribudos
pelo iniciar (como os scripts de configurao do Bluetooth), mas a maioria est
agrupada dentro do Painel de Controle:

A grande quantidade de opes pode assustar primeira vista, mas so justamente


elas que tornam o Kurumin poderoso, permitindo que voc extraia muito mais do
sistema. Por exemplo, imagine que voc tem dois micros antigos que esto sem uso.
Voc poderia aproveit-los usando-os como terminais leves do seu micro, que tem
memria e processador de sobra. O problema que para isso voc precisaria
configurar um servidor LTSP, o que (se feito manualmente) uma tarefa espinhosa.
Entretanto, se voc usa o Kurumin, pode transformar seu micro em um servidor LTSP
para os outros dois usando o script do Kurumin Terminal Server (Instalar e
Configurar Servidores > Acesso Remoto). Por serem to prticos, estes scripts
permitem usar recursos avanados, como o LTSP, em ambientes onde isso no
seria vivel, devido dificuldade de instalao:

22

Este s um exemplo entre muitos, vamos a um resumo rpido das outras opes
disponveis no Painel:
A primeira coisa que voc vai querer fazer depois de dar boot pelo CD configurar a
rede, j que afinal a grande utilidade de usar um PC hoje em dia est justamente em
poder acessar a web. Se voc usa uma placa cabeada, no existe muito mistrio,
s usar a primeira opo e informar as configuraes da rede. Durante o boot o
sistema tenta configurar a rede automaticamente via DHCP, de forma que em muitos
casos voc no precisar fazer nada.
Entretanto, as coisas podem ficar um pouco mais complicadas se voc acessa usando
uma placa wireless ou usa acesso discado, da as demais opes :). O suporte a
redes wireless j foi um grande problema no Linux, mas hoje em dia existem drivers
para a grande maioria das placas. Mesmo as placas que no possuem drivers podem
ser configuradas usando o ndiswrapper, que permite ativar a placa usando o driver
do Windows. Tambm esto disponveis drivers para os softmodems que possuem
drivers Linux. Infelizmente, no caso dos modems, a lista est longe de ser completa,
por isso importante testar antes de comprar.
Pelo painel voc pode tambm ativar o firewall. Embora o Linux seja bem mais
seguro que o outro sistema, sempre bom ter uma camada extra de segurana.
Como costumo dizer, as brechas de segurana so como minas terrestres: por mais
improvvel que possa parecer, voc nunca sabe quando pode estar prestes a pisar
em uma :).

23

Muitas das opes no painel de suporte a hardware so na verdade opes


destinadas a solucionar problemas. Por exemplo, ao plugar um pendrive ou carto de
memria, um cone criado no desktop, permitindo que voc acesse os arquivos.
Nos raros casos onde isto no acontece automaticamente, voc pode usar a opo
Detectar Pendrives e cartes de memria, que fora uma nova busca. O mesmo
pode ser dito do Alsaconf, que obriga o sistema a redetectar sua placa de som.
Algumas opes importantes so o script para instalar o driver 3D para placas nVidia,
para compartilhar a impressora, para alterar a configurao do vdeo e para instalar
o Kernel com suporte a SMP. O driver da nVidia no obrigatrio, mas sem ele sua
cara GeForce FX vai ficar limitada a aplicativos 2D, o que um grande desperdcio. O
mesmo se aplica ao Kernel SMP, que ativa o segundo processador em micros com
processadores dual-core.

O Painel dos cones mgicos o recurso mais famoso do Kurumin. De uma forma
geral, instalar programas no Linux bem simples, pois (desde que o programa
desejado esteja disponvel nos repositrios oficiais) fcil instal-lo usando o
Synaptic ou usando diretamente o apt-get, via terminal. Por exemplo, digamos que
voc ouviu falar de um programa de editorao muito bom, chamado Scribus. Voc
poderia muito bem pesquisar sobre ele no Google e procurar o pacote de instalao
dentro da pgina do projeto, mas seria muito simples abrir o terminal e executar os
trs comandos abaixo:
$ su - <senha>
# apt-get update
# apt-get install scribus

24

O su - faz com que voc se logue como root, de forma a poder instalar novos
programas. O apt-get update faz com que o apt-get verifique a lista dos programas
disponveis e o apt-get install scribus baixa e instala o Scribus. Como pode ver,
para instalar um novo programa, basta cham-lo pelo nome. O mesmo se aplica se
voc estiver usando o Synaptic, que funciona como uma interface grfica para o aptget. As coisas podem se complicar um pouco no caso de programas que no esto
disponveis via apt-get, mas para isso temos todo o captulo 3.
Entretanto, um dos grandes problemas de quem comea a usar Linux justamente o
fato de no conhecer os programas disponveis. Os cones mgicos ajudam neste
aspecto, oferecendo uma lista dos programas mais comuns, incluindo a descrio e
um screenshot de cada um. Eles tambm automatizam a instalao de programas
complicados, onde necessrio executar um conjunto de passos para fazer o
trabalho.

Finalmente, temos o painel de configurao de servidores, que o mais complexo do


grupo. Como costumo dizer, estes scripts no vo transform-lo em um
administrador de redes, mas vo permitir que faa muitas coisas que eles fazem :).
As opes mais usadas so as relacionadas com o compartilhamento da conexo.
muito fcil transformar um micro com duas placas de rede em um servidor Linux,
compartilhando a conexo com os micros da rede local. Voc comearia configurando
a rede e ativando o firewall, no painel de configurao da rede, e em seguida usaria
a opo Compartilhar a conexo com a Internet para compartilhar a conexo do
servidor com os micros da rede local. O script configura tambm o servidor DHCP, de
forma que os outros micros possam obter a configurao da rede automaticamente a
partir do servidor.
Para otimizar a conexo, voc pode usar o Squid. Ele um servidor proxy, que
mantm um cache com as pginas e os arquivos j acessados, acelerando o acesso
s pginas e reduzindo o uso do link. Use a opo de ativar o proxy transparente
dentro do script; assim o proxy se integra ao compartilhamento da conexo, sem
que voc precise configurar cada micro manualmente para us-lo.

25

Veremos mais detalhes sobre as opes disponveis nos captulos 3 e 4. A idia aqui
foi dar apenas uma introduo rpida sobre as funes mais comuns.

Como baixar, gravar e dar boot


A forma mais popular de disponibilizar novas verses das distribuies atravs de
arquivos ISO, cpias binrias do contedo dos CDs ou DVD de instalao, que voc
pode gravar usando o Nero, K3B ou outro programa de gravao, obtendo um CD
idntico ao original.
Gravar um arquivo ISO diferente de gravar um arquivo qualquer no CD. Um
arquivo ISO uma imagem binria que deve ser copiada bit a bit no CD-ROM, e no
simplesmente adicionado dentro de uma nova seo. Todos os bons programas de
gravao suportam a gravao de arquivos ISO, veja como gravar o arquivo usando
alguns programas populares.
Ao usar o Easy CD Creator, abra o Easy CD Creator e clique em File > Menu >
Record CD from CD Image. Aponte o arquivo que ser gravado. Marque a opo
ISO Image Files (*.iso) na janela de navegao e clique em Start Recording para
gravar o CD. No Nero Burning Rom, clique em File > Burn Image, aponte o arquivo
que ser gravado e clique em Write para gravar o CD.
Ao usar o K3B, clique em Ferramentas > Gravar Imagem ISO (ou Queimar imagem
de CD), aponte o arquivo, escolha a velocidade de gravao e clique em Gravar. Ao
usar o K3B, marque a opo Verificar dados gravados; ela verifica a mdia depois
de concluda a gravao, avisando sobre erros de gravao.

26

Depois de gravado o CD, o prximo passo configurar o setup da placa-me para


dar boot atravs do CD-ROM. A maioria dos micros vm configurados para dar boot
preferencialmente atravs do CD-ROM. Neste caso basta deixar o CD na bandeja e
voc j cai na tela de boas-vindas do sistema. Se no for o seu caso, pressione a
tecla DEL durante o teste de memria para entrar no Setup. Procure pela seo
Boot e coloque o CD-ROM como dispositivo primrio. Tudo pronto, agora s
salvar a configurao acessando o menu exit, escolhendo a opo Save & Exit
setup.

Ao reiniciar o micro sem o CD no drive, ele volta a carregar o Windows ou outro


sistema que estiver instalado no HD. Esta alterao apenas faz com que ele passe a
procurar primeiro no CD-ROM.
Um hbito saudvel verificar a integridade do arquivo ISO antes de gravar o CD.
Sempre possvel que o arquivo esteja incompleto ou venha corrompido, seja por
problemas com a conexo ou no gerenciador de download usado. Voc pode detectar
este tipo de problema (e evitar gastar mdias toa), verificando o MD5SUM do
arquivo, um teste que soma todos os bits do arquivo e devolve uma assinatura, um
cdigo de 32 dgitos que permite detectar qualquer mudana no arquivo.
Os cdigos de assinatura dos arquivos esto quase sempre disponveis na pgina de
download, como em:
11479ced7eea505506b5a3314d33ee70 kurumin-7.0.iso

27

Voc precisa apenas rodar o MD5SUM no arquivo baixado e ver se o resultado igual
ao nmero da pgina. No Linux (qualquer distribuio), acesse a pasta onde o
arquivo foi baixado e digite:
$ md5sum kurumin-7.0.iso
Se o nmero retornado for igual, voc pode gravar a imagem sem medo, o arquivo
est ok. Caso o nmero seja diferente, ento o arquivo chegou corrompido ou
incompleto. No Windows baixe o programa disponvel no
http://www.md5summer.org/download.html. Ele grfico, at mais fcil de usar que
a verso Linux.
Uma ltima dica com relao aos famosos Cloop Errors, erros de leitura que
aparecem ao tentar rodar qualquer live-CD (que use o mdulo cloop para compactar
os dados) a partir de uma mdia ruim. O cloop possui um sistema prprio para
verificar as integridade dos dados no CD, detectando e avisando sobre os erros de
leitura.
Nestes casos voc ver vrios CLOOP READ erros durante o boot, que indicam
justamente que o sistema no est conseguindo ler os dados corretamente. Veja um
exemplo:
CLOOP READ ERROR:AT POS 5233960 IN FILE/CDROM/KNOPPIX/KNOPPIX
CLOOP:ERROR-3 UNCOMPRESSING BLOCK 46065536/0/23207/05233960I/O ERROR DEV OB:00, SECTOR 17212 LINUXRC CANNOT
CREAT/VAN/RUN/VTMP.DIRECTORY NOEXISTENT

Os cloop erros podem ser causados por trs fatores:


a) O arquivo baixado est incompleto ou corrompido.
b) O CD ou CD-RW est riscado/danificado e o sistema no est conseguindo ler os
dados corretamente (o mais comum). Os CD-RW do esse tipo de problema mais
freqentemente, pois o ndice de refrao luminosa da mdia mais baixo e a
superfcie de gravao mais frgil, facilitando o aparecimento de problemas de
leitura.
c) O prprio leitor de CD/DVD ou o cabo IDE podem estar com problemas e por isso
os dados no esto sendo lidos corretamente, embora a mdia esteja em bom
estado.
Os CLOOP ERRORS so sempre causados direta ou indiretamente por um destes
trs fatores; problemas com o CD ou com o hardware do seu micro e no por
problemas do software. O sistema pode apresentar outros tipos de problemas na sua
mquina, como travar durante a deteco de algum componente, mas este erro
especfico justamente um aviso de problemas com a leitura dos dados.
Em muitos casos, o sistema roda normalmente a partir do CD, mas apresenta
problemas estranhos ao ser instalado (o modo grfico no abre, alguns aplicativos
no funcionam, mensagens de erro diversas reclamando da falta de aplicativos ou
bibliotecas, etc.), causados por problemas de leitura durante a instalao ou mesmo
devido a badblocks no HD.
Prefira usar mdias CDR normais e depois doar suas cpias antigas para amigos que
ainda no conheam o sistema, assim voc estar evitando dor de cabea e ainda
fazendo uma boa ao :).

28

Requisitos mnimos
Falar em requisitos mnimos sempre complicado, pois sempre algo muito relativo.
Por exemplo, os requisitos mnimos para rodar o Windows XP, publicados pela
Microsoft, falam em um Pentium 233 com 64 MB de RAM
(http://www.microsoft.com/windowsxp/home/evaluation/sysreqs.mspx), muito
embora o sistema fique extremamente lento e instvel nesta configurao. Segundo
eles, voc s precisaria de um 386 com 4 MB de RAM para rodar o Windows 95! ;)
Se fssemos tomar como parmetro estas frmulas da Microsoft, poderia dizer que
os requisitos mnimos para rodar o Kurumin seria um Pentium com 32 MB de RAM.
Sim, possvel (com um pouco de malabarismo) instalar o sistema nesta
configurao e rodar os aplicativos mais leves, porm com um desempenho muito
ruim.
Entretanto, se por requisitos mnimos voc entende que estamos falando de uma
configurao em que voc possa instalar o sistema sem dificuldades e usar quase
todos os seus recursos, ento diria que o requisito mnimo um Pentium II 266 (ou
K6-2) com 196 MB de RAM. Voc pode tambm usar micros com 128 MB sem muitos
problemas, desde que tenha o cuidado de criar uma partio swap no HD. Ela pode
ser criada usando o gparted, disponvel no Iniciar > Sistema > Particionamento.
Quando disponvel, a partio swap usada mesmo ao rodar o sistema a partir do
CD.
Mesmo que voc no tenha nenhuma distribuio Linux instalada no HD,
recomendvel deixar uma partio swap reservada, mesmo que pequena, pois no
apenas o Kurumin, mas tambm outras distribuies que rodam a partir do CD so
capazes de detectar e ativar a partio swap no boot e us-la automaticamente. Com
a partio swap, o desempenho do sistema fica melhor, pois ele pode mover arquivos
e bibliotecas que no esto em uso, mantendo mais memria livre para os
programas.
Voc pode tambm criar um arquivo de swap de emergncia usando as opes
disponveis no Iniciar > Configurao do Sistema > Memria Swap. A opo para
criar o arquivo em uma partio FAT pode ser usada quando voc quiser usar uma
partio do Windows, disponvel no HD ( necessrio que a partio esteja formatada
em FAT32). Existe tambm uma opo para usar parties de outras distribuies
Linux. Ambas as opes simplesmente criam um arquivo dentro da partio, sem
alterar os demais arquivos:

Caso o micro tenha pouca RAM e ainda por cima no possua uma partio swap
disponvel, o sistema se oferecer para usar o arquivo de swap do Windows (se o HD
estiver formatado em FAT 32). Esta uma medida desesperada para permitir que o
sistema pelo menos consiga dar boot, mas como o arquivo de swap do Windows
oferece um desempenho muito inferior ao de uma partio Linux swap, o
desempenho do sistema ficar muito abaixo do normal.
A memria swap (ou memria virtual) um recurso usado por todos os sistemas
operacionais atuais quando no existe memria RAM suficiente. Ele passa a
armazenar os dados que no cabem na memria em um arquivo ou partio swap
criada no HD. o uso da memria swap que permite que o sistema continue
funcionando, mesmo com pouca memria disponvel.

29

Ao rodar a partir do CD, o Kurumin consome mais memria RAM do que ao ser
instalado, pois o sistema precisa reservar parte da memria RAM para criar o
ramdisk usado para armazenar os arquivos que precisam ser alterados durante o
uso. Outro fator importante que rodando do CD o desempenho do sistema fica em
grande parte limitado ao desempenho do drive de CD-ROM, que sempre muito
mais lento que um HD.
Ao dar boot em um micro com 128 MB, o sistema vai exibir uma mensagem de aviso
no boot, dizendo que o micro no atende aos requisitos mnimos e avisando que
tentar criar um arquivo de swap, usando uma partio disponvel no HD. Apesar
disso, o boot prossegue, parando apenas em caso de erro ou falta de memria.
Ao ser instalado, o sistema consome em mdia 60 MB de memria durante o boot.
Isso significa que mesmo em um micro com 128 MB voc ainda ter mais de 60 MB
de memria livre. Com 196 MB de RAM a situao j fica bem mais tranqila e voc
consegue rodar at mesmo os aplicativos mais pesados, como o OpenOffice. Evite
apenas abrir muitos aplicativos simultaneamente, pois o sistema logo comear a
usar memria swap, o que torna tudo muito lento.
A configurao ideal, para algum que usa vrios programas ao mesmo tempo e
pretende usar o VMware, seria um Athlon de 1.0 GHz com 512 MB de RAM. Hoje em
dia, memria RAM um item relativamente barato, por isso vale a pena usar 512 MB
mesmo em micros relativamente antigos. Tenha em mente que na grande maioria
dos aplicativos, uma quantidade generosa de memria RAM mais importante do
que um processador mais rpido.
Tendo 512 MB, voc pode tranqilamente abrir 10 abas no firefox, 3 ou 4
documentos grandes no OpenOffice, ler os e-mails no Thunderbird, assistir um DVD e
rodar mais um punhado de aplicativos menores, sem que o sistema use uma
quantidade significativa de swap. A partir da, a configurao ideal varia de acordo
com o tipo de aplicativos que quiser usar. Se voc gosta de rodar vrios sistemas
simultaneamente usando o VMware, ou trabalha com modelagem 3D ou edio de
vdeo, por exemplo, usar um micro mais parrudo, com um processador dual-core e 1
GB de RAM, traria grandes benefcios.
Veja uma tabela rpida com relao quantidade de memria RAM instalada:
1 GB

Ideal para rodar vrias instncias do VMware ou abrir muitos programas


pesados simultaneamente. Recomendado para uso profissional, ou para
quem faz questo do melhor desempenho possvel.

512 MB
Ideal para navegar, rodar o OpenOffice, jogar e usar o VMware, desde que
apenas uma mquina virtual por vez.
256 MB
Configurao mnima para rodar o sistema confortavelmente a partir do CD.
No recomendado tentar usar o VMware.
196 MB
Configurao mnima recomendada. No tente instalar programas com o
sistema rodando do CD e instale no HD assim que possvel, de forma a
reduzir o uso de memria.
128 MB
Pesadas limitaes ao rodar a partir do CD, mas o sistema pode ser usado de
forma quase normal depois de instalado. Grande uso de swap ao abrir
programas pesados como o Firefox ou OpenOffice.

30

96 MB
possvel instalar usando as dicas do captulo 4 e usar o micro para rodar
aplicativos leves.
64 MB
possvel instalar, mas o sistema roda com um desempenho muito ruim. S
aplicativos leves e, mesmo assim, com grande uso de memria swap. Seria
recomendvel instalar mais memria, ou usar o micro como um terminal
LTSP.
32 MB
Embora at seja possvel instalar o sistema (e us-lo com pesadas
limitaes), seria mais recomendvel transformar o micro em um terminal
LTSP.

Como o Kurumin funciona


Tradicionalmente, qualquer sistema operacional precisa ser instalado no HD antes de
ser usado. Voc d boot usando o CD ou DVD de instalao e aberto um sistema
compacto, que roda o instalador e se encarrega de instalar e configurar o sistema
principal. Depois de algum tempo respondendo perguntas e vendo a barra de
progresso da cpia dos arquivos, voc reinicia o micro e pode finalmente comear a
usar o sistema. Isso vlido tanto para o Windows quanto para a maior parte das
distribuies Linux.
Os live-CDs so distribuies Linux que rodam diretamente a partir do CD-ROM, sem
necessidade de instalar. Um dos pioneiros nesta rea o Knoppix (derivado do
Debian), que at hoje um dos live-CDs de maior sucesso.
O Kurumin um descendente direto dele, desenvolvido com base no Knoppix 3.1 (a
verso mais recente no incio de 2003) e desenvolvido de forma mais ou menos
autnoma a partir da, utilizando como base os pacotes do Debian, combinados com
atualizaes provenientes do Knoppix, Kanotix e de vrias outras distribuies, alm
de um conjunto prprio de scripts e ferramentas de configurao, centralizadas na
forma do Clica-aki:

31

Para quem j se acostumou com a idia, pode parecer natural rodar o sistema a
partir do CD e at mesmo instalar novos programas sem precisar modificar as
informaes salvas no HD, mas na poca o aparecimento do Knoppix foi considerado
um verdadeiro marco dentro do mundo Linux.
A base de tudo um mdulo de Kernel chamado cloop, um hack que permite que o
sistema rode a partir de um sistema de arquivos compactado, gravado no CD-ROM.
Os dados so descompactados on-the-fly, conforme so necessrios. algo que
funciona de forma similar s parties compactadas pelo smartdrive no Windows
95/98 (ainda lembrado pelos saudosistas :), mas com um desempenho melhor e
otimizado para CD-ROMs.
Graas compresso, uma distribuio como o Kurumin pode incluir cerca de 1.6 GB
de programas em uma imagem ISO com menos de 600 MB. Alm de reduzir o
tamanho do sistema, comprimir os arquivos melhora tambm a taxa de transferncia
do CD-ROM, diminuindo a perda de desempenho causada pela baixa taxa de leitura.
A idia que um CD-ROM de 40X capaz de ler a em mdia 4 MB/s, pois como o CD
gira sempre na mesma velocidade, as informaes gravadas nas trilhas da parte
externa do CD (mais longas) so lidas a mais ou menos o dobro da velocidade das do
centro (que so mais curtas). Um CD-ROM de 40x l a 6 MB/s nas trilhas externas
mas a apenas 3 MB/s nas internas. Como o CD-ROM gravado a partir do centro, na
maior parte do tempo ele l os dados a 3, 4 ou 5 MB/s.

No entanto, 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 um HD
de uma dcada atrs. Naturalmente ainda existem outros problemas, como o tempo
de busca, que muito mais alto em um CD-ROM, mas o problema principal

32

bastante amenizado. Se no fosse o sistema de compresso, os live-CDs seriam trs


vezes maiores e trs vezes mais lentos ao rodar do CD, o que os tornariam sistemas
muito menos atrativos.
Em contrapartida, por causa da compresso 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 (ao rodar do CD) aumenta de acordo com o
poder de processamento da mquina.
A primeira etapa do boot a tela de boas-vindas e uma linha onde voc pode
fornecer parmetros para o boot. Logo depois carregado o Kernel, que por sua vez
inicializa o hardware, cria um ramdisk usando uma parte (pequena) da memria RAM
onde so armazenados arquivos de configurao e outros dados que precisam ser
alterados durante o uso. Depois disso entra em ao o hwsetup, o programa de
deteco que, junto com um conjunto de outros scripts, se encarrega de detectar a
placa de vdeo, som, rede, modem e outros perifricos suportados.
Durante o boot, o sistema exibe vrios detalhes sobre os componentes da mquina e
mostra como eles esto sendo detectados pelo sistema. Estas mensagens so teis
para identificar a configurao da mquina e j saber de antemo detalhes como o
processador, quantidade de memria RAM e placa de vdeo instalada. Imagine o caso
de um tcnico que instala o sistema em vrios micros diferentes, por exemplo:

Este trabalho de deteco justamente o grande trunfo. Em poucos segundos o


sistema capaz de detectar, configurar e ativar todos os perifricos suportados na
mquina, baseado nos cdigos de identificao dos dispositivos, sem nenhuma
interveno do usurio.
Claro, sempre existem casos de problemas. Algumas placas-me travam durante a
deteco do ACPI, alguns notebooks travam durante a etapa inicial, quando o
sistema procura por placas SCSI e assim por diante. Mas, na grande maioria dos
casos, estes problemas podem ser resolvidos desativando as partes da deteco que
causam problemas, usando opes de boot. Veremos mais detalhes sobre isso no
captulo 2.
Durante o boot, o Kurumin tenta sempre configurar automaticamente a rede,
obtendo o IP e outros dados a partir de um servidor DHCP disponvel na rede. Se a

33

mquina acessar a internet atravs de uma conexo compartilhada dentro da rede


local ou atravs de um modem ADSL configurado como roteador, ele j ser capaz de
acessar a web logo aps o boot, caso contrrio voc pode configurar a rede
manualmente, usando o painel de controle. Existem inclusive opes para ativar
softmodems e placas wireless que no possuem suporte nativo no Linux, neste caso
usando o ndiswrapper, que permite ativar a placa usando o driver do Windows XP.
Uma questo importante ao usar qualquer live-CD a questo da memria RAM.
Como o sistema por padro no utiliza as parties do HD, tudo feito usando a
memria RAM, incluindo a instalao de novos programas. O ramdisk que criado
durante o boot vai crescendo conforme so feitas modificaes. Em micros com
pouca RAM voc ver uma mensagem de disco cheio (quando na verdade o que
acabou foi o espao no ramdisk) ou at mesmo efeitos diversos por falta de memria
RAM disponvel.
A instalao de novos programas possibilitada pelo UnionFS, mais um hack que
monitora tentativas de alteraes nos arquivos do CD (originalmente impossveis, j
que o CD somente-leitura) e engana os programas, fazendo-as no ramdisk,
permitindo que voc altere arquivos e instale novos programas, mesmo ao rodar o
sistema a partir do CD. Este recurso est disponvel a partir do Kurumin 5.0.
Voc pode rodar o Kurumin tranqilamente em micros com 196 MB de RAM, mas
para usar o apt-get e instalar novos programas enquanto o sistema est rodando do
CD, voc precisa ter 512 MB. Em mquinas mais modestas, recomendvel instalar
o sistema assim que possvel, j que depois de instalado o sistema fica mais rpido e
consome menos memria, por no precisar mais do ramdisk.
Outro recurso importante o acesso s parties do HD, incluindo, naturalmente, o
acesso s parties do Windows.
Muitas vezes existe a falsa impresso de que os aplicativos Linux utilizam formatos
de arquivos prprios e voc teria que comear tudo de novo. Isto no poderia estar
mais longe da verdade :). Todos os formatos de arquivos padronizados, como
imagens em .jpg, .png, .gif. .bmp, arquivos de udio e vdeo em .mp3. .avi., etc.,
documentos em vrios formatos e assim por diante so abertos sem problemas
dentro do Linux. O sistema j vem configurado para abrir as extenses mais comuns
nos programas apropriados quando voc clica sobre os arquivos, de forma que
acabam no existindo tantas diferenas assim em relao ao Windows. Mesmo os
arquivos do Word e Excell so abertos sem grandes problemas no
OpenOffice/BrOffice.
O maior problema so os formatos proprietrios, usados por alguns programas.
Arquivos .cdr, por exemplo, podem ser abertos apenas no prprio Corel Draw, mas
voc tem a opo de exportar seus trabalhos para um formato neutro (como o .svg),
de forma que possa abri-los no Inkscape. por questes como esta que sempre
recomendvel manter o Windows em dual-boot nos primeiros meses (ou rod-lo
dentro do VMware), de forma que voc possa converter seus documentos quando
necessrio.
Voltando questo do acesso aos arquivos, o Kurumin detecta as parties
disponveis no HD durante o boot e adiciona cones para elas dentro do Meu
Computador, que pode ser acesso atravs do cone no Desktop:

34

Por padro, ao clicar sobre o cone de uma partio, ela montada em modo
somente leitura, onde voc consegue acessar os arquivos, mas no consegue fazer
alteraes. Para mudar o modo de acesso, clique com o boto direito sobre o cone e
acesse a opo Aes > Mudar para o modo leitura e escrita ou voltar para somente
leitura:

Para que todas as parties sejam acessadas em modo leitura e escrita por padro,
clique no cone Montar as parties em leitura e escrita dentro do Meu
Computador. Ele muda automaticamente o modo de acesso de todos os cones. Voc
precisa clicar nele apenas uma vez para que a alterao se torne definitiva.
Um problema clssico do Linux era a falta de suporte escrita em parties do
Windows formatadas em NTFS. Isso foi resolvido no Kurumin 7, com a incluso do
NTFS-3G, um novo driver que derruba esta limitao, oferecendo acesso completo
aos arquivos.
Ao clicar sobre o Montar as parties em leitura e escrita, o script detecta que voc
possui parties NTFS no HD e exibe uma mensagem perguntando se voc deseja
ativar o NTFS-3G. Como de praxe, exibido um alerta avisando que existe uma
pequena possibilidade de perda de arquivos (afinal, voc pode perder arquivos at
mesmo utilizando o prprio Windows...) e confirmando se voc quer continuar:

35

Respondendo Sim, a alterao feita e voc passa a ter acesso completo s


parties NTFS do Windows. Muita gente utiliza este recurso para dar manuteno
em mquinas Windows quando o sistema (Windows) deixa de dar boot. Afinal, voc
pode dar boot com o Kurumin, acessar a partio do Windows, modificar ou
substituir arquivos danificados, fazer backup dos dados ou at mesmo usar o Clamav
para remover os vrus.
Aproveitando que estamos aqui, vou falar um pouco mais sobre como o sistema
identifica as parties do HD:
Cada dispositivo ou partio acessado pelo sistema atravs de um device, um
arquivo especial criado dentro do diretrio /dev. Para entender a ordem usada para
nomear estes dispositivos preciso usar algumas noes de hardware.
Na placa-me voc encontra duas portas IDE (primria e secundria), que so
usadas para instalar o HD e CD-ROM. Cada uma das duas permite conectar dois
dispositivos, de forma que podemos instalar um total de 4 HDs ou CD-ROMs na
mesma placa. Os drives IDE tradicionais, que usam os cabos de 40 ou 80 vias, so
chamados de PATA, contrao de parallel ATA.

Cada par de drives instalado na mesma porta. Para diferenciar os dois usado um
jumper, que permite configurar cada drive como master (mestre) ou slave. O mais
comum usarmos apenas um HD e mais um CD-ROM ou DVD, cada um instalado em
sua prpria porta e ambos configurados como master. Ao adicionar um segundo HD,
voc poderia escolher entre instalar na primeira ou segunda porta IDE, mas de
qualquer forma precisaria configur-lo como slave, mudando a posio do jumper.
Independentemente de ser um HD, CD-ROM ou qualquer outro tipo de dispositivo, os
drives so detectados pelo sistema da seguinte forma:
IDE primria, master: /dev/hda
IDE primria, slave: /dev/hdb

36

IDE secundria, master: /dev/hdc


IDE secundria, slave: /dev/hdd
Os HDs Serial ATA (SATA) so vistos pelo sistema da mesma forma que HDs SCSI.
Isso tambm se aplica a pendrives e outros dispositivos USB. Aqui entra uma histria
interessante: como o cdigo aberto, muito comum que novos mdulos sejam
baseados ou utilizem cdigo de outros mdulos j existentes. O suporte a drives
SCSI no Kernel to bom que ele passou a ser usado (com pequenas adaptaes)
para dar suporte a outros tipos de dispositivos. Na poca do Kernel 2.4, at os
gravadores de CD eram vistos pelo sistema como drives SCSI.
O primeiro dispositivo SCSI detectado como /dev/sda, o segundo como
/dev/sdb e assim por diante. Se voc tiver um HD SATA ou pendrive, o drive visto
como /dev/sda e no como /dev/hda, como seria se fosse um drive IDE.
Se voc tiver um HD SATA e um pendrive instalados na mesma mquina, ento o HD
ser visto como /dev/sda (pois inicializado primeiro, logo no incio do boot) e o
pendrive como /dev/sdb. Se voc plugar um segundo pendrive, ele ser visto como
/dev/sdc e assim por diante. Ao contrrio dos dispositivos IDE, os devices so
definidos seqencialmente, conforme o sistema vai detectando os dispositivos. Quem
chega primeiro leva.
Se voc tiver um HD IDE e um pendrive, ento o HD ser visto como /dev/hda e o
pendrive como /dev/sda. Uma observao que em muitas placas voc encontrar
uma opo dentro do Setup que permite colocar as portas SATA em modo de
compatibilidade (Legacy Mode ou Compatibility Mode, dependendo da placa). Ao
ativar esta opo, seu HD SATA passar a ser visto pelo sistema como /dev/hda,
como se fosse um HD IDE normal. Esta opo til ao instalar distribuies antigas,
que ainda no oferecem um bom suporte a HDs SATA.

Em seguida vem a questo das parties. Ao invs de ser um espao nico e


indivisvel, um HD como uma grande sala comercial, que pode ser dividida em
vrios escritrios e ambientes diferentes. Ao instalar o sistema operacional, voc tem
a chance de particionar o HD, onde feita esta diviso. sempre recomendvel usar
pelo menos duas parties separadas, uma para o sistema e outra para seus
arquivos. Isto permite reinstalar o sistema sempre que necessrio, sem perder seus
arquivos e configuraes.
No Linux existe ainda a necessidade de criar uma partio separada para a memria
swap. Esta partio utiliza uma organizao prpria, otimizada para a tarefa. Embora
um pouco mais complicada, esta abordagem faz com que o acesso seja mais rpido
que no Windows, onde o swap feito dentro de um arquivo, criado na partio de
instalao de sistema.
Existem diversos programas de particionamento, os mais usados no Linux so o
cfdisk, o gparted e o qtparted. Muitas distribuies incluem particionadores
prprios. O Mandriva, por exemplo, inclui o diskdrake. Veremos mais detalhes sobre
o particionamento e instalao do sistema no prximo captulo.

37

Acima temos um screenshot do Gparted. Como pode ver, cada partio recebe um
nmero e vista pelo sistema como um dispositivo diferente. A primeira partio do
/dev/hda vista como /dev/hda1 e assim por diante. O mesmo acontece com os
pendrives, que do ponto de vista do sistema operacional so uma espcie de HD em
miniatura.
O sistema nunca acessa os dados dentro da partio diretamente. Ao invs disso, ele
permite que voc monte a partio em uma determinada pasta e acesse os
arquivos dentro da partio atravs dela, o que feito usando o comando mount.
Por baixo dos panos, justamente isso que acontece quando voc clica sobre os
cones das parties dentro do Meu Computador.
A sintaxe bsica inclui o dispositivo e a pasta onde ele ser acessado, como em:
# mount /dev/hda2 /mnt/hda2
O mais comum que as parties extras sejam montadas dentro da pasta /mnt,
que prpria para a tarefa, mas isso no uma regra; voc pode montar as
parties em qualquer pasta vazia. No se esquea de criar a pasta desejada (se
necessrio), usando o comando mkdir.
No caso do CD-ROM, citamos apenas o dispositivo, sem incluir a partio (j que um
CD-ROM no pode ser particionado, como um HD). Voc pode tanto usar o
dispositivo correto, como /dev/hdc ou /dev/hdd, quanto usar o /dev/cdrom, um
link que criado pelo sistema apontando para a localizao correta:
# mount /dev/cdrom /mnt/cdrom
Se quiser trocar o CD que est na bandeja, voc deve primeiro desmontar o CDROM, com o comando umount /mnt/cdrom. O mesmo se aplica a pendrives e
HDs externos: sempre necessrio desmontar antes de remover o dispositivo. No
caso dos pendrives e HDs, desmontar fundamental, pois as alteraes no so
necessariamente salvas imediatamente por causa do cache de disco. Removendo
sem desmontar, existe uma probabilidade muito grande das ltimas alteraes serem
perdidas. muito comum as pessoas gravarem arquivos no pendrive, desplugarem
logo depois (sem desmontar) e, ao tentar acess-los depois, perceberem que os
arquivos simplesmente no foram gravados.
Um problema comum em relao ao CD-ROM que o sistema (por segurana) no
permite que voc ejete o CD enquanto qualquer programa o estiver acessando. Isto
frustrante s vezes, pois muitas vezes voc est com muitas janelas abertas e no
se lembra qual programa usou para acess-lo.
O cone Ejetar o CD-ROM dentro do Meu Computador justamente uma forma
emergencial de ejetar o CD, custe o que custar. Ele procura e encerra todos os

38

programas que estiverem acessando o CD-ROM e em seguida desmonta e ejeta o


CD. Os comandos executados por ele, caso queira fazer manualmente, so:
# fuser -k /mnt/cdrom
# umount /mnt/cdrom
# eject /mnt/cdrom
Se por acaso voc tiver um drive de disquetes (em que sculo voc vive? :), o
comando para mont-lo manualmente mount /dev/fd0 /mnt/floppy e, para
desmont-lo, umount /mnt/floppy. Assim como no caso dos pendrives,
importante desmontar antes de remover o disquete do drive.
Os pontos de montagem, ou seja, as pastas onde as parties sero montadas,
podem ser configurados atravs do arquivo /etc/fstab. Quase sempre este
arquivo configurado durante a instalao, incluindo referncias a todas as parties
e CD-ROMs disponveis, de forma que voc pode montar as parties digitando
apenas mount /mnt/hda6 (por exemplo), sem precisar usar o comando
completo.
Uma observao importante sobre as parties (j prevendo que talvez voc leia este
livro bem depois que terminar de escrev-lo) que, a partir do Kernel 2.6.20,
teremos uma grande mudana no conjunto de drivers para partas IDE. Os drivers
para HDs IDE sero integrados dentro do mesmo conjunto de drivers que so usados
para os HDs SATA. Isso far com que todos os HDs passem a ser nomeados como
/dev/sda e /dev/sdb, como se fossem HDs SATA.

O UnionFS
At o Kurumin 4.2, as opes para instalar novos programas e instalar servidores s
funcionavam com o Kurumin instalado no HD, por causa da limitao bvia de no
ser possvel instalar novos programas com o sistema rodando a partir do CD-ROM, j
que ele somente leitura. No entanto, a partir do Kurumin 5.0, esta ltima limitao
foi derrubada, com a incluso do UnionFS. Graas a ele, passou a ser possvel usar
o apt-get e os cones mgicos para instalar novos programas e mexer em todos os
arquivos de configurao do sistema, mesmo com o sistema rodando do CD.
Isto permite testar os recursos do sistema com muito mais liberdade, sem precisar
instalar. Voc pode dar boot, instalar um servidor Apache e Squid, os drivers da
nVidia, o VMware e outros programas que quiser testar e no final reiniciar o micro,
deixando tudo como se nada tivesse acontecido.
O UnionFS funciona de uma forma bastante engenhosa, uma daquelas idias
aparentemente simples, que resolvem problemas complexos. Com o Kurumin
rodando a partir do CD, os arquivos armazenados no diretrio home e alguns
arquivos de configurao, que precisam ser alterados durante o boot, so
armazenados em um ramdisk (um disco virtual, criado usando uma parte da
memria RAM); mas, fora isso, tudo acessado dentro do arquivo /cdrom/KNOPPIX,
que, alm de fazer parte do CD, est compactado em um formato que no permite
alteraes, completamente selado.
Para permitir esta mgica, o UnionFS permite juntar dois (ou mais) diretrios em
um, estabelecendo uma hierarquia entre eles. O Union vem justamente de unio.
Temos ento o arquivo compactado do CD em um nvel hierrquico mais baixo,
montado como somente leitura e um ramdisk, que originalmente est quase vazio,
mas que vai armazenando todas as alteraes. Os dois so montados em uma nica
pasta, a /UNIONFS, que contm o contedo do arquivo compactado e do ramdisk. Os
links que tradicionalmente apontariam para a pasta /KNOPPIX, onde fica montado o
arquivo compactado, so todos recriados apontando para ela.
Na hora de ler um arquivo, o sistema verifica se existe uma verso mais recente
armazenada no ramdisk, caso contrrio l no arquivo principal. Na hora de gravar, as

39

alteraes so sempre armazenadas no ramdisk, de forma automtica e


transparente.
No final, voc acaba podendo instalar programas e fazer qualquer tipo de alterao
no sistema, da mesma forma que se ele estivesse instalado. As limitaes neste caso
so que todas as modificaes so salvas no ramdisk. Para conseguir instalar
programas grandes com o sistema rodando a partir do CD, voc precisa ter 512 MB
de RAM. Caso contrrio, voc pode instalar alguns programas pequenos de cada vez
e ir reiniciando o micro para testar outros, conforme a memria for sendo ocupada.
O UnionFS ativado por padro durante o boot, quando exibida a mensagem
UnionFS: Unio do CD/DVD (ro) com o ramdisk (rw) realizada com sucesso. No
preciso usar nenhuma opo de boot, basta atualizar a lista do apt-get, executando o
comando sudo apt-get update e comear a instalar programas.

Algumas peculiaridades do Linux


Houve um tempo em que todos os sistemas operacionais utilizavam interfaces de
modo texto. Com o tempo, as interfaces grficas foram evoluindo, acompanhando a
evoluo das mquinas, chegando at o que temos hoje.
Mesmo no Linux, a maioria das pessoas passa a maior parte do tempo chamando os
aplicativos atravs do menu e configurando o sistema atravs de ferramentas
grficas. Apesar disso, mesmo muitas vezes ignorado, o terminal pode prestar bons
servios, facilitando o acesso aos programas e permitindo usar muitas ferramentas
que voc nem imaginava que existiam.
Existe um nmero muito grande de pequenos aplicativos de modo texto, cada um
deles suporta muitos parmetros diferentes, por isso quase impossvel conhecer
todos. Aprender a usar o modo texto parecido com aprender uma segunda lngua,
um processo gradual e constante, onde voc sempre est aprendendo comandos,
parmetros e truques novos. uma rea em que ningum pode dizer que sabe tudo.
Quanto mais voc aprende, mais tempo voc acaba passando no terminal; no por
masoquismo, mas porque ele realmente mais prtico para fazer muitas coisas.
Existem vrias opes de programas de terminal, como o Konsole e o Xterm. No
Iniciar > Sistema > Terminais voc encontra at o Yakuake, que um terminal
estilo Quake, que uma vez ativado aparece no topo da tela quando voc pressiona
a tecla F12. Neste screenshot estou usando o Konsole:

40

O uso mais bsico para o terminal simplesmente chamar os programas. Quase


todos os programas podem ser chamados pelo nome (sempre em minsculo), como
em konqueror, kopete, amarok, gaim, xterm, firefox, kedit, kcontrol,
clica-aki, etc. Experimente chamar alguns dos programas que voc costuma utilizar.
Outra opo usar o Katapult, que voc encontra no Iniciar > Escritrio e
Utilitrios. Ele uma espcie de meio termo entre o uso do iniciar e do terminal e
acaba juntando o melhor dos dois mundos na hora de chamar programas :). Ao abrilo, ele fica residente ao lado do relgio. Para chamar um programa, pressione
Alt+Espao e digite as primeiras letras, como em konq ou amar.
Conforme voc vai digitando, ele mostra as opes de programas que comeam com
as letras. Geralmente, digitar trs ou quatro letras suficiente para que ele ache o
programa que voc quer abrir. Basta ento pressionar Enter:

O Katapult uma forma bastante inovadora de chamar os programas, diferente do


conceito tradicional baseado no menu iniciar. Com um pouco de prtica, voc
consegue chamar qualquer programa atravs dele em apenas um ou dois segundos,
enquanto abrir o iniciar e procurar o cone referente a ele faria voc perder bem mais
tempo.
Outra opo prtica o Yakuake, o terminal estilo Quake, que est disponvel no
Iniciar > Sistema > Terminais. Uma vez aberto, pressione F12 para abir ou fechar o
terminal. Ele aparece na parte superior da tela e pode ser aberto e fechado de forma

41

muito rpida e prtica, ideal para quando voc quer chamar algum programa ou
fazer alguma configurao rpida usando o terminal. A idia vem dos terminais
disponveis em muitos games, onde voc pode alterar as opes do game ou usar
cheatcodes rapidamente durante a partida:

Ao usar o terminal, voc pode usar a tecla Tab para completar os comandos. Isso
facilita muito a nossa vida, pois voc precisa se lembrar apenas das primeiras letras
de cada comando e ir usando a tecla Tab para completar. Experimente digitar
konq<tab> ou yak<tab>, por exemplo. Seja o Konqueror, o Xterm ou o Yakuake,
valem as mesmas regras.
Abrindo os programas via terminal, voc pode incluir parmetros no comando,
indicando que o programa deve abrir um determinado arquivo, por exemplo. O kedit
um editor de texto; chamando apenas kedit, ele abre uma janela vazia, mas se
voc adicionar um arquivo ao comando, ele abre j mostrando seu contedo, como
em:
$ kedit /etc/fstab
Usando o terminal voc pode tambm abrir programas usando o root. Para isso,
digite su - e fornea a senha de root (definida durante a instalao). O smbolo do
terminal muda de um $ para um #, indicando que agora voc est logado como
root (ao rodar o Kurumin do CD, voc pode usar o cone Definir Senhas no
desktop). O root um usurio administrativo, que no possui restries de acesso
dentro do sistema. Como root voc pode simplesmente fazer de tudo, desde abrir
uma ferramenta de configurao at formatar o HD. Justamente por no ter limites,
o root deve ser utilizado apenas para tarefas administrativas.
Usando (por exemplo) o comando kedit /etc/fstab com seu login de usurio, voc
no consegue salvar o arquivo depois de fazer alteraes. Isso acontece por que o
fstab um arquivo de configurao do sistema (muito importante por sinal) e por
isso s o root tem permisso para modific-lo. Se, por outro lado, voc usar primeiro
o comando su - e depois chamando, a sim poder modificar o arquivo
normalmente. Isso vale para qualquer caso em que voc precise modificar um
arquivo de sistema ou abrir utilitrios de configurao que faam modificaes no
sistema.
No Kurumin, o usurio padro, kurumin, vem configurado com permisso para
executar qualquer comando como root, sem precisar fornecer a senha. Isso permite

42

que os painis e scripts de configurao funcionem diretamente, sem que voc


precise ficar fornecendo a senha de root toda hora, o que facilita sobretudo ao rodar
do CD. Basta adicionar o sudo antes do comando, como em sudo konqueror /etc.
Este recurso usado pelos cones mgicos e parte das ferramentas de configurao
do Kurumin, mas pode ser desativado a qualquer momento. A idia que voc
configure o sistema e instale todos os programas desejados e depois, se desejar,
desative o sudo ou crie um novo usurio sem privilgios para uso normal do sistema.
Voc pode desativar o sudo clicando sobre o cone Modo seguro, desativar o sudo
no Desktop. Mesmo com o sudo desativado, voc tem a opo de ativ-lo caso
precise executar algum script que o utilize, desde que digite a senha de root. O
Ubuntu usa uma abordagem mais conservadora, confirmando sua senha de usurio
antes de executar o comando, mas em ambos os casos a configurao de quais
usurios podem usar o sudo vai no arquivo /etc/sudoers.
Como a maior parte da configurao do sistema pode ser feita editando diretamente
arquivos de configurao (muita gente prefere esta abordagem, j que permite ter
um maior domnio sobre o sistema), temos uma grande oferta de editores de texto,
que vo desde editores simples, at editores poderosos, destinados a
programadores.
Alguns exemplos de editores grficos so o kedit e o kwrite, do KDE e o gedit, do
Gnome. Temos ainda editores de modo texto, como o mcedit, joe e vi. Em qualquer
um deles voc pode abrir o editor diretamente no arquivo que quiser editar, como em
mcedit /etc/fstab.
Tanto o kedit quanto o gedit so editores relativamente simples, que lembram at
certo ponto o notepad do Windows. O kwite j um editor mais avanado, voltado
para quem escreve scripts ou mesmo programa em linguagens diversas. Ele capaz
de realar a sintaxe de vrias linguagens, diferenciando os comandos, condicionais e
comentrios atravs de cores. Isso ajuda muito a entender o cdigo e permite
identificar erros muito mais rpido.
Nos editores de modo texto as coisas so um pouco mais complicadas, j que eles
so controlados atravs de atalhos de teclado, mas voc acaba precisando deles para
resolver problemas em situaes onde o modo grfico no est mais abrindo, ou ao
usar outras mquinas remotamente, via SSH.
O mais simples o mcedit. Nele, as funes so acessadas usando as teclas F1 a
F10, com uma legenda mostrada na parte inferior da tela. Para salvar voc pressiona
F2 e para sair, F10. O joe um meio termo. Ele muito parecido com o antigo
Wordstar do DOS e usa as mesmas teclas de atalho que ele. Para salvar o arquivo e
sair, voc pressiona Ctrl+K e depois X.
O vi o mais complicado da turma. Ele 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, pressione a tecla i. A partir da, ele funciona como um
editor de textos normal, onde o Enter insere uma nova linha e as setas movem o
cursor. Quando terminar de editar 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). Ao sair do editor, voc voc pode verificar se o
arquivo realmente foi salvo corretamente usando o cat, como em cat /etc/fstab.
Completando esta introduo ao uso do terminal, aqui vai uma pequena descrio
dos comandos bsicos:
cd: Serve para navegar entre os diretrios. Ao abrir o terminal, voc comea
dentro do seu diretrio home (como /home/kurumin). Para acessar um
diretrio especfico, especifique-o como parmetro, como em cd /etc. Para
subir um diretrio use cd .. e, para voltar ao home, digite simplesmente
cd, sem parmetro algum. Sempre que quiser confirmar em qual diretrio
est, use o comando pwd.

43

ls: Serve para listar os arquivos e diretrios dentro da pasta atual. Na


maioria das distribuies, a listagem aparece colorida, permitindo diferenciar
as pastas e os diferentes tipos de arquivos. As pastas aparecem em azul, os
links em azul claro, os arquivos compactados em vermelho, as imagens em
rosa, os executveis em verde e os arquivos de texto e outros formatos em
preto.
Para incluir os arquivos ocultos (que no Linux comeam com .), use ls -a.
Para ver mais detalhes sobre cada arquivo, incluindo o tamanho, permisses
de acesso e dono, use ls -lha. Acostume-se a sempre usar a tecla Tab para
completar os comandos (principalmente os nomes de arquivos). Assim, alm
de digitar mais rpido, voc diminui a possibilidade de erros.
man: Como disse, ningum pode dizer que sabe tudo sobre todos os
comandos do terminal. Para facilitar as coisas, cada comando possui um
manual, onde so citados todos os parmetros e vrios exemplos. Todos
estes manuais so acessados atravs de um comando nico, o man. Para
ver as (muitas) opes do ls, por exemplo, use man ls. Use as setas para
rolar a tela e, para sair do manual, pressione a tecla q.
cp: Este o comando usado para copiar arquivos de uma pasta a outra.
Inclua o nome do arquivo e a pasta para onde ele vai, como em cp
arquivo.tar.gz /mnt/sda1. Se voc quiser copiar um arquivo que est em
outra pasta para o diretrio atual, inclua a localizao completa do arquivo e
em seguida o ./ (que representa o diretrio atual), como em cp
/mnt/cdrom/video.avi ./.
Um parmetro bastante til o -a, que faz com que o cp sempre copie
recursivamente, mantenha as permisses do arquivo original e preserve os
links simblicos que encontrar pelo caminho. Em resumo, faz o cp se
comportar de uma forma mais simples e lgica. Para copiar a pasta do
exemplo original, experimente usar cp -a /mnt/cdrom/musicas ./. Voc
pode ainda usar o * e a ? como curingas quando quiser copiar vrios
arquivos. Para copiar todos os arquivos da pasta atual para a pasta
/mnt/hda6, por exemplo, use cp * /mnt/hda6.
mv: O mv serve tanto para mover arquivos de um lugar para o outro quanto
para copiar arquivos. Para mover o arquivo foto.png para a pasta
/mnt/hda6/, o comando seria mv foto.png /mnt/hda6. Voc pode usar o
mv tambm para mover e renomear pastas. A diferena entre o mv e o cp
que, ao mover, o arquivo original deixa de existir.
rm: O rm serve para remover tanto arquivos quanto diretrios, de acordo
com os parmetros usados. Para remover um arquivo simples, basta us-lo
diretamente, como em rm arquivo. Para que ele remova sem pedir a
confirmao, adicione o parmetro -f, como em rm -f arquivo. Para
remover uma pasta e todos os arquivos e diretrios dentro dela, adicione o
parmetro -r, como em rm -rf arquivos/. Tome cuidado ao usar o -rf,
pois ele no pede confirmao, deleta os arquivos diretamente, sem escalas.
Respire fundo e verifique se realmente est deletando a pasta certa antes de
pressionar Enter.
mkdir: Este serve para criar novos diretrios, como em mkdir
/mnt/hda6/arquivos. possvel tambm criar pastas recursivamente,
criando, se preciso, todas as pastas necessrias at chegar a que voc pediu,
adicionando o parmetro -p como em mkdir -p
/mnt/hda6/arquivos/novos/2006. Mesmo que a pasta novos no exista, ela
ser criada.
rmdir: Esta uma variao do mkdir, que permite remover diretrios. A
diferena entre ele e o rm -rf que o rmdir s remove diretrios vazios.
Acostume-se a us-lo no lugar do rm -rf ao deletar uma pasta que acha
que est vazia, assim voc evita acidentes.

44

locate: Este um dos comandos mais teis na minha opinio; ele permite
encontrar arquivos de forma instantnea. Assim como mecanismos de busca,
como o Google, o locate no sai procurando em todo o HD at achar o
arquivo que pediu. Ele procura apenas dentro de uma base de dados, que
contm os nomes de todos os arquivos. Esta base gerada (ou atualizada)
ao rodar o comando updatedb, sua cara metade.
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.
clear: Limpa a tela, uma forma de colocar ordem na casa antes de executar
novos comandos. Ao invs de digitar, voc pode pressionar Ctrl+L, que o
atalho de teclado para ele.
| (pipe): Junto com as setas de redirecionamento (> e >>), o pipe ( | )
muito usado em scripts e comandos diversos. Ele permite fazer com que a
sada de um comando seja enviada para outro ao invs de ser mostrada na
tela. Parece uma coisa muito extica, mas acaba sendo incrivelmente til,
pois permite combinar diversos comandos que originalmente no teriam
nenhuma relao entre si, de forma que eles faam alguma coisa especfica.
grep: Permite filtrar a sada de um determinado comando, de forma que ao
invs de um monte de linhas, voc veja apenas a informao que est
procurando. Ele freqentemente usado em conjunto com o pipe, sobretudo
em scripts.
Um exemplo simples: sua placa de rede no est funcionando e voc quer
saber se o mdulo de kernel sis900, que d suporte a ela, est carregado.
Voc pode ver os mdulos que esto carregados usando o comando lsmod,
mas a lista um pouco longa. Voc poderia completar o lsmod com | grep
sis900, que vai filtrar usando o grep, mostrando na tela apenas as linhas
contendo sis900. O comando ficaria, ento, lsmod | grep sis900. Se no
aparecer nada na tela, voc sabe de antemo que o mdulo no est ativo,
Neste caso, voc poderia tentar carreg-lo manualmente usando o comando
modprobe sis900, como root.
&: Este um parmetro que permite rodar aplicativos mantendo o terminal
livre. No Linux, todos os aplicativos, mesmo os grficos, podem ser
chamados a partir de uma janela de terminal. O problema que, ao chamar
algum aplicativo, o terminal ficar bloqueado at que o aplicativo seja
finalizado, obrigando-lhe a abrir um para cada programa.
Acrescentar o & no final do comando, como em konqueror /etc &, resolve
este problema, mantendo o terminal livre. Se voc esquecer de acrescentar
ao & ao abrir um programa, ainda pode destravar o terminal
pressionando Ctrl+Z (que paralisa o programa e te devolve o controle do
terminal) e depois bg, que reinicia o programa em background.
startx: Serve para abrir a interface grfica a partir do prompt.
Histrico: O terminal mantm um histrico dos ltimos 500 comandos
digitados. Para repetir um comando recente, simplesmente pressione as
setas para cima ou para baixo at encontr-lo. Para fazer uma busca, use o
comando history | grep comando , como em history | grep cp para
mostrar todas as entradas onde foi usado o comando cp.
Ponto e vrgula: Voc tambm pode executar uma fila de comandos de uma
vez. Basta separ-los por ponto e vrgula, como em ls; pwd ou cd
/mnt/arquivos; ls

45

Lembre-se de que no Linux o terminal distingue entre letras maisculas e


minsculas. ls diferente de LS. Quando criar novos arquivos e pastas,
prefira usar nomes em minsculas, assim voc evita confuso.
reboot (como root): Reinicia o micro. Voc pode usar tambm o halt
(tambm como root) para desligar.
Outra peculiaridade o uso do boto central do mouse. Ele no tem muita serventia
no Windows, mas no Linux ele permite copiar e colar entre aplicativos ou at mesmo
entre aplicativos grficos e terminais abertos dentro da interface grfica. Isso
substitui o Ctrl+C, Ctrl+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 em uma janela e clicar com o boto central na janela onde quiser colar a
seleo. Se voc no tiver um mouse de trs botes, pressione simultaneamente os
dois botes.
Entretanto, 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, Ctrl+V. O KDE inclui at um Applet, o Klipper (Iniciar
> Escritrio e Utilitrios > Outros > Klipper), que multiplica a rea de transferncia.
Voc tem vrios slots que armazenam todas as ltimas operaes e pode colar
qualquer uma das anteriores selecionando a desejada atravs do cone ao lado do
relgio, de forma bem prtica.

Entendendo os diretrios
O primeiro choque para quem est chegando agora a estrutura de diretrios do
Linux, que no lembra em nada o que temos no Windows. 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.
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 ou
simplesmente /.
Dentro deste diretrio temos no apenas todos arquivos e as parties de disco, mas
tambm o CD-ROM, drive de disquete e outros dispositivos, formando a estrutura
que voc v no gerenciador de arquivos.

46

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 Unix System
Resources, ou recursos de sistema Unix). Este de longe o diretrio 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 em uma
instalao tpica. 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,
que fazem parte de um programa especfico, enquanto as terminadas em
.so.verso (xxx.so.1, yyy.so.3, etc.) so bibliotecas compartilhadas, usadas por
vrios programas.
Subindo de novo, a pasta /boot armazena (como era de se esperar) o Kernel e
alguns arquivos usados pelo Lilo (o gerenciador de boot do sistema), que so
carregados na fase inicial do boot. Estes arquivos so pequenos, geralmente ocupam
menos de 5 MB.
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 ponteiros para dispositivos de hardware. Por exemplo, o arquivo
/dev/mouse contm as informaes enviadas pelo mouse, enquanto o /dev/dsp
permite acessar a placa de som. Esta organizao visa facilitar a vida dos
programadores, que podem acessar o hardware do micro simplesmente fazendo seus
programas lerem e gravarem em arquivos, deixando que o Kernel se encarregue da
parte complicada.
O diretrio /etc 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

47

para facilitar a edio manual. verdade que na maioria dos casos isto no
necessrio, graas aos vrios utilitrios de configurao disponveis, mas a
possibilidade continua a.
Os arquivos recebem o nome dos programas seguidos geralmente da extenso .conf.
Por exemplo, o arquivo de configurao do servidor DHCP (que pode ser configurado
para atribuir endereos IP aos outros micros da rede) o /etc/dhcpd.conf,
enquanto o do servidor FTP o /etc/proftpd.conf. Claro, ao contrrio do registro do
Windows, 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. Isso configurvel atravs do arquivo /etc/fstab,
onde vai a lista de todos os dispositivos usados pelo sistema e as pastas em que
cada um montado.

Um pouco sobre redes


Montar uma rede j foi complicado e caro. Hoje em dia, as redes so algo
onipresente, uma forma barata de trocar arquivos, compartilhar a conexo com a
internet, compartilhar impressoras, CD-ROM e outros perifricos e assim por diante.
Montar uma rede domstica to simples e barato que cada vez mais raro ver PCs
isolados. Qualquer placa-me ou notebook atual j vem com uma placa de rede
onboard, de forma que voc precisa apenas comprar um hub/switch e os cabos.
Mesmo no caso dos micros antigos, s abrir o gabinete e instalar uma placa PCI,
que custa menos de 20 reais.
Voc pode usar a rede para compartilhar a conexo, compartilhar arquivos e
impressoras, jogar em rede, entre vrias outras coisas. Voc pode usar um micro
com o Kurumin como um pequeno servidor para a sua rede local de forma simples
usando os cones mgicos, como veremos com mais detalhes adiante.
Depois de ligar todos os micros, falta a parte mais importante, que configurar a
rede. As placas, cabos e o hub so apenas metade da rede. Eles permitem que os
uns e zeros enviados por cada micro cheguem aos demais. Para que eles possam
efetivamente se entender, necessrio que eles falem a mesma lngua. a que
entra o protocolo TPC/IP, que usamos tanto dentro das redes locais, quanto na
Internet.
Graas ao TCP/IP, tanto o Linux quanto o Windows e outros sistemas operacionais
em uso so intercompatveis dentro da rede. No existe problema para as mquinas
com o Windows acessarem a internet atravs da conexo compartilhada no Linux,
por exemplo.
Independentemente do sistema operacional usado, as informaes bsicas para que
ele possa acessar a internet atravs da rede so:
Endereo IP: Os endereos IP identificam cada micro na rede. A regra
bsica que cada micro deve ter um endereo IP diferente e todos devem
usar endereos dentro da mesma faixa.
O endereo IP dividido em duas partes. A primeira identifica a rede qual o
computador est conectado (necessrio, pois em uma rede TCP/IP podemos
ter vrias redes conectadas entre si, veja o caso da internet) e a segunda

48

identifica o computador (chamado de host) dentro da rede. como se o


mesmo endereo contivesse o nmero do CEP (que indica a cidade e a rua) e
o nmero da casa.
A parte inicial do endereo identifica a rede e os ltimos identificam o
computador dentro da rede. Quando temos um endereo 192.168.0.1, por
exemplo, temos o micro 1 dentro da rede 192.168.0. Quando algum diz
uso a faixa 192.168.0.x na minha rede, est querendo dizer justamente
que apenas o ltimo nmero muda de um micro para outro.
Na verdade, os endereos IP so nmeros binrios, de 32 bits. Para facilitar a
configurao e memorizao dos endereos, eles so quebrados em 4
nmeros de 8 bits cada um. Os 8 bits permitem 256 combinaes diferentes,
por isso usamos 4 nmeros, de 0 a 255, para represent-los. Todos os
endereos IP vlidos na internet possuem dono, seja alguma empresa ou
alguma entidade certificadora que os fornece junto com novos links. Por isso
no podemos utilizar nenhum deles a esmo.
Quando voc se conecta na internet voc recebe um endereo IP vlido,
emprestado pelo provedor de acesso, algo como, por exemplo,
200.220.231.34. atravs deste nmero que outros computadores na
Internet podem enviar informaes e arquivos para o seu. Quando quiser
configurar uma rede local, voc deve usar um dos endereos reservados,
endereos que no existem na internet e que por isso podemos utilizar
vontade em nossas redes particulares. Algumas das faixas reservadas de
endereos so: 10.x.x.x, 172.16.x.x at 172.31.x.x e 192.168.0.x at
192.168.255.x
Voc pode usar qualquer uma dessas faixas de endereos na sua rede. Uma
faixa de endereos das mais usadas a 192.168.0.x, onde o 192.168.0. vai
ser igual em todos os micros da rede e muda apenas o ltimo nmero, que
pode ser de 1 at 254 (o 0 e o 255 so reservados para o endereo da rede e
o sinal de broadcast). Se voc tiver 4 micros na rede, os endereos deles
podem ser, por exemplo, 192.168.0.1, 192.168.0.2, 192.168.0.3 e
192.168.0.4.
Mscara de sub-rede: A mscara um componente importante do
endereo IP. ela que explica para o sistema operacional como feita a
diviso do endereo, ou seja, quais dos 4 octetos compem o endereo da
rede e quais contm o endereo do host, ou seja, o endereo de cada micro
dentro da rede. Ao contrrio do endereo IP, que formado por valores entre
0 e 255, a mscara de sub-rede formada por apenas dois valores: 0 e 255,
como em 255.255.0.0 ou 255.0.0.0, onde um valor 255 indica a parte
endereo IP referente rede e um valor 0 indica a parte endereo IP
referente ao host.
Se voc est usando a faixa 192.168.0.x, por exemplo, que um endereo
de classe C, ento a mscara de sub-rede vai ser 255.255.255.0 para todos
os micros. Voc poderia usar uma mscara diferente: 255.255.0.0 ou mesmo
255.0.0.0, desde que a mscara seja a mesma em todos os micros. Se voc
tiver dois micros, 192.168.0.1 e 192.168.0.2, mas um configurado com a
mscara 255.255.255.0 e o outro com 255.255.0.0, voc ter na verdade
duas redes diferentes. Um dos micros ser o 1 conectado na rede
192.168.0 e o outro ser o 0.2, conectado na rede 192.168.
Default Gateway (gateway padro): Lembra que disse que quando voc
se conecta internet atravs de um provedor de acesso qualquer, voc
recebe apenas um endereo IP vlido? Quando voc compartilha a conexo
entre vrios micros, apenas o servidor que est compartilhando a conexo
possui um endereo IP vlido, s ele existe na internet. Todos os demais
acessam atravs dele.

49

Dentro da sua rede local, o default gateway ou gateway padro justamente


o micro da rede que tem a conexo, que os outros consultaro quando
precisarem acessar qualquer coisa na internet. Por exemplo, se voc montar
uma rede domstica com 4 PCs, usando os endereos IP 192.168.0.1,
192.168.0.2, 192.168.0.3 e 192.168.0.4, e o PC 192.168.0.1 estiver
compartilhando o acesso internet, as outras trs estaes devero ser
configuradas para utilizar o endereo 192.168.0.1 como gateway padro.
Servidor DNS: Memorizar os 4 nmeros de um endereo IP muito mais
simples do que memorizar o endereo binrio. Mas, mesmo assim, fora os
endereos usados na sua rede interna, complicado sair decorando um
monte de endereos diferentes.
O DNS (domain name system) permite usar nomes amigveis ao invs de
endereos IP para acessar servidores, um recurso bsico que existe
praticamente desde os primrdios da internet. Quando voc se conecta
internet e acessa o endereo http://www.guiadohardware.net, um servidor
DNS que converte o nome fantasia no endereo IP real do servidor,
permitindo que seu micro possa acessar o site.
Para tanto, o servidor DNS mantm uma tabela com todos os nomes
fantasia, relacionados com os respectivos endereos IP. A maior dificuldade
em manter um servidor DNS justamente manter esta tabela atualizada,
pois o servio tem que ser feito manualmente. Dentro da internet, temos
vrias instituies que cuidam desta tarefa. No Brasil, por exemplo, temos a
FAPESP. Para registrar um domnio preciso fornecer FAPESP o endereo IP
real do servidor onde a pgina ficar hospedada. A FAPESP cobra uma taxa
de manuteno anual de R$ 30 por este servio. Servidores DNS tambm so
muito usados em intranets, para tornar os endereos mais amigveis e fceis
de guardar.
Faz parte da configurao da rede informar os endereos DNS do provedor
(ou qualquer outro servidor que voc tenha acesso), que para quem seu
micro ir perguntar sempre que voc tentar acessar qualquer coisa usando
um nome de domnio e no um endereo IP. O jeito mais fcil de conseguir
os endereos do provedor simplesmente ligar para o suporte e perguntar.
O ideal informar dois endereos; assim, se o primeiro estiver fora do ar,
voc continua acessando atravs do segundo. Tambm funciona com um
endereo s, mas voc perde a redundncia. Exemplos de endereos de
servidores DNS so: 200.204.0.10 e 200.204.0.138.
No Kurumin voc encontra a opo de configurar a rede dentro do Painel de Controle,
em Conectar na internet ou configurar a rede > Configurar a rede. O assistente vai
perguntando as configuraes da rede que vimos:

Um exemplo de configurao de rede completa para um dos micros da rede, que vai
acessar a internet atravs do micro que est compartilhando a conexo seria:
IP: 192.168.0.2
Mscara: 255.255.255.0

50

Gateway: 192.168.0.1 (o endereo do micro compartilhando a conexo)


DNS: 200.204.0.10 200.204.0.138
O micro que est compartilhando a conexo por sua vez vai ter duas placas de rede,
uma para a internet e outra para a rede local, por isso vai ter uma configurao
separada para cada uma. A configurao da internet feita da forma normal, de
acordo com o tipo de conexo que voc usa, e a configurao da rede interna segue
o padro que vimos at aqui.
possvel usar tambm um servidor DHCP para fornecer as configuraes da rede
para os micros, de forma que voc no precise ficar configurando os endereos
manualmente em cada um. O configurador do Kurumin pergunta sobre isso logo na
primeira opo: Configurar a rede via DHCP? Respondendo Sim, o micro
simplesmente pede socorro na rede e ajudado pelo servidor DHCP, que fornece
para ele toda a configurao da rede, de forma automtica. Voc gasta um pouco
mais de tempo configurando o servidor DHCP, mas em compensao economiza na
configurao dos micros.

Configurando uma rede entre dois micros rapidamente


Para ilustrar melhor como pode ser fcil configurar uma rede, vamos a um exemplo
rpido de como configurar uma rede entre dois micros, sem precisar nem mesmo
usar um hub. Voc pode usar esta dica sempre que precisar de uma forma rpida
para transferir alguns arquivos, jogar uma partida de Warcraft 3, compartilhar
temporariamente a conexo do seu amigo com o seu notebook e assim por diante.
A forma mais rpida de criar uma rede entre dois micros de forma rpida e barata
usar um cabo cross-over.
Os cabos de rede normais so chamados de cabos retos ou straight. Eles so
chamados de retos simplesmente porque usam o mesmo padro nos dois lados do
cabo. Ou seja, o fio crimpado no primeiro pino do lado A vai ser crimpado tambm
no primeiro pino do lado B e assim por diante. Os dois lados do cabo so iguais.
Os cabos cruzados, ou cross-over, possuem a posio de dois dos pares trocadas em
uma das pontas. Essa combinao permite que dois micros conversem diretamente,
sem precisar de um hub. Voc simplesmente liga o cabo e tem uma rede instantnea
entre os dois.
Voc pode comprar cabos em qualquer loja de informtica que se preze, mas se voc
da poca em que homem eram homens e crimpavam seus prprios cabos, a
pinagem de um cabo cross a seguinte:

Lado A:
12345678-

Branco com
Laranja
Branco com
Azul
Branco com
Verde
Branco com
Marrom

Lado B:
Laranja
Verde
Azul
Marrom

12345678-

Branco com
Verde
Branco com
Azul
Branco com
Laranja
Branco com
Marrom

Verde
Laranja
Azul
Marrom

Os cabos so encaixados nesta ordem, com a trava do conector virada para baixo,
como no diagrama:

51

Com os dois micros ligados, falta apenas configurar o IP em ambos para que eles
comecem a conversar. J vimos rapidamente como configurar os endereos da rede
no Kurumin. Vamos ver agora como faz-lo no outro sistema e em outras
distribuies Linux.
No Windows XP, voc configura a rede no Painel de Controle > Conexes de Rede.
Clique com o boto direito sobre o Conexo local e acesse as propriedades do
Protocolo TCP/IP. Configure os dois micros usando endereos IP diferentes, como
192.168.0.1 e 192.168.0.2, por exemplo, e use a mscara 255.255.255.0 em
ambos. O Gateway e o DNS so necessrios apenas para acessar a internet, no
para fazer uma rede simples entre dois micros.

No Linux mais simples, pois voc pode configurar o IP e ativar a rede,


independentemente da distribuio usada, com um nico comando, como em:
# ifconfig eth0 192.168.0.1 up
(como root)
A menos que voc tenha mais de uma placa de rede, sua placa cabeada ser sempre
a eth0. O 192.168.0.1 o IP que est sendo atribudo e o up conclui o comando,
dizendo que a placa deve ser ativada imediatamente. Agora voc s precisa ativar o
segundo micro, configurando-o com um IP diferente, como em:
# ifconfig eth0 192.168.0.2 up
Lembre-se de que tanto no Linux, quanto no Windows, voc pode usar o comando
ping para testar a conectividade entre os dois micros (ele no funciona se voc
estiver usando firewall). Abra o terminal (ou o prompt do DOS, no caso do Windows)
e consulte o outro micro, como em:
$ ping 192.168.0.1

52

Uma forma rpida e fcil de transferir arquivos entre duas mquinas Linux ativar o
servidor SSH (no Kurumin voc pode ativ-lo no Iniciar > Redes e Acesso Remoto >
SSH) na mquina que far papel de servidor e usar o fish:// do Konqueror na
mquina que ficar como cliente. Abra uma janela do Konqueror na segunda
mquina e, na barra de endereos, digite:
fish://usuario@192.168.0.1
Aqui, o usurio um login da outra mquina e o 192.168.0.1 o IP. Ele vai pedir
a senha da conta. A partir da o gerenciador passa a mostrar os arquivos da outra
mquina e voc pode transferir simplesmente arrastando-os de uma janela para a
outra:

O SSH permite vrias outras coisas alm de transferir arquivos. Veremos mais
algumas dicas sobre ele ao longo do livro. Se voc quiser um guia mais completo,
pode consultar o captulo sobre acesso remoto do meu livro Redes e Servidores
Linux.

Redes wireless
As redes wireless esto se popularizando rapidamente e substituindo as redes
cabeadas em cada vez mais ambientes. Elas so mais caras, mais lentas e mais
complicadas de configurar, mas em compensao so muito mais prticas, j que
voc pode se conectar em qualquer ponto dentro da rea de cobertura
(extremamente prtico para quem usa um notebook ou um palmtop, por exemplo).
Alm disso, as redes wireless so a nica opo em casos nos quais no vivel usar
cabos. Imagine que voc precise ligar dois escritrios situados em dois prdios
vizinhos ou se, por qualquer motivo (mesmo que por simples questo de esttica),
no seja possvel usar cabos.
Em uma rede wireless, o hub substitudo pelo ponto de acesso (access-point, em
ingls). Ele tem basicamente a mesma funo: retransmitir os pacotes de dados, de

53

forma que todos os micros da rede os recebam. Em geral os pontos de acesso


possuem uma sada para serem conectados em um hub tradicional, permitindo que
voc junte os micros da rede com fios com os que esto acessando atravs da rede
wireless, formando uma nica rede.
Ao contrrio dos hubs, os pontos de acesso so dispositivos inteligentes, que podem
ser configurados atravs de uma interface de administrao, que voc acessa usando
o navegador. Voc se conecta em um endereo IP especfico (que muda de aparelho
para aparelho, mas pode ser encontrado facilmente no manual), loga-se usando uma
senha padro e altera as configuraes (e senhas!) de acordo com as necessidades
da sua rede.

Existem trs padres diferentes de rede wireless em uso. O primeiro (e mais comum)
o 802.11b, em que a rede opera a uma taxa terica de 11 megabits. Em seguida
temos os padres 802.11 e 802.11g, em que a rede trabalha a 54 megabits.
Entre os dois, o 802.11 o padro mais antigo, que utiliza a faixa de freqncia dos
5 GHz, ao invs dos 2.4 GHz usados no 802.11b e g. O 802.11 um padro que
acabou no pegando, pois a freqncia mais alta torna o alcance menor e exige o
uso de pontos de acesso compatveis. As placas 802.11 so relativamente raras e,
como a maioria capaz de operar nos dois padres, muitas delas acabam operando
a 11 megabits, juntando-se a redes 802.11b j existentes.
O 802.11g o padro mais usado atualmente. Ele junta o melhor dos dois mundos,
operando a 54 megabits, como no 802.11, e trabalhando na mesma faixa de
freqncia do 802.11b (2.4 GHz), o que mantm o alcance inicial. Para que a rede
funcione a 54 megabits, necessrio que tanto o ponto de acesso, quanto todas as
placas sejam 802.11g, caso contrrio a rede inteira passa a operar a 11 megabits, a
fim de manter compatibilidade com as placas antigas.
As redes wireless tambm so redes Ethernet e tambm usam o TCP/IP. Mas, alm
da configurao dos endereos IP, mscara, gateway, etc., feita da mesma forma que
em uma rede cabeada, temos um conjunto adicional de parmetros. A configurao
da rede wireless feita em duas etapas. Primeiro voc precisa se conectar ao ponto
de acesso, fornecendo o ESSID da rede, canal e (caso usada encriptao) a chave
WEP ou WPA que d acesso rede. Uma vez conectado ao ponto de acesso, voc
configura os endereos da rede, da mesma forma que em uma rede cabeada.
O ESSID uma espcie de nome de rede. Dois pontos de acesso, instalados na
mesma rea, mas configurados com dois ESSIDs diferentes, formam duas redes
separadas, permitindo que a sua rede no interfira com a do vizinho, por exemplo.
Mesmo que existam vrias redes na mesma sala, indicar o ESSID permite que voc
se conecte rede correta.
Em seguida temos o canal, que, novamente, permite que vrios pontos de acesso
dentro da mesma rea trabalhem sem interferir entre si. Temos um total de 16

54

canais (numerados de 1 a 16), mas a legislao de cada pas permite o uso de


apenas alguns deles. Nos EUA, por exemplo, permitido usar apenas do 1 ao 11 e
na Frana apenas do 10 ao 13. Esta configurao de pas definida na configurao
do ponto de acesso.
O ESSID serve mais como uma forma de permitir que vrias redes diferentes operem
na mesma rea do que como uma configurao de segurana, pois muito fcil
detectar redes disponveis e se conectar a elas. Embora o alcance normal de uma
rede wireless, usando as antenas padro das placas e pontos de acesso normalmente
no passe de 20 a 50 metros em ambientes fechados, ou de 100 a 150 em
ambientes abertos, usando antenas maiores (de alto ganho) e conseguindo uma rota
sem obstculos, possvel captar o sinal de muito longe, chegando a 2 ou at
mesmo 5 KM, de acordo com a potncia do seu ponto de acesso.
Como praticamente impossvel impedir que outras pessoas captem o sinal da sua
rede, a melhor soluo encriptar as informaes, de forma que ela no tenha
utilidade fora do crculo autorizado a acessar a rede. a que entram o WEP e o WPA,
os dois padres de encriptao disponveis. Embora nenhum dos dois seja livre de
falhas, elas so uma camada essencial de proteo, o que evita que sua rede seja
um alvo fcil. como as portas de uma casa. Nenhuma porta impossvel de
arrombar, mas voc com certeza no gostaria de morar em uma casa sem portas.
Ao usar WEP, voc define uma chave de 10 (WEP de 64 bits) ou 26 (WEP de 128
bits) caracteres em hexa, onde podem ser usados nmeros de 0 a 9 e as letras A, B,
C, D, E e F. Tambm possvel usar caracteres ASCII (incluindo acentuao e todo
tipo de caracteres especiais); neste caso as chaves tero respectivamente 5 e 13
caracteres. No WPA voc define uma passphrase, uma senha longa, que pode
conter letras, nmeros e caracteres especiais.
A regra bsica que os micros precisam possuir a chave correta para se associarem
ao ponto de acesso e acessarem a rede. Em geral os pontos de acesso permitem que
voc especifique vrias chaves, de forma que cada micro pode usar uma diferente.

Acesso remoto
Muitos dispositivos, como, por exemplo, modems ADSL, pequenos servidores de
impresso e roteadores, possuem vrias opes de configurao; muitas vezes
rodam o Linux ou outro sistema operacional completo, mas no possuem nem
teclado, nem monitor. Nestes casos toda a configurao feita remotamente, atravs
de algum utilitrio de configurao. O mais comum o uso de alguma interface http,
que voc acessa de qualquer micro da rede local usando o navegador, ou ento o uso
do ssh ou telnet.
Eu, por exemplo, uso um modem ADSL Parks 600, que pode ser configurado como
roteador ou bridge, atravs de uma interface de administrao simples, que acesso
via telnet, a partir de qualquer micro da rede. O telnet um protocolo primitivo que
permite rodar comandos remotamente atravs de uma interface de modo texto.
Existem clientes telnet para vrios sistemas operacionais. Tanto no Linux quanto no
Windows, voc acessa uma mquina remotamente via telnet usando o comando
telnet seguido do endereo IP destino, como em:
$ telnet 192.168.0.1

55

O grande problema que o telnet no oferece nenhum tipo de segurana. Todas as


informaes, incluindo as senhas, so transmitidas em texto puro, de forma legvel
pela rede e so fceis de interceptar. como se voc fizesse suas transaes
bancrias gritando pela janela.
O SSH j mais evoludo. Ele utiliza um sistema de criptografia bastante seguro
para proteger os dados. Algum poderia muito bem interceptar as informaes
(afinal, a internet uma rede pblica), mas os dados capturados no tero utilidade
nenhuma. O SSH a opo mais usada para administrar servidores remotamente.
Hoje em dia poucas empresas hospedam seus websites in house, ou seja, em
servidores instalados dentro da prpria empresa. Quase sempre os servidores ficam
hospedados em data centers, complexos que oferecem toda a estrutura necessria
para que os servidores fiquem no ar de forma confivel, incluindo links redundantes
(se o link principal cai, existe um segundo de reserva), nobreaks de grande porte,
geradores, refrigerao (a temperatura ambiente mais baixa ajuda os componentes a
trabalhar de forma mais estvel) e assim por diante.
Isto significa que, apesar do servidor ser seu, voc no tem nenhum tipo de acesso
fsico a ele. No pode usar o teclado ou mouse por exemplo, tudo precisa ser feito a
distncia.
No Linux, toda a configurao do sistema, instalao de novos programas e outras
operaes , podem ser feitas a partir do modo texto, o que permite configurar o
servidor e mant-lo atualizado remotamente, via SSH. Outro ponto interessante
que apesar de ser nativo do Unix, existem clientes SSH tambm para Windows e
outras plataformas, permitindo que o responsvel administre o servidor a partir de
uma estao Windows, por exemplo.
No Kurumin voc encontra diversas opes de servidores e clientes de acesso remoto
dentro do Iniciar > Redes e acesso remoto:

56

Para acessar uma mquina remotamente via SSH, o primeiro passo naturalmente
ativar o servidor SSH. A partir da, voc deve informar o login que voc usar para se
conectar, seguido do IP da mquina, que pode estar tanto na rede local quanto na
internet. Se o seu amigo criou o login suporte para que voc acesse o micro dele
remotamente e ajude a solucionar algum problema e o IP 200.221.34.32, o
comando seria:
$ ssh suporte@200.221.34.32
O SSH pede a senha da conta criada (tudo feito atravs da conexo segura) e depois
voc j v o prompt da outra mquina:

Embora o uso mais comum seja rodar comandos de modo texto, o ssh tambm
permite rodar aplicativos grficos. Se voc estiver se conectando a partir do Linux,
geralmente no precisar fazer nada alm de chamar o programa pelo nome, como
em:
$ konqueror
O programa roda no servidor, mas a imagem exibida no seu monitor.
Este recurso de rodar aplicativos grficos remotamente via SSH mais til dentro de
uma rede local, pois consome muita banda, deixando as respostas lentas ao acessar
via internet. Entretanto, existem outras opes de acesso remoto mais otimizadas
para o uso de aplicativos grficos via internet.
A alternativa mais tradicional o VNC. Ele permite ver uma extenso do desktop da
outra mquina, incluindo o KDE ou outra interface grfica. Ele dividido em dois
mdulos, um cliente e um servidor. O servidor VNC instalado na mquina que ser
acessada remotamente, enquanto as que vo acessar precisam apenas do cliente,
um programa pequeno que j vem pr-instalado na maioria das distribuies. Os
dois esto disponveis tanto para Linux quanto para Windows, de forma que voc
pode acessar um micro com o Windows a partir do Kurumin ou vice-versa.

57

Outra opo o servidor NX, que no Kurumin pode ser instalado atravs do Painel de
Controle, na seo Servidores e Acesso Remoto > Acesso Remoto > NX Server. O NX
muito similar ao VNC, permitindo que voc tenha um desktop remoto da outra
mquina, mas se diferencia por utilizar um protocolo muito mais eficiente,
permitindo que voc acesse outras mquinas confortavelmente mesmo em um ADSL
de 256k.

Captulo 2: Instalando e solucionando problemas


Um dos principais atrativos do Kurumin e de outros live-CDs o fato do sistema
rodar diretamente a partir do CD-ROM, sem necessidade de alterar o que est
instalado do HD, detectando o hardware da mquina no boot e dando-lhe um
desktop funcional em poucos minutos. Mas, 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, no uma tarefa nada fcil.
Algumas placas-me mal projetadas podem travar durante o processo de deteco
do ACPI, SCSI, SATA ou RAID, pode ser que a placa de vdeo no tenha um driver
especfico, ou que use um cdigo de identificao diferente do padro, pode ser que
o mouse tenha vrias rodas de scroll ou outro recurso especial que no seja possvel
detectar automaticamente e assim por diante. Alm disso, o sistema simplesmente
no tem como adivinhar que resoluo de tela e taxa de atualizao que voc prefere
usar, por isso ele simplesmente seleciona uma configurao ideal, baseada nas
configuraes do monitor.
Nos micros recentes tambm so comuns relacionado com o suporte a ACPI e
roteamento de IRQs (APIC). O ACPI controla recursos relacionados com o
gerenciamento de energia, incluindo opes para reduzir a freqncia de operao do

58

processador nos momentos de inatividade, sensores de temperatura, ajuste de


rotao dos coolers e assim por diante. O APIC por sua vez controla a atribuio de
endereos de IRQ para os perifricos do micro. Antigamente, existiam os famosos
conflitos de IRQ, onde dois perifricos tentavam usar o mesmo endereo, fazendo
com que nenhum dos dois funcionasse corretamente. Hoje em dia os conflitos so
muito mais raros, pois o sistema pode atribuir e alterar os endereos de acordo com
a necessidade.
Por serem recursos muito complexos, tanto o ACPI quanto o APIC so muito
propensos a erros. Muitos fabricantes fazem verdadeiras barbeiragens nas suas
implementaes, criando placas que no seguem os padres. Para jogar a sujeira
debaixo do tapete, fazem alguma gambiarra (no sentido pejorativo) nos drivers
para Windows, de forma que o problema seja mascarado. Entre os campees na
categoria xuncho esto a PC-Chips, ECS e Acer, com participaes especiais da
Asus e outros fabricantes.
Ao usar Linux, estes problemas de implementao aparecem, fazendo com que a
placa de som ou rede no funcionam ou no sejam detectas pelo sistema, fazendo
com que os botes que ativam o transmissor da placa wireless no funcionem
(problema muito comum nos notebooks da Acer e assim por diante). Enfim, poderia
fazer uma longa lista de tudo o que pode dar errado durante o boot. Mas a boa
notcia que a grande maioria dos problemas pode ser resolvido usando opes de
boot, tambm chamadas de cheatcodes.

Opes de boot (cheatcodes)


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, fazendo
com que ele d boot em placas problemticas ou que utilize a resoluo de vdeo de
sua preferncia, entre outras configuraes, que podem ser usadas em casas onde o
sistema de deteco no d conta do recado.
O Kurumin capaz de dar boot diretamente em uns 90% dos micros, enquanto as
opes permitem que ele funcione corretamente na maior parte dos 10% restantes.
raro um PC em que realmente no exista como fazer o Kurumin funcionar. Muitas
destas opes so vlidas tambm no Knoppix e nos outros live-CDs derivados dele,
como o Kanotix e tambm nos live-CDs derivados do Kurumin, como o Kalango e o
Kurumin Games. A nica mudana que neles, ao invs das opes comearem com
kurumin, comeam com knoppix, kalango ou o nome da distro.
Existem opes de boot para especificar a configurao do vdeo, para desabilitar a
deteco de determinados componentes, opes para copiar a imagem do Kurumin
para o HD e dar boot com o drive de CD livre, dar boot a partir de um arquivo ISO
salvo no HD e at algumas opes especficas, que variam de uma distribuio para
outra.
No canto inferior da tela aparece um prompt (boot:) para digitar as opes. Se voc
apenas pressionar Enter, ou esperar 30 segundos, o sistema inicializa no modo
default, tentando detectar tudo sozinho. As opes de boot permitem modificar o
comportamento padro do sistema, desabilitando algum recurso que esteja fazendo
o micro travar no boot, alterar a resoluo do vdeo e assim por diante.

59

No screenshot acima, estou usando como exemplo uma opo bem longa para
configurar vdeo, especificando a resoluo, taxa de atualizao e o driver de vdeo e
desabilitar o ACPI. Como voc pode ver, possvel combinar vrias opes, de
acordo com a necessidade. Basta digitar a opo desejada e pressionar Enter. Os
parmetros devem ser digitados exatamente como descritos a seguir, sempre em
minsculas. Como a tela de boot mostrada antes do carregamento do sistema, o
teclado ainda estar com o layout americano padro. Em um teclado ABNT2, a /
estar na tecla ;.
Todos estes parmetros so opcionais, eles foram desenvolvidos para serem usados
em casos de problemas, quando deseja carregar o sistema a partir de uma imagem
no HD ou quando voc precisa definir alguma configurao em especial.

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 seu monitor, detectada via DDC. A
configurao do monitor composta por trs parmetros:
1- O driver de vdeo.
2- A resoluo e profundidade de cor.
3- A taxa de atualizao.
O driver de vdeo o que permite que o sistema se comunique com a placa de vdeo
e, conseqentemente, envie as imagens para o monitor. Cada placa de vdeo tem um
conjunto prprio de recursos e se comunica em uma linguagem diferente. O driver
de vdeo o intrprete que permite que o sistema converse com a sua.
O software responsvel por mostrar imagens na tela (o servidor grfico) o X.org.
ele quem contm os drivers para todas as placas de vdeo suportadas pelo sistema.
Nas verses atuais do X.org temos um conjunto relativamente pequeno de drivers,
um para cada fabricante (e no um para cada placa de vdeo como antigamente). O
driver sis, por exemplo, d suporte a todas as placas de vdeo da SiS; o driver nv
d suporte a todas as placas da nVidia e assim por diante. Temos ainda o vesa, um

60

driver genrico que funciona com quase todas as placas de vdeo. Ele pode ser
usado, por exemplo, quando voc tiver alguma placa de vdeo muito recente, que
ainda no seja suportada.
A resoluo determina a quantidade de pontos mostrados na tela. Os monitores
sempre suportam vrias resolues diferentes, permitindo que voc use a que achar
mais confortvel. Um monitor de 17, por exemplo, geralmente suportar de
640x480 a at 1280x1024. O que muda ao usar resolues diferentes a taxa de
atualizao, que determina quantas vezes por segundo a imagem atualizada no
monitor.
O grande problema que os monitores CRT utilizam clulas de fsforo para formar a
imagem. Estas clulas conservam seu brilho por apenas uma frao de segundo e
por isso precisam ser realimentadas constantemente. Em um monitor CRT o ideal
usar uma taxa de atualizao de 75 Hz (75 atualizaes por segundo) ou mais.
Usando menos que isso teremos um fenmeno chamado flicker, onde a tela fica
instvel, piscando, parecendo tremer, como se a tela do monitor fosse uma gelatina.
justamente o flicker que causa a sensao de cansao ao se olhar para o monitor
por muito tempo, e a mdio prazo pode at causar danos viso.
Outra coisa que ajuda e muito a diminuir o flicker diminuir o brilho do monitor. O
ideal usar a tela o mais escura possvel, dentro do que for confortvel,
naturalmente. Uma dica deixar o controle de brilho no mnimo e ajustar apenas
pelo contraste. Quanto maior for a taxa de atualizao e quanto menor for a
claridade da imagem menor ser o flicker e menor ser o cansao dos olhos.
As taxas de atualizao mximas dependem tanto da placa de vdeo quanto do
monitor. Quanto mais baixa for a resoluo de imagem escolhida, maior ser a taxa
de atualizao suportada pelo monitor. A maioria dos monitores de 15 suportam
800x600 com 85 Hz de taxa de atualizao ou 1024x768 a 70 Hz. Os monitores de
17 geralmente suportam 1024x768 a 85 Hz, enquanto os monitores mais caros,
como os Flatron e Trinitron, de 17 (CRT), chegam a suportar 1600x1200 com 60 Hz.
A placas de vdeo tambm podem limitar a resoluo mxima. Uma placa antiga,
uma Trident 9680, por exemplo, no conseguir trabalhar com mais de 70 Hz de
refresh a 1024x768 (independentemente do monitor, uma limitao da prpria
placa de vdeo). Muitas placas onboard so capazes de exibir 1024x768 com 85 Hz,
mas apenas 70 Hz se voc usar 1280x1024. Geralmente, apenas as placas de vdeo
mais caras so capazes de trabalhar a 1600x1200 com 75 Hz de refresh ou mais,
uma possibilidade que suportada por alguns monitores de 19.
Tudo o que falei at agora sobre taxa de atualizao e flicker se aplica apenas aos
monitores de CRT (os grandes que ainda usam tubo de imagem). Nos monitores de
LCD, cada ponto na tela como uma lmpada acesa, eles no possuem problemas
com flicker, a imagem slida, independentemente da taxa de atualizao usada.
Em geral, os monitores de LCD suportam vrias taxas de atualizao; o mais comum
de 56 a at 75 Hz. Isto feito para permitir que funcionem em conjunto com
qualquer placa de vdeo e em vrias configuraes, mas neste caso a taxa de
atualizao no afeta a qualidade da imagem.
Se voc fica muito tempo na frente do micro ou, principalmente, se trabalha com
um, os monitores de LCD so a opo ideal. Eles so mais caros, mas se voc dividir
a diferena de preo por 36 meses (a vida til mdia de um monitor) vai ver que o
custo mensal no to alto assim. Eles tambm consomem menos energia (35 watts
em mdia, contra 100 watts ou mais de um monitor CRT) o que economiza alguns
trocados todo ms na conta de luz, ajudando a amortizar a diferena de preo.
Mas, voltando configurao do Kurumin, as opes de boot relacionadas com o
vdeo permitem especificar a configurao que deseja usar e resolver os casos em
que o sistema no consegue abrir o modo grfico ou quando precisar fazer um ajuste
fino na configurao. Basta digitar a opo desejada na tela de boot:

61

kurumin screen=1280x1024
(e outras, onde o nmero indica a resoluo desejada)
A opo screen= permite especificar a resoluo da tela, bipassando a deteco do
sistema. Voc pode especificar qualquer resoluo suportada pelo seu monitor. Por
exemplo, voc poderia usar a opo kurumin screen=1280x1024 para forar o uso
de 1280x1024 no seu monitor de 17, caso o sistema estivesse usando uma
resoluo mais baixa, ou usar kurumin screen=800x600 caso esteja usando um
monitor antigo, que no suporta 1024x768.
A opo screen= pode ser usada tambm para especificar qualquer resoluo
suportada pelo monitor, mesmo que fora do padro. Por exemplo, muitos notebooks
usam telas wide, com resoluo de 1280x800 ou 1280x768, por exemplo. Em muitos
deles, o sistema detecta a resoluo incorretamente e acaba abrindo sempre a
1024x768. Para que toda a rea til do monitor seja usada, basta especificar
manualmente, como em: kurumin screen=1280x800 no boot. No Sony Vaio
TX670P, que usa resoluo de 1368x768, por exemplo, voc usaria kurumin
screen=1368x768.
kurumin xvrefresh=60
Esta opo fora o sistema 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. O 60 pode ser substitudo
por qualquer outra taxa de atualizao desejada, como em: kurumin xvrefresh=75.
Voc pode verificar qual a configurao usada no Windows (ou no sistema atual) e
especificar manualmente aqui.
Esta opo necessria em muitas situaes. Durante o boot, o Kurumin detecta as
taxas de atualizao suportadas pelo monitor via DDC, utilizando automaticamente a
taxa ideal. Em alguns casos, a combinao de monitor e placa de vdeo instalada na
sua mquina pode no suportar este recurso, impedindo a deteco correta. Neste
caso, o sistema ajusta a taxa de atualizao de forma conservadora, a fim de evitar
chutar uma taxa mais alta que a suportada.
kurumin screen=1024x768 xvrefresh=60
Aqui estamos combinando as duas opes: resoluo de 1024x768 e taxa de
atualizao de 60 Hz. Ela necessria em alguns monitores de 15, que no so
detectados via DDC e no suportam a taxa padro usada pelo sistema. Se voc
precisar usar o Kurumin em um Syncmaster 3 (aquele monitor de 14 antigo, que s
suporta 800x600@60Hz), por exemplo, poderia usar a opo kurumin
screen=800x600 xvrefresh=60.
kurumin xmodule=vesa
Esta opo permite especificar manualmente o driver de vdeo, bipassando a
deteco feita pelo sistema. O vesa um driver genrico, usado para solucionar
problemas. Lembre-se de usar esta opo sempre que o sistema no conseguir abrir
o modo grfico no boot pelo CD, te abandonando no desolado prompt de comando.
Outros drivers disponveis so: i810 (placas Intel), nv (placas nVidia), ati (placas
ATI Radeon), r128 (placas ATI Riva 128), sis (placas da SiS, incluindo as onboard),
via (placas onboard com chipset Via) e tdfx (as antigas placas Voodoo). Voc pode
combinar esta opo com as duas acima, como em: kurumin screen=1024x768
xvrefresh=60 xmodule=i810, especificando de uma vez a configurao completa.
Lembre-se de que ao rodar o sistema a partir do CD, voc no precisa se preocupar
em usar uma configurao incorreta, pois se o vdeo no abrir, basta reiniciar e
comear de novo. Sinta-se vontade para brincar com as opes at encontrar o
ajuste ideal para o seu micro :).
kurumin xdepth=16

62

Esta opo complementa as outras, permitindo configurar a profundidade de cor. O


16 indica a quantidade de cores, em bits. Lembre que 16 bits equivalem a 65 mil
cores, 24 equivalem a 16 milhes de cores e 8 bits equivalem a apenas 256 cores.
Por padro, o Kurumin d boot usando 24 bits de cor, de forma a oferecer a melhor
qualidade de imagem possvel. Mas, caso voc tenha um micro muito antigo, com
uma placa de vdeo com apenas 2 MB, pode preferir usar 16 bits, para que a placa
possa trabalhar a 1024x768.
Alm de usar as opes de boot, voc pode ajustar as opes tambm atravs da
opo Configurar Vdeo, que est disponvel no Painel de Controle do Kurumin >
Suporte a Hardware > Configurar Vdeo. Alm de permitir que voc ajuste as
opes, o script permite que voc possa testar a nova configurao, eliminando o
risco de salvar uma configurao incorreta. Note que os quatro campos permitem
que voc force o uso de uma determinada resoluo, taxa de atualizao, driver ou
bits de cor. O sistema detecta a configurao automaticamente para os campos
desmarcados, assim como faz na hora do boot.

A configurao do vdeo salva no arquivo /etc/X11/xorg.conf. Se o pior


acontecer, voc acidentalmente danificar o arquivo e o ambiente grfico no abrir
mais, possvel fazer com que o sistema refaa a deteco automtica pelo prprio
terminal de texto. Para isso, logue-se como root, fornecendo a senha especificada
durante a instalao, e rode o comando configurar-video.

Opes para solucionar problemas


Alm das opes relacionadas ao vdeo, existem as opes que solucionam
problemas durante a deteco de dispositivos, que a principal causa de problemas
durante o boot do Kurumin. Muitas placas-me problemticas travam durante a
deteco de alguns perifricos, como as M810 (na deteco do ACPI) e algumas
placas com RAID ou SCSI onboard. Em alguns casos, o sistema pode no conseguir
detectar o HD (devido incompatibilidade da controladora da placa-me) e assim por
diante. Estas opes permitem solucionar estes problemas em 90% dos casos:
kurumin irqpoll

63

Esta opo modifica a forma como o sistema detecta os dispositivos da mquina,


corrigindo uma srie de problemas em micros e notebooks recentes. Ela necessria
para o wireless funcionar em diversos notebooks Acer com placas Broadcom, resolve
problemas relacionados com a placa de som ou com placa de rede em diversas
configuraes e soluciona um problema relacionado deteco de HDs SATA em
placas baseadas no chipset K8T890 (como a Asus A8V-E), entre outras. Esta opo
causa poucos efeitos colaterais, de forma que voc pode us-la (inclusive combinada
com outras opes) sempre que perceber que algo est errado.
kurumin all-generic-ide
Esta opo soluciona problemas de compatibilidade com as controladoras IDE ou
SATA de algumas placas-me, sobretudo nas placas com o infame chipset SiS
761GX/965L (ao usar um HD SATA), como a PC-Chips K8 A31G. Esta opo deve ser
usada em casos onde o sistema no consegue detectar os HDs do micro (o que alm
de impedir que voc acesse os arquivos, impossibilita a instalao). Ao usar a opo
de boot, o sistema utiliza um modo de acesso genrico para os HDs, o que resolve o
problema em 90% dos casos.
Note que esta opo causa uma pequena perda de desempenho, por isso s deve ser
usada quando realmente necessrio. Uma peculiaridade que ela faz o sistema
detectar o HD SATA como /dev/hde e no /dev/sda, como seria usual. Apesar
disso, a instalao do sistema ocorre de forma normal.
kurumin all-generic-ide irqpoll
Muitas placas com chipset Via conseguem a proeza de combinar problemas
relacionados controladora IDE/SATA e problemas relacionados atribuio de
endereos por parte do BIOS. Se o HD SATA do seu micro no estiver sendo
detectado mesmo ao usar a opo kurumin all-generic-ide, significa que
necessrio combin-la com a opo irqpoll, de forma que ambos os problemas sejam
resolvidos e o HD passe, finalmente, a ser detectado.
kurumin acpi=off
Esta opo desativa o ACPI, corrigindo problemas diversos de boot em muitas
mquinas. Evite us-la em notebooks, pois ela desativa o medidor de bateria e
outros recursos importantes.
kurumin acpi=noirq
Esta uma verso mais light da opo acpi=off, que ao invs de desativar
completamente o suporte a ACPI, desativa apenas a atribuio dinmica de
endereos, que a causa de uma grande parte dos problemas relacionados ao ACPI.
Esta opo corrige problemas na deteco da placa de rede, placa de som e placa
wireless em diversos notebooks da Acer, Positivo e possivelmente outros fabricantes,
alm de diversas placas-me com chipset SiS, causadas por bugs na atribuio de
endereos por parte do BIOS.
Ateno: Embora corrija problemas em algumas placas e notebooks, esta opo cria
problemas de deteco de componentes e conflitos em outros, fazendo com que a
placa wireless ou perifricos USB no sejam detectados, por exemplo. Voc deve
us-la apenas como forma de solucionar problemas, nunca como uma opo de
rotina.
kurumin noapic
O APIC um recurso usado nos micros modernos para atribuir endereos de IRQ,
evitando conflitos entre os dispositivos. Entretanto, muitos micros usam BIOS
bugados que atribuem o endereos incorretamente, fazendo com que a placa de som
ou placa de rede (por exemplo) no seja detectada pelo sistema. Usar esta opo
soluciona o problema em muitos casos.

64

Note que, em muitos casos, a melhor forma de corrigir de forma definitiva este tipo
de problema fazer uma atualizao de BIOS da placa-me, j que uma verso
corrigida pode solucionar o problema direto na fonte. Muitos fabricantes, como a
Asus, oferecem um bom suporte com relao a isso; vale a pena verificar se no
existe uma atualizao disponvel para sua placa. Normalmente, o upgrade de BIOS
feito dando boot atravs de um disquete ou CD-ROM gravado com uma imagem
baixada na pgina do fabricante. Atualizar o BIOS um procedimento
potencialmente perigoso, por isso no deixe de ler as instrues do fabricante e
checar se o arquivo baixado realmente para a sua placa.
kurumin pci=biosirq
Esta mais uma opo que resolve problemas de deteco da placa de rede ou som
em algumas mquinas. Ela faz com que o sistema siga a configurao de endereos
definida pelo BIOS, ao invs de usar o procedimento normal de deteco.
kurumin pci=bios
Mais uma opo de compatibilidade, desta vez destinada a burlar problemas com a
controladora PCI da placa me. Embora raro, necessrio us-la para que o sistema
consiga completar o boot em alguns notebooks.
pnpbios=off
Desativa o suporte a plug-and-play por parte do BIOS da placa-me, deixando que o
Kernel se encarregue da deteco de todos os componentes. Esta mais uma opo
que resolve problemas de compatibilidade em algumas placas.
kurumin nopowernow
Desativa o gerenciamento de energia em mquinas com processadores Athlon 64,
Intel Centrino ou Intel Core Duo (Kurumin 6.1 em diante). O Kurumin ativa por
padro os recursos de economia dos processadores suportados, fazendo com que a
freqncia do processador varie de acordo com o uso, economizando energia. Voc
pode checar se a economia de energia est ativa e qual a freqncia atual do
processador usando o comando cpufreq-info no terminal.
Entretanto, em alguns casos muito raros, ativar o powernow faz com que o notebook
passe a emitir um rudo (similar a um HD ao acessar dados) pelo speaker, sem falar
que alguns usurios preferem que o processador trabalhe o tempo todo na
freqncia mxima, sem ligar para o consumo ou aquecimento. Usar esta opo
permite desativar a economia de energia, seja qual for o motivo :).

Rodando o Kurumin com o drive de CD livre


Uma limitao de rodar o sistema a partir do CD que o drive fica ocupado, de
forma que voc no pode ouvir um CD de msica ou assistir um DVD, por exemplo.
Outro problema que o acesso ao CD torna o sistema mais lento do que se estivesse
instalado.
possvel evitar isso copiando os arquivos para uma partio do HD, ou orientando o
sistema a usar um arquivo ISO (tambm salvo no HD), ao invs de acessar os
arquivos a partir do CD-ROM. Neste caso, o drive fica livre e o desempenho do
sistema fica muito melhor, j que passa a rodar a partir do HD, que muito mais
rpido. As opes disponveis so:
kurumin bootfrom=/dev/hda1/kurumin.iso

65

A opo bootfrom= permite carregar o sistema a partir de um arquivo .iso salvo


em uma partio do HD (ao invs de usar o CD-ROM), o que torna o sistema muito
mais rpido e deixa o drive de CD livre. O /dev/hda1 no exemplo a partio onde
o arquivo .iso foi salvo (os HDs serial ATA so vistos como /dev/sda) e o
kurumin.iso o arquivo que ser usado. Voc pode guardar o arquivo ISO que
usou para gravar o CD e indic-lo no boot.
Experimente dar boot a partir do arquivo ISO pelo menos uma vez. Voc vai ver que
o sistema fica realmente muito mais rpido e sem aquelas travadinhas, causadas
pelo modo de economia de energia do drive. Voc tambm ganha tempo na
instalao, pois a cpia dos arquivos fica muito mais rpida.
Uma observao importante que esta opo s funciona ao usar verses do
Kurumin com o mesmo Kernel. Voc pode usar um CD do Kurumin 7.0 beta 5 para
iniciar um ISO do 7.0 final, por exemplo (que usam a mesma verso do Kernel), mas
no poderia fazer o mesmo com um CD do Kurumin 6.1, que usa uma verso
anterior.
kurumin tohd=/dev/hda1
Esta opo similar ao bootfrom. A grande diferena que, ao invs de acessar
um arquivo .iso salvo no HD, ela copia o sistema para dentro da partio e o acessa
a partir da. Os benefcios so basicamente os mesmos: sistema mais rpido e drive
de CD livre.
A cpia demora alguns minutos. Uma vez concluda, voc pode inicializar o sistema
diretamente nos boots subseqentes, sem precisar copiar de novo.
Para isso, use a opo kurumin bootfrom=, especificando a partio para onde foi
feita a cpia, como em:
kurumin bootfrom=/dev/hda1
Nas verses anteriores do Kurumin, isto podia ser feito usando tambm a opo
fromhd, que no existe mais a partir do 6.1, quando foi substituda pela
bootfrom.
importante ressaltar que a opo tohd no funciona em parties NTFS, pois o
sistema de boot do CD no inclui o NTFS-3G, que consegue escrever nelas. Se voc
s tem uma opo NTFS no HD, a melhor opo salvar o ISO do Kurumin pelo
prprio Windows e acess-lo usando a opo bootfrom.
Vale lembrar tambm que ao usar a opo tohd, a partio no formatada, o
sistema cria apenas uma pasta /knoppix dentro da partio, com uma cpia do
contedo do CD. Voc pode ver as parties existentes no seu HD e em qual sistema
de arquivos cada uma est formatada abrindo o gparted ou o cfdisk. Se voc tem o
Windows instalado, ento o drive C: ser sempre a partio /dev/hda1 ou
/dev/sda1 (ao usar um HD serial ATA).

Salvando suas configuraes


Ao rodar o Kurumin a partir do CD, todas as alteraes feitas so salvas em um
ramdisk, criado usando parte da memria RAM. Como a memria RAM voltil, voc
perde tudo ao reiniciar o micro, a menos que salve os arquivos manualmente no HD
ou em um pendrive.
A partir do Kurumin 5.1 foram includas duas opes que permitem salvar arquivos e
novos programas instalados, mesmo ao rodar o Kurumin do CD, disponveis no
Iniciar > Configurao do Sistema. Estas opes so destinadas principalmente a

66

quem usa pendrives, mas voc pode usar uma partio no HD, complementando a
opo de copiar os arquivos do sistema para a partio.

A primeira opo (Salvar o Home e Configuraes no HD ou Pendrive) salva os


arquivos e configuraes armazenados no diretrio /home/kurumin, onde so
salvos por padro todos os arquivos e configuraes pessoais. A segunda (Salvar
Programas Instalados, UnionFS) complementa a primeira, permitindo salvar tambm
as alteraes feitas no sistema (como novos programas instalados). Ambas utilizam
um recurso especial do sistema, as famosas imagens de loopback, que so arquivos
especialmente formatados, que podem ser armazenados em qualquer tipo de
partio (mesmo uma partio FAT do Windows), mas so acessados pelo sistema
como se fossem parties separadas.
Ao usar qualquer uma das duas opes, o utilitrio mostra as parties disponveis
(incluindo seu pendrive, que detectado pelo sistema como /dev/sda ou /dev/sdb) e
o espao disponvel em cada uma, em qual partio o arquivo ser criado e qual ser
seu tamanho. Por armazenar apenas as alteraes, o arquivo relativamente
pequeno: um pendrive de 256 d tranqilamente para armazenar suas configuraes
e mais alguns programas extras.

Ao salvar o home, criado o arquivo kurumin.img e, ao salvar as modificaes no


sistema, criado o arquivo union.img, sempre dentro da partio escolhida. Para
us-los no boot, use as opes:
kurumin home=/dev/sda1/kurumin.img
... para usar o arquivo com o home, onde o /dev/sda1 a partio onde ele foi
gravado, ou:
kurumin union=/dev/sda1/union.img
... para o arquivo com a imagem do UnionFS.
Voc pode tambm combinar as duas opes, como em:
kurumin home=/dev/sda1/kurumin.img union=/dev/sda1/union.img

67

Isso far com que cada um dos arquivos seja montado no diretrio apropriado,
fazendo com que as configuraes e arquivos salvos fiquem disponveis aps o boot.
Todas as alteraes feitas so salvas diretamente nos arquivos de imagem,
permitindo que voc instale novos programas e salve arquivos, de uma forma similar
ao que faria com o sistema instalado no HD.

Opes para micros antigos ou com pouca memria


Uma das dvidas mais comuns nos fruns como fazer para instalar o Kurumin em
mquinas antigas. Os requisitos mnimos do Kurumin so mais baixos que os da
maioria das distribuies e, naturalmente, bem mais baixos que os do Vista ou
mesmo do XP. O problema que temos um parque muito grande de mquinas
antigas aqui no Brasil, por isso natural tentar aproveit-las.
Outro grande problema a primeira leva de micros do programa PC Conectado, que
vinham com apenas 128 MB de RAM, sendo que (quase sempre) 32 eram
compartilhados com a placa de vdeo, deixando apenas 96 MB disponveis (o que, na
minha opinio, deveria ser classificado como crime hediondo...). Seja qual for o seu
caso, aqui vo algumas opes de boot e dicas que vo ajud-lo na empreitada:
kurumin nodri
Esta opo desativa o 3D para a placa de vdeo. Em mquinas com vdeo onboard
com chipset Intel esta opo reduz em at 64 MB o consumo de memria RAM, pois
evita que a placa reserve memria para o armazenamento de texturas. Em outras
placas, a reduo menor, mas sempre existe alguma economia. Se voc usa o
micro apenas para navegar e rodar aplicativos de escritrio, ou se possui uma placa
de vdeo com chipset SiS, que no possui suporte a acelerao 3D no Linux, usar
esta opo uma boa forma de deixar o sistema mais leve.
kurumin 2
Faz com que o sistema inicialize em modo texto, abortando a abertura do ambiente
grfico. Muita gente usa esta opo para dar boot em mquinas muito antigas. Esta
opo tambm atende quem quer usar o Kurumin como sistema de recuperao,
utilizando apenas os utilitrios de modo texto.
kurumin nocups noalsa
Desativa o carregamento do suporte impresso e da deteco da placa de som.
Pode ser usada em conjunto com o kurumin 2, como em kurumin 2 nocups noalsa.
Deixar de carregar o suporte impresso economiza at 8 MB de memria RAM.
kurumin desktop=fluxbox
Esta opo faz com que o Kurumin use o fluxbox como gerenciador de janelas ao
invs do KDE. O Fluxbox uma interface bem mais simples e muito 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 (ao rodar do CD) cai quase
pela metade, permitindo usar o sistema em micros com 64 MB de RAM. Algumas
remasterizaes do Kurumin podem incluir outros gerenciadores de janelas, como o
Gnome ou o IceWM. Nestes casos, voc pode usar esta opo para especificar qual
gerenciador usar, como em kurumin desktop=gnome.
kurumin desktop=install
(disponvel a partir do Kurumin 6.1)
Usando esta opo, o Kurumin inicializa direto no instalador, ao invs de carregar o
KDE. Alm de agilizar a instalao, a opo torna o boot mais rpido e facilita a

68

instalao em micros antigos ou com pouca memria. Esta opo pode ser
combinada com as opes nocups e nodri, como em kurumin desktop=install
nocups nodri, reduzindo ainda mais o consumo de memria. Veja mais dicas de
como instalar em micros antigos no captulo 4.

Opes antigas ou incomuns


Concluindo, aqui vo mais algumas opes pouco usadas, ou que so teis apenas
em casos especficos ou em verses anteriores do Kurumin:
kurumin vga=normal
Desabilita o frame-buffer durante a primeira parte da inicializao (onde detectado
o hardware). Algumas placas de vdeo antigas no suportam este 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. Ao usar esta
opo, voc desativa tambm a exibio do bootsplash, passando a ver a velha tela
de texto durante o boot.
kurumin noagp
Ao contrrio do que pode parecer primeira vista, esta opo no desabilita placas
de vdeo AGP, mas sim o recurso de acesso memria RAM para armazenar
texturas, que pode causar problemas em algumas placas. Mesmo usando-a, sua
placa de vdeo AGP continuar sendo detectada normalmente. O mesmo se aplica
opo kurumin nousb (que voc pode experimentar em casos onde o sistema
trava ao tentar detectar algum perifrico USB), que faz com que mouses e teclados
USB sejam reconhecidos pelo sistema como perifricos PS/2.
A opo kurumin noagp era mais usada na poca das placas-me para K6-2 e
Pentium II, onde as incompatibilidades com placas de vdeo AGP eram mais comuns.
Hoje em dia muito raro muito raro precisar dela; inclu apenas para referncia.
kurumin mem=128M
Esta mais uma opo incomum, que permite especificar manualmente a
quantidade de memria RAM instalada. Embora raro, ela necessria em algumas
placas antigas. Tive notcias de duas ou trs placas para Pentium 1 e tambm casos
de usurios de placas M810 que travavam no boot caso esta opo no fosse usada.
O 128M deve ser substitudo pela quantidade de memria RAM presente no
sistema, em megabytes (como 64M ou 128M). O M deve ser sempre maisculo.
Esta opo pode ser usada tambm em casos onde o sistema no esteja detectando
toda a memria instalada (detecta apenas 128 MB em uma mquina com 196 MB,
por exemplo).
fb1024x768
(sem o kurumin)
Em verses antigas do Kurumin, esta opo faz com que seja usado framebuffer (o
mesmo driver de vdeo usado para mostrar as mensagens de inicializao) como
driver de vdeo, como uma forma de usar o sistema em placas de vdeo muito
problemticas, que no funcionam nem mesmo com a opo kurumin
xmodule=vesa. As verses recentes do X no funcionam mais com o framebuffer,
inutilizando esta opo, mas em compensao incluem um driver vesa melhorado,
que funciona em todas as placas. A partir do Kurumin 6.1, ao usar a opo
fb1024x768, o sistema vai inicializar usando a opo equivalente do driver vesa
(kurumin xmodule=vesa screen=1024x768). Temos disponvel tambm a opo
fb800x600, onde usada resoluo de 800x600.

69

kurumin nopcmcia noscsi


Desativa o suporte a placas PCMCIA e a HDs SCSI. Esta opo resolve problemas de
travamentos durante a deteco destes dispositivos em alguns casos raros. Voc
pode usar apenas o kurumin noscsi se quiser desativar apenas o suporte a
controladoras SCSI.
kurumin pci=irqmask=0x0e98
Esta opo extica resolve problemas relacionados deteco do touchpad em
alguns notebooks. Ela tambm raramente necessria.

Instalando o Kurumin
Uma diferena fundamental entre os live-CDs, como o Kurumin e distribuies Linux
tradicionais, como o Mandriva, Fedora e Slackware, ou mesmo com relao ao
Windows, a forma como o sistema instalado.
Tradicionalmente, os CDs de instalao das distribuies Linux contm pacotes
individuais de instalao dos programas juntamente com um programa de instalao.
Ao dar boot atravs do CD, voc abre um instalador, que se encarrega de instalar o
sistema no HD. Depois de concluda a instalao, voc reinicia a mquina e pode
finalmente usar o sistema.
Durante a instalao, voc pode escolher quais pacotes quer instalar e o instalador
se encarrega de montar o sistema, instalando individualmente os pacotes
marcados, como neste screenshot do instalador do Mandriva:

Esta abordagem permite um controle maior sobre o que ser instalado, mas possui
tambm algumas desvantagens:

Torna a instalao mais complexa e confunde os usurios iniciantes (e


muitas vezes tambm os avanados), j que pouca gente conhece a funo
de cada pacote e no sabe bem quais instalar. Nem sempre as descries dos
pacotes do uma viso clara sobre sua funo e importncia. Para amenizar
isso, os instaladores adotam um meio termo, onde voc inicialmente

70

escolhe entre algumas categorias, como Ferramentas de escritrio,


Programao, Servidores, etc., e acessa a tela de seleo manual de
pacotes apenas se quiser personalizar a instalao.

Aumenta muito o trabalho dos desenvolvedores, que precisam se


preocupar em checar as dependncias de cada pacote e a ordem em que eles
devem ser instalados para manter a instalao consistente,
independentemente do que o usurio escolher.

O sistema pode ser apenas instalado, no roda direto do CD.

Nos live-CDs temos um sistema base, j configurado, que roda diretamente do CD.
O instalador limita-se a copiar este sistema para o HD e fazer as alteraes
necessrias para que ele se adapte ao novo ambiente.
Apesar dos puristas torcerem o nariz, os live-CDs so uma forma to mais prtica de
usar e instalar o sistema que cada vez mais distribuies passam a adotar este
formato. Um exemplo clssico o Ubuntu: nas primeiras verses ele utilizava um
instalador da velha guarda em modo texto, mas a partir do 6.6 passou a ser
distribudo primariamente na forma de live-CD.
Ao instalar o Kurumin no HD, so mantidas as configuraes feitas durante o boot.
Por isso, primeiro teste o sistema rodando a partir do CD e certifique-se de que o
vdeo est corretamente configurado, as placas de som e rede esto funcionando,
etc. antes de iniciar a instalao.
Se voc no tem espao suficiente no HD para criar vrias parties, ou no quer
arriscar seus arquivos mexendo no particionamento do HD (lembre-se: S Jesus
salva, o homem faz backup! ;), voc pode ainda treinar usando o VMware Player, um
virtualizador que permite instalar as distribuies dentro de mquinas virtuais, que
abordo mais adiante. Graas ao VMware, tambm possvel rodar o Kurumin sobre o
Windows.
A opo de instalar o Kurumin est bem visvel dentro da tela inicial do Painel de
Controle e voc pode tambm chamar o instalador usando o comando sudo
kurumin-install no terminal. No Painel esto organizadas tambm outras funes
que usamos para configurar o sistema, que examinaremos com mais cuidado
adiante.
O instalador , na verdade, um script, localizado dentro da pasta /usr/local/bin/.
Voc pode estud-lo e at alter-lo caso necessrio, usando um editor de textos
qualquer. Assim como o instalador, muitas ferramentas aparentemente complexas,
so, na verdade, scripts relativamente simples, que trabalham executando em ordem
os comandos de texto necessrios para realizar cada tarefa. Uma caracterstica
importante no Linux que apesar de todas as ferramentas grficas, toda
configurao do sistema pode ser feita atravs do terminal, desde que voc saiba os
passos necessrios.

71

Antes de instalar, vamos revisar alguns passos importantes:

As parties no Linux
Temos duas interfaces IDE na placa-me, 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. Caso voc esteja
usando um HD Serial ATA, ento ele ser visto como sda. Caso sejam dois, um ser
o sda e o outro sdb. O mesmo acontece ao usar HDs SCSI.
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
estendida, que pode englobar at 255 parties lgicas. justamente a partio
lgica que permite a ns dividir o HD em mais de 4 parties.
Esta limitao das 4 parties primrias uma limitao que existe desde o primeiro
PC, lanado em 1981. Os projetistas que escreveram o BIOS para ele precisavam
economizar memria e chegaram concluso que 2 bits (4 combinaes) para o
endereo das parties seriam suficientes, pois na poca os HDs mais vendidos
tinham apenas 5 MB e s existia um sistema operacional para PCs (o MS-DOS), de
forma que era raro algum precisar criar mais de uma partio. As coisas mudaram
um pouco de l pra c, mas infelizmente esta limitao continua at os dias de
hoje ;).
Para amenizar o problema, fizeram um xuncho adicionando a possibilidade de criar
parties lgicas. Ao invs de criar 4 parties primrias e ficar sem endereos para
criar novas parties, voc cria uma partio estendida, que uma espcie de
container, que permite criar mais parties. A partio estendida contm uma rea
extra de endereamento, que permite enderear as 255 parties lgicas. possvel
criar at 4 parties estendidas, de forma que (em teoria) possvel dividir o HD em
at 1020 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 chamadas de
hda2, hda3 e hda4. Porm, o mais comum ao dividir o HD em vrias parties

72

criar apenas uma partio primria e criar as demais parties dentro de uma
partio estendida.
As parties estendidas 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
estendida, que engloba tanto a partio swap quanto a partio montada em /home.
Este o esquema de particionamento mais usado no Linux: trs parties, sendo
uma a partio raiz, onde o sistema fica instalado, a partio swap e uma terceira
partio (opcional), montada no diretrio /home.
A idia a mesma de dividir o HD em C:\ e D:\ no Windows: simplesmente manter
seus arquivos pessoais em uma 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. Se estiver com dvidas sobre como o HD est particionado,
abra o gparted, que voc encontra no Iniciar > Sistema. Ele mostra um mapa do
HD.
Digamos que voc queira particionar um HD de 80 GB para instalar o Windows e o
Kurumin em dual boot, deixando uma partio de 20 GB para o Windows, uma
partio de 20 GB para o Kurumin, uma partio de 1 GB para swap e uma partio
maior, de 39 GB para guardar seus arquivos (voc poderia usar esta partio maior
como home, como explico mais adiante). Como precisamos de 4 parties no total,
seria possvel criar diretamente 4 parties primrias, mas neste caso voc ficaria
sem endereos e perderia a possibilidade de criar novas parties mais tarde, caso
resolvesse testar uma outra distribuio, por exemplo.
Ao invs disso, voc poderia comear criando a partio de 20 GB do Windows como
primria ( sempre recomendvel instalar o Windows na primeira partio do HD e
em uma partio primria, devido s particularidades do sistema) e em seguida criar
uma partio estendida, englobando todo o resto do espao, criando as demais
parties como parties lgicas dentro dela. Estes conceitos referentes s parties
valem para qualquer programa de particionamento, do gparted ao Partition Magic.
Elas so uma particularidade da plataforma PC e no do Linux.

Instalando
Ao comear a instalao propriamente dita, o primeiro passo escolher em qual HD
o sistema ser instalado, caso voc tenha mais de um:

73

O particionamento do HD pode ser feito atravs do cfdisk, um particionador de


modo texto que lembra um pouco o fdisk do Windows 98, ou usando o gparted, um
particionador grfico com uma interface parecida com o Partition Magic. O cfdisk
mais prtico quando voc simplesmente quer formatar o HD todo e criar novas
parties, enquanto o gparted permite que voc redimensione parties do Windows
e outras distribuies Linux para liberar espao para instalar o Kurumin.
O Kurumin 7 ocupa cerca de 1.6 GB ao ser instado, mas voc precisar de espao
para guardar seus arquivos e instalar outros programas, de forma que o ideal
reservar pelo menos 4 GB para o sistema.

O instalador te obriga a escolher um dos dois, mas se o HD j estiver particionado,


basta fechar o gparted ou selecionar a opo Quit na janela do cfdisk para
prosseguir com a instalao. Mais adiante, veremos mais detalhes sobre o uso do
cfdisk e do gparted.

Copiando os arquivos
Depois de particionar o HD, chegamos parte mais crucial da instalao, que a
cpia dos arquivos propriamente dita. O instalador detecta automaticamente
parties swap disponveis no HD e pergunta qual usar apenas caso exista mais de
uma. Nas verses recentes do Kurumin (a partir do 6.1) o instalador cria um arquivo

74

de swap de 256 MB caso no exista nenhuma partio swap disponvel, permitindo


que voc instale o sistema usando uma nica partio. Este arquivo de swap um
pouco mais lento do que usar uma partio swap dedicada, por isso sempre
prefervel criar uma partio swap de verdade ao particionar o HD.
Continuando, o instalador pergunta e em qual partio o sistema deve ser instalado.
Note que a lista inclui apenas parties formatadas em sistemas de arquivos do
Linux, para evitar o clssico acidente de formatar por engano a partio do Windows.
Lembre-se de que a sua partio C:\ do Windows geralmente a /dev/hda1 no
Linux.

O Linux suporta vrios sistemas de arquivos diferentes. A funo do sistema de


arquivos organizar o espao disponvel no HD, criar estruturas que permitem
gravar e ler arquivos de forma organizada. Os primeiros sistemas de arquivos
suportados pelo Linux, bem no comeo do desenvolvimento, eram o Minix e o EXT.
Ambos possuam limitaes graves com relao ao desempenho e ao tamanho
mximo das parties, de forma que ambos foram substitudos pelo EXT2, que
continua em uso at hoje.
O EXT2 um sistema similar ao FAT32 do Windows. Os arquivos so organizados de
uma forma simples, com o HD dividido em vrios clusters (que no EXT2 chamamos
de blocos), onde cada cluster armazena um arquivo ou um fragmento de arquivo.
Um ndice no incio do HD guarda uma tabela com os endereos de cada arquivo no
HD.
Muita gente gosta desta simplicidade e por isso continua usando o EXT2 at hoje. O
problema que, assim como o FAT32 do Windows, o EXT2 tem uma grande
tendncia a perder dados quando o micro desligado incorretamente (o que em um
desktop muito comum). Nestes casos entra em ao o fsck, que vasculha todos os
arquivos da partio, de forma a detectar e corrigir erros, da mesma forma que o
scandisk do Windows. Os dois problemas fundamentais com o fsck so que:
1- O teste demora muito.
2- Ele s corrige erros simples. Sempre que um problema mais grave
detectado, o carregamento do sistema abortado e voc cai em um prompt
de recuperao (herana da poca em que o Linux era feio, estranho e
complicado), onde voc precisa conhecer e saber usar os comandos
necessrios para reparar os erros manualmente.

75

Ou seja, a menos que voc tenha um no-break e seu micro nunca seja desligado no
boto, no use o EXT2. Ele um sistema obsoleto, assim com o FAT32 no Windows.
Temos, em seguida, o EXT3, uma evoluo do EXT2, que inclui um sistema de
journaling. O journal (dirio) consiste em uma espcie de log, que armazena todas
as alteraes que so feitas nos arquivos e quando elas foram concludas. Quando o
micro desligado incorretamente, o fsck consulta este dirio para corrigir os erros,
sem precisar executar o teste completo.
Embora as verses iniciais do EXT3 tivessem muitos problemas, ele evoluiu bastante
nos ltimos anos e atualmente um sistema de arquivos bastante seguro, utilizado
por padro na maioria das distribuies. As principais vantagens de usar o EXT3 so
o boot mais rpido (em mdia 10 segundos menos do que ao instalar em uma
partio ReiserFS e a grande oferta de programas de manuteno e recuperao de
dados).
Finalmente, temos o ReiserFS, que a opo default de sistema de arquivos desde
as primeiras verses do Kurumin. Ele tambm um sistema de arquivos bastante
moderno, que inclui muitos recursos para a proteo dos dados e do prprio sistema
de arquivos no caso de problemas diversos e desligamentos incorretos. O ReiserFS
tambm aproveita melhor o espao, agrupando arquivos pequenos, de forma que
eles sejam gravados de forma contnua. Isso acaba fazendo uma grande diferena,
pois no Linux temos uma quantidade muito grande de pequenos executveis,
bibliotecas e arquivos de configurao.
O ReiserFS um sistema bastante robusto, bem adaptado para suportar os maustratos tpicos de um desktop. Por isso (apesar do rpido avano do EXT3) ele ainda
o sistema recomendado.
Outros sistemas modernos so o XFS e o JFS, que so otimizados para uso em
servidores. Eles tambm so relativamente populares, mas no so oferecidos pelo
instalador para no aumentar muito o nmero de opes.

Depois de selecionar a partio e o sistema de arquivos, o instalador confirma mais


uma vez se voc realmente quer formatar a partio para instalar o sistema. Existe
aqui uma opo de atualizao escondida, que foi includa a partir do Kurumin 4.2:
se voc responder No, o instalador vai copiar os arquivos sem formatar a partio,
atualizando uma verso anterior do Kurumin instalada, sem apagar seus arquivos e
configuraes.
Assim como no Windows, esta opo de atualizao mais propensa a problemas,
pois difcil preservar todos os programas instalados e todas as modificaes que
foram feitas. Embora a atualizao funcione bem na maioria dos casos, alguns

76

programas podem deixar de funcionar (o que pode ser resolvido simplesmente


reinstalando-os). Os arquivos e configuraes, que so o mais importante, so
sempre preservados.

A cpia dos arquivos propriamente dita relativamente rpida, cerca de 7 minutos


ao instalar em um micro com um drive de 52x.
Embora o sistema fique carregado durante a cpia, nada impede que voc navegue
ou faa alguma outra coisa enquanto o sistema est sendo instalado. Os dados so
copiados diretamente a partir do CD-ROM (que somente leitura) para dentro da
partio, de forma que a cpia no perturbada mesmo que voc crie ou modifique
alguns arquivos durante a instalao,

Concluindo a instalao
Depois de copiar o sistema, o instalador faz algumas perguntas, necessrias para
concluir a configurao. A primeira sobre a configurao da rede, onde voc pode
definir um nome para a mquina. Uma observao importante que o nome da
mquina no pode conter espaos nem caracteres especiais. Usar um nome como
Dando #$@ vai causar srios problemas, pois o sistema no conseguir atualizar
o nome da mquina durante o boot e vrios programas deixaro de funcionar
corretamente. Use um nome simples, contendo apenas letras e nmeros, ou
mantenha o padro.

77

At o Kurumin 5.0, era perguntado se voc queria configurar a rede durante a


instalao. Se voc conecta via ADSL com autenticao (Speedy, Velox, etc.) usando
o pppoeconf, voc deveria responder No e deixar para configurar depois de
concluda a instalao. Para simplificar as coisas, a partir do 5.1, a configurao da
rede passou a ser feita no primeiro boot depois da instalao, como parte do
assistente de boas-vindas.
Claro, no poderamos nos esquecer de escolher uma senha para o root e tambm
para o usurio kurumin, que ser usado depois de concluda a instalao. O
instalador no aceita senhas em branco. importante usar boas senhas ao acessar a
internet, pois a senha a ltima linha de proteo caso voc mantenha o SSH ou
outros servidores ativos. Senhas fceis so a principal causa de invases em
sistemas Linux.

O usurio kurumin 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,
permisso para instalar novos programas e configurar programas como o K3B, de
modo que voc no precise ficar toda hora fornecendo a senha de root.
O usurio kurumin possui privilgios suficientes para usar o sistema sem
sobressaltos, mas sem abrir as vrias brechas de segurana de usar o usurio root
diretamente. um meio termo entre segurana e praticidade. O Ubuntu adota um
sistema similar, onde a conta de root desativada e voc usa o comando sudo
(como no Kurumin) quando precisa executar comandos como root. A principal
diferena que o Ubuntu confirma a senha (da sua conta de usurio, no do root)
periodicamente.
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, use o comando adduser (como root) como em adduser
joao. Os novos usurios aparecem automaticamente na tela de login.
Se preferir um utilitrio grfico, voc pode usar o users-admin, que pode ser
executado pelo terminal ou pelo cone no Iniciar > Sistema > Gnome System Tools.
Ele pode ser encontrado tambm no Fedora (onde se chama system-config-users)
e no Mandriva (onde se chama userdrake).

78

Voc pode ativar ou desativar o uso do sudo, que o responsvel pelos privilgios
administrativos a qualquer momento, usando as opes dentro do painel dos cones
mgicos. Estas opes fazem as alteraes necessrias no arquivo /etc/sudoers
e a alterao passa a valer imediatamente. No preciso reiniciar o KDE.
Naturalmente, para ativar o sudo para um novo usurio, preciso fornecer a senha
de root.

Voltando instalao, depois de definir as senhas, o instalador pergunta sobre a


instalao do gerenciador de boot, que o responsvel por inicializar o sistema e
detectar outros sistemas operacionais instalados, perguntando qual usar a cada boot.
Este um screenshot do menu de boot do grub, onde voc escolhe qual sistema
usar:

79

A partir do Kurumin 7.0 o grub passou a ser usado por padro, substituindo o lilo.
Embora os dois tenham a mesma funo, o grub oferece mais recursos e tem
evoludo de forma muito mais rpida. Ele mais flexvel em inicializar outros
sistemas instalados no HD, de forma que o instalador pode fazer um melhor trabalho
em detectar instalaes do Windows e de outras distribuies Linux, adicionando-as
automaticamente ao menu mostrado durante o boot. Ao usar o lilo, parte da
configurao precisa ser feita manualmente, como nas verses anteriores do
Kurumin. O lilo continua disponvel como opo para quem prefere us-lo, mas o
grub a opo recomendada:

A pergunta seguinte sobre o local de instalao do gerenciador de boot. Quando


voc liga o micro, o BIOS da placa-me detecta o HD, CD-ROM, disquete e outros
perifricos instalados. Depois de terminar seu trabalho, o BIOS procura por algum
sistema operacional para carregar, seja no HD, CD-ROM, disquete ou mesmo via
rede, de acordo com o configurado no setup. No caso do HD, o BIOS l apenas os
primeiros 512 bytes, que so justamente a trilha 0, ou trilha MBR do HD. Neste
pequeno espao vai a tabela de partio e o gerenciador de boot.
Cada sistema operacional utiliza um gerenciador de boot prprio. Como o espao no
MBR muito reduzido, apenas um pode ser instalado no MBR de cada vez. Quando
um sistema grava seu gerenciador no MBR, automaticamente apaga o do anterior.
Ou seja, sempre que instalamos mais de um sistema no mesmo HD, necessrio
eleger um para ser instalado no MBR, atribuindo a ele a funo de inicializar os
demais.
Ao instalar o Kurumin 7, sempre recomendvel responder Sim, permitindo que o
grub seja instalado no MBR. Ele capaz de detectar outros sistemas instalados,

80

tanto o Windows quanto outras distribuies Linux. O nico cuidado que voc deve
ter sempre instalar o Kurumin por ltimo, j que ao instalar outro sistema, voc
quase sempre subscrever o gerenciador de boot.
Ao responder No, o Kurumin gravar o grub no primeiro setor da partio, sem
mexer no MBR. Nesta posio, ele no pode ser inicializado diretamente, por isso
voc s deve usar esta opo caso j tenha outra distribuio Linux instalada e saiba
como configurar o grub ou lilo desta outra distribuio para inicializar o Kurumin.

Na grande maioria dos casos, o instalador capaz de configurar tudo sozinho,


adicionando os outros sistemas operacionais automaticamente ao menu de boot, de
forma que voc possa escolher qual sistema usar na hora do boot. Esta deteco
automtica facilita muito a vida de quem quer manter o Windows em dual-boot ou
instalar o Kurumin em conjunto com outras distribuies.
Apesar disso, sempre podem existir casos node voc precise revisar a configurao
gerada. Prevendo isso, o instalador pergunta se voc deseja revisar o arquivo
/boot/grub/menu.lst, onde vai a configurao do gerenciador de boot. Veja mais
detalhes de como configurar o grub manualmente mais adiante. Note que as opes
esto invertidas, para editar o arquivo voc deve clicar no Sim, editar o arquivo,
que est no lugar da opo No.

Usando uma partio separada para o diretrio /home


Desde o Kurumin 2.0, existe a opo de instalar o diretrio /home em uma partio
separada do restante do sistema, opo que dada no final da instalao.

81

Naturalmente, para usar este recurso, preciso que voc tenha criada uma partio
adicional ao particionar o HD.
O mais comum neste caso criar uma partio menor, de 4 a 8 GB, para instalar o
sistema (de acordo com a quantidade de programas adicionais que voc pretende
instalar), uma partio swap e uma partio maior, englobando o restante do HD,
para ser usada como /home. A partio home deve ser maior, pois nela que sero
guardados seus arquivos, msicas, e-mails, trabalhos, filmes, etc., coisas que
normalmente ocupam bem mais espao que os arquivos do sistema.

Usar uma partio separada permite que voc possa reinstalar o sistema sem perder
seus arquivos e configuraes, o que especialmente interessante no caso do
Kurumin, que atualizado freqentemente.
Usando um diretrio home separado, as reinstalaes tornam-se mais transparentes.
Voc ainda precisa reinstalar os programas (o que no to complicado assim se
voc usar os cones mgicos), mas todas as configuraes dos aplicativos so
preservadas.
Cada programa armazena suas configuraes dentro de uma pasta oculta dentro do
seu diretrio de usurio, como .mozilla, .kde, etc. Mesmo ao reinstalar o
sistema, estas pastas so reconhecidas e as configuraes antigas preservadas.
Basta tomar o cuidado de guardar tambm todos os seus arquivos dentro do
diretrio home e voc no perder quase nada ao reinstalar.

O primeiro passo indicar a partio que deseja usar. Como j vimos, no Linux as
parties aparecem como dispositivos dentro do diretrio /dev/, como /dev/hda1
(para a primeira partio, o C: no Windows) ou /dev/hda2. Em caso de dvidas,
voc pode ver um mapa mostrando como o HD est formatado dentro do gparted.

82

Preste ateno quando o instalador perguntar se a partio j est formatada. A


legenda nesse caso auto-explicativa; responda que sim se voc tem dados na
partio e quer us-la da forma como est, ou responda no apenas se voc
acabou de criar a partio e quer format-la. Caso voc esteja usando uma partio
home de uma instalao anterior, responda sim e indique em qual sistema de
arquivos a partio est formatada. O instalador suporta parties home formatadas
em ReiserFS, EXT2 e EXT3, sendo que o ReiserFS a opo recomendada, seguido
pelo EXT3.

Em seguida o instalador abre uma janela do kedit com o arquivo /etc/fstab, onde
vo as informaes sobre todas as parties e outros sistemas de arquivos que so
montados durante o boot. Esta janela apenas um extrato para simples
conferncia; voc no precisa se preocupar em alterar mais nada. As linhas
adicionadas pelo instalador vo no final do arquivo, como em:
# Monta a partio /home, adicionado pelo instalador do Kurumin
/dev/hda2 /home reiserfs notail 0 2
Veja que a sintaxe no to complicada assim. Traduzindo para o portugus, a linha
diz: Monte a partio /dev/hda2 no diretrio /home. Esta partio est formatada
em ReiserFS e voc deve mont-la usando a opo notail (que melhora o
desempenho no acesso partio). Ao reinstalar o sistema, voc deve apenas
repetir o processo, indicando a partio, dizendo que ela j est formatada e
indicando o sistema de arquivos. O resto automtico.
Outra opo para usar o diretrio home em uma partio separada (que muitos
acham mais simples) simplesmente copiar a pasta home para dentro da outra
partio e criar um link para ela, substituindo a pasta home do sistema.
Imagine que voc tem o sistema instalado e algum tempo e agora quer reinstalar
sem perder os arquivos do home. Voc tem disponvel uma partio livre, a
/dev/hda2. O primeiro passo seria montar a partio livre e em seguida copiar o
home atual para ela. importante fazer isso como root, usando o comando cp -a,

83

que faz uma cpia exata, mantendo todas as permisses dos arquivos. Se a sua
pasta home /home/joao, o comando seria:
# cp -a /home/joao /mnt/hda2
Depois de reinstalar o sistema, crie novamente o usurio joao e edite o arquivo
/etc/fstab, para que a partio /dev/hda2 (onde est o home) seja montada
automaticamente durante o boot. A linha referente a ela ficar algo como /dev/hda2
/mnt/hda2 reiserfs notail 0 2.
Monte a partio ou reinicie o micro para verificar se a configurao est correta. Se
a partio estiver montando corretamente, falta apenas o ltimo passo, que criar o
link. Mova o home vazio criado ao cadastrar o usurio no sistema e o substitua por
um link apontando para o home dentro da partio:
# mv /home/joao /home/joao-old
# ln -s /mnt/hda2/joao /jome/joao
Embora possa ser um pouco mais trabalhosa, esta segunda receita tem um efeito
similar primeira. Voc escolhe qual prefere usar ;).

O assistente do primeiro boot


No primeiro boot depois da instalao, voc recebido por um assistente que
permite configurar a rede e outras opes comuns.
A conexo com a internet especialmente importante no Kurumin, j que a
instalao de novos programas (seja atravs dos cones mgicos, seja manualmente
pelo apt-get) feita justamente baixando as verses mais atuais dos programas via
rede. Este o ponto em que o sistema mais difere do Windows, onde no existe uma
localizao central e voc precisa comprar ou baixar cada programa individualmente.
A primeira opo do assistente permite configurar a conexo. A configurao feita
aqui se torna definitiva, ao contrrio da configurao temporria feita ao rodar do
CD:

As opes disparam as opes correspondentes do menu, as mesmas que voc


acessa atravs do Iniciar > Internet > Conectar na Internet e Configurar a rede.
Logo em seguida, ele pede licena para baixar a lista de pacotes disponveis no aptget (apt-get update). Isto baixa um ndice com os pacotes disponveis, que permite

84

ao apt-get saber quais pacotes esto disponveis e assim fazer seu trabalho.
necessrio que voc faa isso antes de comear a instalar qualquer programa.

Em seguida, voc tem um menu com vrias opes, que podem ser acionadas
individualmente. Marque as opes extras que deseja configurar e o assistente vai
perguntando sobre cada uma. Se nenhuma lhe interessar, basta deixar todas
desmarcadas, para que ele passe direto para o passo seguinte:

A opo para adicionar novos usurios abre o users-admin, que comentei h pouco.
interessante criar usurios separados sempre que outras pessoas utilizam o mesmo
micro. Assim, cada um tem um ambiente separado, com seus arquivos e
configuraes protegidos dos demais.
Ao usar mltiplos usurios, voc deve desabilitar o login automtico do KDE, fazendo
com que o sistema passe a mostrar a tela de login no boot. Marcando a opo, ele
abre o configurador do KDM. Desmarque a opo Convenincia > Habilitar login
automtico e em seguida no Aplicar e OK para salvar a configurao:

85

A opo de desativar o suporte impresso anloga opo de boot nocups. Ela


uma boa opo para deixar o sistema mais leve em micros que no possuem
impressora, economizando at 8 MB de RAM. Voc pode reativar o suporte mais
tarde, caso necessrio dentro da seo Hardware do Painel de Controle.
Finalmente, voc tem a opo de ativar o firewall, o que sempre uma boa idia se
seu micro est diretamente conectado internet. Voc tem duas opes: o KuruminFirewall, que gera um conjunto de regras para o iptables, que ficam ativas da em
diante e o Firestarter. O Kurumin-Firewall tem como objetivo ser um firewall
invisvel, que uma vez ativado fica fazendo seu trabalho sem te importunar. O
Firestarter por sua vez um firewall interativo, similar ao Zone-Alarm, onde voc
pode acompanhar as tentativas de conexo e permitir ou bloquear caso a caso.

Por padro, o Kurumin utiliza uma configurao bastante segura, similar do


Ubuntu, onde no existem portas abertas. Entretanto, ao usar o sistema normal
que voc instale outros programas e servidores, abrindo possveis brechas. O firewall
age preventivamente, impedindo o acesso a qualquer porta aberta acidentalmente.

86

Mais dicas de instalao


No tpico sobre instalao, passei batido pela parte de particionamento e
configurao do gerenciador de boot, abordando os dois temas de forma superficial.
O motivo que, na maioria dos casos, voc no precisa se preocupar em configurar
o grub manualmente (j que o instalador se encarrega disso), nem usar as opes
mais avanadas dos programas de particionamento. Vamos agora ver tudo isso com
mais detalhes, comeando com o uso do cfdisk e do gparted para particionar o HD ou
modificar as parties existentes e em seguida entender melhor a configurao do
grub e aprender a solucionar problemas.
Alm de escolher entre os dois durante a instalao do sistema, voc pode encontrar
o gparted e o cfdisk no Iniciar > Sistema > Particionamento. Mesmo em casos onde
voc no pretende instalar o Kurumin, voc pode dar boot pelo CD e us-los para
particionar o HD para a instalao de outros sistemas. Voc pode at mesmo criar
parties NTFS ou FAT32 para a instalao do Windows.

Particionando com o cfdisk


O cfdisk um programa simples, de modo texto. Se voc iniciante, vai se sentir
mais confortvel usando o gparted, mas sempre bom conhec-lo, pois ele uma
ferramenta padro, que voc encontra em praticamente qualquer distribuio Linux.
O cfdisk usa uma interface de modo texto, bastante similar do fdisk do Windows 98
e de outros programas de particionamento da velha guarda. Quem das antigas,
acaba se sentindo bastante confortvel com ele. Embora simples, o cfdisk um
programa bastante robusto e confivel, por isso continua sendo o preferido por
muitos, mesmo depois do surgimento do gparted e de outros particionadores mais
amigveis.

87

Dentro do cfdisk, use as setas para cima e para baixo para selecionar uma partio
ou trecho de espao livre, as setas para a direita e esquerda para navegar entre as
opes e a tecla Enter para selecionar. As opes disponveis incluem:
Delete: Deletar uma partio, transformando-a em espao livre. Use esta
opo para deletar parties j existentes no HD para poder criar novas.
Create: Cria uma partio usando um trecho de espao livre. O assistente
perguntar sobre o tamanho da partio, em MB. Voc ter ainda a opo de
criar uma partio primria e uma partio estendida.
Lembre-se de que voc pode criar no mximo quatro parties primrias,
mas, por outro lado, pode criar at 255 parties estendidas. Todas as
verses do Windows e do DOS exigem que sejam instaladas em uma partio
primria, mas no Linux no existe esta limitao. Voc pode criar quantas
parties for necessrio e instalar o Kurumin em qual delas preferir.
Maximize: Redimensiona uma partio, para que ela ocupe todo o espao
disponvel no HD. O processo no destrutivo, pois o sistema simplesmente
adiciona o espao adicional no final da partio, sem mexer no que est
gravado. Mas, de qualquer forma, sempre saudvel fazer um backup.
Type: Altera o sistema de arquivos da partio (Linux, FAT, Linux Swap,
etc.). Lembre-se de que voc deve ter no mnimo uma partio Linux e outra
Linux Swap para instalar o Kurumin.
Bootable: Esta mais uma opo necessria para parties do Windows ou
DOS, mas no para o Linux. Mas a regra bsica que, ao usar vrias
parties, a partio onde o sistema operacional est instalado deve ser
marcada com este atributo.
Write: Salva as alteraes.
Quit: Depois de fazer as alteraes necessrias e salvar, s falta sair do
programa ;).
Basicamente, ao usar o cfdisk voc deve criar pelo menos duas parties, uma maior
para instalar o sistema e outra menor, de 500 MB ou 1 GB, para a memria swap. Ao
deletar uma partio antiga voc seleciona o trecho de espao livre e acessa a opo
Create para criar uma partio Linux para a instalao do sistema. Para criar a
partio swap, voc repete o procedimento, criando uma segunda partio Linux,
mas em seguida voc acessa a opo Type e pressiona Enter duas vezes para que o

88

cfdisk a transforme em uma partio swap. Criadas as duas parties, s salvar e


sair.
O cfdisk no oferece nenhuma opo para redimensionar parties. Para isso voc
deve usar o gparted ou outro particionador com que tenha familiaridade. Muita gente
utiliza o Partition Magic por j conhec-lo do Windows, mas, dentro da minha
experincia, o gparted muito mais confivel que ele. O gparted baseado no
parted, um particionador aberto, que recebe muitas contribuies e melhorias e tem
eventuais bugs corrigidos muito rapidamente. O Partition Magic, por sua vez, uma
caixa preta que ningum sabe bem como funciona e desenvolvido por uma equipe
pequena, que com certeza no tem como test-lo em muitas situaes reais.
Continuando, o cfdisk deve ser usado apenas se voc deseja deletar ou criar
parties no HD. Se voc quer apenas instalar o Kurumin em uma partio que j
existe (mesmo que seja uma partio do Windows ou que esteja formatada em outro
sistema de arquivos qualquer), pode dispensar o cfdisk, basta sair sem fazer nada. A
formatao propriamente dita feita mais adiante, durante a instalao.
Alguns programas de particionamento (como o do instalador usado nas verses
antigas Mandrake) criam tabelas de partio que no so entendidas pelo cfdisk.
Neste caso, ao abrir o cfdisk voc receber uma mensagem de erro sobre a tabela de
partio. Isso no significa necessariamente que exista algo errado com o
particionamento do HD, apenas que o cfdisk no conseguiu entender a tabela de
partio atual.
Isso perfeitamente normal, basta pressionar Enter para fechar o cfdisk e prosseguir
com a instalao. O nico problema neste caso que voc ter que recorrer a outro
programa (o ideal neste caso usar o mesmo programa que usou originalmente)
para reparticionar o HD.
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 um terminal, logue-se
como root (usando o su -) e chame o comando cfdisk -z /dev/hda (onde o
/dev/hda o HD que ser zerado). Ele vai zerar a tabela de particionamento,
permitindo que voc particione o disco a seu gosto.

Particionando com o gparted


O gparted um particionador grfico, bem mais amigvel. Ao us-lo, importante
observar que todas as parties do HD devem estar desmontadas, ou seja, elas no
devem estar em uso. Ao dar boot com o CD do Kurumin, todas as parties ficam
desativadas por padro. Elas so montadas quando voc clica sobre os cones das
parties dentro do Meu Computador para ver os arquivos. Para desmont-las,
clique com o boto direito sobre o cone e acione a opo Desmontar.
Na tela principal, voc ver um mapa do HD, com todas as parties disponveis e
pode criar, deletar e redimensionar parties a partir dele. Neste exemplo, tenho
uma partio Windows de 6 GB, formatada em NTFS, onde apenas 1.4 GB esto
usados (a parte que aparece em amarelo no mapa). possvel redimensionar a
partio, reduzindo seu tamanho para algo prximo do espao ocupado, deixando-a
com 2 ou 3 GB, por exemplo.

89

Voc pode usar o gparted para redimensionar a partio do Windows e liberar espao
para o Kurumin. Ele capaz de redimensionar tanto parties FAT32 quanto
parties em NTFS. A nica exigncia que antes de redimensionar voc deve
primeiro desfragmentar a partio-alvo (reinicie e use o defrag do prprio
Windows). Caso a partio no esteja desfragmentada ou contenha erros, ele aborta
a operao para evitar qualquer possibilidade de perda de dados.
Para redimensionar, clique na partio e em seguida sobre a opo
Redimensionar/Mover, onde voc pode ajustar o novo tamanho da partio.

As alteraes no so feitas automaticamente. Depois de revisar tudo clique no


Aplicar para que as modificaes sejam aplicadas. O gparted utiliza vrios outros
programas para checar as parties e fazer o trabalho pesado. Clique no boto
Details para ver os passos que esto sendo executados.
O gparted tem como principal objetivo evitar perda de dados, de forma que sempre
que ele encontra algum problema na partio, a operao abortada. O problema
mais comum ao redimensionar parties Windows o fato da partio estar
fragmentada. O gparted no tenta mover arquivos dentro da partio, ele apenas

90

altera seu tamanho. Se houver arquivos gravados no final da partio, ele se


recusar a tentar redimension-la, para evitar que estes arquivos sejam perdidos.
Para corrigir o problema, volte ao Windows e desfragmente a partio.
Depois de concludo, voc ficar com um bloco cinza, que representa espao livre,
no particionado. Para criar uma nova partio, clique com o boto direito sobre ele e
em seguida sobre o boto Novo.
Na tela seguinte voc pode escolher o sistema de arquivos em que a partio ser
formatada, seu tamanho e tambm se ela deve ser criada como uma partio
primria ou uma partio lgica. Lembre-se de que voc s pode criar quatro
parties primrias, ou at trs primrias e uma estendida, com vrias parties
lgicas dentro dela. Ao terminar, clique no Adicionar para concluir a alterao.
As alteraes so aplicadas apenas ao clicar sobre o Aplicar, de forma que se voc
mudar de idia, basta usar o Desfazer.

A partio swap no realmente obrigatria, voc at pode passar sem ela se tiver
512 MB de RAM ou mais. Porm, mesmo com bastante memria RAM,
recomendvel usar uma partio swap, pois ela permite que o sistema remova
bibliotecas e arquivos que no esto sendo usados da memria, em caso de
necessidade, deixando mais memria livre para rodar os aplicativos nos momentos
em que voc estiver rodando muita coisa ao mesmo tempo e o PC estiver sofrendo
para acompanh-lo :).
Muita gente tem uma imagem errada do uso da memria swap por causa da forma
burra como ela gerenciada no Windows 98. Nele, mesmo com muita memria
disponvel, o sistema insiste em fazer swap, prejudicando o desempenho e tornando
as respostas do sistema muito mais lentas. No caso do Linux, o gerenciamento
feito de forma muito mais inteligente, pois o sistema leva vrios fatores em conta na
hora de decidir se usa ou no usa swap, utilizando-a apenas em casos de real
necessidade. De uma forma geral, a swap usada apenas em situaes onde seu
uso vai melhorar o desempenho do sistema.
Usar swap para melhorar o desempenho parece paradoxal. Afinal, a swap centenas
de vezes mais lenta que a memria RAM e tudo que colocado nela demora muito
tempo para ser reavido. Entretanto, quando voc abre muitos aplicativos e a
memria RAM comea a acabar, mover para a swap arquivos e bibliotecas que
possuem pouca chance de serem usados novamente faz sentido, pois libera memria
para uso dos aplicativos que voc realmente est usando.
Outra coisa a levar em considerao o cache de disco, espaos de memria que so
usados para copiar informaes que so freqentemente lidas no HD, de forma a

91

agilizar o acesso a elas. Voc pode ver isso funcionando na prtica: abra uma janela
do OpenOffice ou o Firefox. Da primeira vez demora um pouco para carregar. Feche a
janela e abra novamente. Da segunda vez j demorou bem menos, no ?
Isso acontece justamente porque na segunda abertura o sistema acessou boa parte
das informaes a partir do cache, ao invs de ter de ler tudo novamente a partir do
HD ou CD. O cache de disco um recurso que acelera absurdamente o tempo de
carregamento dos programas e arquivos. Com mais memria disponvel, o sistema
pode fazer mais cache, melhorando perceptivelmente o desempenho.
A terceira questo que sem swap o sistema no tem para onde correr em situaes
nas quais voc precisa abrir muitos programas ou executar alguma tarefa que
realmente use toda a memria disponvel. Sem memria, o sistema vai comear a
ficar lento e, em situaes mais extremas, os aplicativos comearo a fechar por
falta de memria.
Se voc tiver bastante espao disponvel no HD, crie uma partio swap de 1 GB ou
mais. Se o espao estiver racionado, crie uma partio menor, de 300 ou 500 MB. O
ideal que a partio swap seja maior em micros com pouca RAM e menor em
micros com mais memria.
Para criar a partio swap no gparted, escolha linux-swap no campo Sistema de
Arquivos.

Uma dica que o gparted tambm pode ser usado para criar parties FAT32 e NTFS
do Windows. Ou seja, voc pode us-lo tambm para particionar um HD para a
instalao do Windows ao invs daqueles ultrapassados disquetes de boot do
Windows 98. Basta dar um boot com o Kurumin :).
Em muitos micros preciso reiniciar depois de modificar o particionamento do HD
para que o sistema seja capaz de perceber as alteraes. A limitao neste caso o
BIOS da placa-me, que em muitos casos s capaz de ler a tabela de parties do
HD durante o boot. Se o instalador reclamar que no existem parties Linux
disponveis, mesmo que voc tenha feito tudo corretamente, provvel que este
seja seu caso. Reinicie e comece novamente a instalao, dessa vez passando batido
pela parte de particionamento.

Configurando o grub
O lilo foi um dos primeiros gerenciadores de boot usados no Linux. Ele foi o mais
usado durante muito tempo, mas tem sido gradualmente substitudo pelo grub, que
oferece mais recursos. O Kurumin foi uma das ltimas distribuies a adotar o grub,

92

mantendo o lilo como gerenciador padro at o 6.1. Atualmente (entre as grandes


distribuies), apenas o Slackware ainda utiliza o lilo.
O principal motivo da insistncia que o lilo utiliza uma configurao mais simples e
muito mais fcil de entender. Apesar disso, o grub tambm faz bem seu trabalho e
permite que o sistema utilize agora um sistema muito mais robusto de deteco de
outros sistemas instalados. Embora seja mais enjoado, o grub no to
complicado como pode parecer primeira vista. Vamos aproveitar a deixa para
aprender um pouco mais sobre ele.
O grub usa o arquivo de configurao /boot/grub/menu.lst. Este arquivo lido
a cada boot, por isso no necessrio reinstalar o grub ao fazer alteraes, como no
caso do lilo. Este um exemplo de arquivo de configurao, gerado pelo instalador
do Kurumin:
default 0
timeout 9
color cyan/blue white/blue
gfxmenu (hd0,2)/boot/message
title Kurumin Linux
root (hd0,2)
kernel /boot/vmlinuz-2.6.18.1-slh-up-2 ro nomce quiet apm=power-off
vga=791
initrd /boot/initrd.img-2.6.18.1-slh-up-2
title Microsoft Windows XP Professional (hda1)
root (hd0,0)
makeactive
chainloader +1
title Debian GNU/Linux (testing/unstable) (hda5)
root (hd0,4)
kernel /boot/vmlinuz-2.6.18 ro quiet vga=791
initrd /boot/initrd.img-2.6.18
title memtest86
root (hd0,2)
kernel /boot/memtest86.bin
Note que neste exemplo de configurao, temos (alm do Kurumin), uma instalao
do Windows e uma instalao do Debian, ambas detectadas pelo instalador e
adicionadas no arquivo. Foi adicionada tambm uma entrada para o memtest, que
permite checar a memria RAM do micro. Com a configurao desta forma, voc
escolhe entre Kurumin, Windows, Debian e memtest no boot.
O Kurumin o default, por causa da opo default 0 no incio do arquivo. Do
ponto de vista do grub, o Kurumin o sistema 0, o Windows o sistema 1, o
Debian o 2 e o memtest o 3 (note que ele conta os sistemas includos na lista
a partir do zero). Se voc quisesse que o Windows passasse a ser o sistema default,
bastaria trocar default 0 por default 1. O mesmo vale para os outros sistemas
operacionais instalados.
A linha timeout 9 um pouco mais cosmtica. Ela diz que se voc no pressionar
nenhuma tecla na tela de boot, o sistema default ser iniciado depois de 9 segundos.
Voc pode aumentar ou diminuir o tempo a seu gosto. Em seguida temos a linha
color cyan/blue white/blue, que tambm cosmtica, indicando as cores do
texto e do fundo na tela de boot.
Completando, temos a linha gfxmenu (hd0,2)/boot/message, que indica a
imagem de fundo que ser exibida. No caso do Kurumin usado um arquivo de tema
(o /boot/message), que composto por diversos arquivos dentro da imagem de

93

fundo. Se voc quiser personalizar a imagem de fundo, precisa descompactar este


arquivo, trocar a imagem e depois fech-lo novamente.
Isso relativamente simples de fazer. Crie uma pasta vazia e copie o arquivo para
dentro dela. Use o comando cpio -i < message para extrair o arquivo, substitua o
arquivo back.jpg por outra imagem em jpg (800x600, com at 44 KB), delete o
arquivo message original e gere o novo usando o comando ls . | cpio -o >
message. A partir da, s substituir o arquivo /boot/grub/message pela verso
editada, gerada dentro da pasta. O Kurumin usa o egrub, por isso voc pode usar
imagens em jpg sem limitao de cores. Outras distribuies podem utilizar a verso
regular do grub, onde voc fica limitado a imagens de 640x480 com 14 cores.
O (hd0,2) dentro da opo diz a partio onde o Kurumin est instalado, aonde ele
vai procurar o arquivo. Como pode ver, o grub usa uma nomenclatura prpria para
designar as parties do HD, o que acaba sendo o aspecto da configurao mais
difcil de entender.
H pouco vimos que no Linux os HDs e parties so acessados atravs de
dispositivos especiais, localizados dentro do diretrio /dev. Um HD IDE instalado
como master na primeira porta IDE, visto pelo sistema como /dev/hda e a
primeira partio dentro dele vista como /dev/hda1. Se voc usasse um HD serial
ATA, ento ele seria visto como /dev/sda e a primeira partio, como /dev/sda1.
Se voc est me acompanhando at aqui, sente e respire fundo, pois nada disso vale
para o grub. Para simplificar, os desenvolvedores decidiram adotar uma
nomenclatura prpria, onde os HDs e parties so nomeados a partir do zero.
Ou seja, o /dev/hda1 referenciado na configurao do grub como (hd0,0)
(primeiro HD, primeira partio). O (hd0,2) do exemplo seria referente terceira
partio do primeiro HD, ou seja, faria referncia ao /dev/hda3. Em resumo, na
nomenclatura adotada pelo grub temos:
Primeiro HD = 0
Segundo HD = 1
Terceiro HD = 2
As parties dentro de cada HD so tambm nomeadas a partir do zero:
/dev/hda1
/dev/hda2
/dev/hda3
/dev/hda4
/dev/hda5
/dev/hda6
etc...

=
=
=
=
=
=

0,0
0,1
0,2
0,3
0,4
0,5

E com relao aos HDs SATA? Como vimos, eles so nomeados de forma diferente,
do /dev/sda ao /dev/sdz. Mas para o grub esta distino no existe. O
/dev/sda1 continua sendo (hd0,0) dentro do grub.
O que acontece ento se voc tiver um HD IDE e outro SATA na mesma mquina?
Bem, a depende de como eles estiverem configurados dentro do setup. O HD
primrio, ou seja, o que o BIOS acessa primeiro na hora de carregar o sistema,
ser visto como (hd0), independentemente de ser SATA ou IDE, enquanto o outro
ser visto como (hd1). Se por acaso voc tiver dois HDs, sendo que um o
/dev/hda e o outro o /dev/hdc, um ser visto pelo grub como (hd0) e o outro
como (hd1), j que o /dev/hdb no existe.
Uma forma de confirmar isso checar o contedo do arquivo
/boot/grub/device.map (com o sistema j instalado). Ele contm uma lista dos HDs
detectados pelo grub e o endereo atribudo a cada um.

94

Agora que entendemos como o grub nomeia os HDs e parties, podemos ir ao que
interessa, ou seja, entender como funcionam as mltiplas sees do grub, que
permitem carregar cada sistema operacional. No meu exemplo, o HD est
configurado da seguinte forma:
/dev/hda1:
/dev/hda2:
/dev/hda3:
/dev/hda5:
/dev/hda6:
/dev/hda7:

Windows
arquivos
Kurumin
Debian
arquivos
swap

Esta configurao vem bem a calhar, pois permite explicar os trs casos mais
comuns, ou seja, a seo referente ao Kurumin, referente ao Windows e referente a
outras distribuies Linux.
Vamos comear com a seo do Kurumin:
title Kurumin Linux
root (hd0,2)
kernel /boot/vmlinuz-2.6.18.1-slh-up-2 ro nomce quiet apm=power-off
vga=791
initrd /boot/initrd.img-2.6.18.1-slh-up-2
A linha title contm apenas o nome do sistema, da forma como ele ir aparecer na
tela de boot. No preciso que o nome indique corretamente o sistema, voc pode
usar apelidos, o importante apenas que um sistema receba um apelido diferente do
outro.
A linha root, logo a seguir, indica a partio (no formato do grub) onde o sistema
est instalado. Como o Kurumin neste caso est instalado na terceira partio do HD,
usamos (hd0,2).
A terceira linha, kernel, indica o arquivo com o kernel, que ser carregado no incio
do boot. O Kernel vai sempre dentro da pasta /boot e o arquivo sempre se chama
vmlinuz, seguido da verso, como vmlinuz-2.6.18.1-slh-up-2. Alm de indicar a
localizao do arquivo, voc pode incluir opes que sero passadas para ele no
incio do boot.
Lembra-se das opes de boot que usamos para solucionar problemas no Kurumin?
Muitas delas so justamente opes que so repassadas para o kernel e podem ser
usadas aqui, como o acpi=off, irqpoll, noapic, all-generic-ide e assim por
diante.
As opes usadas aqui so adicionadas automaticamente pelo instalador (de acordo
com as opes de boot usadas), de forma que voc no precisa se preocupar muito
com elas. O vga=791 indica a resoluo de vdeo que ser usada no terminal. O
nmero 791 indica 1024x768, 788 indica 800x600 e, se voc substituir o nmero
pela palavra normal, o terminal passa a usar a resoluo de texto padro, como
nos monitores CGA ;). Usando vga=normal o bootsplash exibido durante o
carregamento do sistema tambm deixa de funcionar.
Finalmente, temos a linha initrd, que opcional, permitindo indicar a localizao
de um arquivo initrd, que ser carregado junto com o Kernel. O initrd nem sempre
usado. Quando necessrio, ele gerado durante a instalao, incluindo mdulos de
que o sistema precisar no incio do boot. Se ele no estiver dentro da pasta /boot
junto com o Kernel, no precisa se preocupar, pois ele no est sendo usado.
Em seguida temos a seo referente ao Windows:
title Microsoft Windows XP Professional (hda1)
root (hd0,0)

95

makeactive
chainloader +1
O Windows um caso especial, pois ele no carregado diretamente pelo grub. Ao
invs disso ele carregado em um modo chamado de chainload, onde o grub
simplesmente carrega o gerenciador de boot do Windows (que instalado dentro da
partio) e deixa que ele se encarregue de carregar o sistema. Isso indicado pela
linha chainloader +1.
Isto simplifica as coisas, pois voc precisa apenas indicar um nome ou apelido na
linha title e indicar a partio onde ele est instalado na linha root. No nosso
exemplo, o Windows est instalado na primeira partio do HD, por isso o (hd0,0).
A opo makeactive marca a partio do Windows como ativa, uma configurao
que necessria ao inicializar o Windows 95/98/ME, que ainda utilizam o DOS na
fase inicial do boot.
Concluindo, temos a seo referente ao Debian, que pode ser usada (com as devidas
modificaes) tambm para outras distribuies Linux instaladas no HD:
title Debian GNU/Linux (testing/unstable)
root (hd0,4)
kernel /boot/vmlinuz-2.6.18 ro quiet vga=791
initrd /boot/initrd.img-2.6.18
Esta seo muito similar seo do Kurumin, que vimos h pouco. O Debian est
instalado na partio /dev/hda5, que no grub vista como (hd0,4). O importante
indicar corretamente o arquivo com o Kernel, dentro da partio e o initrd (caso
exista).
Voc poderia duplicar estas quatro linhas para incluir outras distribuies. Basta
alterar a partio dentro da linha root e indicar corretamente o arquivo do Kernel e
o initrd que sero usados. Embora seja um tema um pouco chato de estudar,
importante conhecer pelo menos o bsico sobre a configurao do grub, pois ele
usado atualmente em praticamente todas as distribuies, de forma que um
conhecimento que voc vai acabar usando bastante.
Continuando, a configurao feita no arquivo /boot/grub/menu.lst lida pelo
grub a cada boot, por isso voc no precisa se preocupar em regravar o grub a cada
alterao no arquivo, como no caso do lilo. Em geral, voc s precisa regravar o grub
em caso de acidentes, como quando ele subscrito acidentalmente, ao reinstalar o
Windows ou instalar outra distribuio no mesmo HD.
No caso das distribuies Linux, quase sempre voc tem a opo de instalar
gravando o gerenciador de boot na partio, o que permite reinstalar sem subscrever
o grub titular. Aqui, por exemplo, temos um screenshot do instalador do Ubuntu:

96

O problema o Windows, j que ele chaga chutando o balde, gravando seu


gerenciador de boot na MBR sem nem te consultar. Isto acaba se revelando um
grande problema, j que voc perde o acesso ao Kurumin e a qualquer outra
distribuio Linux instalada no HD sempre que precisar reinstalar o Windows.
Nestes casos, voc pode regravar o grub dando boot com o CD do Kurumin 7. D
boot pelo CD e abra um terminal. Defina a senha de root usando o comando sudo
passwd e logue-se como root usando o su. A partir da, use o comando grub
para entrar no prompt do grub, onde usaremos os comandos para regravar o
gerenciador de boot:
# grub
Dentro do prompt, precisamos rodar dois comandos, especificando a partio onde o
Kurumin (ou a distribuio dona do grub) est instalado e o dispositivo onde o grub
ser instalado. Comece rodando o comando root, que especifica a partio onde o
sistema est instalado. No exemplo, o Kurumin est instalado no (hd0,2), de forma
que o comando fica:
root (hd0,2)
Falta agora o comando setup, que especifica onde o grub ser gravado. Neste
caso, estou gravando o grub na MBR do primeiro HD:
setup (hd0)
Terminando, voc pode sair o prompt do grub usando o quit e reiniciar o micro.
Este um exemplo de operao que mais simples no grub. No lilo, era necessrio
montar a partio e abrir um chroot para conseguir regravar o gerenciador :).
Mais um problema comum acontece quando voc precisa configurar o grub em uma
mquina com vrios HDs. Nestes casos, alm de verificar como o grub detectou cada
um, voc precisa se preocupar em gravar o grub no MBR do HD correto.
O problema muito simples. Quando voc possui mais de um HD na mquina, voc
configura uma ordem de boot no setup do micro. O HD que estiver em primeiro na
ordem de boot do setup ser usado para inicializar a mquina e, consequentemente,
ser reconhecido pelo grub como (hd0). Se voc instalar o Kurumin no segundo HD
e o grub for instalado na MBR do segundo HD, o Kurumin no vai inicializar depois de
instalado, pois o BIOS do micro continuar lendo o MBR do primeiro HD.
A soluo no caso bem simples. Mesmo que voc instale o Kurumin, ou qualquer
outra distribuio no segundo HD, tome sempre o cuidado de gravar o grub no MBR
do primeiro HD. Se voc est instalando o Ubuntu (por exemplo) na partio
/dev/hdb1 (a primeira partio do segundo HD), o root, ou seja, o dispositivo onde
o sistema est sendo instalado, ser (hd1,0), mas na hora de gravar o grub, voc
indicaria o (hd0), que o primeiro HD.
Ao fazer isso manualmente pelo prompt do grub, voc usaria os comandos:
# grub
root (hd1,0)
setup (hd0)
quit
Note que isto necessrio apenas ao regravar o grub manualmente ou ao instalar
outras distribuies. No caso do Kurumin, o instalador se antecipa ao problema,
perguntando se voc deseja gravar o grub no MBR do primeiro HD:

97

Outra pegadinha que quando voc tem uma instalao do Windows no segundo HD
(hd1,0 no grub), como em situaes onde voc compra outro HD para instalar
Linux e instala o HD com o Windows como secundrio, necessrio adicionar duas
linhas na seo do grub referente ao Windows. Elas fazem com que a posio lgica
dos dois HD seja trocada, fazendo com que o Windows pense que est inicializando a
partir do primeiro. Sem isso, voc tem um erro de partio invlida durante o boot
e o Windows no carregado.
Ao adicionar as duas linhas, a seo referente ao Windows ficaria:
title Windows
root (hd1,0)
makeactive
chainloader +1
map (hd1) (hd0)
map (hd0) (hd1)
Mais uma observao importante com relao s limitaes de endereamento por
parte do BIOS. A maioria das placas me anteriores a 1999 possuem BIOS capazes
de enderear HDs de apenas 8 GB. Esta limitao ocorre por que o BIOS reserva
apenas 10 bits para o endereamento de cilindros (1,024 combinaes), 8 bits para
as cabeas de leitura (256) e 6 bits para o setor (63 combinaes j que o endereo
0 reservado), o que permite enderear 1.61 milhes de setores e
consequentemente discos de at 7.88 GB (ou 8.4 GB pela notao decimal).
Esta limitao dificulta um pouco as coisas ao usar um HD de maior capacidade em
um micro antigo, pois limita as suas possibilidades ao particionar e instalar o
sistema.
Se ao instalar, voc receber o famoso erro 18 do grub durante o boot, significa que
voc est usando uma placa atingida pelo problema. Nestes casos, voc tem duas
opes:
a) Reparticionar o HD, de forma que o sistema seja instalado em uma
partio de no mximo 7.88 GB, colocada logo no incio do HD (as demais
parties podem ser acessadas normalmente depois que o sistema
carregado, o problema apenas o boot).
b) Instalar usando o lilo, que inclui um patch para burlar o problema.
Os BIOS de placas recentes incluem as chamadas INT 13h Extensions, um remendo
que soluciona o problema, permitindo acessar HDs de maior capacidade. Esta dica
vlida apenas ao instalar em micros antigos. Em muitas placas fabricadas entre 1998
e 1999 possvel solucionar o problema atravs de um upgrade de BIOS. O maior
problema no caso encontrar os arquivos de atualizao, j que os fabricantes no
costumam dar suporte a placas to antigas.

98

Instalando o Kurumin dentro de uma mquina virtual


Alm de rodar o Kurumin diretamente, voc pode tambm instal-lo dentro de uma
mquina virtual, no prprio Windows, com a ajuda do VMware Player. Naturalmente,
voc pode tambm fazer o contrrio, ou seja, instalar o Windows dentro de uma
mquina virtual no Kurumin, como veremos no captulo seguinte :).
Seja qual for a sua escolha, usar uma mquina virtual uma boa opo para rodar
os dois sistemas simultaneamente, sem precisar particionar deixar os dois sistemas
em dual-boot. Alm do Kurumin, voc pode tambm rodar outras distribuies Linux.
Com o VMware e outras opes de virtualizadores, rodar outros sistemas se tornou
algo muito mais simples. Voc no precisa mais reparticionar o HD, fazer todo o
processo de instalao, configurao do dual-boot e ainda ter que reiniciar a mquina
toda vez que quiser trocar de sistema; pode simplesmente usar uma mquina
virtual:

As possibilidades so quase ilimitadas. Voc pode testar diversas distribuies Linux,


ter um sistema de backup, para navegar e instalar programas, sem risco de
danificar o sistema principal, instalar o Kurumin ou outras distribuies sem precisar
mexer no particionamento do HD e assim por diante. Usar uma mquina virtual a
forma mais prtica de ter Windows e Linux na mesma mquina, pois voc pode usar
os dois sistemas lado a lado.
Para baixar o VMware Player, acesse o http://www.vmware.com/download/player/.

99

Ele um programa gratuito, basta baixar o arquivo e instal-lo da forma usual.


Durante a instalao, ele oferece a opo de desativar o autorum para o CD-ROM, o
que evita problemas ao acess-lo dentro da mquina virtual. A principal observao
que o VMware no roda sobre o Windows 98 ou ME, apenas sobre o Windows XP,
2000, 2003 ou Vista.

Como disse, alm de rodar sobre o Windows, o VMware Player tambm roda (e muito
bem) sobre o Linux, permitindo que voc vire a mesa e rode o Windows dentro de
uma mquina virtual, como veremos no captulo 3.
Com o VMware instalado, o prximo passo criar a mquina virtual. aqui que entra
a principal dica deste tpico, j que o VMware Player no permite criar as VMs, mas
apenas executar mquinas virtuais previamente criadas.
Para continuar, baixe o Kurumin VM aqui:
http://www.guiadohardware.net/gdhpress/kurumin/kurumin_vm.zip
Ele uma mquina virtual previamente configurada, pronta para usar, que funciona
tanto em conjunto com o VMware Player for Windows, quanto na verso Linux. O
arquivo compactado tem apenas 7 KB, pois um mquina virtual vazia basicamente
um conjunto de arquivos de configurao. O espao usado cresce conforme voc
instala softwares dentro dela.
Comece descompactando a pasta em um diretrio qualquer. Abra o VMware Player e
indique o arquivo kurumin.vmx:

100

O boot da mquina virtual idntico a um boot normal do PC, com a exceo de que
tudo feito dentro de uma janela. A mquina virtual justamente um ambiente
simulado, onde o sistema operacional guest (convidado) roda. Para inicializar o
Kurumin, voc tem duas opes:
A primeira simplesmente deixar um CD gravado no drive. O VMware Player detecta
o CD e inicia o boot automaticamente. A segunda usar um arquivo ISO do Kurumin
ao invs do CD gravado. Esta opo torna o boot bem mais rpido, pois o sistema
carregado a partir de um arquivo no HD, ao invs do CD-ROM. Neste caso, substitua
o arquivo cd.iso dentro da pasta com a mquina virtual pelo arquivo ISO desejado.
Voc pode tambm usar ISOs de outras distribuies, que funcionam da mesma
forma.

O padro do Kurumin configurar o vdeo a 1024x768 quando usado dentro do


VMware, mas voc pode modificar isso na tela de boot. Indique a resoluo desejada
usando a opo kurumin screen=, como em: kurumin screen=800x600.

101

Inicialmente o VMware roda em uma janela. Clicando no boto para maximizar a


janela, voc pode usar a mquina virtual em tela cheia e, pressionando Ctrl+Alt,
voc volta para o modo janela. Isso permite chavear entre os dois sistemas e
efetivamente usar ambos ao mesmo tempo:

Outra opo inicializar o Kurumin a uma resoluo menor que a do seu desktop
(usando a opo kurumin screen=) e us-lo o tempo todo dentro da janela. A
escolha sua.
Outra configurao importante a quantidade de memria RAM reservada para a
mquina virtual. O ideal para rodar o Kurumin reservar 256 MB, que o default.
Voc pode alterar o valor clicando no Player > Troubleshot > Change Memory
Allocation:

102

O prprio VMware Player indica um valor ideal, mas ele bastante conservador. Na
prtica, uma boa medida reservar 256 MB se tem 512 MB, ou 384 MB, caso tenha
1 GB. Embora seja possvel usar o VMware em micros com apenas 256 MB, isto no
muito recomendvel, pois com to pouca memria, tudo ficar bastante lento.

Existem duas formas de configurar a rede e acessar a internet de dentro da mquina


virtual. A mais simples (e usada por padro no Kurumin VM) o modo NAT, onde o
VMware Player cria uma rede virtual entre o sistema principal e a mquina virtual,
permitindo que ela acesse a internet usando a conexo do sistema principal.
A mquina virtual recebe um endereo interno, atribudo automaticamente, como
192.168.150.129. Voc s precisa deixar que o sistema configure a rede via DHCP.
Alm de acessar a web, ela pode acessar outras mquinas na rede local, mas no
pode ser acessada diretamente.
A segunda opo o modo Bridged, onde a mquina virtual ganha acesso direto
rede local, exatamente como se fosse outro micro. Neste caso, voc precisa
configurar a rede manualmente, como se estivesse configurando um novo micro.
Como disse, no caso do Kurumin VM, o modo NAT usado por padro. Para usar o
modo Bridged, clique sobre a setinha ao lado do boto da placa de rede e mude a
opo. preciso reiniciar o VMware Player para que a mudana entre em vigor:

103

Instalar o Kurumin dentro da mquina virtual tambm muito simples. Na verdade,


no difere em nada de uma instalao normal. O primeiro passo particionar o HD,
usando o gparted ou o cfdisk, criando a partio principal do sistema e mais uma
partio swap de pelo menos mais 512 MB.

Depois, s indicar a partio onde ele ser instalado e aguardar a cpia dos
arquivos. Quando o instalador perguntar se voc deseja instalar o lilo na MBR,
responda que sim.
Naturalmente, ao formatar o HD virtual e instalar o sistema, nenhuma alterao
feita no seu HD. Tudo feito dentro do arquivo c.vmdk dentro da pasta da mquina
virtual. O VMware faz com que o Kurumin rodando dentro da VM enxergue e
particione este arquivo, achando que est manipulando um HD de 20 GB. Na
verdade, tudo simulado. Este arquivo comea vazio e vai crescendo conforme so
copiados dados. Logo depois de instalar o Kurumin, por exemplo, ele estar com
cerca de 1.5 GB:

104

Se quiser fazer um backup do sistema instalado ou copi-lo para outra mquina, s


copiar a pasta. Ela pode ser usada inclusive em mquinas rodando a verso Linux do
VMware Player.
O VMware permite tambm que dispositivos USB sejam usados dentro da mquina
virtual, incluindo impressoras, scanners, palms, pendrives, etc. Ao plugar um
pendrive, por exemplo, criado um boto referente a ele na barra do VMware. Como
voc pode ver no screenshot, ele foi detectado pelo Kurumin dentro da VM:

Concluindo, o VMware Player inclui tambm um setup, que voc acessa


pressionando F2 logo depois de iniciar a mquina virtual. Atravs dele, voc pode
definir a ordem de boot (HD, CD-ROM ou rede), acertar a hora da mquina virtual,
entre outras opes, assim como em um PC real.

Rodar o Kurumin e outras distribuies Linux dentro do VMware uma boa opo
para quem quer conhecer melhor o sistema, mas sem correr riscos. A mquina
virtual reside em uma pasta do seu HD e roda em uma janela, sem tocar nos seus
arquivos.

105

Captulo 3: Os Programas
Depois de instalado e configurado, o sistema operacional passa a ser uma espcie de
coadjuvante, que voc s nota quando surgem problemas. No dia-a-dia, voc no
usa o sistema operacional, usa os programas que rodam sobre ele. No final das
contas, podemos dizer que o mais importante so justamente eles: os programas.
Ningum usaria Linux se no existissem bons programas disponveis para a
plataforma. justamente este o tema principal deste captulo

Aplicativos Linux
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 comprando e registrando o programa,
retirando banners de propaganda, desativando spywares e coisas do gnero. O
tempo de instalao do Microsoft Office pode chegar a mais de dois meses, se voc
incluir o tempo que precisaria trabalhar para compr-lo ;).
No Linux, temos uma predominncia de aplicativos open-source, enquanto no
Windows temos uma predominncia de programas proprietrios. O fato de um
programa ter o cdigo aberto no significa necessariamente que ele seja gratuito,
mas a grande maioria . O nico custo relacionado a usar o Gimp, por exemplo, o
custo de baixar ou copiar o programa.
A princpio, pode parecer lgico que os programas proprietrios tenham uma
qualidade melhor, j que eles so desenvolvidos por equipes de programadores
profissionais, que so pagos para trabalhar em tempo integral no software. Mas, na
realidade, no bem assim.
De uma forma geral, programas proprietrios tendem a ser melhores em nichos e
em reas especializadas; um exemplo o AutoCAD, que at hoje no tem um
concorrente aberto altura. Isso acontece porque estes programas de nicho so
usados por uma fatia pequena dos usurios (o AutoCAD usado apenas por
engenheiros e assim por diante), que acaba no sendo suficiente para despertar o
interesse de um grupo suficientemente grande de desenvolvedores.
Por outro lado, para programas de uso geral, como o Firefox e o OpenOffice, temos
um cenrio oposto. A base de usurios muito grande e por isso os projetos
prosperam, superando os aplicativos comerciais em qualidade. Veja o caso do Firefox
x Internet Explorer, por exemplo.
Outro ponto a favor dos aplicativos abertos o reaproveitamento de cdigo. Voc
pode comear do ponto onde um projeto anterior parou, trabalhando diretamente
nos recursos que deseja adicionar, ao invs de ter de comear do zero. No mundo
proprietrio tudo mais complicado: cada um por si e a Microsoft contra todos.
A grande oferta de aplicativos abertos acaba sendo uma grande vantagem no Linux,
pois as distribuies j vm com um grande nmero de programas pr-instalados e
voc pode instalar outros sem custo. No Windows temos um cenrio oposto. O
sistema inclui apenas alguns aplicativos bsicos, para acessar a Web (IE), ouvir
msicas (Media Player), 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.
Isso faz com que muitos (possivelmente a maioria) acabe recorrendo pirataria, o
que acaba gerando outros problemas. Mesmo deixando todo o aspecto legal e moral
de lado, baixar e instalar programas piratas tambm tem seus desafios, j que

106

necessrio procurar um crack, remover vrus e trojans antes de instalar e assim por
diante.
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. Alm da grande quantidade de programas
nativos, possvel executar a maior parte dos aplicativos e jogos for Windows
atravs do VMware, Wine e Cedega.
Note que no mundo Linux tambm existem aplicativos proprietrios e aplicativos
comercias (e eles so muito bem-vindos). Alguns exemplos so o VMware Player, o
Acrobat Reader, o Cedega, e games como o Quake 4 e Doom 3, que possuem verso
Linux.
Conforme a base de usurios cresce, natural que muitas empresas comecem a
portar seus aplicativos, lanando verses Linux. Entretanto, as que demoram muito
para fazer isso acabam tendo seu nicho tomado por programas abertos. Dois
exemplos que gosto de citar so o WinAMP e o Nero. Ambos possuem verses para
Linux h mais de um ano, mas nenhum dos dois tem mais do que um punhado de
usurios Linux, pois concorrem com o XMMS e o K3B, programas abertos, que so
mais antigos e j esto devidamente entrincheirados em seus nichos. A Adobe, por
exemplo, teria boas chances de conquistar um bom pblico caso lanasse uma
verso Linux do Photoshop nos prximos anos. Mas, caso demore para fazer isso,
corre o risco de perder o seu pblico, para sempre, para programas como o Gimp e o
Krita, que continuam evoluindo.
O mais difcil ao mudar de sistema acaba sendo justamente substituir os programas
usados no 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 porque ningum pode simplesmente clonar um programa da Microsoft ou
da Adobe e sair impune, e nem este o 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 do que voc utiliza. O Office pode ser
substitudo pelo OpenOffice, o Photoshop pelo Gimp, o Corel pelo Inkscape, o
Illustrator pelo Scribus, o IE pelo Firefox, o MSN pelo Kopete ou pelo Gaim, o Outlook
pelo Evolution, o Media Player pelo Kaffeine, o Nero pelo K3B, o iTunes pelo Amarok,
o WinAmp pelo XMMS e assim por diante.

A questo dos pacotes


No comeo existia o cdigo fonte. Voc baixava um pacote .tar.gz, contendo o cdigo
fonte do programa, e a instalao consistia em compilar e instalar os executveis
gerados na sua mquina. Esta forma de distribuio faz sentido em se tratando de
aplicativos abertos, pois permite que voc veja e at adapte o cdigo fonte se
necessrio, para que ele rode na sua mquina. Em muitos casos, possvel instalar o
programa em outro sistema operacional (a maior parte dos programas do Linux
podem ser instalados no BSD, com pequenas adaptaes) ou at mesmo em outras
plataformas.
O problema que instalar programas a partir dos fontes demorado e nem sempre
simples, j que voc precisa ter instalados uma grande quantidade de compiladores e
bibliotecas, necessrios para compilar os mais diversos programas. Existem
incontveis pequenas bibliotecas e ferramentas de desenvolvimento por a e no
muito vivel tentar manter todas elas instaladas.
Compilar significa transformar o cdigo fonte, escrito pelo programador, nos arquivos
binrios que so executados pelo sistema. Ao compilar um programa, so gerados
vrios executveis, bibliotecas e arquivos de configurao, que so copiados para

107

pastas especficas do sistema. Os executveis vo para a pasta /usr/bin, as


bibliotecas para a /usr/lib, os arquivos de configurao para o /etc e assim por
diante.
Algum chegou, ento, a uma concluso obvia: ao invs de cada um ter que ter o
trabalho de compilar o programa na sua prpria mquina, seria mais simples se
algum compilasse e distribusse um arquivo pronto, com os componentes j
compilados, em um formato simples de instalar. Nasciam ento os pacotes prcompilados :).
Os pacotes so uma idia muito simples. Voc cria um arquivo compactado contendo
a mesma estrutura de pastas e arquivos que seria criada ao instalar o programa
manualmente. Ao instalar o pacote, os arquivos so descompactados no diretrio
raiz, fazendo com que todos os arquivos sejam colocados nos diretrios corretos. Ao
desinstalar o pacote, os arquivos so removidos, deixando o sistema da forma como
estava inicialmente. Uma forma rpida e limpa de instalar programas.
Existem basicamente trs formatos de pacotes diferentes: os pacotes .deb, usados
pelas distribuies derivadas do Debian (incluindo o Kurumin, Ubuntu e Kubuntu), os
pacotes .rpm, usados pelas distribuies derivadas do Red Hat (Fedora, Mandriva e
outros) e os pacotes .tgz, usados pelo Slackware e derivados. No existe nada de
fundamentalmente diferente entre os trs formatos e inclusive possvel transformar
um pacote .rpm em um pacote .deb. Entretanto, devido s diferenas que existem
entre uma distribuio e outra, no existe garantia de que um pacote do Fedora
funcionar no Debian, por exemplo.
O prximo passo foi a criao dos gerenciadores de pacotes, programas que
permitem baixar e instalar novos programas de forma automtica, verificando as
dependncias e, caso necessrio, baixar outros programas e bibliotecas de que o
programa inicial precisa.
J vimos alguns exemplos do uso do apt-get, o gerenciador usado nas distribuies
derivadas do Debian. Alm dele, temos tambm o urpmi, usado no Mandriva, o
yum, usado no Fedora, e o emerge, usado no Gentoo.
Voc pode perguntar por que no fazem como no Windows, onde cada programa tem
seu instalador. Na verdade, muitos programas so distribudos desta forma, como o
Java, OpenOffice, Firefox, Thunderbird, VMware e diversos games. Nestes casos,
voc simplesmente executa o arquivo e o instalador se encarrega do resto da
instalao. O inconveniente que estes pacotes so desenvolvidos para funcionar em
qualquer distribuio, por isso incluem todo tipo de bibliotecas e mdulos de que o
programa possa precisar, sem reaproveitar os componentes que voc j tem
instalados. Isso faz com que os pacotes sejam prticos de instalar, mas em
compensao bem maiores (e mais pesados), assim como muitos dos programas do
Windows.
Em resumo, podemos dizer que existem trs formas de instalar programas no Linux:
1- Usar o apt-get ou outro gerenciador de pacotes para instalar pacotes prprios da
distribuio em uso. Esta a forma mais simples e menos passvel de problemas,
que voc usa sempre que possvel.
2- Programas com instaladores prprios, destinados a funcionar em vrias
distribuies. Eles tambm so simples de instalar, mas no to simples quanto usar
o apt-get. Muitos programas so distribudos apenas desta forma, como o VMware.
3- Instalar o programa a partir do cdigo fonte, o que pode ser necessrio no caso
de aplicativos pouco comuns, que no estejam disponveis de outra forma.

108

Instalando programas com o apt-get


O apt-get uma ferramenta extremamente poderosa e prtica depois que voc
aprende os conceitos bsicos. Ele pode ser encontrado no apenas no Debian,
Ubuntu e no Kurumin, mas em outras distribuies baseadas no Debian, como o
Xandros, Memphis e at mesmo no Linspire. Ferramentas como o urpmi, do
Mandrake, o synaptic, do Conectiva e o yum, do Fedora tambm so baseados nele.
Em primeiro lugar, o apt-get utiliza um conceito de fontes de atualizao. Ele pode
obter pacotes de praticamente qualquer lugar, incluindo CD-ROMs do Debian,
unidades de rede, etc. Mas o meio mais usado justamente baixar os pacotes via
internet, o que permite obter sempre as verses mais recentes dos programas.
Para usar o apt-get, o primeiro passo rodar o comando apt-get update, que faz
com que o apt-get verifique todos os repositrios disponveis e baixe a lista com os
pacotes disponveis em cada um. Isso permite que ele crie uma espcie de banco de
dados, com os pacotes disponveis, onde cada um pode ser encontrado e qual
endereo contm a verso mais recente. Este comando deve ser executado
periodicamente. O ideal que voc o use uma vez por semana, ou sempre que for
fazer alguma instalao importante:
# apt-get update
Lembre-se de que para virar root, basta digitar su no terminal e fornecer a senha
configurada durante a instalao. Ao rodar o Kurumin a partir do CD, use o comando
sudo su para definir a senha.
Terminado, voc pode comear a instalar os programas, usando o comando apt-get
install, seguido do pacote desejado. Para instalar o Abiword (o processador de
textos), por exemplo, use o comando:
# apt-get install abiword
Veja que o apt-get cuida de toda a parte chata. No meu caso, por exemplo, preciso
instalar tambm os pacotes abiword-common, libenchant1 e libmyspell3, que o
apt-get instala automaticamente junto com o pacote principal, depois de pedir uma
confirmao.

109

Terminada a instalao, o Abiword j est pronto para usar. Voc vai encontrar o
cone dentro do menu Escritrio e utilitrios, no iniciar. Alguns programas podem
no criar corretamente os cones no iniciar, mas voc sempre pode cham-los via
terminal ou criar o cone manualmente, usando o kmenuedit. Isto se repete para
qualquer um dos mais de 20.000 pacotes atualmente disponveis nos repositrios
que vm ativados por padro no Kurumin. 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, possvel usar o apt-get para atualizar qualquer pacote do sistema.
Para isso, repita o comando de instalao, como em:
# apt-get install abiword
# apt-get install k3b
# apt-get install mplayer
... e assim por diante.
Quando o programa solicitado j est instalado, o apt-get verifica se existe uma
verso atualizada e, em caso afirmativo, j a baixa e instalada automaticamente.
Caso contrrio, ele simplesmente avisa que a verso mais recente j est instalada e
no faz nada. Quando voc no se lembrar do nome completo do programa, digite
apenas as primeiras letras e pressione a tecla TAB duas vezes, assim voc ver uma
lista com as alternativas possveis.
Uma vez instalado o programa, o comando para cham-lo pelo terminal (em 99%
dos casos) o prprio nome do pacote. Por exemplo, para usar o k3b, voc instala o
pacote k3b e para cham-lo pelo terminal, usa o comando k3b. Na maioria dos
casos, criado um cone no iniciar, mas, caso necessrio, voc pode fazer isso
manualmente usando o kmenuedit, que voc acessa ao clicar com o boto direito
sobre o K do iniciar.
Em casos onde o programa realmente desaparea depois de instalado, sem rastros
aparentes, voc pode procur-lo usando o comando whereis (onde est), como
em:
$ sudo updatedb
$ whereis realplay
realplayer: /usr/bin/realplay
Em muitos casos, o programa pode ser instalado em uma pasta fora do PATH (as
pastas /bin, /usr/bin, /usr/local/bin, etc.), fazendo com que o sistema no encontre o
comando. Nestes casos, chame-o indicando o caminho completo ou crie um link para
ele (usando o comando ln -s) dentro da pasta /usr/bin, ou /usr/local/bin, onde o
sistema consiga localiz-lo diretamente, como em:
# ln -s /usr/lib/realplayer10/realplay /usr/bin/realplay
Lembre-se de que em muitos casos o nome do executvel do programa pode ser
diferente do nome do programa. Por exemplo, o executvel do Realplayer
realplay e o do VMware Player vmplayer.
Um detalhe interessante que, mesmo ao atualizar um programa, as suas
configuraes so mantidas. Ao atualizar o Firefox ou o Konqueror, por exemplo,
voc no perde seus bookmarks. Isso acontece porque as configuraes e arquivos
referentes aos programas so armazenados em pastas ocultas dentro do seu
diretrio de usurio. Os bookmarks, cache, cookies e outros arquivos do Firefox, por
exemplo, vo para a pasta .mozilla/firefox, dentro do seu home. O apt-get nunca
altera estes arquivos, de forma que suas preferncias sempre so preservadas
durante os upgrades.

110

Um segundo tipo so os arquivos de configurao do sistema, que tambm fazem


parte dos pacotes. Quando um pacote traz uma nova verso de um determinado
arquivo de configurao, mas o apt-get percebe que o arquivo anterior foi alterado
por voc, ele pergunta se voc quer manter o arquivo atual ou se voc quer
substitu-lo pela nova verso. O conselho geral nestes casos responder no
substituio (que o default). Isso mantm o arquivo atual, que, afinal, est
funcionando. Autorize a substituio apenas quando voc souber do que se trata.
Lembre-se de rodar o apt-get update periodicamente, de preferncia uma vez por
semana ou antes de instalar qualquer programa ou atualizao importante. Assim
voc ter certeza de que o apt instalar sempre as verses mais recentes dos
programas.
O apt no apenas torna a instalao de novos programas bem mais simples, mas
diminui tambm a necessidade de estar sempre instalando verses mais recentes da
distribuio, j que voc pode ir atualizando os programas mais usados sempre que
souber de uma verso mais nova. possvel tambm remover pacotes instalados,
neste caso usando o parmetro remove, como em:
# apt-get remove abiword
Caso os arquivos referentes ao programa tenham se corrompido de alguma maneira
(desligamentos incorretos, problemas de BIOS, etc. ;), voc pode forar sua
reinstalao, usando o parmetro reinstall.
Normalmente o apt-get avisa que o programa j est em sua verso mais recente e
no faz nada:
# apt-get install bluefish
Lendo Lista de Pacotes... Pronto
Construindo rvore de Dependncias... Pronto
bluefish j a verso mais nova.
Adicionando o reinstall ele prossegue com a instalao, mesmo que o pacote j
seja a verso mais recente, substituindo todos os arquivos referentes a ele e
resolvendo o problema.
# apt-get installreinstall abiword
Finalmente, existe a opo de atualizar todo o sistema, o que feito usando os
comandos:
# apt-get update
# apt-get upgrade
O apt-get update o comando que baixa a lista dos pacotes disponveis, que j
vimos. O apt-get upgrade, por sua vez, age de forma bem diferente: ele verifica
todos os pacotes do sistema e tenta atualizar todos de uma vez, o que geralmente
resulta em uma longa lista de atualizaes:

111

Aqui estou usando uma instalao antiga, que no atualizada h bastante tempo.
Veja que existem atualizaes para 402 dos pacotes instalados, totalizando 246 MB
de downloads! :). Apesar disso, como estamos apenas atualizando pacotes e no
instalando outros novos, o espao ocupado pelo sistema no HD aumenta em apenas
24.6 MB.
Depois desta primeira leva, sobram ainda mais 96 pacotes (os pacotes que sero
mantidos em suas verses atuais no incio da lista). Estes pacotes no so
atualizados automaticamente, pois incluem novas dependncias, ou seja, para
atualiz-los, o apt-get precisar instalar alguns novos pacotes.
Para fazer isso, voc precisa rodar o comando apt-get install, seguido pela lista dos
pacotes. Para no precisar escrever um de cada vez, voc pode selecionar parte da
lista e colar usando o boto do meio do mouse. Voc pode atualizar vrios de cada
vez, mas como o processo involve instalar novos pacotes, sempre bom revisar a
lista e fazer o processo em partes.
Naturalmente, atualizar muitos pacotes de uma vez sempre um processo passvel
de pequenos problemas, at porque, opes dentro dos programas podem mudar de
uma verso para outra, causando pequenas irregularidades quando usados em com
as configuraes antigas.
De uma forma geral, voc pode atualizar o sistema sem medo ao utilizar as verses
estveis do Debian (mais detalhes a seguir), onde os pacotes so muito bem
testados e recebem apenas atualizaes de segurana. As atualizaes so menores
e mais espordicas, incluindo apenas as atualizaes importantes. A verso de
desenvolvimento, por sua vez, um alvo mvel, onde grandes quantidades de
atualizaes so feitas diariamente. Voc no apenas tem acesso s novas verses
dos programas, mas tem tambm acesso a todos os novos bugs.
At a verso 6.1, o Kurumin sempre foi baseado nas verses de desenvolvimento do
Debian, da os problemas espordicos ao tentar atualizar todo o sistema usando o
apt-get upgrade. A partir do Kurumin 7, o sistema passou a ser baseado nas

112

verses estveis, o que garante a estabilidade do sistema a longo prazo. De uma


forma geral, voc ter menos problemas ao atualizar o Kurumin 7 do que qualquer
outra distribuio, com exceo, claro, do prprio Debian estvel e de outras
distribuies baseadas nele.
Para quem gosta de desafios, existe a opo de modificar a configurao do apt-get,
para que ele utilize os repositrios do testing/unstable, ou seja, da verso de
desenvolvimento do Debian, ou utilizar a verso de desenvolvimento do Kurumin 8
(mantenha-se informado atravs dos fruns), que ser baseado no Lenny, a prxima
verso do Debian.
Alm da linha de comando existem, naturalmente, programas grficos que tentam
facilitar a configurao, como o Synaptic, que abordo a seguir. A questo de facilitar
ou no , na verdade, polmica, pois muita gente acha mais fcil trabalhar com o
Synaptic, enquanto outros acham sua interface muito complicada e preferem
continuar usando os comandos. Mas, de qualquer forma, ele no deixa de ser uma
opo interessante.

Configurando os repositrios
O apt-get procura por pacotes em todos os endereos (chamados de repositrios)
listados no arquivo /etc/apt/sources.list. Este um simples arquivo de texto,
onde os endereos so colocados um por linha. As linhas iniciadas com # so
comentrios, observaes gerais que so ignoradas pelo programa. No Kurumin ele
j vem configurado com os endereos dos repositrios do Debian e mais alguns
programas disponveis nos cones mgicos, mas voc pode editar o arquivo
manualmente caso queira incluir algum endereo adicional, ou trocar o endereo de
algum repositrio que est fora do ar.

Por exemplo, um dos repositrios usados por padro no Kurumin o Debian


Multimedia (o antigo Marillat) que contm diversos pacotes, com codecs que
oferecem formatos a diversos formatos de vdeo, programas para ripar CDs e DVDs e
assim por diante.
Na poca do Kurumin 6.0, quando o Sarge (a verso do Debian anterior ao Etch) foi
lanado, a pasta que continha os pacotes do testing foi renomeada de testing para

113

etch. Isso foi avisado no site do projeto, mas naturalmente o apt-get no tem como
adivinhar a mudana sozinho. Isso fez que quem utilizava a verso com o sources.list
antigo passasse a receber um erro como este ao rodar o apt-get update:
W: No foi possvel checar a lista de pacotes fonte ftp://ftp.nerim.net testing/main
Packages (/var/lib/apt/lists/ftp.nerim.net_debian-marillat_dists_testing_main_binaryi386_Packages) - stat (2 Arquivo ou diretrio no encontrado)
W: Voc ter que executar apt-get update para corrigir esses arquivos faltosos
E: Alguns arquivos de ndice falharam no download, eles foram ignorados ou os antigos
foram usados em seu lugar.

A soluo neste caso era simplesmente abrir o arquivo /etc/apt/sources.list e


corrigir a linha, mudando de:
deb ftp://ftp.nerim.net/debian-marillat/ testing main
Para:
deb ftp://ftp.nerim.net/debian-marillat/ etch main
Erros similares so mostrados sempre que um dos endereos listados no sources.list
estiver fora do ar, ou tiver mudado, como no caso do Marillat. Este tipo de problema
raro, mas pode acontecer. O melhor nestes casos fazer uma visita ao frum do
Kurumin para se informar sobre as mudanas:
http://www.guiadohardware.net/comunidade/v-f/9.
No Kurumin o arquivo vem comentado, permitindo que voc veja a funo de cada
linha. Ele vai sendo atualizado conforme os endereos mudam ou conforme
aparecem novos repositrios. Voc pode baixar estas atualizaes atualizando os
scripts dos cones mgicos, usando a opo cones Mgicos > Ativar o apt-get >
Atualizar scripts dos cones mgicos.
Normalmente, voc no precisa se dar o trabalho de alterar este arquivo, mas no
custa entender melhor como ele funciona. Vamos a um resumo rpido dos
repositrios usados por padro no Kurumin 7 e a funo de cada um:
# Etch (atual stable, lanado em Dezembro de 2006)
deb http://ftp.debian.org/debian etch main contrib non-free
deb http://security.debian.org etch/updates main contrib
# Debian Unofficial (contm o java, acrobat e outros pacotes no livres)
deb http://ftp.debian-unofficial.org/debian etch main contrib non-free
restricted
# Debian Multimedia (pacotes do mplayer, vrios codecs e outros pacotes)
deb http://www.debian-multimedia.org etch main
Todas as linhas comeam com deb, seguido do endereo http do servidor onde os
pacotes esto disponveis. Em seguida temos listadas as pastas (dentro do servidor)
que contm os pacotes.
Esta configurao necessria, pois o Debian composto de trs verses, que so
desenvolvidas simultaneamente (Stable, Testing e Unstable), sem falar das verses
antigas. O Kurumin 7 baseado no Etch, que a atual verso estvel, lanada no
final de 2006. Temos tambm o Lenny, que a atual verso de desenvolvimento
(testing), cujo lanamento est planejado para 2008, e o Sid, que a eterna verso
instvel. Cada repositrio inclui todas estas diferentes verses, de forma que
necessrio especificar qual delas usar.
A linha deb http://ftp.debian.org/debian etch main contrib non-free adiciona o
repositrio principal, incluindo suas trs subpastas. Em seguida, temos a linha deb
http://security.debian.org etch/updates main contrib, que ativa o repositrio com as

114

atualizaes de segurana. Este repositrio mantido por uma fora-tarefa de


desenvolvedores que disponibilizam rapidamente correes para problemas de
segurana encontrados nos programas. Ele no possui mirrors e est disponvel
apenas para a verso estvel.
As linhas seguintes incluem dois repositrios extras (o debian unofficial e o debian
multimedia), que complementam os repositrios padro, oferecendo codecs (como o
pacote w32codecs, necessrio para assistir vdeos .wmf, quicktime e outros
formatos), aplicativos multimdia (como o Mplayer) e alguns programas proprietrios,
como o Acrobat Reader.
Outra configurao comum com relao ao mirror do Debian que ser usado.
Existem vrios mirrors disponveis, diferenciados pelo cdigo de pas. A linha deb
http://ftp.debian.org/debian etch main contrib non-free, usada por padro, faz com
que seja usado o servidor principal do Debian, que divide a carga com os demais.
Mas voc pode usar diretamente um servidor especfico adicionando um cdigo de
pas antes do debian.org. Para usar o mirror do Brasil, por exemplo, voc
substituiria a linha
deb http://ftp.debian.org/debian etch main contrib non-free
por:
deb http://ftp.br.debian.org/debian etch main contrib non-free
Para usar o dos EUA, voc substitui a sigla por us, para usar o da Alemanha por
de, para usar o da Inglaterra por uk e assim por diante.
No existe uma regra fixa para saber qual mirror ser mais rpido. Pela lgica, o do
Brasil seria sempre mais rpido, mas isso depende muito do horrio, de qual
operadora voc usa e assim por diante. Em muitos casos, o dos EUA ou da Alemanha
podem ser mais rpidos. O melhor testar os trs em diferentes horrios e ver qual
apresenta melhores resultados. No se esquea de rodar o apt-get update depois
de cada alterao.
Note que esta configurao de pas s vale para o repositrio principal, que possui
diversos mirrors justamente por receber um trfego muito grande.

Usando o testing/Unstable
Se voc gosta de viver no limite, pode mudar a configurao, de forma a utilizar a
verso de desenvolvimento do Debian, o famoso testing/unstable, a mesma
configurao que usada nas verses de desenvolvimento do Kurumin.
Neste caso, voc tem acesso s ltimas verses dos programas, mas em troca no
tem garantia de estabilidade. normal que voc passe a ter pequenos problemas ao
atualizar o sistema, que um ou outro programa deixe de funcionar corretamente
depois de atualizado e assim por diante.
Em alguns casos, voc pode presenciar problemas mais graves, como o modo grfico
deixar de abrir, ou mesmo o boot parar em algum ponto, devido a um erro em algum
servio importante. Quase sempre, os erros so facilmente contornveis, mas voc
precisa ter pacincia para procurar a soluo. Definitivamente, no para os fracos
de esprito ;).
Para fazer a alterao, substitua todas as referncias ao etch dentro do arquivo por
lenny, que a atual verso testing. Comente a linha do security.debian (as
atualizaes de segurana esto disponveis apenas para as verses estveis) e

115

adicione a linha que ativa o uso dos repositrios do unstable. Depois das alteraes,
o arquivo ficar assim:
deb http://ftp.debian.org/debian lenny main contrib non-free
deb http://ftp.debian-unofficial.org/debian lenny main contrib non-free
restricted
deb http://www.debian-multimedia.org lenny main
# Unstable
deb http://ftp.debian.org/debian unstable main contrib non-free
recomendvel usar os repositrios do Lenny (Testing) junto com os repositrios do
Unstable, pois em muitas situaes o testing fica com dependncias quebradas
(pacotes que precisam de outros que ainda no foram atualizados) e o apt resolve o
problema automaticamente, baixando a partir do Unstable.
Ao alterar a verso usada por padro no /etc/apt/sources.list, voc deve alterar
tambm o arquivo /etc/apt/apt.conf, mudando a primeira linha de:
APT::Default-Release etch;
Para:
APT::Default-Release lenny;
Isso explica ao apt que ele deve passar a utilizar os pacotes do Testing ao invs do
Stable. No se esquea de rodar o comando apt-get update sempre que fizer
alteraes nos dois arquivos.
Embora no seja recomendvel, voc pode usar simultaneamente as linhas
referentes ao Stable (etch) e ao Testing (lenny) simultaneamente. Neste caso, o aptget vai usar por padro o que estiver configurado no arquivo /etc/apt/apt.conf, mas
voc fica com os dois repositrios disponveis e pode instalar um determinado pacote
a partir do outro, usando o parmetro -t testing (ou -t stable), como em:
# apt-get install -t testing abiword
Esta uma forma de instalar verses recentes dos programas, a partir do Testing ou
Unstable, sem precisar mudar o repositrio padro, mas nem sempre uma boa
idia, j que misturar pacotes das duas verses pode levar a problemas se voc no
souber o que est fazendo. Muitos programas, como o BrOffice, Firefox/Iceweasel,
Thunderbird/Icedove, Java, Skype e outros so relativamente independentes de
outros pacotes instalados e quase sempre funcionam, independentemente da verso.
Contudo, os programas do KDE, Gnome e as bibliotecas base do sistema possuem
uma forte interdependncia entre si, fazendo com que, muitas vezes, a nica forma
de instalar a verso mais recente de um programa simples, como o kedit ou o
ksplash, seja atualizar todo o KDE, como neste exemplo:

116

Veja que algo aparentemente inocente est prestes a se transformar em um desastre


de propores bblicas. Neste caso, estou usando o stable por padro, mas estou
pedindo para que o apt-get instale a verso mais recente do kedit a partir do testing.
O kedit precisa das novas verses das bibliotecas do KDE, que por sua vez possuem
um conjunto prprio de dependncias e conflitos. Para fazer a atualizao, o apt-get
precisaria no apenas atualizar todo o KDE e outros pacotes relacionados, mas
tambm remover um conjunto de programas aparentemente inocentes, incluindo o
Amarok e o OpenOffice.
Como disse, forar a instalao de pacotes de outras verses nem sempre uma boa
idia. Preste ateno nas mensagens do apt-get e aborte em caso de problemas
iminentes.

Usando o dpkg
O dpkg complementa o apt-get, permitindo instalar pacotes .deb baixados
manualmente. Digamos que voc tenha baixado, por exemplo, o arquivo
skype_1.2.0.18-1_i386.deb, o pacote com o Skype, disponvel no
http://skype.com. Para instal-lo, voc usaria o comando:
# dpkg -i skype_1.2.0.18-1_i386.deb
Lembre-se de usar a tecla <TAB> para completar o nome do arquivo depois de
digitar as primeiras letras.
Se voc tiver uma pasta com vrios pacotes (como o OpenOffice 2.0, por exemplo),
pode instal-los de uma vez usando o comando dpkg -i *.deb.
Se voc receber erros de dependncias, mas quiser forar a instalao do pacote
(geralmente no uma boa idia...), pode usar o comando dpkg -iforce-all
pacote.deb. Neste caso, tome cuidado com verses antigas, pois este ltimo

117

comando no checa dependncias nem conflitos, apenas instala tudo de uma vez, na
marra, causando os mais diversos problemas.
Sempre, depois de instalar qualquer pacote usando o dpkg, rode o comando aptget -f install para que o apt-get possa verificar o que foi feito e corrigir qualquer
problema que tenha aparecido durante a instalao. Em casos de pacotes quebrados
ou conflitos, o apt-get sempre vai sugerir alguma soluo, mesmo que ela seja
simplesmente remover o novo pacote.
Pense no dpkg como uma espcie de ajudante do apt-get. Ele faz o trabalho braal,
mas no bom em resolver problemas. o apt-get que cuida das situaes mais
delicadas. Apele para a instalao manual usado o dpkg apenas como ltimo recurso,
para o caso de programas especficos, que no estejam disponveis no apt-get.

O cache do apt-get
O apt-get salva uma cpia de todos os pacotes baixados, para uso posterior, dentro
da pasta /var/cache/apt/archives/. A lista dos pacotes disponveis (gerado ao
executar o apt-get update) salva dentro da pasta /var/lib/apt/lists/.
No Debian, muito comum fazer backup destas duas pastas de forma a preservar o
cache do apt-get depois de reinstalar o sistema, ou mesmo instalar os pacotes j
baixados em outras mquinas. Pense no caso de algum que tem banda larga no
trabalho, mas acessa via modem em casa, por exemplo.

Por outro lado, o cache tende a ficar grande com o passar do tempo e ocupar muito
espao no HD. Se voc acessa via banda larga, este pode ser um gasto
desnecessrio. Existem duas opes para limpar a casa. A primeira, mais contida,
usar a opo:
# apt-get autoclean
Ela remove apenas pacotes antigos ou duplicados, mantendo s as verses mais
recentes, que realmente tm chance de serem usadas. Para realmente eliminar todos
os arquivos do cache, use o comando:
# apt-get clean

118

No caso do Kurumin, existe uma forma mais conveniente de fazer o backup e installo em outras mquinas, que gerar um CD do Kokar. Voc encontra esta opo
dentro do Painel de controle > cones Mgicos > Instalar ou gerar o CD do Kokar.
O Kokar nada mais do que um arquivo ISO, uma imagem com o contedo das duas
pastas (junto com outros arquivos que os scripts dos cones mgicos baixam para
dentro da pasta /packages/), que pode ser gravada em CD ou DVD (de acordo com
o tamanho) e instalada em outros micros.

Uma observao importante que, ao instalar o Kokar ou restaurar o backup do


cache em outro micro, voc no deve rodar o apt-get update at ter terminado de
instalar todos os programas desejados a partir do cache. O motivo simples: o aptget sempre instala as verses mais recentes dos programas. Ao instalar o Kokar, so
restaurados os arquivos da pasta /var/lib/apt/lists/ da forma como estavam na
outra mquina, fazendo com que o apt use os pacotes do cache. Ao rodar o apt-get
update, voc atualiza as listas, fazendo com que ele volte a baixar os pacotes mais
recentes da internet.

Documentao
Depois de instalar um pacote que voc no conhea, muitas vezes voc vai ficar se
perguntando: O que fao agora?. Afinal, a instalao feita de uma forma quase
automtica pelo apt-get, muitas vezes ele j cuida tambm da configurao bsica,
mas o conhecimento necessrio para usar o programa em questo j depende de
voc.
Depois de instalar qualquer pacote desconhecido, a sua primeira parada deve ser a
pgina do desenvolvedor, onde voc geralmente encontrar o manual e instrues de
uso.
Outra opo a pasta /usr/share/doc/, onde cada pacote instala uma cpia da
documentao disponvel. Por exemplo, ao instalar o pacote raidtools (um conjunto
de ferramentas para configurar um sistema Raid via software), criada a pasta
/usr/share/doc/raidtools/, onde fica disponvel o howto, um read-me, um
quickstart e alguns exemplos de configurao.
Caso os arquivos estejam compactados, basta clicar com o boto direito sobre o
arquivo e usar a opo Extrair aqui do Konqueror. Aproveite tambm para fazer
uma pesquisa no Google. Como ele indexa vrios grupos de discusso e grupos da

119

usenet, voc sempre encontrar uma grande quantidade de mensagens com


problemas e solues.

Resolvendo problemas com o apt-get


O apt-get uma ferramenta desenvolvida para ser usada em servidores e outras
aplicaes importantes. Isto significa que ele foi desenvolvido para ser o mais
confivel possvel e nunca realizar nenhuma modificao potencialmente perigosa
para o sistema, a menos que autorizado por voc. Quando qualquer coisa inesperada
acontece, ele pra e fica esperando sua confirmao antes de fazer qualquer outra
coisa.
O problema desta abordagem que s vezes um defeito em algum pacote ou um
download corrompido pode fazer com que o apt fique travado, sem concluir a
instalao de um determinado pacote por causa de um erro qualquer e sem aceitar
instalar outros antes que o problema inicial seja resolvido.
Este tipo de problema relativamente raro, mas pode acontecer. Veja um caso
particularmente feio que aconteceu certa vez ao tentar atualizar o k3b usando o
comando apt-get install k3b. Neste caso ele precisou atualizar algumas bibliotecas
do KDE antes de atualizar o programa, mas uma delas estava com um defeito bobo
que fazia ela tentar substituir duas associaes de arquivos do K3B. Isto passaria
despercebido se o apt-get no entrasse em pnico:
Descompactando substituto kdelibs-data ...
dpkg: erro processando /var/cache/apt/archives/kdelibs-data_4%33.1.42_all.deb (--unpack):
tentando sobrescrever /usr/share/mimelnk/application/x-cue.desktop,
que tambm est no pacote k3b
dpkg-deb: subprocesso paste morto por sinal (Broken pipe)
Erros foram encontrados durante processamento de:
/var/cache/apt/archives/kdelibs-data_4%33.1.4-2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

A partir da o apt-get se recusava a instalar qualquer outro pacote, pois sempre


tentava terminar a instalao do pacote kdelibs-data o que sempre acabava no
mesmo erro. Como o tal arquivo a ser substitudo no tem importncia nenhuma,
apenas uma associao de arquivos, a soluo foi simplesmente forar a instalao
do pacote kdelibs manualmente (usando o arquivo salvo na pasta com o cache do
apt-get), usando a opo do dpkg que ignora erros:
# dpkg -iforce-all /var/cache/apt/archives/kdelibs-data_4%33.1.42_all.deb
Depois disso, bastou usar o comando apt-get -f install que conclui a instalao de
todos os pacotes pendentes, incluindo a atualizao do K3B, que era meu objetivo
inicial. Lembre-se de que voc pode usar o boto do meio para colar a localizao do
arquivo a partir da mensagem de erro, sem precisar ficar digitando tudo.
Dependendo da situao, voc pode remover o pacote com problemas ao invs de
forar sua instalao. Isso til em casos de pacotes que realmente esto com
problemas mais graves e esto bloqueando a instalao de outros. Neste caso, use o
comando dpkg -r, como em:
# dpkg -r k3b
Basicamente, quando encontrar este tipo de problema, voc deve:
a) Rodar o apt-get update para ter certeza de que a lista de pacotes do
apt est atualizada.

120

b) Rode o comando apt-get -f install para usar o sistema de resoluo de


problemas do apt.
c) Caso ele no resolva, experimente usar o dpkg -iforce-all para forar
a instalao do pacote com problemas, como no meu exemplo, ou use o
dpkg -r pacote caso prefira desistir da instalao.
d) Rode o comando dpkgconfigure -a, que verifica pendncias na
configurao dos pacotes.
d) Rode novamente o apt-get -f install. Caso ele no resolva, experimente
o apt-get -f remove, que tem uma funo similar do -f install, mas d
preferncia a remover os pacotes com problemas, ao invs de tentar corrigir
a instalao.

Chaves de autenticao
O GPG um sistema de encriptao composto de duas chaves, uma chave pblica,
que distribuda abertamente, e uma chave privada, que secreta. A chave privada
pode ser utilizada para assinar arquivos, cuja autenticidade pode ser comprovada
usando a chave pblica. Isto feito atravs de um truque matemtico: a chave
privada uma espcie de equao extremamente complexa, que embaralha o
contedo dos arquivos. A chave pblica um antdoto para ela, que permite reverter
os dados a seu estado original. Porm, impossvel descobrir o contedo da chave
privada usando a chave pblica e, devido sua complexidade, tambm impossvel
faz-lo via fora bruta.
A partir da verso 0.6, includa no Debian Etch, o apt-get passou a operar em modo
seguro, onde o desenvolvedor usa sua chave GPG privada para assinar seus pacotes
e o apt-get usa a chave pblica para verificar se o pacote que est sendo instalado
no sofreu modificaes. Este um processo extremamente seguro, que visa ter
certeza de que o pacote que est sendo instalado na sua mquina exatamente o
mesmo que foi disponibilizado pelo desenvolvedor, eliminando qualquer possibilidade
de algum de m-f alterar o contedo pelo caminho.
Este um nvel se segurana que no possui similar no mundo Windows. Mesmo que
algum consiga invadir o servidor onde os pacotes esto hospedados, ou consiga dar
upload de pacotes falsos usando uma senha roubada, no ter como falsificar
tambm a assinatura dos pacotes, fazendo com que voc seja avisado ao tentar
instalar e o problema seja detectado instantaneamente.
A desvantagem que isto tornou o uso do apt um pouco mais complexo, j que
agora, alm de rodar o apt-get update para atualizar a lista dos pacotes, voc
precisar muitas vezes atualizar tambm a lista com as chaves pblicas, usadas para
verificar os pacotes. Naturalmente, o apt-get j vem corretamente configurado tanto
no Kurumin 7, quanto no Debian Etch, mas importante entender como o sistema
funciona para poder corrigir os pequenos problemas que eventualmente podem
surgir.
Em primeiro lugar, a nova verso do apt usa o gnupg para fazer a verificao das
chaves, por isso importante que este pacote nunca seja removido do sistema. Se
voc estiver atualizando alguma instalao antiga, no esquea de instal-lo.
Sempre que voc adicionar novos repositrios do arquivo /etc/apt/sources.list,
passar a receber um erro como este ao rodar o apt-get update:
Lendo lista de pacotes... Pronto
W: GPG error: http://www.debian-multimedia.org etch Release: As
assinaturas a seguir no puderam ser verificadas devido a chave pblica no
estar disponvel: NO_PUBKEY 07DC563D1F41B907

121

Aqui o apt-get est reclamando que no possui a chave de verificao para o


endereo que voc acabou de adicionar, de forma que no tem como verificar a
autenticidade dos pacotes. Se voc tentar instalar qualquer coisa a partir dele,
recebe uma mensagem como:
AVISO: Os pacotes a seguir no podem ser autenticados!
Mplayer-nogui
Instalar estes pacotes sem verificao [s/N]?
Note que voc consegue fazer a instalao normalmente se pressionar s (o default
N, de forma que se voc simplesmente pressionar Enter, aborta a instalao), mas
estas mensagens acabam se tornando irritantes.
Para resolver o problema definitivamente, basta adicionar a chave, cuja identificao
so os 8 dgitos finais do nmero fornecido na primeira mensagem. No nosso caso, a
mensagem NO_PUBKEY 07DC563D1F41B907, de forma que o nmero da chave
1F41B907
Para adicion-la, usamos os dois comandos abaixo, especificando o cdigo de
identificao:
# gpgkeyserver pgpkeys.mit.edurecv-key 1F41B907
# gpg -aexport 1F41B907 | sudo apt-key add O primeiro baixa a chave a partir do servidor pblico, enquanto o segundo a adiciona
no gnupg. No Kurumin 7, voc pode tambm usar o comando k-add-key, um script
que inclui os dois comandos, como em:
# k-add-key 1F41B907
Continue adicionando as chaves at que o apt-get update seja concludo sem erros.
Voc precisa adicionar as chaves sempre que adicionar um novo repositrio no
arquivo /etc/apt/sources.list. Algumas das chaves possuem datas de validade, de
forma que voc pode precisar atualiz-las (usando o mesmo processo) a cada um ou
dois anos. Voc no precisa se preocupar muito com isso, pois o apt-get te avisa
quando hora de atualizar alguma das chaves :).
Outra dica manter o relgio do micro com a data correta, pois caso o relgio esteja
muito atrasado (com a data default que usada ao resetar o CMOS usando o jumper
na placa-me, por exemplo), o apt-get pode passar a exibir erros ao checar os
pacotes devido a erros gerados pelo gpg, como em:
W: GPG error: http://archive.progeny.com sid Release: Unknown error
executing gpg
A soluo nesse casso simplesmente acertar o relgio ;).
Se, por outro lado, voc acha que o aumento na segurana no compensa a
complicao, pode desativar o secure apt atravs de uma opo dentro do arquivo
/etc/apt/apt.conf. Abra o arquivo como root e substitua a linha:
APT::Get::AllowUnauthenticated 0 ;
Por:
APT::Get::AllowUnauthenticated 1 ;
A partir da, ele passa a exibir um aviso ao instalar cada pacote, avisando que eles
no esto sendo autenticados, mas apesar disso baixa e instala todos os pacotes
normalmente. Usando esta opo, voc no precisa se preocupar em adicionar as
chaves ao adicionar novos repositrios.

122

Usando o Synaptic
O Synaptic uma interface grfica, que facilita o uso do apt-get, permitindo atualizar
o sistema, instalar e remover programas, ver detalhes sobre cada pacote entre
outras funes, tudo dentro de uma interface grfica relativamente simples de usar.
Alm do Kurumin, o Synaptic usado tambm no Ubuntu, no Mandriva e em
diversas outras distribuies. Uma curiosidade que o Synaptic foi originalmente
desenvolvido pela equipe do Conectiva. S depois de algum tempo que ele foi
portado para o Debian e adaptado para ser usado em conjunto com o apt-get.
A parte que mais assusta ao abrir o Synaptic pela primeira vez a quantidade de
pacotes disponveis, j que ele mostra todos os pacotes disponveis em todos os
repositrios ativados no /etc/apt/sources.list (ou seja, todos os mais de 20 mil
pacotes do Debian!). Os pacotes esto, naturalmente, divididos em categorias.
Clicando sobre os pacotes, voc v a descrio e, nas propriedades, pode ver mais
detalhes, como os arquivos que fazem parte do pacotes e suas dependncias, ou
seja, quais outros pacotes sero instalados junto, caso resolva adicion-lo.
Os pacotes com o quadrado em branco so os disponveis para instalao, os com o
quadrado verde so os j instalados na sua mquina e os com o quadrado verde com
a estrelinha so os que esto instalados, porm possuem atualizaes disponveis.
O Synaptic permite marcar vrias aes (instalar, remover e/ou atualizar vrios
pacotes de uma vez), por isso interessante principalmente para quem gosta de
deixar o micro ligado noite baixando e instalando coisas. Assim como no Gparted,
as modificaes so realizadas de uma vez, ao clicar no Aplicar.

Clicando no Recarregar, voc atualiza a lista de pacotes disponveis, equivalente a


executar o apt-get update. Usando o Marcar Todas as Atualizaes, voc instala
de uma vez todas as atualizaes, o que inclui no apenas as atualizaes de
segurana, mas tambm todas as atualizaes gerais, para todos os programas
instalados. Esta opo equivale a usar o apt-get upgrade no terminal. Ele mostra a
lista dos pacotes que sero atualizados e tambm de novos pacotes que sero
instalados para satisfazer dependncias relacionadas safra de atualizaes:

123

Clicando no Marcar ele agenda a atualizao de todos os pacotes mostrados e volta


janela principal. Ao clicar no Aplicar as alteraes so finalmente realizadas:

Uma das funes mais teis do Synaptic a funo de busca, que permite que voc
consiga localizar pacotes mesmo quando tem apenas uma vaga idia sobre o nome
ou sua funo. Voc pode fazer buscas baseado em fragmentos do nome do pacote,
descrio, verso ou dependncias, ou at mesmo atravs do nome do mantenedor.
A lista dos pacotes encontrados mostrada na janela principal, onde voc pode
marcar quais quer instalar ou remover.

possvel tambm usar o prprio Synaptic para adicionar e remover fontes de


atualizaes, ao invs de ter de editar manualmente o /etc/apt/sources.list. Para
isso, clique no Configuraes > Repositrios > Novo.

124

Ao invs de simplesmente permitir que voc inclua a linha que iria no sources.list, o
Synaptic usa uma sintaxe um pouco diferente. No campo URL vai o endereo do
repositrio, como em http://ftp.debian-unofficial.org/debian/. No campo
Distribuio vai o nome da verso do Debian que est sendo usada, como em
etch ou lenny. Finalmente, no terceiro campo vai a lista de pastas dentro do
repositrio que sero usadas, como main contrib non-free restricted.

Esta opo de adicionar repositrios substitui a edio manual do arquivo


/etc/apt/sources.list. Este exemplo que vimos acima, por exemplo, adicionaria a
linha do Debian Unofficial (que vem ativado por padro no Kurumin):
deb http://ftp.debian-unofficial.org/debian etch main contrib non-free
restricted
Entretanto, ao adicionar um novo repositrio, voc ainda vai precisar adicionar a
chave de autenticao via linha de comando. O Synaptic avisa sobre o problema,
mas no capaz de baixar as chaves sozinho:

Neste exemplo, preciso instalar a chave 6823D007, referente ao debian-unofficial.


Para isso, executo os comandos:
# gpgkeyserver pgpkeys.mit.edurecv-key 6823D007
# gpg -aexport 6823D007 | sudo apt-key add Ou, simplesmente:
# k-add-key 6823D007

125

Dentro dos menus voc encontra mais algumas opes teis. A opo Editar >
Solucionar Pacotes Quebrados, por exemplo, equivale ao comando apt-get -f
install, permitindo resolver automaticamente problemas causado pela instalao
manual de pacotes com dependncias quebradas.
A opo Editar > Adicionar CD-ROM permite que voc adicione CDs ou DVDs de
instalao do Debian como repositrios para o apt-get, de forma que o Synaptic
instale pacotes a partir dos CDs ao invs de baix-los da internet. Esta opo til
se voc usar o Kurumin 7, que baseado no Etch e tem em mos o conjunto de CDs
ou DVDs de instalao do Debian Etch.
Se voc acessa via proxy, pode configurar o Synaptic para utiliz-lo atravs do
Configuraes > Preferncias > Rede.
Uma dica que apenas uma instncia do apt-get pode ser aberta de cada vez, pois a
primeira instncia trava o acesso base de dados do apt, fazendo com que a
segunda reclame dizendo algo como Impossvel obter trava exclusiva. Ou seja,
voc no consegue abrir o Synaptic enquanto estiver fazendo alguma instalao via
modo texto, nem consegue abrir duas ou mais instncias simultaneamente.

Usando o Alien
O Alien permite converter pacotes .rpm, que originalmente seriam destinados a
outras distribuies, como o Fedora, Mandriva, etc. Usar pacotes destinados a outras
distribuies nem sempre funciona, pois eles foram compilados para trabalhar em
outro ambiente, com bibliotecas e componentes diferentes dos que esto realmente
instalados no seu micro. Mas, em muitos casos, pode ser a nica opo.
Um exemplo clssico o antigo pacote de drivers 3D para as placas ATI Radeon.
Digo antigo, pois nas novas verses ele adotou um sistema similar ao do VMware,
onde existe um instalador genrico, que se encarrega da instalao. O driver antigo
era distribudo apenas em verso .rpm, muito embora pudesse (com algumas
adaptaes) ser usado em outras distribuies.
O Alien pode se instalado usando o prprio apt-get:
# apt-get install alien
Para converter um pacote, simplesmente use o comando alien, seguido pelo
arquivo, como em:
# alien fglrx_4_3_0-8.10.19-1.i386.rpm
fglrx-4-3-0_8.10.19-2_i386.deb generated
Note que ele gera um arquivo de mesmo nome, mas com a extenso .deb, que pode
ser instalado usando o comando dpkg -i.

126

Converter pacotes de um formato para outro bem mais simples do que pode
parecer primeira vista. O principal no o formato do pacote em si, mas o que
existe dentro dele. Atualmente, est em desenvolvimento um gerenciador de pacotes
universal, o smart, que capaz de converter e instalar automaticamente pacotes
de diferentes formatos. Ele pode vir a ser o sucessor do apt-get, urpmi, yum e outros
gerenciadores que usamos hoje em dia.

Instalando a partir do cdigo fonte


Os pacotes com cdigo fonte, distribudos na forma dos famosos pacotes .tar.gz ou
.tar.bz2, so o formato mais universal, porm ao mesmo tempo o mais complicado
de instalar, que voc deixa como um ltimo recurso a lanar mo quando no
encontrar um pacote atualizado do programa desejado.
Em primeiro lugar, necessrio ter instalado um conjunto de compiladores, incluindo
o gcc e g++, ferramentas como o make, autoconf, diff e patch, e bibliotecas, como o
binutils-dev, libc6-dev. Este kit bsico instalado ao marcar a categoria
desenvolvimento (ou development) durante a instalao de vrias distribuies. No
caso do Kurumin, voc tem pr-instalados os compiladores mais usados e voc pode
instalar outros necessrios atravs do Synaptic, ou manualmente atravs do apt-get.
Uma dica que todos os pacotes cujo nome termina com -dev so justamente
bibliotecas de desenvolvimento, que podem ser necessrias ao compilar
determinados programas. Quando o instalador reclama da falta de bibliotecas ou
arquivos do X, provavelmente ele est dando falta do pacote xlibs-dev, quando
reclamar da falta de arquivos do KDE, provavelmente est pedindo o pacote libqt3dev e assim por diante. A maior dificuldade em compilar programas complexos est
justamente em localizar e instalar o conjunto de bibliotecas de que ele precisa.
Se os pr-requisitos estiverem em ordem, a compilao em si feita descompactado
o arquivo (usando o comando tar -zxvf pacote.tar.gz ou tar -jxvf pacote.tar.bz2
ou descompactando pelo prprio Konqueror), acessando a pasta que ser criada e
rodando trs comandos bsicos:
$ ./configure
$ make
# make install
O ./configure executa um script (dentro da pasta do programa), que verifica o
sistema, em busca dos componentes de que precisa. Ele avisa caso algo esteja
faltando, como neste erro que apareceu ao tentar compilar o Qemu:
ERROR: QEMU requires SDL or Cocoa for graphical output
To build QEMU with graphical output configure withdisable-gfx-check
Note that this will disable all output from the virtual graphics card.
Neste exemplo, est faltando a biblioteca de desenvolvimento do SDL. Quase
sempre, os pacotes que contm bibliotecas comeam com lib e os pacotes de
desenvolvimento terminam com -dev. Procurando no http://www.debian.org por
um pacote que comece com lib, termine com -dev e tenha sdl no meio, voc
chega ao libsdl1.2-dev, que justamente o pacote que estava faltando neste
caso :). Em casos onde a soluo parecer mais difcil, a melhor opo fazer uma
busca no Google, usando parte da mensagem de erro.
O make cuida do trabalho pesado, fazendo a compilao propriamente dita. Ele se
baseia nas informaes deixadas pelo ./configure para encontrar os componentes
de que precisa.
Finalmente, temos o make install, que finalmente instala o programa, copiando os
arquivos gerados pelo make para as pastas corretas do sistema. Ao contrrio dos

127

dois primeiros comandos, ele precisa ser executado como root, j que envolve fazer
alteraes no sistema.
Apesar destes trs comandos serem um padro adotado na maioria dos pacotes, eles
no so necessariamente uma regra. Muitos programas usam sistemas simplificados
de instalao ou mesmo scripts prprios, por isso sempre bom dar uma olhada no
arquivo INSTALL ou README dentro da pasta, que explica os passos necessrios.
Em geral, os programas instalados a partir dos fontes no criam os cones no menu.
Voc precisa chamar o programa via linha de comando ou criar os cones
manualmente.
Uma dica com relao s dependncias e bibliotecas usar o auto-apt, um
programa que verifica as mensagens de erro geradas durante a compilao e procura
instalar via apt-get os componentes necessrios para concluir a compilao. Ele no
perfeito: muitas vezes se perde ou tenta instalar pacotes desnecessrios, mas
realmente ajuda em muitos casos. Voc pode instal-lo via apt-get:
# apt-get install auto-apt
Depois de instalado, execute (nesta ordem) os comandos auto-apt update,
auto-apt updatedb e auto-apt update-local, que geram a base de dados que
ele usa para fazer seu trabalho. Depois de tudo pronto, voc passa a executar os
comandos de compilao dos pacotes atravs dele, usando o comando auto-apt run
seguido pelo comando, como em:
# auto-apt run ./configure
# auto-apt run make

Programas com instalador


Como comentei, muitos programas usam instaladores prprios e so desenvolvidos
de forma a funcionarem sem modificaes em vrias distribuies. Alguns exemplos
so o Java, RealPlayer, Acrobat Reader, os drivers 3D da nVidia e ATI, verses
antigas do OpenOffice (anteriores ao 2.0), verses do Firefox e Thunderbird baixadas
do mozilla.org ou mozilla.org.br e muitos jogos (como o Quake 3, Unreal, Medal of
Honour e outros, que utilizam um instalador grfico desenvolvido pela saudosa Loki).
Estes programas quase sempre usam a extenso .sh e so fceis de instalar, j
que basta executar o arquivo no terminal para iniciar a instalao.
Ao baixar o arquivo, ele sempre vir com a permisso de execuo desmarcada, uma
medida de segurana para prevenir acidentes com possveis arquivos infectados com
vrus e trojans. Apesar de parecer perda de tempo, esta uma das medidas que
mais contribui para a segurana geral do sistema em um desktop, pois voc no
corre o risco de executar um arquivo simplesmente por clicar por acidente em um
link no navegador ou no leitor de e-mails: precisa realmente salv-lo no HD, marcar
a permisso de execuo e finalmente execut-lo. Um vrus que se propagasse via email encontraria um terreno muito menos frtil no Linux; ele teria que vir com
manual de instrues ;).
Para ativar a permisso de execuo, use o comando chmod +x, como em:

128

$ chmod +x mohaa-lnx-1.11-beta3.run
Muitos instaladores podem ser executados diretamente com seu login de usurio,
desde que voc instale o programa em uma pasta dentro do seu home. Outros
realmente precisam ser executados como root.
Voc pode executar o programa diretamente pelo Konqueror, clicando sobre ele
(lembre-se de que voc pode abrir o Konqueror como root usando o comando sudo
konqueror ou ainda kdesu konqueror); ou pelo terminal, usando o ./, como em:
# ./mohaa-lnx-1.11-beta3.run

Na maioria dos games, o instalador pede os CDs de instalao do Windows, da onde


copia os arquivos necessrios (mapas, sons, etc.). Mas, depois de instalado, o game
roda realmente como um aplicativo nativo. No caso de games compostos por vrios
CDs, voc por usar os comandos umount /mnt/cdrom e mount /mnt/cdrom para
trocar o CD durante a instalao. A dica neste caso que voc no pode estar dentro
da pasta /mnt/cdrom ao tentar desmontar o CD, caso contrrio o sistema percebe
que o diretrio est em uso e retorna um erro. Use os comandos a partir de outro
diretrio qualquer e voc consegue desmontar normalmente.
Alm das pginas dos respectivos desenvolvedores, voc pode baixar os instaladores
(e demos) for Linux de muitos dos games portados no:
http://darkstar.ist.utl.pt/pub/games/.

Outras ferramentas de instalao


O apt-get atualmente quase que uma ferramenta universal. Alm de ser usado nas
muitas distribuies derivadas do Debian (incluindo o Ubuntu), ele foi portado para
distribuies derivadas do Red Hat pela equipe da Conectiva. Embora ainda no seja
a opo padro, ele pode ser instalado no Mandriva, Fedora e em outras
distribuies.

129

Mas, alm do apt-get em si, existem outras ferramentas de instalao, particulares


de cada distribuio.
No Mandriva usando o rpmdrake, um utilitrio grfico (disponvel dentro do
Mandriva Control Center) que permite instalar, remover e atualizar programas.
Tambm possvel instalar programas via linha de comando usando os comandos
urpmi programa (para instalar) e urpme programa (para remover). Por padro,
o urpmi simplesmente instala os pacotes a partir dos CDs de instalao, mas
possvel adicionar fontes adicionais, como no apt-get. Um site que ajuda nesta tarefa
o: http://easyurpmi.zarb.org/.
No Fedora usado o yum, que funciona de forma bem similar ao apt-get,
baixando os pacotes da internet, junto com as dependncias. Use o comando yum
install pacote para instalar novos programas e yum remove pacote para
remover. Existe ainda o comando yum update, que atualiza de uma vez todos os
pacotes do sistema, de forma similar ao apt-get upgrade. No yum no existe
necessidade de baixar uma lista de pacotes, como no apt-get update, pois ele faz
isso automaticamente no incio de cada operao. Assim como no urpmi, possvel
adicionar repositrios extras, adicionando-os no arquivo /etc/yum.conf.

Os cones mgicos
O Kurumin baseado no Debian e utiliza o apt-get como ferramenta padro de
instalao de novos programas, sempre baixando os arquivos a partir dos
repositrios do Debian. Existe uma grande preocupao em manter o sistema
compatvel com o Debian original, de forma que quase todos os tutoriais sobre
instalao de programas e configuraes diversas que servem para o Debian, servem
tambm para o Kurumin, quase sempre sem modificaes.
Mas o Kurumin inclui diversas ferramentas que facilitam muitas tarefas, incluindo a
instalao de vrios programas comuns e at mesmo de servidores, os cones
mgicos. Eles nada mais so do que scripts que automatizam os passos necessrios
para realizar a instalao e a configurao inicial dos programas.

Estes scripts esto sempre sendo atualizados, j que sempre saem verses novas
dos programas, arquivos mudam de endereo, etc. Use o Atualizar listas de pacotes

130

do apt-get e o Atualizar scripts de instalao dos cones mgicos disponveis na


aba Ativar o apt-get periodicamente para baixar estas atualizaes.
recomendvel fazer isso uma vez por semana, ou sempre que for instalar uma
grande quantidade de programas de uma vez.
Se voc est curioso para ver como os cones mgicos funcionam, d uma olhada
nos scripts que esto dentro da pasta /usr/local/bin. Um script nada mais do
que um arquivo de texto, com uma seqncia de comandos que so interpretados e
executados pelo sistema. Cada cone mgico uma receita de como instalar um
determinado programa ou configurar alguma coisa. Voc pode abrir os arquivos em
um editor de texto qualquer, estud-los, adicionar novas funes, corrigir eventuais
problemas ou adicionar qualquer personalizao que ache interessante.

Programas de escritrio
Ao longo dos anos, o MS Office conquistou uma espcie de hegemonia dentro da
plataforma Windows, como a sute de escritrio mais usada. Grande parte disto se
deve ao formato de arquivos usado. A partir do momento em que a maioria comea
a usar o Office e comea a lhe mandar documentos criados nele, gostando ou no
voc acaba sendo obrigado a tambm ter o Office instalado para conseguir abr-los.
Ter uma boa sute de escritrio, que oferea bons recursos e compatibilidade com os
arquivos do Office alm de um bom navegador so pr-requisitos para qualquer
sistema operacional ter condies de competir com o Windows. Felizmente, j temos
no Linux programas tecnicamente superiores tanto ao Office quanto ao Internet
Explorer: o OpenOffice e o Firefox, que inclusive rodam nas duas plataformas.

OpenOffice/BrOffice
O OpenOffice dispensa apresentaes. Ele a segunda sute de escritrio mais usada
no mundo, atrs apenas do MS Office, disponvel tanto em verso Linux, quanto
Windows.
Ele possui algumas vantagens importantes sobre o MS Office, como o fato de ser
compatvel com mais formatos de arquivos, ser capaz de salvar documentos em PDF
nativamente (Arquivo > Exportar como PDF) e salvar os documentos em um formato
aberto, gerando arquivos muito mais enxutos e portveis. Isso muito importante
para empresas, governos e mesmo para muitos usurios, que armazenam grandes
quantidades de textos e outros documentos importantes. Usando o formato do
OpenOffice voc tem certeza que poder abrir estes documentos daqui a 10, 20 ou
30 anos. No caso do MS Office, no existe esta garantia, pois voc fica amarrado a
um fornecedor especfico que controla o formato, no caso a Microsoft.
Os arquivos gerados pelo OpenOffice so, na verdade, arquivos compactados,
contendo arquivos separados para o texto, layout, imagens e outros objetos
includos. As imagens so mantidas em seu formato original (sem perda ou qualquer
tipo de alterao) e o texto salvo na forma de um arquivo .xml, razoavelmente
legvel, bem diferente da sopa de bytes gerada pelo concorrente. Examine voc
mesmo, descompactando um documento qualquer, como se fosse um arquivo zip.
Via linha de comando voc pode usar o comando unzip, como em unzip 1Intro.sxw. Dentro da pasta criada, voc ver uma estrutura como esta:

131

O fato do formato ser legvel, organizado e aberto (o que permite que outros
programas incluam suporte, filtros de converso e outros tipos de ferramentas que
permitam lidar com os arquivos), faz com que no exista nenhuma possibilidade real
de voc ter documentos corrompidos, irrecuperveis como acontece no MS Office.
Mesmo que uma tragdia acontecesse, ainda seria possvel abrir o arquivo e arrumlo manualmente, corrigindo ou removendo a parte danificada usando um editor de
textos.
O OpenOffice composto pelo Writer, Calc, Draw, Impress e Math, que so,
respectivamente, o editor de texto, planilha, programa de desenho vetorial, gerador
de apresentaes e editor de equaes. Naturalmente, o Writer e o Calc so os mais
conhecidos e usados, mas o Draw e o Impress tambm surpreendem pelos recursos.
O OpenOffice 2.0 trouxe um novo componente, o Base, um gerenciador de banco de
dados que oferece recursos similares aos do MS Access, alm de muitas melhorias na
interface, novas funes dentro dos demais aplicativos e um melhor suporte aos
documentos do MS Office. Apesar do tamanho do pacote ter aumentado, o
desempenho melhorou em relao ao OpenOffice 1.1.3 e anteriores, sobretudo o
tempo de abertura. Mesmo que voc j utilize uma verso anterior do OpenOffice,
interessante procurar migrar para a nova verso, devido a todas as melhorias.
Chegamos ento ao BrOffice, que a verso nacional, que voc encontra no
Kurumin 7. Na verdade, o BrOffice no um fork ou uma verso separada do
OpenOffice, como muitos pensam. A mudana no nome ocorreu apenas devido a
uma disputa com relao marca OpenOffice no Brasil, que havia sido registrada
por uma empresa hostil.
A principal vantagem de utilizar o BrOffice, em relao verso padro do
OpenOffice, que ele inclui um corretor ortogrfico bastante completo, alm de
outras pequenas melhorias teis para o pblico brasileiro. Ele mantido pela equipe
responsvel pela traduo para o portugus do Brasil, ainda na poca do StarOffice.
Como voc pode ver pelo screenshot, ela foi a principal ferramenta usada para editar
este livro:

132

Fora a mudana no nome, no existe nenhuma outra grande mudana em relao ao


OpenOffice padro. Para instalar o BrOffice em outras distribuies, ou para
atualizar a verso includa no Kurumin, voc tem duas opes. A primeira baixar o
pacote de instalao disponvel no: http://www.broffice.org/download. Caso voc
prefira a verso original do OpenOffice, distribuda pela Sun, pode baix-lo no:
http://www.openoffice.org/.
Alm da verso Windows, esto disponveis as duas verses Linux, uma empacotada
na forma de pacotes .deb (adequados ao Kurumin, Ubuntu e outras distribuies
derivadas do Debian) e outra na forma de pacotes .rpm (destinados ao Fedora,
Mandriva e outros da famlia do Red Hat).
Para instalar, comece descompactando o pacote baixado, o que pode ser tanto feito
clicando sobre o arquivo usando o boto direito no Konqueror, quanto usando o
comando tar -jxvf arquivo, como em:
# tar -jxvf broffice.org.2.0.4.deb.tar.bz2
Em seguida, acesse a pasta DEBS/ que ser criada e rode o comando dpkg -i
*.deb para concluir a instalao. recomendvel rodar tambm o apt-get -f install
para corrigir qualquer possvel problema relacionado a dependncias:
# cd DEBS
# dpkg -i *.deb
# apt-get -f install
Para a verso .rpm o processo similar, com a diferena de que voc usaria o
comando rpm -Uvh *.rpm para instalar os pacotes. O comando rpm tem uma
funo similar ao dpkg, mas encontrado apenas em distribuies derivadas do Red
Hat.
Um pequeno problema que voc pode encontrar ao instalar ou atualizar o BrOffice
utilizando os pacotes disponveis no site, as fontes ficarem levemente desfocadas
dentro da janela do BrOffice devido a uma diferena no sistema de antialiasing usado
pelo BrOffice e o usado pelo restante do sistema. Isto acontece em muitas
distribuies (incluindo o Kurumin 7 e todas as outras baseadas no Debian Etch,
alm de vrias verses do Ubuntu/Kubuntu). Naturalmente, o problema j vem

133

manualmente corrigido no Kurumin, mas voc perde a correo ao atualizar para


uma nova verso.
O problema puramente cosmtico, pois afeta apenas as fontes mostradas na tela.
No afeta a impresso ou modifica os arquivos salvos. Nem todo mundo percebe a
diferena e a maioria no se importa. Mas muitos acham o problema irritante. Se for
o seu caso, aqui vai a receita de como corrigi-lo:
1- Baixe este arquivo e salve-o na pasta /opt/broffice.org2.x (onde o 2.x a
verso):
http://guiadohardware.net/kurumin/download/libfreetype.so.6.3.5
2- Abra (como root) o arquivo /etc/broffice.org-2.0/program/soffice e localize
as linhas abaixo, que ficam prximas do final do arquivo:
# misc. environment variables
OPENOFFICE_MOZILLA_FIVE_HOME=$sd_inst/program
export OPENOFFICE_MOZILLA_FIVE_HOME
unset XENVIRONMENT
Substitua-as por:
# misc. environment variables
OPENOFFICE_MOZILLA_FIVE_HOME=$sd_inst/program
export OPENOFFICE_MOZILLA_FIVE_HOME
LD_PRELOAD=/opt/broffice.org2.0/libfreetype.so.6.3.5
export LD_PRELOAD
unset XENVIRONMENT
Note que foram includas duas novas linhas, que especificam a localizao do arquivo
que instalamos manualmente. Ele uma verso corrigida da biblioteca que causa o
problema. Esta configurao faz com que o openoffice passe a utiliz-la no lugar da
verso includa no sistema.
Veja dois screenshots que mostram a sutil diferena:

Antes

134

Depois
Ao usar o OpenOffice (a verso original, que includa na maioria das distribuies),
um problema comum como arrumar o corretor ortogrfico para a nossa lngua, que
bastante pobre em relao ao BrOffice.
O OpenOffice 2.0 por padro instalado dentro da pasta /opt/openoffice.org2.0/.
Em algumas distribuies, que incluem pacotes prprios, a pasta de instalao pode
ser a /usr/lib/openoffice2/ ou mesmo /usr/share/openoffice/, mas este um
daqueles casos em que a ordem no altera o resultado. Dentro da pasta de
instalao, acesse o diretrio share/dict/ooo/, que onde vo os dicionrios da
correo ortogrfica.
O corretor completo composto por trs componentes, o corretor propriamente dito,
o hifenizador (que entende a diviso das slabas) e o dicionrio de sinnimos
(thesaurus), que inclui uma longa lista com variaes de palavras, que complementa
o dicionrio principal. O pacote do OpenOffice da Sun vem apenas com um deles (o
corretor), resultando em uma correo ortogrfica bastante pobre.
Voc pode verificar o status do seu, em Ferramentas > Opes > Configuraes de
Idioma > Recursos de Correo Ortogrfica. Se apenas o OpenOffice.org MySpell
SpellChecker estiver disponvel (como neste screenshot do OpenOffice includo no
Ubuntu 5.10), significa que apenas o corretor est instalado.

Mas, no existe motivo para pnico :). Voc pode baixar o restante dos componentes
aqui:
http://guiadohardware.net/kurumin/download/dics-oo2-kurumin.tar.gz
Como o nome sugere, este o arquivo com os dicionrios que reuni para uso no
Kurumin, mas que naturalmente pode ser usado em qualquer distribuio. Para
instal-lo, descompacte o arquivo e copie seu contedo para dentro da pasta
share/dict/ooo/, dentro do diretrio de instalao do OpenOffice, substituindo os
arquivos existentes.

135

Se voc escreve textos tcnicos, pode baixar tambm o meu dicionrio pessoal, que
contm uma lista enorme de termos tcnicos, que ao ser instalado faz o corretor
deixar de marcar os termos como palavras incorretas. Salve o arquivo na pasta
share/wordbook/pt-BR/ dentro da pasta de instalao do OpenOffice:
http://www.guiadohardware.net/kurumin/skel/.openoffice.org2/user/wordbook/kuru
min.dic
Depois de salvar os arquivos, feche todas as janelas do OpenOffice e abra-o
novamente. Isso far com que ele encontre os novos arquivos e oferea a opo de
us-los. Volte ao Ferramentas > Opes > Configuraes de Idioma > Recursos de
Correo Ortogrfica e voc ver que apareceram mais duas opes no campo
Mdulos de Idiomas Disponveis e o dicionrio kurumin no campo Dicionrios
Definidos pelo Usurio. Marque todas as opes e voc ficar com o corretor
completo.
No campo opes marque a opo Verificar em todos os idiomas. O pacote dos
dicionrios que disponibilizei contm tambm os arquivos do corretor em ingls
(en_US), de forma que ao ativar esta opo o corretor passar a entender tambm
palavras em ingls (simultaneamente com as em portugus) o que acaba sendo
bastante til, j que muito comum usarmos termos e palavras do ingls no dia-adia. Isso evita que voc tenha que baixar e instalar todo o pacote do broffice.org.br
s porque os corretores no vieram em ordem.

136

Existem ainda algumas dicas com relao ao desempenho do OpenOffice (como


desabilitar o Java e aumentar o tamanho dos caches) que acabam sendo importantes
em micros com poucos recursos.
O OpenOffice um dos aplicativos mais complexos que temos no Linux, com mais
linhas de cdigo que o prprio Kernel e um sem nmero de componentes e
bibliotecas diferentes. Ele tambm inclui suporte a diversas lnguas e ao Java, o que
torna o conjunto ainda mais complexo :).
quase que um consenso que o OpenOffice pesado e que demora para abrir. Mas
grande parte do peso devido configurao padro, que est longe de ser
otimizada. A maior parte das configuraes definida durante a compilao e no
podem ser alteradas facilmente, mas existem duas configuraes simples que podem
ser modificadas rapidamente pelo Ferramentas > Opes e geram resultados
interessantes.
A primeira desativar o Java na opo OpenOffice.org > Java > Usar um JRE. Na
verdade, o Java foi integrado artificialmente ao OpenOffice, como uma tentativa da
Sun de integrar os dois produtos, fazendo com que a popularidade do OpenOffice
impulsionasse tambm o uso do Java de uma forma geral. O Java usado apenas
em macros, algumas funes dentro do Base (o banco de dados includo no
OpenOffice 2.0) e nos assistentes para criao de documentos.
Desativar o Java reduz o tempo de carregamento do OpenOffice quase pela metade e
de quebra diminui o uso de memria em quase 30 MB. Voc tem a opo de reativar
o Java ao tentar usar qualquer opo que realmente precise dele, de forma que voc
pode desativ-lo com segurana.

Um dos motivos do OpenOffice demorar mais para abrir e salvar documentos do que
o MS Office o fato de ele salvar todas as imagens, texto e formatao do
documento em um formato compactado, que resulta em arquivos brutalmente
menores que os do Office, mas que exigem muito mais processamento para serem
criados e abertos.
Uma forma de reduzir o tempo de carregamento aumentar o tamanho do cache
grfico, na opo OpenOffice.org > Memria > Cache Grfico. Usar um cache maior
faz com que o OpenOffice consuma mais memria RAM, mas fique perceptivelmente
mais rpido. Se voc tem um micro com 512 MB, vai ter bons resultados reservando
de 80 a 150 MB dentro da opo Utilizao para o OpenOffice.org. Se, por outro
lado, voc tem um micro com 256 MB ou menos, vai ter melhores resultados usando
um cache menor, de 20 a 40 MB. Ajuste tambm a opo Memria por Objeto, que
deve ser proporcional ao tamanho total do cache. Ao usar um cache maior, aumente
o valor e, ao usar um cache menor, reduza-o.

137

Desativando o Java, aumentando o tamanho dos caches e fuando um pouco mais


nas configuraes possvel fazer o OpenOffice carregar em cerca 7 segundos em
um Sempron 2800 com 512 MB (primeiro carregamento, sem preloading) e em
pouco mais de 3 segundos a partir do segundo carregamento (quando ele j est
armazenado no cache de disco) e consumindo bem menos memria RAM que de
costume.
Com relao documentao, voc pode encontrar um conjunto de manuais e
apostilas do BrOffice/OpenOffice em portugus no http://www.broffice.org/?q=docs.
Os manuais originais (em ingls), esto disponveis no
http://documentation.openoffice.org/manuals/index.html.
Outro site com vrias dicas o http://www.tutorialsforopenoffice.org/.

Koffice
O OpenOffice/BrOffice o lder disparado em nmero de usurios e (de uma forma
geral) tambm em recursos. Mas isso no significa que no existam alternativas. O
Koffice a sute office do KDE, composta de 11 aplicativos. Eles oferecem a
vantagem de serem mais leves que o OpenOffice e possurem menos funes, o que
os torna mais fceis de usar para muitos.
Inicialmente, os aplicativos do Koffice utilizavam um formato de arquivos prprio,
com um fraco suporte a documentos criados no MS Office ou OpenOffice. Isso criava
um srio problema de interoperabilidade, pois voc tinha que salvar um texto em .rtf
ou no formato do Word 6 para conseguir abri-lo em outro lugar.
A partir da verso 1.4, os aplicativos do Koffice passaram a utilizar o formato OASIS,
o mesmo usado pelo OpenOffice 2.0. Isso tornou as duas sutes muito mais
compatveis entre si. Os filtros para arquivos do Microsoft Office tambm receberam
melhorias, o que tornou o Koffice uma alternativa mais promissora.
Em resumo, os pontos fortes do Koffice, de uma forma geral, so a leveza (quando
usado em conjunto com o KDE), facilidade de uso e a boa integrao entre os
aplicativos. Os negativos so a falta de muitos recursos avanados e a
compatibilidade com arquivos gerados no MS Office e no OpenOffice, que apesar das
melhorias das ltimas verses ainda est longe de ser perfeita.
Os aplicativos que compem o Koffice (na verso 1.4.2) so:
Kword, Kspread e Kpresenter: Estes so os trs aplicativos base, respectivamente
o editor, planilha e gerador de apresentaes, correspondentes ao Word, Excel e
Power Point do Office.
Kivio e Kchart: Estes dois adicionam funcionalidades aos aplicativos principais. O
Kivio um gerador de fluxogramas (similar ao Visio), enquanto o Kchart permite
gerar grficos e diagramas. Apesar de voc poder us-los de forma autnoma, os
fluxogramas e grficos gerados por eles podem ser integrados aos documentos do

138

Kword, Kspread e Kpresenter. Complementando a dupla, temos tambm o


Kformula, que permite gerar frmulas matemticas para uso nos documentos.
Karbon: O Karbon um programa de desenho vetorial, com uma interface que
lembra um pouco a do Corel Draw. Apesar de trabalhar por padro com um formato
prprio, ele compatvel com o formato SVG, de forma que possvel editar
arquivos criados no Inkscape e outros programas. O Karbon tambm capaz de
importar os arquivos gerados no Kivio e Kchart, permitindo que voc aplique efeitos
e faa retoques em geral.
Kugar: um gerador de relatrios. Ao contrrio dos outros programas da sute, ele
desnecessariamente complicado de usar e pouco intuitivo. Um dos problemas
fundamentais que ele no capaz de importar dados de outros aplicativos,
necessrio criar manualmente um arquivo XML com as informaes e criar o layout
do relatrio separadamente, usando o comando kudesigner. No final voc usa o
Kugar para carregar os dois arquivos e, finalmente, ter seu relatrio.
Kplato: um gerenciador de projetos, onde voc pode incluir vrios objetivos ou
tarefas, pessoas encarregadas de execut-las, alm de objetivos ou prazos. Ele pode
ser usado em diversas reas, de construes a desenvolvimento de projetos. Ele
um dos componentes mais novos da sute e vem passando por grandes mudanas a
cada verso.
Kexi: Um gerenciador de banco de dados (como o Base do OpenOffice ou o MS
Access), mas ainda em estgio inicial de desenvolvimento. Ele pode trabalhar com
uma base de dados local, ou acessar um servidor MySQL ou Postgree. Para trabalhos
srios, mais aconselhvel usar o OpenOffice Base, includo a partir do OpenOffice
2.
Krita: Este provavelmente um dos componentes mais promissores do pacote. Ele
um editor de imagens, similar ao Gimp e ao Photoshop em diversos aspectos, mas
surpreendentemente poderoso e fcil de usar.
Koffice-i18n-ptbr: Este pacote contm a traduo para o portugus do Brasil para
todos os programas. necessrio instal-lo para ter suporte nossa lngua, mesmo
que voc pretenda instalar apenas um dos componentes.
Todos estes pacotes podem ser instalados diretamente via apt-get, como em apt-get
install kword kspread kpresenter krita koffice-i18n-ptbr. Voc encontra a sute
completa disponvel a partir do Debian Etch (a atual verso estvel). Todos os
aplicativos do Koffice compartilham do corretor ortogrfico padro do KDE,
configurado no Centro de Controle do KDE.

Abiword
Depois do OpenOffice, o Abiword provavelmente o melhor substituto direto para o
Word. Ele possui um conjunto equilibrado de recursos e uma interface bem similar
do Word, o que o torna familiar para quem vem do Windows.
O Abiword possui dois pontos fortes: ele leve e independente das bibliotecas do
KDE e do Gnome, o que faz com que rode rpido mesmo em micros antigos, ou ao
usar outras interfaces grficas. Alm disso, ele possui uma boa compatibilidade com
os arquivos do Word, que rivaliza em qualidade com os filtros do OpenOffice e esto
bem frente dos filtros do Kword. O Abiword possui tambm uma verso Windows
(alm de verses para o Mac OS e diversos outros sistemas), que pode ser baixada
no: http://www.abisource.com/.
Assim como o Kword, o Abiword capaz de abrir documentos gerados no
OpenOffice, mas a compatibilidade est longe de ser perfeita. Pelo contrrio, existe

139

um melhor suporte aos documentos do MS Office (um formato obscuro e complicado)


do que ao formato aberto usado pelo OpenOffice, o que um paradoxo.
Ao instalar o Abiword via apt-get, instale tambm os pacotes abiword-plugins (que
inclui a maior parte dos filtros de converso de documentos) e o aspell-pt-br, que
inclui o corretor ortogrfico.

Gnumeric
O Gnumeric faz par com o Abiword, oferecendo uma opo leve (porm poderosa) de
planilha. Ele surpreende pela quantidade de recursos e pela boa compatibilidade com
os arquivos gerados no Excel. Segundo muitos, o Gnumeric supera o OpenOffice Calc
em vrios aspectos. Ao instal-lo via apt-get, instale tambm o pacote gnumericplugins-extra.

Scribus
O Scribus um programa de editorao eletrnica bastante maduro, similar em
muitos aspectos ao Page Maker. Um programa de editorao bem diferente de um
editor de textos, pois mais voltado para a produo do layout da pgina,
oferecendo uma preciso muito maior. Voc usa um editor de textos como Abiword
para escrever um livro, mas usa um programa de editorao quando precisa fazer o
layout de uma revista ou a prpria capa do livro :).
Os pontos fortes do Scribus so a facilidade de uso (comparado com outros
programas da rea) e o excelente suporte exportao de arquivos em PDF, um
ponto em que o Scribus realmente bem superior a outros programas. Ele inclui
suporte a vrios recursos includos nas ltimas verses do formato, como a
possibilidade de criar PDFs inteligentes, com a incluso de java scripts, que
permitem incluir botes, formulrios e outras funes.
O Scribus foi o primeiro programa a oferecer suporte ao formato PDF/X-3 (um
padro ISO, aberto, para gerar arquivos PDF de alta qualidade, destinados
impresso), antes mesmo das ferramentas da Adobe. Ele tambm suporta CMYK (a

140

converso feita automaticamente ao gerar arquivos PDF) e possui muitas


ferramentas de desenho, incluindo o suporte a arquivos em SVG (um padro para
desenhos vetoriais), que podem ser includos diretamente no documento e
modificados dentro do prprio Scribus, sem necessidade de ficar importando e
exportando.
Ele pode tambm ser expandido atravs de plugins, escritos em C++, ou scripts,
escritos em Python. Veja mais detalhes aqui: http://docs.scribus.net/index.php?
&page=plugin_howto. Voc pode encontrar vrios tutoriais sobre o uso do Scribus no
http://docs.scribus.net/.

Assim como o OpenOffice, o Scribus utiliza um formato de arquivo aberto e bastante


limpo, baseado em arquivos XML. Isto surpreende, pois os arquivos gerados pelo
PageMaker, Quark e outros programas da rea so extremamente complexos e
ilegveis, praticamente impossveis de recuperar quando algo d errado. No caso do
Scribus, muito mais raro perder trabalhos por causa de arquivos corrompidos e,
mesmo nestes raros casos, existe sempre a possibilidade de abrir o arquivo em um
editor de textos e remover a parte danificada.
Por ser um programa bastante popular atualmente, o Scribus bem simples de
instalar na maioria das distribuies, basta instalar o pacote scribus usando o aptget, urpmi ou yum. Caso ele esteja aparecendo em ingls, experimente cham-lo via
linha de comando, usando o comando scribuslang br.
O Scribus se beneficia dos avanos feitos pelo Linux em outras reas, como no
suporte a fontes truetype, as brutais melhorias no sistema de impresso, as
melhorias nas bibliotecas grficas e assim por diante. a combinao de tudo isso
que tem possibilitado o aparecimento de tantos programas profissionais para a
plataforma, que realmente podem ser utilizados em ambientes de produo.

Imagem e desenho
O Gimp o programa de edio de imagens for Linux mais conhecido, mas ele no
mais o nico. Atualmente temos tambm programas como o Krita e o Kolourpaint,
que tambm so editores de imagens, alm do Inkscape, Sodipodi e Karbon, que so

141

editores vetoriais. O Blender e o PovRay complementam as duas turmas, oferecendo


opes para modelagem em 3D. Temos ainda o Tuxpaint, que um programa de
desenho infantil, muito bonito e bem feito.

Gimp
O Gimp sem sombra de dvida o editor de imagens for Linux mais completo e
maduro disponvel atualmente. Mesmo se comparado aos programas do Windows, o
Gimp leva vantagem sobre a grande maioria; apenas o prprio Photoshop concorre
diretamente com ele em recursos. Uma das funes mais interessantes so os scripts
disponveis em Extras > Script-Fu, que permitem criar logotipos e efeitos diversos
de forma muito simples, como este, criado usando a funo Logos > Brilhante.

A maior dificuldade tem a ver mais com a disposio das funes e a interface em
geral. Embora o Gimp seja muito similar ao Photoshop em recursos, a interface
organizada de forma diferente e muitos efeitos so obtidos atravs do uso de duas
ou mais ferramentas. O Gimp tambm no um programa especialmente fcil de
usar para quem no tem uma boa noo sobre o uso de programas grficos, pois
exige uma certa curva de aprendizado.
Ele pode ser encontrado em praticamente todas as distribuies. Se ele no vier
instalado por padro, voc pode instal-lo usando o apt-get, yum ou urpmi,
chamando diretamente pelo nome, como em apt-get install gimp, urpmi gimp ou
yum gimp.
Existem diversos sites em portugus com dicas sobre o Gimp, dois dos mais
conhecidos so o http://www.ogimp.com.br/ e o http://www.gimp.com.br/. Voc
tambm vai encontrar uma grande quantidade de tutoriais e exemplos no site oficial:
http://www.gimp.org/docs/. No podemos nos esquecer tambm do site do Luciano
Loureno, responsvel pelas artes do Kurumin, que inclui muitas dicas:
http://www.luciano.kurumin.com.br.
Se voc estiver procura de um programa mais simples, mais no estilo paint, pode
experimentar o Kolourpaint, que faz parte do KDE e tambm vem pr-instalado no
Kurumin 7, ou mesmo o Krita, que vimos no tpico sobre o Koffice.
O Tuxpaint um misto de editor de imagens e programa educativo. Ele um
programa de desenho para crianas (de todas as idades) que conta com vrios
efeitos sonoros e animaes, que tornam o programa muito colorido e atraente. Voc

142

pode baix-lo via apt-get (apt-get install tuxpaint) ou ver mais detalhes no:
http://www.newbreedsoftware.com/tuxpaint/.

Apesar do screenshot mostrar a verso em ingls, ele inclui tradues para diversas
lnguas, incluindo portugus do Brasil.

Inkscape
O Inkscape um programa de desenho vetorial, similar em muitos aspectos ao Corel
e ao Illustrator. O principal atrativo do Inkscape que, apesar do programa conter
muitas funes e ser bastante poderoso, a interface e as funes so bem simples de
usar, com as ferramentas fazendo o que so projetadas para fazer, sem esquisitices.
Ele utiliza por padro o formato SVG, uma espcie de padro entre os programas
vetoriais. Voc pode abrir os arquivos criados no Inkscape diretamente no Illustrator
ou import-las no Corel. Eles tambm oferecem a opo de exportar em SVG, de
forma que existe um bom nvel de intercompatibilidade.

Clicando em Ajuda > Tutoriais voc tem acesso aos arquivos de ajuda do Inkscape,
que so documentos editveis, em SVG. Esta uma idia bem interessante, pois
todos os campos e exemplos podem ser editados atravs do prprio Inkscape,

143

permitindo que voc realmente coloque a mo na massa enquanto est lendo,


editando os exemplos e testando as funes.
Se os arquivos no estiverem disponveis, simplesmente reinstale o Inkscape. Voc
pode fazer isso via apt-get usando o comando apt-get installreinstall inkscape.
Voc pode encontrar uma quantidade muito grande de cliparts e desenhos editveis e
de livre distribuio (a maior parte em SVG), bem teis para treinar e usar no dia-adia no: http://www.openclipart.org/.
O Inkscape surgiu em 2003 como uma derivao do Sodipodi. Desde ento os dois
programas tm sido desenvolvidos de forma mais ou menos separada, mas a maior
parte das funes so muito similares em ambos. A principal diferena que o
Inkscape utiliza uma interface estilo Corel, com as barras de ferramentas includas
na janela principal, enquanto o Sodipodi baseado em menus flutuantes. O Sodipodi
tambm pode ser instalado via apt-get: apt-get install sodipodi.

Blender
Originalmente, o Blender utilizava uma licena mista, com algumas partes do
programa cobertas pela GPL, enquanto a maior parte era proprietria. Apesar disso,
o Blender era gratuito, tanto na verso Linux quanto na verso Windows.
Entretanto, a empresa que desenvolvia o Blender passou por 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
e a ser desenvolvido em um ritmo muito rpido.
A pgina oficial a http://www.blender.org, onde voc encontra uma grande
quantidade de tutoriais e trabalhos desenvolvidos nele. Existe tambm uma pgina
em portugus no http://blender.com.br. A instalao via apt-get bem simples,
basta usar o comando apt-get install blender.
Outra opo o PovRay, um programa profissional de modelagem em 3D,
concorrente do Blender. Alm da verso for Linux, existem ports para o Windows e
OSX. Na pgina oficial voc pode encontrar uma grande quantidade de
documentao e vrios projetos de exemplo: http://www.povray.org.
Ao instalar via apt-get, baixe tambm o kpovmodeler, que uma interface para ele.
O comando fica: apt-get install povray kpovmodeler.

Ksnapshot
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
salv-la em um arquivo. No KDE, voc pode fazer isso de uma forma muito mais
simples usando o Ksnapshot.
O Ksnapshot um programa extremamente prtico. Ao cham-lo, ele
automaticamente tira um screenshot da tela atual. Voc pode salvar este screenshot
diretamente, basta escolher um nome de arquivo. O melhor de tudo que ele salva
as imagens j em .png (compactadas de uma forma extremamente eficiente, mas
sem perda de qualidade), com a opo de gerar imagens em .gif, .jpg ou outros
formatos. Voc pode criar um atalho de teclado no Painel de Controle do KDE, de
forma que ele seja executado ao pressionar a tecla print screen.

144

Alm de tirar screenshots da tela inteira, ele permite tambm tirar screenshots de
janelas. Para isso, basta marcar a opo Janela sob o cursor. Voc pode estabelecer
tambm um tempo de espera, 5 segundos, por exemplo, dando tempo de chegar at
algum menu ou opo. 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. Voc pode tirar rapidamente uma grande
quantidade de screenshots mostrando todos os menus de um determinado programa
e j salv-los em um formato compactado, pronto para o uso.

Navegadores
O Navegador provavelmente a ferramenta mais importante hoje em dia, um
recurso bsico que damos como garantido em qualquer sistema que se preze.
Existem trs grandes navegadores disponveis no Linux: o Firefox, Konqueror e
Opera, seguidos por projetos menores, de navegadores especializados, como o
Epiphany (um navegador baseado no Firefox, que usa as bibliotecas do Gnome) e at
navegadores leves, destinados a micros antigos e dispositivos embarcados, como o
Dillo.

Firefox
No comeo existia o Mosaic, que considerado o primeiro navegador web moderno.
Depois veio o Netscape, que foi durante muito tempo uma espcie de navegador
padro, at ser desbancado pelo IE, que passou a vir integrado no Windows. O
Netscape teve ento seu cdigo aberto e se tornou a base para o projeto Mozilla,
que, alm de navegador, tinha um cliente de e-mails, editor html e at um cliente de
IRC. Justamente por conter tantos componentes, o Mozilla era grande e pesado.
Surgiram, ento, verses especializadas, que contm apenas um dos componentes
do pacote e por isso so mais rpidas.
O primeiro foi o Phoenix, que depois mudou de nome para Firebird e finalmente
Firefox, o nome definitivo. O cliente de e-mail do Mozilla se transformou no
Thunderbird e o antigo Composer, que vinha sem muitas modificaes desde o
Netscape 4.5, ganhou vida prpria na forma do NVU, um editor html visual que tem
a equipe de desenvolvimento parcialmente financiada pela Linspire.

145

O Firefox uma espcie de jia da coroa entre os aplicativos de cdigo aberto.


Alm de ser o navegador mais usado no Linux, ele usado como navegador padro
por mais de 20% dos usurios Windows, desafiando a hegemonia do IE.
bem provvel que voc j utilize o Firefox no dia-a-dia, ento, ao invs de perder
tempo falando sobre os recursos e a configurao bsica, vou aproveitar para falar
sobre a instalao de plugins, um recurso muitas vezes negligenciado na maior parte
das distribuies.
Ao contrrio do que tnhamos h alguns anos atrs, atualmente temos plugins para
quase todos os formatos de vdeo, animaes e outros tipos de arquivos encontrados
na Web. possvel assistir vdeos via streaming, fazer com que arquivos PDF sejam
abertos diretamente ao clicar sobre um link (com a ajuda do Acrobat Reader) e
assim por diante.
Os plugins que comento aqui j vm instalados por padro no Kurumin, mas til
conhecer os passos para instal-los manualmente, tanto para instal-los em
distribuies que no os tragam por padro, quanto para corrigir problemas.
A configurao que descrevo aqui uma espcie de mnimo denominador comum,
escrito de forma genrica, para funcionar em vrias distribuies. Naturalmente,
todos estes plugins j vm pr-instalados no Kurumin, mas interessante entender
como a instalao funciona, para poder solucionar problemas e ao usar outras
distribuies.
Em muitos casos, voc pode instalar o Java, Acrobat ou mesmo o Flash
simplesmente instalando um pacote via apt-get. Mas, quando tudo mais falhar, siga
as dicas abaixo :).
Suporte a Flash: O Flash tem se tornado um formato cada vez mais dominante na
web. Nas ltimas verses ele passou a oferecer at mesmo suporte a streaming
vdeo e udio, passando a ser usado para servir vdeos em sites como o Youtube.
Para ter acesso aos novos recursos, necessrio que voc instale o Flash 9.
Enquanto escrevo, ele ainda est em estgio beta, mas provvel que quando voc
ler este texto, ele j esteja oficialmente disponvel no
http://www.macromedia.com/go/getflashplayer.
S por via das dvidas, a verso beta est disponvel no
http://labs.adobe.com/downloads/flashplayer9.html. Ao baix-la, escolha a opo
Download Installer for Linux. No meu caso, baixei o arquivo
FP9_plugin_beta_112006.tar.gz
Apesar da extenso, o pacote contm o programa j compilado. Basta descompactar,
usando o comando tar -zxvf ou usando o gerenciador de arquivos e, em seguida,
copiar o arquivo libflashplayer.so para dentro da pasta de plugins do Firefox, que
na maioria das distribuies a /usr/lib/firefox/plugins/:
$ tar -zxvf FP9_plugin_beta_112006.tar.gz
$ cd flash-player-plugin-9.0.21.78
$ su <senha>
# cp libflashplayer.so /usr/lib/firefox/plugins/
Para habilitar o Flash tambm no Konqueror, clique em Configuraes > Configurar
Konqueror > Plugins. Veja se a pasta de plugins do Firefox est na lista e a adicione
caso necessrio. Depois s clicar no Instalar novos plugins para que ele detecte e
ative o plugin.

146

Como viu, a instalao do Flash bastante simples. O maior problema como evitar
as chatas propagandas e os popups em Flash que pipocam em quantidade cada vez
maior, exibindo vdeos, udio e todo tipo de gracinhas.
Uma excelente opo para resolver o problema o Flashblock, uma extenso do
Firefox que bloqueia todas as animaes e anncios em Flash, mostrando um cone
da Macromedia no lugar. Ao clicar sobre ele, a animao exibida normalmente,
permitindo que voc escolha o que ver. Alm de reduzir a aporrinhao, ele reduz o
uso de banda, tornando sua navegao mais rpida.
Para instal-lo, clique no Ferramentas > Extenses > Mais Extenses e faa uma
pesquisa por flashblock. Outra extenso til o VideoDownloader, que permite
baixar os vdeos em Flash do Youtube, Metacafe, entre outros.
Suporte a Java: Embora gratuito, at pouco tempo atrs o Java era proprietrio, o
que fazia com que ele no fosse includo em muitas distribuies, obrigando-o a
instal-lo manualmente. Nestes casos, voc tem duas opes. A primeira baixar a
JRE da Sun, que ativar o suporte no apenas no Firefox, mas tambm em outros
programas, como o OpenOffice. O primeiro passo baixar o instalador no:
http://java.com/getjava. Escolha o Linux self-extracting file, que a verso
universal.
O instalador do Java um exemplo clssico de falta de carinho. bastante arcaico
e carece de funes bsicas, incluindo at mesmo a opo de escolher onde instalar
o programa. Ele simplesmente se instala na pasta atual, seja qual for :-O.
Comece copiando o arquivo para a pasta /usr/local, que reservada para guardar
programas instalados manualmente:
# cp jre-1_5_0_09-linux-i586.bin /usr/local
Concluindo, acesse a pasta, marque a permisso de execuo para o arquivo e
execute-o a fim de concluir a instalao:
# cd /usr/local
# chmod +x jre-1_5_0_09-linux-i586.bin
# ./jre-1_5_0_09-linux-i586.bin
O plugin para o Firefox ser copiado para a pasta
/usr/local/jre1.5.0_09/plugin/i386/ns7/. Para instal-lo, voc precisa criar
um link, dentro da pasta plugins, no diretrio de instalao do Firefox apontando
para o arquivo libjavaplugin_oji.so dentro da pasta de instalao do Java.
importante ressaltar que voc no deve copiar o arquivo (pois ele no funciona fora
da pasta original), mas sim acessar a pasta de plugins do Firefox e criar um link para

147

ele. Se o Firefox est instalado dentro da pasta /usr/lib/firefox/plugins/, por


exemplo, os comandos seriam:
# cd /usr/lib/firefox/plugins/
# ln -sf /usr/local/jre1.5.0_09/plugin/i386/ns7/libjavaplugin_oji.so .
Preste ateno no . no final do comando. Ele faz com que o link seja criado dentro
da pasta atual.
A pasta de instalao do Java ou do Firefox pode mudar de distribuio para
distribuio. Se no estiver encontrando, experimente usar o comando locate,
como em locate firefox. Ele retorna os nomes de todas as pastas e arquivos com
firefox no nome.
Se voc usa alguma distribuio derivada do Debian, existe um pacote extra-oficial
disponvel no ftp.debian-unofficial.org (o mesmo que usado por padro no
Kurumin) que facilita a instalao.
Para us-lo, voc precisa primeiro adicion-lo lista de fontes do apt-get. Para isso,
abra o arquivo /etc/apt/sources.list e adicione a linha:
deb http://ftp.debian-unofficial.org/debian etch main contrib non-free
Rode o comando apt-get update para que o apt-get atualize o banco de dados dos
pacotes disponveis e instale o Java com o comando apt-get install sun-j2se5.0-jrebinary. O pacote inclui um script que cria automaticamente o link dentro da pasta de
plugins do Firefox durante a instalao.
RealPlayer: Embora pouco divulgado, a Real mantm uma verso do Real Player for
Linux desde os tempos da verso 7. Voc pode baixar o arquivo no
http://www.real.com/linux?.
Baixe o arquivo RealPlayer10GOLD.bin. Este um arquivo binrio, desenvolvido
para funcionar em qualquer distribuio. Para instal-lo, voc precisa apenas marcar
a permisso de executvel para o arquivo e em seguida execut-lo, como root:
# chmod +x RealPlayer10GOLD.bin
# ./RealPlayer10GOLD.bin
O default do programa de instalao simplesmente instalar o programa dentro da
pasta onde ele foi executado. Se voc execut-lo dentro do seu diretrio home, ele
vai criar a pasta /home/$USER/RealPlayer/. Isto permite fazer uma instalao
particular, dentro do seu home e vlida apenas para seu login. Neste caso voc pode
executar o arquivo usando seu login de usurio, no existe necessidade de executlo como root.
Para fazer uma instalao vlida tambm para o root e outros usurios, instale-o em
uma pasta de sistema, como a /usr/local/RealPlayer/.
O pacote usa um instalador da velha guarda, um script com uma interface simples,
em modo texto. No final ele pergunta: Configure system-wide symbolic links?
[Y/n]:. Esta opo cria links que permitem que voc chame o programa pelo nome,
sem precisar dar o caminho completo. A maioria dos instaladores fazem isso sem
ficar puxando sua cala pedindo confirmao, mas no RealPlayer isso exige um Y
adicional.
O script to chato e detalhista que em seguida pergunta: Enter the prefix for
symbolic links [/usr]:. Responda /usr/bin/ para que ele crie o link na pasta
correta. A partir da voc pode abrir o programa executando o comando realplay.
Crie um cone no menu para facilitar.

148

O prprio instalador se encarrega de instalar o plugin no Firefox, que permite assistir


aos vdeos disponveis na Web, que consiste em criar os links nphelix.so e
nphelix.xpt dentro da pasta de plugins do Firefox, apontando para os arquivos
reais, localizados na pasta mozilla/, dentro do diretrio de instalao do RealPlayer.
Ao clicar sobre o link de um arquivo .RA ou .RAM no Firefox pela primeira vez, ele
perguntar o que fazer com o arquivo. Marque a opo abrir com: Programa..., e
indique a localizao do executvel do RealPlayer (/usr/local/RealPlayer/realplay,
por exemplo) e marque a opo Memorizar a deciso para este tipo de arquivo.
Alguns links abrem os vdeos dentro de janelas popup e s funcionam se voc
desabilitar a opo Bloquear janelas popup na configurao do Firefox.
O plugin para o Firefox a principal aplicao do RealPlayer, pois o suporte a outros
formatos (no RealPlayer) muito fraco, superado com muitas vantagens por
programas abertos, como o Kaffeine, Xine e Mplayer. Para os vdeos em formato WMF
a melhor soluo usar o kaffeineplugin ou o mplayerplugin (veja mais detalhes a
seguir), com o pacote w32codecs instalado.
Nas distribuies derivadas do Debian, voc pode instalar a partir do debianunofficial, assim como o Java. Depois de adicionar a linha deb http://ftp.debianunofficial.org/debian etch main contrib non-free no /etc/apt/sources.list e rodar o
apt-get update, instale o Real Player com o comando apt-get install realplayer10binary.
O RealPlayer em si proprietrio, mas a maior parte do cdigo fonte est disponvel
na forma do HelixPlayer, que a Real desenvolve com ajuda da comunidade e usa
como base para o RealPlayer comercial. O HelixPlayer oferece suporte a muitos
formatos, mas ironicamente no aos vdeos no formato RealMedia, que utilizam um
conjunto de sistemas anticpia proprietrios, que no podem ter o cdigo fonte
divulgado. Voc encontra informaes sobre o HelixPlayer no
https://helixcommunity.org/.
Acrobat Reader: Existem vrios leitores de PDF livres, como o Kghostview e o Xpdf.
As distribuies geralmente trazem pelo menos um j instalado e configurado. O
Kghostview, por exemplo, faz parte do pacote KDE e se integra muito bem com o
Konqueror. Ao clicar em um link para um arquivo PDF, ele o abre automaticamente
em uma janela dentro do Navegador, como se fosse uma pgina html.
Mesmo assim, muita gente prefere o Acrobat Reader for Linux. O principal motivo
que o Acrobat Reader oferece uma qualidade de visualizao melhor que a dos
leitores livres, mantendo a qualidade do texto e imagens ao utilizar vrios nveis de
zoom. Alguns arquivos PDF que ficam com as fontes borradas no Kghostview abrem
normalmente no Acrobat Reader for Linux.
Voc pode baix-lo no http://www.adobe.com/products/acrobat/readstep2.html.
Escolha a verso (.tar.gz), que pode ser instalada em qualquer distribuio.
Ao contrrio das verses anteriores, o arquivo de instalao do Acrobat 7 tem quase
40 MB, incluindo muitas fontes TrueType adicionais. Para instalar, descompacte o
arquivo, acesse a pasta que ser criada, logue-se como root (su) e inicie a
instalao:
$ tar -zxvf AdobeReader_enu-7.0.8-1.i386.tar.gz
$ cd AdobeReader/
$ su <senha>
# ./INSTALL
Por padro, o Acrobat ser instalado na pasta /usr/local/Adobe/Acrobat7.0/. Em
algumas distribuies, o instalador reclamar da falta de um pacote chamado ed
(um editor de texto, usado pelo instalador para exibir o contrato de licena). Ele faz
parte da maioria das distribuies, por isso no dever ser problema instal-lo. No

149

Debian e derivados, por exemplo, voc pode instal-lo com o comando apt-get
install ed.
Se voc manteve o default do instalador, o comando para chamar o Acrobat Reader
ser /usr/local/Adobe/Acrobat7.0/bin/acroread, o que no muito prtico de
digitar. Para resolver isso, crie um link com o comando:
# ln -s /usr/local/Adobe/Acrobat7.0/bin/acroread /usr/bin/acroread
A partir da voc poder cham-lo simplesmente digitando acroread no terminal.
Aproveite para criar tambm um atalho no menu do KDE. Existem duas formas de
fazer isso. A primeira chamar o kmenuedit, que o editor de menus do KDE. A
segunda criar diretamente o cone dentro da pasta /usr/share/applnk/ (para isso,
abra o Konqueror como root).
Para concluir, voc pode aproveitar para associar os arquivos PDF com o Acrobat
Reader, isso far com que os arquivos sejam automaticamente abertos nele quando
voc clicar sobre o arquivo ou link no Konqueror ou outro aplicativo do KDE. Para
isso, abra o Centro de Controle do KDE (kcontrolcenter) e v em Componentes do
KDE > Associaes de arquivos > Application > PDF e mude o comando do aplicativo
de kgohostview (ou o que estiver configurado) para acroread.
Para que o Acrobat se integre tambm com o Firefox, voc deve acessar a pasta de
plugins do navegador e criar um link para o arquivo nppdf.so, que fica dentro da
pasta /usr/local/Adobe/Acrobat7.0/Browser/intellinux/, como em:
# cd /usr/lib/firefox/plugins/
# ln -s /usr/local/Adobe/Acrobat7.0/Browser/intellinux/nppdf.so .
Ao usar o debian-unofficial, voc pode instalar o Acrobat usando o apt-get:
# apt-get install acroread
Neste caso, o plugin para o Firefox (incluindo o link) instalado atravs de um
pacote adicional, o mozilla-acroread:
# apt-get install mozilla-acroread
Mplayer e Kaffeine: O RealPlayer til apenas para vdeos em seu prprio formato.
Para assistir a vdeos em QuickTime ou no formato WMF, voc pode escolher entre
usar os plugins do Kaffeine ou do Mplayer.
Estes dois plugins detectam tags de abertura de vdeo ou udio dentro das pginas e
carregam os arquivos no player. Em ambos os casos, voc precisar tambm do
pacote w32codecs, que contm um conjunto de dlls do Windows, que so
executadas com uma mozinha da biblioteca do Wine, dando suporte a mais
formatos de vdeo, incluindo vdeos em QuickTime e at no formato do Windows
Media Player. A existncia do win32codecs e de outros pacotes semelhantes so um
indcio interessante de novos tempos. Hoje em dia, existem projetos abertos para
suporte a quase todo tipo de formato e, no caso dos formatos mais secretos ou
complicados, possvel utilizar a biblioteca do Wine para fazer com que a biblioteca
ou o prprio programa for Windows rode no Linux. Isto pode ser feito diretamente,
instalando o Wine na sua mquina ou, de uma forma mais refinada, pelos prprios
desenvolvedores.
O Kurumin 7 usa por padro o plug-in do Mplayer. A principal vantagem que ele
consegue exibir os vdeos dentro do espao apropriado da pgina, enquanto o
Kaffeine exibe numa janela separada. A instalao em outras distribuies feita
atravs do pacote mozilla-mplayer, que est disponvel no repositrio debianmultimidia. Ao instalar o pacote, ele cria os links automaticamente dentro da pasta
de plugins do Firefox.

150

Em seguida temos a opo do plugin Kaffeine. O kaffeineplugin um programa


relativamente pequeno, que apenas direciona os arquivos para o Kaffeine
propriamente dito. Em algumas distribuies, o plugin includo dentro do prprio
pacote kaffeine e em outras (como no Debian) temos dois pacotes separados,
com o plugin oferecido na forma do pacote kaffeine-mozilla, que precisa ser
instalado separadamente.
Com ele instalado, voc encontrar o arquivo kaffeineplugin.so (junto com outros
dois arquivos) na pasta /usr/lib/mozilla/plugins/; eles so colocados nesta pasta
mesmo que o Mozilla no esteja instalado no sistema.
Ao usar outro navegador, como o Firefox, voc deve criar um link simblico dentro da
pasta de plugins do navegador, apontando para a pasta /usr/lib/mozilla/plugins/
(assim como no caso do Java) e no tentar copiar o arquivo diretamente. Para criar o
link, use o comando abaixo, prestando ateno na hora de indicar a pasta onde o
Firefox est instalado. Em caso de dvida, confirme a localizao dos arquivos
usando o comando locate:
# cd /usr/lib/firefox/plugins/
# ln -s /usr/lib/mozilla/plugins/kaffeineplugin.so .
Uma observao importante que ao instalar simultaneamente o plugin do
RealPlayer e o Kaffeineplugin, o Kaffeineplugin ser o default, pois os plugins so
inicializados em ordem alfabtica e o K vem antes do R. Isto faz com que o
Kaffeineplugin passe a sempre tentar abrir os arquivos .RAM (aos quais ele no tem
suporte), ao invs de deixar a tarefa para o RealPlayer.
A soluo neste caso renomear o link para o Kaffeineplugin, de forma que o nome
comece com outra letra. Desta forma, o Firefox primeiro consulta o RealPlayer (que
se oferece para abrir apenas arquivos do seu prprio formato) e consulta o
Kaffeineplugin no caso de outros formatos de arquivos. Um z no incio no nome
resolve o problema. Para isso, basta remover o link antigo e criar outro, indicando o
novo nome do arquivo:
# cd /usr/lib/firefox/plugins/
# ln -s /usr/lib/mozilla/plugins/kaffeineplugin.so zkaffeineplugin.so
Ao abrir uma pgina com vdeo, o Kaffeine Starter entra em ao, carregando o
vdeo e abrindo uma janela separada do Kaffeine Player, que se encarrega de exibir o
vdeo.
O grande problema com os formatos de streaming so as chaves de encriptao
usadas para dificultar a cpia dos arquivos. O Kaffeine suporta muitas destas chaves,
o que permite assistir maior parte dos vdeos.

151

Em muitos casos, os vdeos so linkados dentro da pgina usando tags ActiveX que
s funcionam no Internet Explorer (e vo continuar assim, pois o ActiveX uma
tecnologia insegura e que caminha para se tornar obsoleta). Neste caso uma opo
do webdesigner, que optou por desenvolver uma pgina compatvel apenas com um
navegador. Voc pode retribuir o favor simplesmente acessando outra pgina ;).

Konqueror
O Konqueror o browser nativo do KDE. Alm de navegador, o Konqueror tambm
serve como gerenciador de arquivos e pode ser expandido com novas funes. Na
verdade, o Konqueror em si composto por apenas algumas poucas milhares de
linhas de cdigo, responsveis por criar a interface. Todas as funes usadas nele
fazem parte do Kpart, uma biblioteca de componentes que pode ser usada em
qualquer aplicativo do KDE, composta de coisas como funes para abrir menus,
renderizar pginas html e assim por diante.
O Konqueror intimamente relacionado ao KDE e as novas verses do navegador
acompanham as novas verses do ambiente. praticamente impossvel atualizar o
Konqueror sem atualizar junto as bibliotecas base do KDE e a maior parte do
ambiente, por isso ele o tipo de aplicativo que j vem pr-instalado e voc no
atualiza com tanta freqncia. Todas as distribuies que trazem o KDE instalam o
Konqueror automaticamente.
Nas primeiras verses o Konqueror era bastante deficiente na parte de java-script e
suporte a plugins, mas isso foi gradualmente mudando e ele tornou-se um browser
bastante maduro a partir do KDE 3.0. Uma curiosidade que o Safari (o navegador
do MacOS X) baseado no cdigo fonte do Konqueror. A partir do KDE 3.1 o
Konqueror adquiriu tambm o suporte a tabs (como no Firefox) e um corretor
ortogrfico integrado, que corrige suas barbeiragens ao postar em fruns ou blogs.
A configurao dos plugins vai em Configuraes > Configurar Konqueror > Plugins.
Aqui voc configura as pastas onde o Konqueror busca por plugins. Ao invs de exigir
uma configurao especfica, o Konqueror desenvolvido para ser compatvel com os
plugins do Firefox ou Mozilla; por padro ele j vem configurado para procurar nas
pastas de plugins dos demais navegadores.
Ou seja, ao instalar o Flash ou Java no Firefox ou Mozilla, o plugin tambm ser
detectado pelo Konqueror. Ele procura por novos plugins durante a abertura do KDE
ou ao usar o boto de procura manual.
No caso de distribuies que trazem apenas o Konqueror (como o Slax), sem o
Firefox, voc pode instalar os plug-ins seguindo as receitas anteriores copiando os
arquivos ou criando os links dentro da pasta /usr/local/netscape/plugins/ ou
qualquer outra includa na lista do Konqueror.
Como gerenciador de arquivos, o Konqueror tambm oferece muitos recursos. Se
voc, por exemplo, tem um monte de imagens dentro de uma pasta e quer fazer um
lbum de fotos, v em Ferramentas > Criar lbum de Imagens. Clicando com o
boto direito sobre um arquivo e indo em Aes, voc abre um menu de contexto
com opes relacionadas ao tipo de arquivo, como gravar um CD, mandar por e-mail,
etc. No caso de uma imagem, aparecem opes para redimensionar, girar, converter
para jpg, gif ou png, entre outras opes.

152

Opera
O Opera um navegador leve, independente do KDE e Gnome, o que o torna a
opo preferida de muita gente que usa micros antigos. Ele consegue ser um pouco
mais rpido que o Firefox no geral (e consumindo menos memria RAM) e oferece
um bom suporte a pginas problemticas, desenvolvidas especificamente para o IE,
ou com cdigo mal-escrito. Outro ponto forte que ele oferece uma quantidade
muito grande de opes de personalizao, desde opes para no carregar imagens
ou exibir apenas imagens includas no cache do navegador (til quando a conexo
estiver lenta), at uma opo de exibir a pgina como ela seria vista em um palmtop
(til para webmasters que querem oferecer esta opo).
Inicialmente, o Opera era um aplicativo comercial, depois passou a ser oferecida uma
verso gratuita, que exibia um banner de propaganda e em seguida passou a ser
inteiramente gratuito (embora sem ter o cdigo aberto). Voc pode baixar a verso
mais recente no http://opera.com/download/.
A empresa faz um trabalho surpreendente de empacotamento, oferecendo pacotes
especficos para vrias distribuies (no caso do Kurumin 7, por exemplo, voc
baixaria o pacote para o Debian Etch) e tambm um par de pacotes genricos (.rpm
e .tar.gz), que podem ser usados nas poucas distribuies que no so diretamente
suportadas.

153

NVU
Junto com o OpenOffice Writer (usado com a opo de salvar em html), o NVU um
dos melhores editores html visuais. A longo prazo, a idia concorrer com o
Dreamweaver, que apesar das deficincias um dos programas mais usados. A
Macromedia j anunciou que est trabalhando em uma verso nativa do
Dreamweaver, portada atravs da libwine, mas as verses atuais j rodam de forma
aceitvel no Linux, atravs do Wine ou do CrossOver Office.
O NVU est disponvel no apt-get a partir do Debian Etch. Para instal-lo, use o aptget install nvu. Tambm existe a opo de baixar um pacote genrico, que funciona
em vrias distribuies no: http://www.nvu.com/.

E-Mail
Hoje em dia, a maioria das pessoas simplesmente usa algum webmail, que pode ser
acessado de qualquer lugar, ao invs de um cliente dedicado, como nos velhos
tempos. Um dos fatores que apressou esta mudana foram os inmeros problemas
de segurana no Outlook e Outlook Express. Felizmente, a Microsoft ainda no
resolveu desenvolver uma verso Linux da dupla, de forma que voc pode ter um
ambiente muito mais seguro para ler seus e-mails :). Alguns dos leitores mais
usados no Linux so:

Mozilla Thunderbird (Icedove)


O Thunderbird o primo-irmo do Firefox, que surgiu do desmembramento do
Mozilla. O principal diferencial dele em relao a outros programas um poderoso
filtro anti-spam, que aprende durante o uso, se tornando cada vez mais preciso. Para
ativ-lo, marque a opo Ferramentas > Anti-Spam > Filtro Adaptvel > Identificar
Spam ao receber mensagens desta conta. Na aba Opes voc pode configurar o
que fazer com as mensagens marcadas como spam; o padro mov-las para a
pasta Spam.

154

O filtro desenvolvido de forma a preservar os e-mails teis, excluindo mensagens


apenas quando houver certeza. Depois de ativar o filtro, voc precisa trein-lo,
indicando o que e o que no spam, de forma que ele identifique um padro e
passe a agir de forma autnoma.
Sempre que receber um spam, clique com o boto direito sobre a mensagem e use a
opo Marcar > Como Spam ou pressione a tecla J. Marque tambm as
mensagens importantes como no-spam, pressionando Shift+J.
Na aba Ferramentas > Anti-Spam > Opes voc pode configurar o que fazer com
as mensagens marcadas como spam, onde o padro mov-las para a pasta Spam
e delet-las depois de alguns dias. importante que nos primeiros dias voc cheque
as mensagens movidas para a pasta e marque manualmente como no-spam
qualquer mensagem boa classificada de forma equivocada pelo filtro. Depois de
alguns dias de treinamento, o filtro passar a eliminar o grosso dos spams e, depois
de algumas semanas, passa a eliminar quase tudo. Quanto mais voc o treina, mais
ele se torna apurado.
O Thunderbird guarda os e-mails e configuraes dentro da pasta .mozillathunderbird, dentro do seu diretrio home. Basta conservar esta pasta ao reinstalar
o sistema, e seus e-mails e filtros continuaro intactos.
Por ser um programa bastante popular, possvel encontrar o Thunderbird na
maioria das distribuies. Uma observao importante que no Debian Etch e
derivados o pacote no se chama thunderbird, mas sim icedove, embora o
aplicativo em si continue o mesmo.
A mudana no nome foi causada por um problema com a fundao Mozilla, que
argumentou contra o uso das marcas Firefox e Thunderbird no Debian, j que os
desenvolvedores aplicavam patches e correes no-oficiais nos programas.
Para instal-lo via apt-get, j incluindo a traduo para o portugus, use:
# apt-get install icedove icedove-locale-pt-br
Apesar da mudana do nome, seu profile e seus e-mails continuam sendo salvos na
pasta .mozilla-thunderbird dentro do diretrio home, como nas verses anteriores.
No preciso fazer nenhuma mudana para que ele reconhea e utilize seu profile
antigo.
Voc pode tambm usar a verso disponvel no: http://www.mozilla.org.br/. Esta
verso no precisa ser instalada, basta descompactar a pasta em qualquer diretrio
(voc pode inclusive instalar dentro do seu diretrio home, sem nem precisar usar a
conta de root) e executar o comando ./thunderbird dentro da pasta.
Uma observao importante que esta verso armazena os e-mails dentro da pasta
.thunderbird e no .mozilla-thunderbird, como na verso disponvel no apt-get.
Isso causa uma certa confuso ao trocar de uma verso para outra, pois um no
consegue encontrar as pastas de e-mails criadas no outro. A soluo mais simples
neste caso simplesmente fazer um link. Se seus e-mails esto na pasta .mozillathunderbird e voc quer usar a verso do mozilla.org.br, que usa a pasta
.thunderbird, use o comando:
$ ln -s ~/.mozilla-thunderbird ~/.thunderbird
Crie o link, no renomeie simplesmente a pasta, pois na configurao de cada conta
vai o caminho completo at a pasta onde esto os arquivos. Ao renomear a pasta, o
Thunderbird reconhece o profile, mas no consegue encontrar os e-mails. Criando o
link, tudo funciona perfeitamente.
Mais uma dica que, assim como o Outlook, o Thunderbird mantm cpias de todos
os e-mails recebidos (mesmo os deletados), de forma que os arquivos de mensagens

155

simplesmente vo inchando indefinidamente, consumindo muito espao em disco e


fazendo com que o programa passe a ficar lento e instvel.
A soluo para remover o lixo simples. Clique com o boto direito sobre o cone da
pasta de entrada e use a opo Condensar esta pasta. Faa o mesmo com as
demais:

Evolution
Enquanto o Thunderbird mais voltado para o pblico domstico, o Evolution um
cliente de e-mails voltado para o pblico corporativo, incluindo tambm funes de
agenda, suporte a Palms e, principalmente, suporte a LDAP e servidores MS
Exchange, o que permite a integrao com a estrutura de e-mail e gerenciamento de
tarefas usada em muitas empresas.
Para ativar o suporte a servidores MS Exchange, voc deve instalar tambm o pacote
ximian-connector, disponvel no http://www.gnome.org/projects/evolution/. Ao
usar o Debian Etch, voc pode instal-lo junto com o Evolution via apt-get:
# apt-get install evolution ximian-connector
Ao instal-lo no Kurumin ou Kubuntu voc vai notar a instalao de vrios pacotes e
bibliotecas, que so necessrios, j que o Evolution baseado nas bibliotecas do
Gnome.

156

Kmail e Sylpheed
Tanto o Thunderbird quanto o Evolution no so exatamente programas leves. Ao
usar o KDE, uma opo de programa mais simples e leve o Kmail, que pode ser
instalado via apt-get. Dependendo da distribuio, ele est disponvel na forma do
pacote kmail ou como um componente includo no pacote kdepim.
Um dos pontos fortes do Kmail a preocupao com a segurana. Em geral, todos os
clientes de e-mail for Linux so bastante seguros, mas a equipe do Kmail se esfora
para ficar um pouco frente neste quesito. Outro ponto forte que ele se integra
bem com outros aplicativos do KDE, como o Korganizer (agenda de compromissos),
Konqueror e at mesmo com o Knotes, que permite criar notas rpidas. O Kmail faz
par com o Knode, um leitor de news.
Prosseguindo na categoria dos pesos leves, encontramos tambm o Sylpheed, cujo
principal objetivo ser um leitor de e-mails leve, com uma interface simples de usar.
Embora no tenha tantos recursos quanto o Evolution, no seja integrado a outros
aplicativos do KDE, como o Kmail, nem conte com um filtro anti-spam to apurado
quanto o do Thunderbird, ele uma boa opo para quem usa o Fluxbox ou outra
interface leve em um micro mais antigo. J cheguei a usar o Sylpheed em conjunto
com o IceWM em um 486 com 16 MB de RAM :). Completando a turma, temos
tambm o Dillo (apt-get install dillo), um navegador bem simples e limitado, que
oferece a vantagem de ser surpreendentemente leve, mais uma boa opo para
mquinas com poucos recursos.

Mensagem e Voz
Me lembro que em 98 a nica opo para usar o ICQ no Linux era uma verso em
Java, pesada e instvel. Felizmente estes tempos passaram. Hoje em dia,
praticamente todo mundo usa algum protocolo de mensagem instantnea; em
nmero de usurios, o ICQ e o MSN dominam, mas existem outros muito usados

157

como o Google Talk e o Jabber, que uma tentativa de criar um protocolo de


mensagem instantnea open source.
Devem existir hoje em dia de 100 a 200 clientes diferentes, que variam em recursos,
mas, para poupar tempo, vou comentar apenas os relevantes.

Gaim
O Gaim um dos mensageiros mais antigos. As primeiras verses tinham poucos
recursos e eram baseadas no GTK 1.x, o que tambm no ajudava no visual. Mas, a
partir da verso 0.6, o Gaim foi portado para o GTK 2, ganhou muitos novos recursos
e passou a seguir o human interface guidelines, um padro internacional de
usabilidade. Tudo isso contribuiu para que o Gaim se tornasse um dos mensageiros
mais usados no Linux, adotado por padro em diversas distribuies.
A interface do novo Gaim bem simples e intuitiva para novos usurios. A tela de
abertura tem apenas trs opes: Contas, Preferncias e Conectar.
A tela de adicionar uma nova conta novamente bem simples, voc apenas escolhe
o protocolo que ser usado, usurio, senha e apelido. So suportados o ICQ, AIM,
MSN, Yahoo, IRC e Jabber, alm de protocolos mais incomuns, como o TOC, Zephyr,
Gadu-Gadu e at o protocolo de conversao usado pelo antigo Napster. Uma das
grandes vantagens do Gaim que voc pode configurar vrias contas e usar todas
simultaneamente, uma soluo para quem usa ICQ, MSN e outros protocolos ao
mesmo tempo. A pgina do projeto a http://gaim.sourceforge.net.

Kopete
O Gaim e o Kopete so similares em muitos aspectos, ambos suportam o uso de
vrios protocolos simultaneamente e incluem muitas funes. A principal diferena
que o Kopete baseado nas bibliotecas do KDE. Alm das diferenas estticas, o
Kopete oferece mais opes de personalizao, o que tambm o torna menos simples
de usar.

158

Uma observao importante, que se aplica tanto ao Kopete quanto ao Gaim, que
sempre recomendvel manter uma verso recente instalada. Os protocolos de
mensagem usados pelo ICQ e (principalmente) pelo MSN mudam com uma certa
freqncia, fazendo com que verses antigas dos programas comecem a apresentar
erros estranhos ou simplesmente deixem de se conectar na rede quando passa a ser
usada uma nova verso do protocolo.
Por exemplo, a partir de 15/10/2003 a Microsoft tornou mandatrio o uso do MSN 9,
a nova verso do protocolo do MSN, que havia sido lanada poucos meses antes.
Depois desta data, mesmo os usurios Windows teriam que atualizar o programa. O
novo protocolo fechado, no documentado e foram empregadas vrias tcnicas
para dificultar o uso de engenharia reversa.
Mesmo assim, em 09/09/2003, mais de um ms antes da mudana, j estava
disponvel o Kopete 0.7.2, compatvel com o novo protocolo. Uma nova mudana
ocorreu em maio de 2005, novamente precedida pelo lanamento de uma verso
atualizada do Kopete (o 0.10.1), compatvel com o novo protocolo.
Para instalar o Kopete use o apt-get install kopete (no Debian) ou urpmi kopete
(no Mandriva). Ele j vem instalado por padro no Kurumin e na maioria das
distribuies baseadas no KDE.

Mercury
O Mercury um cliente MSN escrito em Java, disponvel no: http://www.mercury.to/.
Ele se tornou famoso por ser o primeiro a oferecer suporte a webcam no MSN,
embora o suporte ainda seja incipiente. Outro fator interessante que o visual e as
funes so muito similares ao MSN da Microsoft, incluindo o suporte a winks
animados e outras frescuras. Ele provavelmente o cliente mais parecido com o
Messenger que existe atualmente no Linux.
A desvantagem justamente o fato de ele ser escrito em Java, o que acabou
tornando o programa bem maior e mais pesado. Ele no definitivamente um
programa adequado para ser usado em mquinas antigas. No site, existem duas
verses Linux, a With JVM e a Without JVM. A primeira bem maior, mas j vem
com o Java includo, fazendo com que a instalao seja menos passvel de
problemas. Basta descompactar o arquivo e executar o instalador que est dentro.
Para usar o segundo arquivo, voc deve ter o Java da Sun instalado. Veja a dica
sobre a instalao do Java no tpico sobre a instalao de plugins no Firefox.
Para instalar o suporte a webcams, voc precisa instalar o JMF, um mdulo adicional.
Voc encontra instrues dentro do Wiki, disponvel no: http://www.mercury.to/.
Para o Mercury 1709, o pacote com os arquivos do JMF pode ser baixado via
bittorrent, atravs do: http://download.mercury.to/torrents/JMF.torrent.
Depois de descompactar o arquivo, copie os arquivos VidConf-libs.jar e JavaLibslinux.jar para a pasta lib/, dentro do diretrio de instalao do Mercury, e
descompacte o arquivo NativeLibs-linux.zip na pasta jni/linux/jmf (novamente
dentro do diretrio de instalao do Mercury). Esta pasta no existe originalmente,
voc deve cri-la manualmente.
Copie tambm o arquivo libjmutil.so para dentro da pasta lib/i386/ no diretrio
de instalao do Java. Ele varia de distribuio para distribuio. no Kurumin 7.0, por
exemplo, a pasta /usr/lib/sun-j2se5.0-jre/lib/i386/.

Sim
O Sim outra opo interessante de mensageiro. Alm de ser mais leve que o
Kopete, existem vrios detalhes na interface que o deixam mais confortvel de usar.
Por exemplo, ao receber uma mensagem o ICQ da Mirabillis simplesmente toca um
som e o cone ao lado do relgio fica piscando. Voc s sabe quem mandou a

159

mensagem ao abrir a janela do ICQ. No Kopete mostrado um balozinho que


mostra o remetente, mas ele um pouco irritante por ficar esperando por um click
do mouse.
No Sim mostrada uma mensagem de texto no lado esquerdo da tela que some
depois de alguns segundos. Ela cumpre o papel de avisar sobre quem mandou a
mensagem, mas de uma forma que no perturba caso voc esteja ocupado e resolva
ignorar o aviso.
A equipe do Sim tem feito um trabalho muito legal em implementar as sugestes, o
que tem atrado uma legio de usurios fiis. O Sim oferece suporte ao ICQ, MSN e
outros protocolos. A principal deficincia que voc s pode usar um de cada vez. A
pgina : http://sim-icq.sourceforge.net.

Amsn
O Amsn um clone do MSN Messenger escrito em TK, uma biblioteca grfica que
muito usada em scripts, mas que no oferece tantos recursos quanto o Qt e o GTK2
e no possui um visual muito bonito.
Levando em conta estas limitaes, o Amsn surpreende. Em primeiro lugar porque
ele um programa leve que simplesmente funciona sem muitas frescuras que
fiquem consumindo memria. Os pontos negativos so o nmero relativamente
grande de bugs e problemas em geral (uma parte do prprio Amsn, outros da
biblioteca Tk, que ele utiliza ao extremo) e a falta de suporte suavizao de fontes
e outros efeitos visuais, novamente limitaes da biblioteca usada.

O visual default do Amsn um pouco estranho, mas voc pode ajustar as fontes e
cores a gosto nas preferncias do programa. Voc pode instal-lo via apt-get (aptget install amsn). Existe ainda uma verso genrica, disponvel no
http://amsn.sourceforge.net, que pode ser usada em diversas distribuies. Basta
descompactar o arquivo e executar o amsn dentro da pasta criada.

Skype
Embora seja um programa proprietrio, o Skype bastante popular tambm no
Linux. No comum encontr-lo pr-instalado nas distribuies (com exceo do
Kurumin), mas voc pode baix-lo no: http://skype.com/products/skype/linux/.

160

Assim como no caso do Opera, esto disponveis pacotes para vrias distribuies,
incluindo o Debian, Mandriva, Fedora e SuSE. Esto disponveis tambm dois pacotes
genricos, que podem ser usados em caso de problemas de instalao com os
principais ou no caso de distribuies que no estejam na lista, como o Slackware,
Gentoo e outros.
O Dynamic binary tar.bz2 um arquivo compactado, onde voc s precisa
descompactar e executar o programa de dentro da pasta. Voc pode inclusive
descompact-lo dentro do seu diretrio home e executar o programa a partir da,
sem nem precisar usar a senha de root. Para funcionar, o Skype precisa da biblioteca
Qt, de forma que voc precisa ter o KDE ou pelo menos as bibliotecas-base do KDE
instaladas. A segunda opo, menos passvel de problemas, o Static binary tar.bz2
with Qt 3.2 compiled in, um arquivo um pouco maior, que contm uma cpia interna
das bibliotecas necessrias. Esta a opo prova de falhas, que realmente vai
funcionar em praticamente qualquer ambiente.
Naturalmente, alm do Skype existem vrios outros programas de VoIP for Linux.
Outro bastante usado o Ekiga (sucessor do antigo GnomeMeeting), que tambm
suporta o uso de webcam. Ele compatvel com os protocolos SIP e H323 (dois
padres abertos, que so utilizados por diversos programas de comunicao) e
tambm com o protocolo do antigo Netmeeting da Microsoft (sem compatibilidade
com o padro usado pelo MSN), permitindo que voc faa contato tanto com outros
amigos usando o GnomeMeeting, quanto com clientes Windows usando o
Netmeeting. Voc pode instalar o Ekiga via apt-get (apt-get install ekiga). A pgina
oficial a http://www.gnomemeeting.org/.
O Asterix uma soluo profissional, que permite transformar um PC comum em
uma central PBX, capaz de realizar tanto chamadas via internet, quanto atravs de
uma linha telefnica convencional (usando uma placa adaptadora). Uma vez
configurada a central, voc pode fazer chamadas a partir de qualquer um dos micros
da rede local (usando o Ekiga, GoPhone ou outro dos clientes disponveis) para
micros em outras redes, ou mesmo para telefones fixos ou celulares. A idia neste
caso que a chamada seja feita via internet at um outro servidor Asterix localizado
na cidade destino e deixar que ele realize uma chamada local para o telefone,
economizando o interurbano.
O Asterix ainda est longe de ser uma soluo fcil de usar, mas est crescendo
rapidamente, adotado na infra-estrutura de comunicao de inmeras empresas.
Voc pode encontrar mais informaes no http://www.asterisk.org.

Vdeo, som, CDs e DVDs


O suporte a formatos de vdeo e udio j foi um problema no Linux. Mas esta foi a
rea que progrediu mais rpido nos ltimos dois ou trs anos, chegando a um ponto
em que muitos consideram mais fcil assistir a vdeos de formatos variados no Linux
do que no Windows.

Kaffeine
O Kaffeine o player de mdia padro do KDE, capaz de exibir vdeos em diversos
formatos, msica, DVDs e at TV, caso voc tenha uma placa de captura. O Kaffeine
faz parte da famlia de players baseados na libxine, uma biblioteca compartilhada por
muitos programas. O primeiro foi o prprio Xine e em seguida vieram muitos outros,
como o gXine, Toten e outros. Estes programas variam em recursos e opes de
interface, mas o nvel de compatibilidade com arquivos basicamente o mesmo.
A interface do Kaffeine bem construda, com acesso fcil s funes e suporte a
legendas em filmes em Divx. Ao abrir o filme, ele abre a legenda automaticamente
(caso os dois arquivos tenham um nome parecido) ou pede sua confirmao, caso

161

exista mais de um. Existe tambm um recurso de playlist integrado ao Konqueror:


clique com o boto direito sobre o arquivo e voc tem a opo de inclu-lo na playlist
do Kaffeine. Tambm funciona se voc simplesmente arrastar o arquivo para dentro
da janela da playlist. Um pequeno extra que, ao abrir um MP3 ou outro formato de
udio, ele ativa um plug-in de visualizao hipntico, similar ao usado no Media
Player do Windows.
Para ter um suporte completo a formatos de vdeo, voc precisa ter instalado o
pacote w32codecs e, para ter suporte a DVDs protegidos, o pacote libdvdcss2. Estes
dois pacotes so um pouco problemticos do ponto de vista legal, pois o w32codecs
composto por um conjunto de dlls do Windows, retiradas do Windows Media Player
e outros programas e executadas no Linux atravs da biblioteca do Wine (includa no
pacote). O libdvdcss2 quebra o sistema de encriptao dos DVDs e proibido nos
EUA (embora seja perfeitamente legal no Brasil e em outros pases, onde os direitos
do consumidor so respeitados). Estas restries fazem com que ambos os pacotes
no sejam includos diretamente nas distribuies, embora voc possa instal-los
manualmente sem muita dificuldade.
No Debian, adicione a linha abaixo no arquivo /etc/apt/sources.list e rode o
comando apt-get update:
deb http://www.debian-multimedia.org etch main
Em seguida, instale os dois pacotes usando o comando apt-get install w32codecs
libdvdcss2. No Kurumin, as linhas j vm adicionadas no arquivo sources.list por
padro, voc s precisa instalar os pacotes ou usar o cone mgico para instalar mais
suporte de vdeos.
O Kaffeine possui tambm um plugin para o Firefox, o kaffeineplugin, que permite
assistir vdeos via streaming, como vimos no tpico sobre o Firefox.

Mplayer
O Mplayer famoso por ter sido o primeiro player de vdeo completo para Linux,
capaz de exibir vdeos na maioria dos formatos e DVDs protegidos. Muito do que
existe hoje na rea de suporte a formatos de vdeo e multimdia em geral, no Linux,
surgiu graas ao trabalho feito no Mplayer.
Ainda hoje ele um dos players mais usados, embora no venha includo por padro
na maioria das distribuies, que preferem usar o Kaffeine, Totem e outros players
da famlia do Xine. O Kurumin traz o Mplayer pr-instalado, de forma que as
instrues de instalao se aplicam apenas a outras distribuies derivadas do
Debian, onde seja necessrio instalar manualmente.
Um dos grandes atrativos do Mplayer que ele oferece um excelente suporte a
vdeos danificados ou incompletos. Isto muito til naqueles casos em que voc
baixa um Divx pela metade e quer assistir o que j baixou, sem ter que achar o resto
do arquivo. O Mplayer esperto o suficiente para reconstruir o mapa de frames do
arquivo (que normalmente fica no final) e exibir o vdeo normalmente. O ndice de
sucesso tambm muito bom com vdeos danificados, ele consegue pular as partes
defeituosas e exibir o restante do vdeo, geralmente sem muitos problemas. Ele
tambm eficiente na hora de assistir vdeos em formatos exticos, para os quais
no existe um codec adequado instalado. Eles simplesmente tenta exibir usando o
codec mais prximo, muitas vezes com bons resultados. A regra sempre fazer o
possvel para exibir o vdeo, no importa o quo estranho seja o arquivo.
O Mplayer est disponvel no repositrio Debian-Multimedia, o mesmo que contm os
pacotes w32codecs e libdvdcss. Depois de adicionar as duas linhas no sources.list,
voc pode instalar o mplayer via apt-get, com o comando apt-get install mplayer.

162

O comando para abrir a interface grfica do Mplayer gmplayer. Se voc estiver


usando o KDE, clique com o boto direito sobre os arquivos dos vdeos, selecione a
opo abrir com, escreva gmplayer no espao para o comando e marque a opo
lembrar da associao de aplicativo para este tipo de arquivo. Assim, os vdeos
passaro a ser abertos automaticamente no Mplayer quando voc clicar sobre eles.
Clique com o boto direito sobre a janela principal e voc ver as opes para abrir
vdeos, legendas, DVDs e VCDs:

Acessando o menu Preferences, voc tem acesso a mais algumas opes


importantes. No menu vdeo voc escolhe o driver de vdeo que ser usado. O
default o X11, que funciona em todas as placas de vdeo e possui uma qualidade
de imagem muito boa. O problema que o X11 todo processado via software, por
isso tambm o mais lento, principalmente ao ativar o modo de tela cheia.
A segunda opo o xv, que j utiliza a interpolao via hardware disponvel na
grande maioria das placas modernas. Ele j consegue exibir vdeos em tela cheia
sem perda de desempenho, mas a qualidade da imagem no a mesma,
principalmente na temperatura de cor. Os resultados variam de acordo com o modelo
da placa de vdeo.
A terceira opo o xvidix que tambm oferece acelerao via hardware e uma
qualidade de imagem semelhante do X11, mas em compensao compatvel com
menos placas. Finalmente, temos o xmga, o driver otimizado para placas Matrox
G200, G400, G450 e G550 e o dxr3, que ativa o suporte a placas dxr3, vendidas em
muitos dos antigos kits de DVD da Creative.
A opo Enable Double Buffering importante para a qualidade de exibio, pois
permite que o software processe simultaneamente dois quadros ao invs de um,
permitindo que, enquanto o primeiro quadro est sendo exibido, o seguinte j esteja
pronto para ser exibido, evitando delays e perda de frames. Esta opo exige mais
processamento, por isso pode ser desabilitada para melhorar o desempenho em
micros antigos.
O Enable Frame Dropping permite assistir vdeos em alta resoluo mesmo em
mquinas lentas. O software passa a descartar frames, de acordo com o
processamento disponvel. O vdeo fica pulado, mas pelo menos voc consegue
assistir.

163

No Kaffeine, a configurao do driver de vdeo que ser usado, entre outras opes
relacionadas decodificao e exibio dos vdeos, vai no Configuraes >
Parmetros do Xine.

Na aba Audio voc pode alterar o driver de udio usado. O Alsa o que oferece
melhor qualidade, mas s vai funcionar caso a sua placa de som seja suportada pelos
drivers Alsa e eles estejam ativados. As outras opes podem ser testadas em caso
de problemas.
Na aba Misc voc encontra mais algumas opes que podem melhorar a qualidade
ou desempenho de exibio do vdeo. Se voc tem um processador muito rpido,
ative o Enable postprocessing, assim os ciclos livres sero utilizados para melhorar
a qualidade da renderizao dos vdeos em Divx.
Ao assistir vdeos a partir de um CD, DVD ou um compartilhamento de rede,
aumente o valor da opo Cache. Ela permite determinar o volume de vdeo j
processado que ser armazenado na memria. Quanto maior o valor, maior ser a
reserva a ser exibida em casos de interrupes temporrias no fornecimento de
dados. O cache grande vai ser muito til ao assistir um filme gravado em um CD
riscado, por exemplo.

164

Os valores do DVD device e CD-ROM device precisam estar corretos, caso


contrrio voc no conseguir assistir a nada a partir deles. Em caso de problemas
com os links padro, experimente fornecer diretamente o device do drive, como em:
/dev/hdc (mestre da segunda IDE) ou /dev/hdd (slave da segunda IDE).
Os leitores e gravadores de CD USB tambm so detectados como se fossem
dispositivos SCSI, por isso tambm aparecem como /dev/sr0 ou /dev/sr1. Em
geral eles so detectados automaticamente pelo hotplug, encontrado em
praticamente todas as distribuies atuais. Voc precisa apenas plugar o drive e
aguardar alguns instantes.
Uma curiosidade que existe tambm a opo de chamar o Mplayer via linha de
comando, mesmo a partir de um terminal de texto puro, usando o driver svga,
frame-buffer ou mesmo exibindo o vdeo usando caracteres de modo texto. Algumas
mini-distribuies, como, por exemplo, o emovix, utilizam estas opes para
exibirem vdeos mesmo sem ter o X instalado. Alguns exemplos de comandos para
assistir aos vdeos a partir do modo texto so o mplayer -vo svga filme.avi (usa
o driver svga, que funciona na maioria das placas, exibindo o filme em tela cheia),
mplayer -vo vesa filme.avi (que funciona em algumas placas onde o svga no
roda), mplayer -vo fbdev filme.avi (usa frame-buffer) e mplayer -vo aa
filme.avi (a mais curiosa de todas, exibe o filme usando caracteres de texto). Ela
d um efeito interessante, mas a qualidade no l essas coisas; o legal que
funciona mesmo usando um monitor CGA ;).
No manual voc encontra as opes para ativar legendas, assistir DVDs, VCDs,
frameskipping, etc. ao usar o player de modo texto. So realmente muitas opes,
voc pode dar uma garimpada no manual: man mplayer.

K3B
Por ser bastante intuitivo e possuir muitos recursos, o K3B se tornou rapidamente
uma espcie de programa padro para gravao de CDs e DVDs no Linux. Ele oferece
uma interface bastante prtica, com todas as opes para gravar CDs e DVDs de
dados, copiar CDs (incluindo uma funo para clonar CDs e DVDs), ripar CDs de
msica, ripar DVDs, converter msicas e vdeos em diversos formatos, limpar CDs
regravveis e at mesmo gravar CDs mistos, onde so misturadas faixas de udio e
dados, como nos CDs de alguns games. A pgina oficial a: http://k3b.org.

165

A interface lembra a do Nero, com as funes bem acessveis. O ponto forte do K3B
que ele tenta ser o mais intuitivo possvel. Por exemplo, ao criar um CD de msica,
voc vai arrastando os arquivos de udio para a janela de gravao. O K3B se
encarrega de converter arquivos em .mp3 ou .ogg para o formato nativo do CD
automaticamente, durante e gravao.
Existem funes do K3B includas no menu de contexto do KDE. Ao clicar com o
boto direito sobre uma pasta ou arquivo, aparece a opo de grav-los em um CD
de dados, dentro do menu aes:

Caso o K3B exiba um erro, dizendo que no foi possvel encontrar um driver cdrdao,
acesse as preferncias em Configuraes > Configurar K3B... > Dispositivos e altere
o Driver cdrdao para Generic-MMC (compatvel com a maioria dos drivers) ou um
adequado ao seu gravador:

O K3B , na verdade, uma interface para diversos programas de linha de comando,


que ficam encarregados do trabalho pesado. Caso voc note a falta de alguma
funcionalidade no K3B, verifique se todos estes pacotes esto instalados:
cdparanoia (necessrio para ripar e copiar CDs de udio), transcode
(necessrio para ripar DVDs, salvando os filmes em Divx), libvorbisenc2
(biblioteca necessria para criar CDs de msica a partir de arquivos .ogg),
vcdimager (necessrio para criar VCDs), normalize (permite normalizar o
volume das faixas ao gravar CDs de msica), sox (esta uma biblioteca que
permite converter arquivos de udio, necessria para criar CDs de udio a partir de
arquivos .mp3 ou .ogg), liblame0 (necessria para gravar CDs de msica a partir
de arquivos .mp3), libmusicbrainz4c2 (outra biblioteca, que permite que o K3B
inclua corretamente as informaes sobre as faixas (CD-Text) ao criar CDs de msica
a partir de arquivos .mp3 ou .ogg) e emovix (o K3B inclui uma opo para criar CDs
ou DVDs bootveis, contendo msicas ou filmes usando o emovix; veja mais
detalhes sobre como instal-lo a seguir).

166

Uma opo mais antiga de gravao de CDs o Xcdroast, um programa bem mais
simples, com menos funes que o K3B, mas por outro lado bastante robusto. Ele
pode ser instalado via apt-get (apt-get install xcdroast) ou encontrado no
http://www.xcdroast.org/.

eMovix
Com tantos formatos de vdeo diferentes, cada vez mais comum que CDs com
vdeos gravados incluam os executveis de algum player ou os codecs necessrios,
de forma que qualquer um consiga assistir. Muitas pessoas no possuem estes
arquivos instalados e no saberiam como exibir o filme sem eles.
O Movix uma mini-distribuio que permite resolver este problema. Ao invs de
ficar adicionando executveis no CD, voc pode transform-lo em um CD bootvel,
que inicializa em poucos segundos e j comea a exibir o arquivo automaticamente.
algo parecido com o que temos no Kurumin, s que menor e otimizado para esta
tarefa especfica.
O eMovix uma variao dele, que possui apenas 8 MB e usado para criar CDs
hbridos. Ao abrir o CD no Windows, ou qualquer distribuio Linux, voc v um CD
comum com algum filme ou msicas dentro. A nica pista de que o CD contm algo
a mais uma pasta movix perdida no raiz.
Ao dar boot atravs do CD, o eMovix automaticamente detecta o vdeo e a placa de
som e depois de alguns segundos comea a exibir os arquivos de vdeo ou udio que
esto dentro do CD sem que seja necessrio fazer absolutamente nada. uma
soluo ideal para poder transportar seus filmes e msicas, sem se preocupar se o
PC que vai usar tem ou no os codecs necessrios para exibi-lo e tambm para
quando voc quiser mandar alguma coisa para aquele seu(ua) amigo(a)
completamente leigo(a) que no saberia o que fazer com o arquivo. um exemplo
de aplicao que transforma o PC em uma espcie de eletrodomstico, que no
precisa de muitas instrues para ser usado.
Originalmente, criar CDs incluindo o eMovix era um processo trabalhoso, mas o K3B
oferece uma opo no menu Arquivo > Novo Projeto que automatiza o processo.
Clique no Novo Projeto de DVD (ou CD) eMovix e arraste os arquivos com os filmes
ou msicas que quiser, como se estivesse gravando um CD de dados normal.

Para que esta opo funcione, necessrio instalar o pacote com os arquivos do
eMovix. Ele pode ser instalado via apt-get ou baixado manualmente no:
http://sourceforge.net/projects/movix/. Enquanto escrevo, a verso mais recente o
arquivo emovix_0.9.0-1_all.deb. Depois de baixar o arquivo, instale-o com o
comando:
# dpkg -i emovix_0.9.0-1_all.deb
Para usar legendas, inclua o arquivo junto com o filme no CD e ela ser aberta
automaticamente. Existem duas pequenas regras aqui:
a) A legenda deve ter exatamente o mesmo nome do arquivo (observe maisculas e
minsculas), mudando apenas a extenso. O filme-12345REC.avi vai usar um
arquivo de legenda filme-12345REC.src, por exemplo.

167

b) Todos os arquivos que sero exibidos devem ficar no raiz do CD-ROM. Arquivos
dentro de subpastas so ignorados pelo eMovix.
Os arquivos do eMovix ocupam 8 MB no CD-ROM. Para gravar um CD de 80 minutos,
o filme deve ter no mximo 692 MB. Se voc precisar gravar arquivos maiores,
procure uma mdia de 90 minutos ou use um DVD.
Depois de terminar de selecionar os arquivos, clique no boto de gravao e voc
ver a janela com as opes do projeto. Alm das opes normais de gravao
(velocidade, gravador, DAO, TAO, etc.), aparecer uma aba eMovix.

A opo Loop playlist determina quantas vezes os arquivos sero exibidos. Se voc
est fazendo um CD com um monte de msicas, pode querer colocar um nmero alto
aqui para que ele fique tocando indefinidamente, mas, no caso de um filme, voc
provavelmente s vai querer v-lo uma vez.
Por default, o eMovix vai exibir os arquivos includos no CD em ordem alfabtica.
Voc pode mudar isso ativando a opo Play files randomily. A opo Do not use
DMA desabilita o DMA do CD-ROM. apenas para a soluo de problemas, caso o
micro trave durante o boot, por exemplo. Esta opo deteriora muito a qualidade da
exibio dos filmes, por isso deve ser usada apenas como ltimo recurso. Aproveite
para ajustar tambm a opo eMovix boot messages language, onde o portugus
est disponvel :).

DVDrip
O DVDrip permite fazer backups de DVDs, salvando os filmes em MPEG2 (o
formato original), ou convertendo-os para Divx ou outros formatos. Ele capaz de
ripar tanto DVDs sem proteo, quanto ttulos protegidos, utilizando o pacote
libdvdcss2, 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).
O DVDrip em si uma interface, que rene as funes disponveis em diversos
outros programas, de uma forma similar ao K3B. Para ter o conjunto completo, voc
deve instalar todos os pacotes a seguir, usando o apt-get: dvdrip (o programa

168

propriamente dito :), libdvdcss2 (suporte a DVDs protegidos), avifile-xvid-plugin,


avifile-vorbis-plugin, avifile-mad-plugin, toolame, transcode (este um dos
pacotes principais, permite converter vdeos em diversos formatos), subtitleripper
(para extrair as legendas), ogmtools (opcional, permite salvar o udio em .ogg,
reduzindo um pouco o tamanho final) e vcdimager (tambm opcional, necessrio
para criar VCDs). Muitos destes pacotes fazem parte dos repositrios do DebianMultimedia (a linha que adicionamos no sources.list no tpico sobre o Kaffeine).
Outros programas para ripar DVDs (tambm disponveis via apt-get) so o thoggen
e o k9copy. Ambos so programas mais simples, destinados a quem quer ver o
trabalho pronto, sem ter de lidar com muitas configuraes.

Amarok
O Amarok um player de udio de nova gerao, que trabalha com um conceito de
organizao de arquivos diferente do usado em programas mais antigos com o XMMS
e o WinAMP. Ao invs de simplesmente colocar alguns arquivos ou pastas em uma
playlist, voc cria uma coleo contendo todas as suas msicas. O Amarok utiliza
um banco de dados para armazenar todas as informaes sobre as msicas,
incluindo o artista, o CD do qual cada uma faz parte, gnero e assim por diante.
Parte das informaes so retiradas das tags ID3 dos arquivos, outras so obtidas
atravs de uma base de dados online. Graas combinao das duas coisas, o
Amarok capaz de reunir msicas que fazem parte de um mesmo CD (por exemplo),
mesmo que elas estejam espalhadas em vrias pastas diferentes. Se voc tiver
muitas msicas espalhadas, vai acabar percebendo que na verdade tem faixas de
muitos CDs que nem imaginava que existiam :).
O processo inicial de criao da coleo e catalogao das msicas pode demorar
alguns minutos, caso voc tenha muitas msicas, mas depois voc notar que ele
oferece muitos recursos interessantes, como exibir as letras das msicas que esto
tocando e mostrar imagens das capas dos CDs (tudo baixado da web). Conforme vai
usando o programa, ele comea a reunir uma srie de estatsticas, como as msicas
que so mais ouvidas, o nmero de vezes que ouviu cada uma e assim por diante.
Ele tambm oferece recursos para ouvir rdios online (ele j vem com uma lista
bastante completa), podcasts, suporte a iPods e outros MP3 Players e at opes
para gravar msicas da coleo direto em CD.
A interface do Amarok possui muitas funes, por isso demora um pouco para se
acostumar com ele, mas o conjunto de todas as funes faz com que ele seja
atualmente um dos melhores programas da rea, embora naturalmente no agrade
todo mundo. A grosso modo, a organizao das msicas por artistas e por CD faz
sentido se a sua coleo de msicas realmente composta predominantemente por
lbums completos, com as tags ID3 dos arquivos criadas corretamente. Se voc tem
um monte de arquivos soltos, a coleo dentro do Amarok vira uma baguna.

169

Justamente por ser um programa complexo, o Amarok possui uma grande lista de
dependncias, que alm da verso correspondente do KDE e vrios plugins e
bibliotecas, incluem at o pacote mysql-common, usado para criar a base de dados
local, onde ficam armazenadas as informaes sobre as msicas. Isso faz com que a
facilidade de instalao dependa do fato de ele fazer parte ou no dos pacotes
includos na distribuio que est usando. No Debian Etch (testing), por exemplo,
voc pode instal-lo simplesmente usando o apt-get install amarok. O site oficial
o: http://amarok.kde.org/.
O Amarok oferece suporte para iPods e outros MP3Players, oferecendo uma interface
integrada, similar do iTunes para transferir msicas. Para configurar, o primeiro
passo conectar e montar seu MP3Player, clicando sobre o cone que aparece no
desktop. No Amarok, clique no Configuraes > Configurar Amarok > Dispositivos de
Mdia > Adicionar Dispositivo.
Se voc tem um iPod ou um iRiver, selecione a opo correspondente no primeiro
campo; caso contrrio, escolha Reprodutor de udio Genrico. D um nome para
ele e indique a pasta onde ele est montado no terceiro campo. Seu MP3 visto pelo
sistema da mesma forma que um pendrive, e fica acessvel atravs da pasta
/mnt/sda1 ou similar. s verificar como ele foi detectado pelo sistema.

A partir da, voc pode acessar o MP3 atravs da aba dispositivos da janela
principal. Clique no Conectar, arraste as msicas da playlist para a janela de
transferncia e clique no Transferir para fazer o sincronismo.

170

Outro programa com recursos similares o Rhythmbox (tambm disponvel via aptget), que utiliza as bibliotecas do Gnome. Ele se integra ao Nautilus e barra de
tarefas do Gnome, fazendo com que ele seja mais usado em distribuies que
utilizam o Gnome por padro, como o Ubuntu e o Fedora. A pgina oficial a:
http://www.gnome.org/projects/rhythmbox/.

XMMS
O XMMS um dos players de udio for Linux mais antigos. A primeira verso foi
lanada em 1997 e ele at hoje o player mais popular. Ele no oferece tantos
recursos quanto o Amarok e est h vrios anos em fase de manuteno, recebendo
apenas pequenas melhorias. Ele oferece uma interface simples, similar do WinAMP,
onde voc adiciona algumas msicas na playlist e as escuta, sem rodeios.
Existem alguns plugins, que permitem adicionar recursos extras, como vrios tipos
de filtros de udio e at suporte a alguns modelos de controle remoto (til para
quem usa o PC como aparelho de som), mas o principal ponto positivo do XMMS
justamente a simplicidade.

Kaudiocreator
Existem vrios programas para ripar CDs de msica no Linux, inclusive o prprio
Konqueror. Acessando o endereo audiocd:/ na barra de endereos, ele exibe um
conjunto de pastas contendo vrias opes de formatos para as msicas do CD.
Arrastando qualquer uma das pastas para o HD, o CD ripado automaticamente, no
formato escolhido.

171

A principal vantagem do Kaudiocreator que ele capaz de baixar as informaes


sobre as faixas (nome, artista, lbum, etc.) via web, a partir do freedb.org. Isso
permite que os arquivos MP3 sejam gerados com as tags ID3 criadas corretamente.
Para ripar as faixas bastam dois cliques: Selecionar todas as faixas e Ripar faixas
selecionadas (o boto com o cone da engrenagem). Os arquivos gerados vo para a
pasta mp3, dentro da pasta home, j convertidos em MP3 e divididos por artista e
disco. Voc pode acompanhar o status da ripagem na aba trabalhos:

Nas preferncias voc pode escolher o padro de compresso dos arquivos.


possvel gerar arquivos MP3, Ogg, Flac ou arquivos Wav sem compresso.
Outra boa opo o Grip, um programa especializado em ripar CDs, que permite
ripar os arquivos diretamente em MP3 e tambm serve como CD-player. Voc pode
instal-lo via apt-get (apt-get install grip). Na tela principal, marque as faixas a
serem ripadas clicando sobre elas com o boto direito. Depois, acesse a aba Extrair
e em seguida em Extrair e Codificar para ripar direto em MP3 ou Ogg Vorbis, ou em
Rip only, para extrair as faixas em formato Wav. Assim como no caso do
Kaudiocreator, as msicas so salvas na pasta mp3/, dentro da sua pasta home.

172

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


um formato de udio com uma qualidade e capacidade de compresso semelhantes
s do MP3, mas que traz a vantagem de ser completamente aberto, enquanto o MP3
um formato proprietrio, cuja patente pertence ao Instituto Fraunhofer. Voc pode
alterar a configurao na Configurao > Encode > Codificador. Troque o oggenc
(que gera arquivos .ogg) pelo lame (que gera arquivos .mp3).

Audacity
O Audacity um gravador e editor de udio que inclui diversos efeitos, filtros e
ferramentas de edio e bastante simples de usar. Ele um programa sem
equivalentes, pois ao mesmo tempo muito fcil de usar e to poderoso quanto
muitos programas de edio mais profissionais. Ele ideal para quem no
profissional da rea, mas precisa de um programa de edio para uso no dia-a-dia.
Ao abrir o programa, voc pode gravar diretamente a partir do microfone (no existe
limite para o tamanho da gravao, ele simplesmente vai gravando enquanto houver
espao no HD, o que til ao gravar palestras e concertos) ou importar um arquivo
de udio em .mp3, .ogg, .wav ou qualquer um dos outros formatos suportados.
Usando a ferramenta de seleo (Selection Tool) voc pode selecionar trechos, que
podem ser removidos (tecla DEL), copiados (Ctrl+C) ou colados em outro lugar
(Ctrl+V). Voc pode editar os canais de udio simultaneamente, inclusive juntando
mltiplas faixas. Se voc tem uma banda de garagem, por exemplo, pode gravar voz
e instrumentos separadamente (com a ajuda de um metronomo) e depois juntar
tudo usando o Audacity. Isso vai gerar uma gravao muito mais prxima da feita em
estdio, onde voc pode ajustar individualmente o volume de cada instrumento,
remover trechos ruins, ajustar o tempo e assim por diante.

Voc pode instalar o audacity via apt-get (apt-get install audacity) ou baix-lo
manualmente no http://audacity.sourceforge.net/download/linux. Ele no tem muitas
dependncias externas, por isso um programa bem fcil de instalar.
Outro programa similar, porm voltado mais para o pblico profissional, o
Rezound, disponvel via apt-get ou no http://rezound.sourceforge.net.

173

Usando o VMware Player


Assim como possvel usar o VMware Player para rodar Linux sobre o Windows,
como vimos no captulo anterior, podemos fazer o contrrio, utilizando-o para manter
uma instalao do Windows de estimao, mesmo depois de migrar
definitivamente. Isso resolve aquele caso clssico, onde o sistema atende 95% das
suas necessidades, mas voc ainda precisa de um programa especfico que existe
apenas em verso Windows. Basta mant-lo por perto e abrir o VMware Player
sempre que precisar dele.
Existem tambm casos de administradores de rede ou desenvolvedores que precisam
de uma instalao do Windows para testes. Acaba sendo mais prtico usar o VMware
do que manter uma segunda mquina ou configurar os dois sistemas em dual-boot.
Uma das grandes vantagens de usar o Windows em uma mquina virtual, ao invs
de mant-lo em dual-boot, a facilidade de fazer backups e restauraes da
mquina virtual em caso de vrus ou problemas, j que voc s precisa salvar uma
cpia da pasta com a VM e restaur-la quando qualquer coisa der errado. Outra
questo que a mesma mquina virtual pode ser instalada em outros micros com o
VMware: basta novamente copiar a pasta.
Ou seja, usando uma VM, voc no precisa mais perder tempo reinstalando o
sistema. Basta fazer uma instalao modelo, j com tudo configurado e ir apenas
copiando a pasta conforme necessrio.
Alm do Windows, possvel rodar outras distribuies Linux ou mesmo outros
sistemas operacionais para micros PC (como o Sylabis, ReactOS, SkyOS e muitos
outros sistemas alternativos que temos disponveis hoje em dia), permitindo que
voc teste diversos sistemas sem precisar ficar formatando o HD.
Note que o VMware resolve apenas o aspecto tcnico da questo. Voc continua
tendo que ter as licenas das cpias do Windows e de outros sistemas que for
instalar dentro da mquina virtual, caso contrrio est incorrendo em pirataria da
mesma forma. Uma observao com relao a isso que muitos micros (e quase
todos os notebooks) vm com uma licena do Windows de qualquer forma e esta
uma boa maneira de aproveit-la sem sair do Linux.

174

Seja rodando sobre o Windows ou sobre o Linux, os requisitos para usar o VMware
continuam sendo basicamente os mesmos, j que voc precisa ter memria RAM
suficiente para rodar dois sistemas operacionais. Como citei no tpico anterior, o
mnimo recomendvel so 512 MB de RAM e o ideal (principalmente se voc
pretende rodar mais de uma mquina virtual simultaneamente) so 1 GB. Um
processador rpido tambm ajuda bastante, j que ele passa a ter o dobro da carga
de trabalho.
Calcule que, rodando o Kurumin 7 e uma VM com o Windows XP SP 2, seu PC
consome aproximadamente a mesma quantidade de memria e processamento que
uma instalao simples do Vista, com o Aero desativado. Ou seja, voc leva dois
pelo preo de um :).
Embora hoje em dia usar uma mquina virtual seja algo corriqueiro, os softwares de
emulao e virtualizao passaram por uma longa evoluo antes de chegar ao que
temos hoje. Comeando do bsico, quase tudo pode ser simulado via software.
possvel at mesmo simular um computador de arquitetura diferente, para que os
softwares escritos para ele rodem da mesma forma que rodam dentro do seu sistema
nativo.
Um dos exemplos mais conhecidos so os emuladores de videogames antigos, que
permitem rodar jogos de Atari, Nintendo 8 bits, Mega-Drive, Super-Nes, Playstation e
outros, como o Generator e o Zsnes includos no Kurumin:

175

Assim como possvel emular um videogame para rodar os jogos escritos para ele,
possvel simular um PC completo e rodar outros sistemas operacionais, dentro de
uma janela. Isso permite que voc rode o Windows dentro do Linux ou vice-versa.
Esse PC de mentira chamado de mquina virtual.
O sistema principal neste caso passa a ser chamado de host (hospedeiro) e o outro
sistema operacional que est rodando dentro da mquina virtual chamado de
guest (convidado). Ele acha que tem um PC completo para si, quando, na verdade,
est rodando dentro de uma matrix, na mquina virtual.
Naturalmente, este trabalho de simular um PC completo e ainda por cima com um
bom desempenho no simples, veja o caso dos emuladores de videogame, que
sempre precisam de um PC muito mais poderoso do que o sistema original. preciso
um Pentium 200 para emular um Super Nes (que usa um processador de 3.5 MHz e
128 KB de RAM) com qualidade.
Existem atualmente trs softwares que se destacam nesta categoria, o VMware (que
j conhecemos), Qemu e o Xen, que trabalham de forma ligeiramente diferente, mas
com grandes diferenas prticas.
O VMware usa um conceito de virtualizao. Ele tenta sempre que possvel
converter os comandos usados pelo sistema dentro da mquina virtual em comandos
que o sistema host entenda e execute diretamente. Por exemplo, se o Windows
dentro da mquina virtual tenta tocar alguma coisa na placa de som, o VMware
simplesmente pega os dados e toca na placa de som real do micro, como se fosse
outro programa qualquer. O mesmo se aplica a todo tipo de instrues bsicas, que
so executadas diretamente pelo processador principal. O VMware interpreta e
converte instrues o mnimo possvel.
O Qemu, por sua vez, um emulador. Ele tenta processar todas as instrues, o que
acaba demorando mais tempo e fazendo com que a performance seja menor. Em
geral, o VMware (nas verses recentes) consegue fazer com que o sistema guest
rode com 60 a 90% do desempenho que teria se estivesse rodando diretamente,
enquanto que o Qemu obtm de 5 a 10%. O Qemu possui um mdulo adicional, o
Kqemu, que faz com que ele passe a funcionar de forma mais similar ao VMware,
virtualizando as instrues bsicas do processador, ao invs de emular tudo. O
Kqemu melhora consideravelmente o desempenho do Qemu, mas ainda assim o
deixa bem atrs do VMware em questo de desempenho. O Qemu a base tambm
para o KVM, um sistema de virtualizao includo diretamente no Kernel, que estar
disponvel a partir do 2.6.20.
O VMware e o Qemu so os mais usados nos desktops, mas existe uma terceira
opo, muito popular nos servidores, o Xen. Ele utiliza uma idia diferente, a
paravirtualizao, que consiste em dividir de forma transparente os recursos do
hardware, permitindo que o sistema guest rode com uma reduo de performance

176

muito pequena (menos de 5%, na maioria dos casos). O maior problema que para
rodar dentro do Xen necessrio que o sistema guest seja modificado. No
possvel rodar qualquer sistema diretamente, como no caso do VMware e do Qemu.
Isto no um grande problema no caso das distribuies Linux, mas no caso do
Windows e outros sistemas de cdigo fechado.
O Xen muito mais complicado de configurar que o VMware. No caso dos servidores
(onde temos um pblico da rea tcnica) isto no chega a ser um grande problema,
mas nos desktops ele ainda pouco usado. Mesmo assim, possvel que o Xen
evolua em termos de facilidade de uso e, graas ao bom desempenho, comece a
disputar diretamente com o VMware. A pgina do Xen a
http://www.xensource.com/.

Instalando
Ao usar o Kurumin, voc pode usar o Kurumin-EMU, um conjunto de script que
desenvolvi para instalar o VMware Player, alm de criar e modificar as mquinas
virtuais, eliminando a necessidade de usar o VMware Workstation. Inicialmente, tinha
desenvolvido o Kurumin-EMU como uma interface para o Qemu, o emulador opensource, que concorre com o VMware, pois na poca ele era melhor soluo gratuita.
Depois do lanamento do VMware Player, modifiquei os scripts para utiliz-lo no lugar
do Qemu, dando origem verso atual, que voc encontra a partir do Kurumin 5.1:

Ao usar o Kurumin-EMU, basta ir seguindo os passos da interface: instalar o VMware


Player (o arquivo de instalao j vem includo no sistema), criar a mquina virtual,
especificar o CD-ROM ou arquivo ISO de onde o sistema ser instalado e, a partir
da, executar a VM. Se voc j tem uma VM criada em uma instalao anterior, pode
abri-la diretamente depois de instalar o VMware.
Ao usar outras distribuies, voc pode baixar o arquivo de instalao do VMware
Player no: http://www.vmware.com/download/player/.
Existem duas verses Linux disponveis, um pacote .rpm e um pacote .tar.gz
genrico, que pode ser instalado em qualquer distribuio. Para instal-lo,
descompacte o arquivo e execute (como root) o arquivo vmware-install.pl dentro
da pasta.
Via terminal, os comandos seriam os seguintes:

177

$ tar -zxvf VMware-player-1.0.0-16981.tar.gz


$ cd vmware-player-distrib/
$ su <senha>
# ./vmware-install.pl
A fim de ser compatvel com todas as distribuies, o VMware usa um instalador bem
simples, em modo texto. A instalao basicamente automtica, mas ele confirma
as pastas de instalao de uma srie de arquivos. Voc pode simplesmente ir
pressionando enter, aceitando as opes padro.
Dependendo da distribuio em uso, ele pergunta em um certo ponto sobre a
compilao de um mdulo de Kernel. Este mdulo necessrio, pois ele precisa de
acesso direto ao hardware. No Kurumin, a instalao prossegue automaticamente,
pois o sistema j vem com os headers do Kernel e os compiladores necessrios, mas
em outras distribuies voc pode precisar instalar estes componentes manualmente.
Procure pelos pacotes kernel-headers (ou linux-headers), kernel-source, gcc e
g++. No Ubuntu voc deve instalar tambm o pacote build-essential.

Depois de instalado, voc pode execut-lo usando o cone criado no menu ou via
terminal, usando o comando vmplayer. Execute-o usando seu login de usurio; o
root s necessrio para a instalao.
Ao abrir, voc s precisa indicar a pasta com a mquina virtual que ser usada. Se
tiver memria RAM suficiente, voc pode inclusive abrir duas ou mais instncias
simultaneamente, cada uma rodando um sistema diferente.

178

Configurando
Aqui chegamos ao primeiro problema: ainda no temos nenhuma mquina virtual
criada :). Voc poderia voltar ao http://www.vmware.com e preencher o formulrio
para baixar o trial do VMware Workstation, instal-lo, us-lo para criar as VMs e,
depois de 30 dias, voltar a usar o VMplayer. A segunda opo usar o prprio
Kurumin-EMU, que oferece a mesma opo de forma bem mais descomplicada.
Ao criar uma nova mquina virtual, voc deve definir o sistema operacional que ser
instalado, a quantidade de memria RAM que ser reservada e o tamanho do disco
virtual. Se voc tem 512 MB, por exemplo, pode reservar 256 MB para a mquina
virtual. O sistema dentro da mquina virtual (chamado de guest) fica limitado a usar
a quantidade reservada, sem prejudicar o sistema principal.
Em termos de hardware, a memria RAM justamente o principal requisito para um
bom desempenho, mais importante que o processador. Quando existe pouca
memria disponvel, o VMware comea a usar swap, reduzindo brutalmente o
desempenho. Se as coisas estiverem lentas, experimente, antes de mais nada,
adicionar mais um pente de memria.
No caso dos discos virtuais, o tamanho definido apenas uma espcie de limite.
Inicialmente, o disco virtual um arquivo vazio, que ocupa poucos kbytes. Dentro da
mquina virtual, o sistema guest pensa que est formatando e usando um HD de
verdade, mas todas as mudanas so mascaradas e feitas dentro do arquivo.
Conforme voc instala o sistema e outros programas, o arquivo vai aumentando de
tamanho, at o limite definido. Enquanto ele no atingido, o arquivo do disco
virtual ocupa um espao equivalente quantidade de espao realmente ocupado. Se
voc criou um disco virtual de 20 GB, mas apenas 2 GB esto em uso, voc ver um
arquivo de apenas 2 GB dentro da pasta da mquina virtual.
Este o wizard de criao de uma nova mquina virtual do VMware Workstation:

Este o script usado pelo Kurumin-EMU. Lembre-se de que a mquina virtual


simplesmente uma pasta criada no HD, de forma que voc pode usar o Kurumin-EMU
para criar e modificar suas VMs, mesmo que voc pretenda usar outra distribuio.
Basta dar boot pelo CD:

179

Depois de criada a VM, o prximo passo instalar o sistema. A mquina virtual se


comporta da mesma forma que um PC normal, com setup e tudo mais. A nica
diferena que tudo acontece dentro de uma janela. Como de praxe, a instalao
consiste em dar boot atravs do CD de instalao do sistema, fazer o procedimento
normal de instalao e depois reiniciar dando boot pelo HD.
Para configurar o setup da mquina virtual, pressione a tecla F2 na tela inicial.
Nele voc pode escolher entre dar boot pelo CD-ROM ou pelo HD e at mesmo
acertar a hora do setup. A mquina virtual tem at mesmo um relgio de CMOS
prprio, vinculado ao horrio do real-clock da placa-me:

Voc pode tanto usar um CD-ROM fsico, dentro do drive, quanto usar diretamente
um arquivo ISO, til para testar outras distribuies Linux sem precisar queimar o
CD. Isso definido dentro da configurao da mquina virtual:

180

O sistema dentro da VM realmente acha que est sendo instalado dentro de um PC


real. Voc particiona e formata o HD e tudo mais, porm tudo feito dentro dentro
da pasta, sem afetar o sistema principal:

Espiando dentro da pasta onde foi criada a VM, voc ver uma estrutura como esta.
O arquivo .vmdk contm o disco virtual (dependendo da configurao ele pode ser
dividido em vrios arquivos), o .nvram contm a configurao do setup e o .vmx
contm a configurao da mquina virtual:

O arquivo de configurao possui uma estrutura relativamente simples, permitindo


que voc edite algumas opes diretamente no arquivo, sem precisar usar o
Kurumin-EMU ou o VMware Workstation.
A quantidade de memria RAM reservada mquina virtual pode ser ajustada
diretamente pelo VMplayer, em Player > Troubleshot > Change Memory Allocation.

181

Depois de instalar o sistema, vem outro passo importante, que instalar o VMware
Tools, um conjunto de drivers que faz o sistema guest rodar com um melhor
desempenho e de forma mais transparente, sobretudo com relao ao vdeo. Isso
necessrio, pois, de dentro da mquina virtual, o sistema guest no enxerga o
hardware real da sua mquina, mas sim um conjunto de dispositivos virtuais criados
por ele. por isso que voc pode usar a mesma VM em vrios micros diferentes,
sem precisar ficar instalando drivers nem modificando o sistema guest.
O VMware Tools especialmente importante se voc estiver usando o Windows 98 ou
2000 como guest, pois ambos no possuem drivers para a placa de vdeo virtual do
VMware, fazendo com que o vdeo fique a 640x480, sem qualquer tipo de acelerao.
Outra grande vantagem em instalar o VMware Tools que o mouse no fica mais
preso dentro da janela da VM (normalmente voc clica na janela para usar a VM e
pressiona Ctrl+Alt para liberar o mouse), o cursor passa a movimentar-se
livremente, como se a mquina virtual fosse apenas mais uma janela.
Ao usar o VMware Workstation, voc pode instalar o VMware Tools dando um boot na
mquina virtual e usando a opo Settings > VMware Tools Install. Isso simula a
insero de um CD-ROM dentro da mquina virtual, o que (no Windows) faz com que
o instalador seja aberto automaticamente. O VMware Tools simplesmente um
conjunto de drivers, instalado de forma rpida.

182

Naturalmente, tambm possvel instalar o VMware Tools manualmente. Aqui vai o


caminho das pedras:
Baixe o arquivo de instalao do VMware Workstation. Ao contrrio do player, ele
inclui as imagens do VMware Tools. Descompacte o arquivo e, dentro da pasta
criada, acesse a pasta lib/isoimages/. Ela contm quatro arquivos ISO, contendo o
VMware Tools pra Linux, Windows, Netware e BSD.

Para us-los, voc pode tanto queimar um CD-ROM, quanto configurar a mquina
virtual para usar diretamente o arquivo ISO como CD. O importante que o
contedo da imagem esteja acessvel dentro da VM.
Para instalar o VMware Tools no Windows, basta dar boot na VM e abrir o programa
de instalao dentro do CD. Ele detecta a verso do Windows em uso e instala os
drivers adequados.
Para instalar o VMware Tools for Linux, copie o arquivo VMwareTools-5.0.013124.tar.gz de dentro do CD para uma pasta qualquer do HD, descompacte-o e
execute o arquivo vmware-install.pl dentro da pasta. Ser aberto um instalador
em modo texto, bem similar ao usado para instalar o VMware Player. Confirme as
pastas de instalao e no final escolha a resoluo de vdeo que deseja usar. Ele
oferece instrues para usar um driver de rede alternativo, mas voc no precisa se

183

preocupar com isso, pois a rede virtual do VMware bem suportada no Linux. O mais
importante o novo driver de vdeo, que muito mais rpido e no prende o cursor
do mouse.
Ao instalar o Kurumin como guest dentro da mquina virtual, voc pode usar o script
instalar-vmware-tools, que automatiza o processo.
Uma configurao importante relacionada ao desempenho do vdeo sempre
configurar o sistema guest para usar a mesma profundidade de cores que o sistema
host. Se voc est usando 16 bits de cor em um, use igual no outro.
Finalmente, temos a questo da configurao da rede, bem simples na verdade, pois
a mquina virtual simplesmente acessa sua rede local como se fosse um PC parte.
Se voc tem um servidor DHCP ativo, o sistema guest vai configurar a rede
automaticamente e at navegar na internet usando a conexo compartilhada. Caso
contrrio, voc pode configurar a rede manualmente, de forma que o sistema host e
o guest faam parte da mesma rede.
O VMware Workstation inclui um recurso que permite compartilhar pastas entre o
sistema host e o guest, uma forma simples de trocar arquivos entre os dois. Este
recurso no est disponvel no VMware Player, mas voc pode usar o Samba, NFS ou
mesmo um servidor FTP para compartilhar arquivos entre os dois, usando a rede
virtual.
Ao rodar o Windows dentro da VM, crie um compartilhamento de rede e tente
acess-lo no Linux usando o SMB4K ou o smb:/ do Konqueror. Ao rodar outra
distribuio Linux dentro da VM, voc pode usar o NFS para compartilhar arquivos,
colocando as pastas compartilhadas dentro do arquivo /etc/exports. Em caso de
problemas, voc pode usar um servidor FTP para acessar os arquivos. Um servidor
FTP for Windows muito fcil de usar o Filezilla, disponvel no:
http://filezilla.sourceforge.net/.
Outra idia usar um pendrive. Ao conect-lo na porta USB, aparece um boto na
janela do VMware Player, que permite compartilh-lo com a mquina virtual. Usando
este recurso, ele pode ser acessado nos dois sistemas, servindo como uma rea de
transferncia de arquivos.

Este mesmo recurso funciona tambm com impressoras, scanners, palms e outros
dispositivos USB, que podem ser usados dentro da mquinas virtual, mesmo que no
estejam configurados no Linux. O VMware Player simplesmente permite que o
sistema guest acesse diretamente o dispositivo. Note que este recurso s funciona
com perifricos USB. No adianta tentar usar o Windows dentro da VM para ativar
seu softmodem que no possui suporte no Linux, pois o VMware no oferece acesso
direto a dispositivos PCI.
Uma ltima dica que o vmplayer pode ser chamado via linha de comando,
carregando diretamente a mquina virtual desejada. Basta indicar o arquivo .vmx
dentro da pasta, como em:
$ vmplayer /mnt/hda6/winxp/VM.vmx
Isto permite criar cones no desktop, ou at mesmo fazer que uma determinada
mquina virtual seja aberta automaticamente durante a inicializao do KDE. Neste
caso voc s precisa colocar o cone com o comando dentro da pasta
.kde/Autostart, dentro do seu diretrio home.

184

Usando o Wine
Enquanto o VMware cria um ambiente virtual, que permite executar uma cpia do
Windows e rodar os programas sobre ela, o Wine usa uma abordagem mais direta:
simplesmente rodar os programas diretamente.
Como disse no incio, no existe originalmente qualquer compatibilidade entre os
programas do Windows e Linux. Os dois sistemas no possuem sequer uma base
comum, so realmente duas coisas bem diferentes. A equipe do Wine faz um
trabalho de formiguinha, incluindo suporte s funes usadas no Windows, uma a
uma. O conjunto destas funes chamado de API (application programing
interface). O Wine justamente uma implementao da API do Windows, que
permite executar os programas no Linux como se fossem aplicativos nativos.
O problema reside justamente no fato da API do Windows ser fechada e existirem
muitas chamadas escondidas e at mesmo bugs que so usados pelos programas. A
nica forma de descobri-las na base da tentativa e erro, o que faz com que o
desenvolvimento do Wine seja bastante lento. O Wine foi provavelmente o maior
alpha da Histria. Foram 12 anos desde o anncio das primeiras verses, em 1993.
Em 25/10/2005 foi finalmente lanada a primeira verso beta, que indicou uma
mudana de rumos no projeto.
At ento, mudanas estruturais aconteciam a cada novo release, fazendo com que
muitos programas que rodavam em uma verso no funcionassem mais na seguinte.
Isso dificultava muito o uso do wine, pois a nica forma de ter certeza que um
determinado software iria funcionar seria usar a mesma verso e distribuio que o
autor da dica estava usando. Voc pode ver mais detalhes sobre esta fase negra
neste tutorial que publiquei no Guia do Hardware:
http://www.guiadohardware.net/tutoriais/098/.
A entrada no estgio beta indicou que o software passou a ser muito mais estvel e
previsvel, fazendo com que as novas verses simplesmente incluam novos recursos
e no novos problemas. Vale lembrar que mesmo em estgio alpha, o Wine j rodava
uma quantidade muito grande de aplicativos, como o Office, AutoCAD, Photoshop, IE,
Lotus Notes e um sem-nmero de pequenos programas. Daqui pra frente a lista
tende a aumentar.
Note que o Wine no perfeito. Mesmo programas que so considerados compatveis
rodam muitas vezes com pequenos defeitos ou pequenas diferenas em relao ao
Windows e muitos programas simplesmente no rodam. Voc pode encontrar uma
lista de alguns programas testados no: http://www.frankscorner.org/. Naturalmente,
esta lista est longe de ser completa, de forma que a melhor forma de saber se um
determinado programa roda ou no simplesmente testando.
A forma mais simples de instalar o Wine simplesmente instalar os pacotes
necessrios via apt-get. O wine composto por trs pacotes: wine (o pacote
principal), libwine (bibliotecas) e wine-utils (que contm os utilitrios de
configurao). Para instalar os trs de uma vez, use:
# apt-get install libwine wine wine-utils
Se voc faz questo de baixar a ltima verso, pode utilizar os pacotes disponveis
na pgina do projeto, onde voc encontra pacotes para vrias distribuies:
http://www.winehq.org/site/download. Entretanto, os pacotes deste repositrio s
podem ser usados no Kurumin caso voc tenha configurado o apt para usar os
repositrios Testing/Unstable por padro, pois ele inclui pacotes apenas para o
Ubuntu e Debian Unstable. Ao usar as verses estveis do Kurumin, faa a instalao
normal via apt-get, usando o comando acima ou o cone mgico.
Depois de instalado, rode o winecfg (desta vez usando seu login de usurio, no o
root). Ele se encarrega de criar as pastas e arquivos de configurao usados pelo
Wine:

185

$ winecfg
Dentro do painel de configurao, clique em Drives > Autodect. Isso faz o winecfg
criar a configurao que permite que os programas Windows acessem arquivos
dentro do seu diretrio home e em outras pastas do sistema. O diretrio home
geralmente visto dentro dos programas Windows com o drive H: e o diretrio raiz
aparece como o drive Z:, mas isso pode variar de acordo com a configurao da
sua mquina.
Na aba Applications voc pode escolher qual verso do Windows ser simulada. A
maior parte dos programas roda melhor escolhendo Windows 98, que a opo
recomendada. Entretanto, alguns programas s instalam no Windows 2000 ou XP.
Nestes casos, voc pode experimentar abrir novamente o winecfg e trocar a verso.

Se voc pretende usar o som dentro dos aplicativos Windows, acesse a aba Audio e
marque a opo Alsa, no lugar do OSS que vem marcado por padro. Se preferir
desativar o som, basta desmarcar ambas as opes.
Depois de salvar a configurao no winecfg, o Wine j est pronto para uso. Um
passo importante instalar o dcom98 dentro do Wine. Ele uma atualizao
importante, necessria para que vrios programas rodem corretamente sob o Wine.
O arquivo de instalao pode ser baixado no:
http://download.microsoft.com/msdownload/dcom/98/x86/en/dcom98.exe
Para executar programas do Windows, voc chama o comando wine, seguido do
programa Windows que vai ser executado dentro dele. Para instalar o dcom98, use o
comando:
$ wine dcom98.exe

Voc pode associar os arquivos .exe com o Wine no Konqueror, de forma a


execut-los simplesmente clicando sobre eles no gerenciador de arquivos. Para isso,
clique com o boto direito sobre um arquivo .exe qualquer. Nas propriedades,
acesse a opo Abrir Com e, no campo para indicar o programa, escreva wine e
marque a opo Lembrar da associao de aplicativo para este arquivo. A partir
da, ao clicar sobre qualquer executvel do Windows, ele ser executado
automaticamente atravs do Wine:

186

Todos os programas instalados atravs do Wine vo para dentro da pasta


.wine/drive_c dentro do seu diretrio de usurio. Dentro dela, voc ver as pastas
Windows, Arquivos de programas e outras usadas pelos programas. Nas verses
recentes, o Wine se encarrega tambm de incluir cones para os programas
instalados no menu:

Aqui estou rodando o Flash MX, um dos programas bem suportados, que instala e
roda sem problemas visveis:

187

Uma observao que os programas executados pelo Wine podem (na configurao
padro) ler e modificar arquivos dentro do seu diretrio home. Isto significa que, em
algumas situaes, como ao executar um arquivo infectado atravs do Wine, o vrus
pode apagar ou modificar seus arquivos.
Para evitar essa possibilidade, voc pode executar o Wine usando um usurio
separado. Crie um novo usurio usando o adduser ou o users-admin e use o
sux ou o su para logar-se como ele, como em:
$ sux joao
Qualquer programa executado usando este usurio separado poder no mximo
modificar arquivos dentro do home dele, sem risco para seus arquivos.
Vamos a um exemplo prtico de uso do Wine, instalando o DVDShrink, que permite
fazer backups de DVDs de vdeo. Ele muito til, pois os DVDs so caros e ao
mesmo tempo frgeis, e voc no ganha outro caso o DVD que comprou risque.
O DVDShrink um dos programas mais simples de usar. Ele extrai o vdeo, junto
com legendas, menus e faixas de udio do DVD original e comprime (caso
necessrio) de forma que possa ser gravado em uma nica mdia DVD+R ou DVD-R.
Isso permite inclusive fazer backup de DVDs dual-layer em uma nica mdia, embora
com uma pequena perda de qualidade. Voc pode tambm remover as faixas extras
de udio, extras e outros recursos, de forma a deixar mais espao para o filme. O
nico problema que ele um programa Windows, um detalhe que o Wine ajuda a
resolver.
O primeiro passo instalar os pacotes libwine e wine, como vimos h pouco. Ao
rodar o winecfg, no se esquea de detectar os drives da mquina, clicando no
Drives > Autodetect. Voc precisa ter instalado tambm o pacote libdvdcss2,
disponvel via apt-get no repositrio Marillat ou via urpmi no plf.
Na aba Applications, defina a verso do Windows como Windows 2000, pois o
DVDShrink no roda caso o Wine simule o Windows 98.
O prximo passo baixar o instalador do DVDShrink no http://www.dvdshrink.org/
ou http://www.mrbass.org/dvdshrink/dvdshrink32setup.zip. O ideal que voc rode
a verso 3.2 do DVDShrink sobre o Wine 0.9.8, que um conjunto bastante testado
e que funciona seguindo apenas as instrues que reporto aqui. Se no for possvel,
use uma verso mais atual do Wine, mas nunca uma verso antiga.
Para instalar, descompacte o arquivo e execute-o atravs do Wine. O instalador roda
sem problemas visveis, como se estivesse rodando diretamente sobre o Windows.
$ unzip dvdshrink32setup.zip
$ wine dvdshrink32setup.exe
Aproveite para instalar tambm o DVD Decrypter, que permite quebrar sistemas
diversos de proteo, gerando um arquivo .iso, que pode ser posteriormente
processado atravs do DVDShrink:
http://www.mrbass.org/dvdrip/SetupDVDDecrypter_3.5.4.0.exe.
Nas verses anteriores do Wine, era necessrio copiar manualmente algumas dlls
para dentro da pasta .wine/drive_c/Windows/System e criar um link para o CDROM dentro da pasta .wine/dosdevices, mas atualmente nada disso necessrio.
Basta instal-lo diretamente.
Outra melhoria do Wine 0.98 sobre as verses anteriores que agora so criados
(corretamente) cones no desktop para os aplicativos instalados atravs do Wine.
Isso torna o uso muito mais confortvel, pois basta clicar no cone, como no
Windows. De qualquer forma, se voc tem algum problema pessoal com eles, nada
impede que execute os programas instalados da forma antiga, especificando o
executvel e caminho de instalao, como em:

188

$ wine /home/joao/.wine/drive_c/Arquivos\ de\ programas/DVD\


Shrink/DVD\ Shrink\ 3.2.exe
Veja que nas verses recentes, o Wine usa a pasta .wine/drive_c como drive C:, ao
invs da .wine/fake_windows, usada nas primeiras verses.
Para que qualquer aplicativo executado via Wine consiga acessar o DVD ou CD-ROM
no drive, preciso que ele esteja montado. Ao usar uma distribuio que no faa
isso automaticamente via automount, monte-o usando o cone no desktop ou o
tradicional:
$ mount /mnt/cdrom
Uma coisa que me chamou a ateno ao rodar o DVDShrink pela primeira vez foi
definir a regio do meu drive de DVD. No Linux, no importa para qual regio seu
drive est ajustado, pois os aplicativos lem o disco usando o libdvdcss2, que
decodifica o filme diretamente, sem utilizar o chip decodificador includo no drive.
por isso que usei meu drive por meses, sem sequer perceber que ele no estava com
a regio definida:

Ao abrir, clique no boto Open Disk para que ele leia o DVD no drive. Se neste
ponto voc receber uma mensagem de erro Failed to open file \d:, abra as
permisses do /dev/cdrom e do dispositivo do seu drive de DVD, como /dev/hdc
ou /dev/hdd, usando o comando chmod, de forma que o Wine tenha permisso
para acessar o disco:

# chmod 666 /dev/cdrom


# chmod 666 /dev/hdc
No caso de DVDs com algum dos sistemas de proteo recentes (onde o DVD Shrink
reporta um erro similar), existe a possibilidade de usar o Mplayer para quebrar a
proteo, permitindo que o DVD Shrink acesse o DVD j sem a proteo ativa. Para
isso, voc precisa ter o Mplayer instalado, junto com o pacote libdvdcss.
Com o DVD no drive, chame o Mplayer (via linha de comando), como se fosse assistir
o DVD:

189

$ mplayer dvd://1
Caso necessrio, especifique o driver de vdeo a ser usado, como em:
$ mplayer -vo xv dvd://1
Feche a janela pouco depois de comear o filme, monte o /mnt/cdrom e abra o
DVD Shrink. Voc notar que apenas por previamente abrir o filme no Mplayer, ele
conseguir acessar o contedo do DVD normalmente. Isso acontece porque uma vez
quebrado o sistema de proteo, o DVD fica disponvel para qualquer aplicativo. Voc
precisa chamar o Mplayer novamente para cada novo DVD, mas ainda bem mais
prtico do que ter que usar o DVD Decrypter, como seria necessrio no Windows.
Na tela principal do DVDShrink voc tem a opo de eliminar as trilhas de udio e
legendas de que no precisa. Nas configuraes, desmarque a opo Enable Burning
with Nero, j que vamos gravar o DVD usando o K3B.

Ao clicar no Backup! voc tem a tela final, onde voc escolhe em qual pasta salvar
o arquivo final ( preciso ter pelo menos 4.4 GB livres) e mais algumas opes
relacionadas qualidade do arquivo gerado. No meu caso, estou salvando no drive
E:, que corresponde pasta /mnt/hda6 no Linux.

Depois de extrados os arquivos, falta gravar o DVD, usando o K3B. Crie um Novo
Projeto de DVD de Vdeo, arraste os arquivos das pastas AUDIO_TS e VIDEO_TS

190

(de dentro da pasta gerada) para dentro do projeto e clique no Queimar. Note que
a pasta AUDIO_TS fica vazia quando voc desmarca as faixas de udio extras.

Se voc prefere utilizar um programa nativo, experimente o k9copy, que embora


no seja to completo quanto o DVDShrink, bem simples de usar e oferece os
recursos mais bsicos. A pgina do projeto a http://k9copy.free.fr/ e voc pode
instal-lo via apt-get atravs do pacote k9copy, disponvel no repositrio DebianMultimedia.

Usando o Cedega
Embora o Wine tambm seja capaz de rodar muitos games, incluindo games 3D, a
compatibilidade limitada e ele no suporta as protees anticpia usadas na
maioria dos ttulos, de forma que voc tem o trabalho de procurar um no-cd crack,
ou seja, um crack para que o game rode sem verificar o CD. Um site especializado
nisto o http://gamecopyworld.com/.
O Cedega uma verso proprietria do Wine, otimizada para rodar jogos,
desenvolvido pela Transgaming (http://transgaming.com). Ele distribudo em um
sistema de assinatura, onde voc paga US$ 5 por ms (mnimo de 3 meses) e pode
baixar todas as novas verses que forem disponibilizada durante o perodo em que
for assinante. Voc ganha tambm acesso aos fruns de suporte e pode influenciar o
desenvolvimento votando nos prximos games que ganharo suporte oficial.
Deixando de assinar, sua cpia continua funcionando normalmente, mas voc perde
a chance de baixar atualizaes.
O registro feito no http://transgaming.org/subscription/subscribe.html. fcil se
registrar aqui do Brasil, desde que voc tenha um carto de crdito internacional. O
pagamento tratado como transferncia de crdito, de forma que voc paga apenas
a CPMF e 2% de IOF, sem impostos de importao.
Como de praxe, tambm possvel baixar o Cedega atravs de programas P2P ou
mesmo fazendo uma pesquisa rpida por cedega torrent no Google; vai da sua
conscincia. Como o Cedega um programa muito barato e o processo de registro
rpido, acredito que vale a pena fazer a assinatura e prestigiar o desenvolvimento.
Os 5 dlares mensais acabam saindo quase o preo da assinatura de uma revista.
A lista dos games suportados pelo Cedega pode ser vista aqui:
http://transgaming.org/gamesdb/

191

Outra pgina com dicas teis a: http://cedegawiki.sweetleafstudios.com/wiki/.


Nas primeiras verses, o Cedega era chamado de WineX, justamente porque a base
do seu funcionamento converter as chamadas DirectX usadas pelos games em
chamadas OpenGL, que so suportadas pelos drivers de vdeo no Linux.
Naturalmente, a converso envolve um certo overhead, por isso no espere que os
games rodem com o mesmo desempenho com que rodam nativamente sobre o
Windows. normal que o FPS seja reduzido em de 10 a 30%.
Para usar o Cedega, o primeiro passo instalar os drivers 3D para sua placa nVidia
(recomendadas) ou ATI. Placas onboard com chipset Intel ou Via tambm possuem
suporte 3D, mas o desempenho deficiente, o que faz com que muitos jogos no
rodem dentro do Cedega.
Dentro da rea de assinantes voc pode escolher entre vrios formatos de download,
incluindo pacotes .rpm, .deb e .tgz. Ao usar o Kurumin ou outra distribuio derivada
do Debian, voc baixaria o pacote .deb e instalaria usando o comando dpkg -i. No
se esquea de sempre rodar o apt-get -f install para instalar qualquer eventual
dependncia.
Na hora de atualizar para uma nova verso, basta baixar o pacote atualizado e
instalar novamente, usando o dpkg. O pacote rapidamente atualizado, preservando
suas configuraes.
Depois de instalado, abra o programa usando o comando cedega ou o cone do
menu. Nas verses recentes, a partir do 5.0, os games so instalados e abertos
usando uma interface que inclui opes para montar o CD e instalar. A partir do 5.2
foi includo um banco de dados, que permite ao Cedega usar automaticamente as
melhores opes para cada game:

Nas verses antigas, anteriores ao 5.0, tudo era feito via linha de comando, usando
o comando cedega, de forma similar ao Wine. Voc montava o CD-ROM com o
game e abria o instalador usando um comando como cedega
/mnt/cdrom/setup.exe. Nas verses recentes, esta opo no est mais disponvel.
Tudo precisa ser feito atravs da interface.

Captulo 4: Configurando e resolvendo problemas


No Linux quase tudo configurado atravs de arquivos de texto. Usurios avanados

192

geralmente preferem editar muitos destes arquivos diretamente para configurar o


sistema, mas existem muitos programas de configurao que facilitam as coisas.
O Kurumin inclui uma quantidade muito grande de scripts e pequenos programas de
configurao que so agrupados em um painel de controle central que batizei de
Clica-Aki. Voc encontra o cone para abri-lo no Iniciar > Configurao do Sistema
ou dentro da pasta Meu Computador, no Desktop. A idia que as opes includas
no Painel sejam auto-explicativas, por isso uma grande parte do desenvolvimento se
concentra em adicionar instrues e textos de ajuda. O objetivo criar uma
ferramenta simples de usar, mas ao mesmo tempo bastante poderosa.
As ferramentas de configurao fazem bem seu trabalho na maioria dos casos, mas
sempre bom possuir um conhecimento mais aprofundado do sistema para conseguir
resolver os problemas quando eles aparecem.
Alm de abordar as ferramentas de configurao includas no Kurumin e ensinar
como solucionar problemas, este captulo mostra de forma mais aprofundada como o
sistema funciona, mostrando o que acontece por baixo dos panos ao configur-lo
atravs dos scripts. Isso permite que voc consiga configurar e solucionar problemas
tambm em outras distribuies, que, apesar de todas as diferenas na interface e
programas, utilizam sempre uma estrutura muito similar.

Configurando a conexo
Graas ao uso do protocolo TCP/IP, podemos hoje em dia acessar a web a partir de
praticamente qualquer aparelho com um mnimo de poder de processamento; dos
PCs aos celulares. O grande problema que existem tantos meios diferentes de
acesso, que acaba ficando complicado conhecer e saber configurar todos eles, ainda
mais no Linux ;).
Hoje em dia possvel acessar a Web de (basicamente) 8 maneiras diferentes:
1- Atravs de uma conexo compartilhada, dentro da rede local;
2- Via modem discado;
3- Via ADSL, com IP fixo ou usando um modem ADSL configurado como roteador;
4- Via ADSL com autenticao via PPPoE, usando um modem configurado em modo
bridge;
5- Via rdio (a modalidade oferecida em condomnios);
6- Via cabo;
7- Via wireless;
8- Via GPRS, EDGE ou outra rede celular.
No Kurumin, os cones de configurao podem ser acessados dentro do Iniciar >
Internet > Conectar na internet ou configurar a rede, ou dentro do menu Conectar
na Internet ou Configurar a Rede no Painel de Controle.

O grande nmero de opes, reflete justamente as muitas formas de acesso


disponveis. necessrio oferecer muitas opes para poder atender a todos. Vamos,
ento, s explicaes detalhadas:

193

Acessando via ADSL, cabo, rdio ou rede local


Os modems j foram a forma mais popular de acesso Web, mas atualmente os
servios de banda larga tm uma relao custo-benefcio bem melhor. Afinal, voc
no gasta com telefone e, por ser ininterrupta, a conexo pode ser compartilhada
entre vrios micros dentro da rede local. O prprio Kurumin permite compartilhar a
conexo de forma muito rpida.
O cone Configurar Rede Local, cabo ou modem roteador chama o
netcardconfig, que permite configurar a rede. Ele lhe d a opo de configurar a rede
automaticamente via DHCP ou especificar os endereos manualmente. Na verdade, o
Kurumin j tenta configurar a rede automaticamente via DHCP durante o boot, em
muitas redes voc j vai sair navegando.

Em seguida, temos as conexes via ADSL, onde temos duas possibilidades:


As instalaes antigas e os planos empresariais usam IP fixo ou configurao via
DHCP, onde a conexo configurada como se fosse uma conexo de rede local. Uma
segunda forma de conectar desta forma configurar o modem ADSL como roteador,
onde o modem funciona como um servidor de conexo, efetuando a conexo e
compartilhando com os micros da rede local. Voc obtm a configurao via DHCP e
pronto. Pesquise sobre a configurao do seu modem; a maioria oferece esta funo.
A configurao pode ser acessada atravs do navegador ou via telnet, de acordo com
o modelo.
Nas instalaes atuais a conexo autenticada via PPPoE, uma forma dos
provedores exigirem autenticao, terem controle sobre a banda consumida e o
tempo de conexo. Neste caso use a opo: 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.
Lembre-se de que voc s precisa se autenticar ao manter o modem configurado
como bridge. Configurando o modem como roteador, o problema resolvido.

Nos servios de acesso via cabo, o modem funciona como um bridge, conectando
seu micro rede do provedor. Para acessar, voc precisa apenas obter o endereo IP
via DHCP. Compre sempre um modem que se conecta diretamente placa de rede,
isso facilita muito a configurao. Os modems que so ligados porta USB precisam
de um driver adicional e nem todos os modelos so suportados no Linux.
Ao contrrio do ADSL, no usada autenticao, mas em compensao sua conta
relacionada ao endereo MAC da placa de rede do micro onde foi configurado o

194

acesso. Se voc tentar acessar a partir de outro micro (ou trocar de placa de rede),
no conseguir acessar a menos que ligue para a central e pea que alterem o
endereo cadastrado.
Se voc precisar se conectar em outro micro, ou se precisou trocar de placa de rede,
existe uma dica para conseguir modificar o endereo MAC da nova placa no Linux, de
forma que voc consiga receber IP sem precisar ligar para o suporte. Isso pode ser
feito de forma muito simples utilizando o comando ifconfig. Abra um terminal e
logue-se como root. Comece desativando a placa de rede, como em:
# ifconfig eth0 down
Use em seguida os parmetros hw ether, seguidos pelo endereo MAC desejado,
para trocar o endereo fsico da placa, como em:
# ifconfig eth0 hw ether 00:0F:B2:52:45:E3
Execute ento o comando dhclient eth0 e voc ver que o micro recebe a
resposta do servidor DHCP, mesmo usando a placa diferente.
Outra peculiaridade do acesso via cabo que voc no consegue obter uma nova
resposta do servidor DHCP at que a primeira conexo seja encerrada (o timeout
varia de 90 a 180 minutos, de acordo com a operadora). Isto causa problemas
quando voc tem Linux e Windows em dual-boot, pois preciso esperar at trs
horas ao trocar de sistema, at que vena o leasing do endereo e o servidor DHCP
volte a responder sua chamadas.
A soluo neste caso liberar o IP antes de reiniciar, usando o comando dhclient -r
eth0. Ele avisa ao servidor DHCP que a conexo est sendo encerrada, permitindo
que voc consiga configurar a rede novamente depois de reiniciar no Windows. Para
isso use:
# dhclient -r eth0
Continuando, temos os servios de acesso via rdio. Eles podem ser divididos em
duas categorias. A primeira so os servios onde voc acessa a rede do provedor
usando uma placa wireless. Neste caso, vale a configurao de redes wireless que
veremos a seguir. A segunda, muito comum em condomnios, que seja usada uma
rede wireless apenas para criar o link entre um servidor instalado no seu prdio e o
servidor do provedor. Neste caso, o servidor com a antena wireless instalado no
topo do prdio e so usados cabos de rede tradicionais para levar a conexo at os
apartamentos.
O servidor compartilha a conexo e os assinantes precisam apenas configurar a rede
com os endereos fornecidos pelo provedor de acesso. Na verdade, apesar do nome,
voc acessa atravs de uma conexo de rede local, geralmente utilizando um
endereo de rede interna ao invs de um IP vlido.
Uma ltima possibilidade so as conexes via 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. O ISDN utiliza um tipo especial de modem, que estabelece uma conexo de
64k ou 128k usando uma linha telefnica comum. Entretanto, alm da taxa mensal,
voc continua pagando pulsos (conectando a 128k voc paga dois pulsos, como se
estivesse usando duas linhas telefnicas simultaneamente), alm a mensalidade do
provedor. Embora o ISDN seja um pouco mais rpido e mais estvel que o acesso via
modem, ele nunca foi muito popular por causa do custo. Hoje em dia est caindo em
desuso por causa da concorrncia do ADSL, cabo, rdio e wireless.
Se o isdn-config no estiver disponvel na sua instalao, voc pode instal-lo via
apt-get, usando o comando:
# apt-get install isdn-config

195

Conectando via modem


O modem , provavelmente, o nico componente dos PCs atuais que regrediu em
relao dcada passada. Antigamente, usvamos os famosos hardmodems, que
so modems completos, que fazem todo o trabalho de modulao e correo de
erros. Eles so controlados pelo sistema operacional atravs de comandos AT
simples, entregando de volta os dados j devidamente processados.
Configurar um hardmodem simples, pois voc precisa apenas indicar a porta usada
por ele na aba dispositivo do kppp e discar. Embora os hardmodems estejam
praticamente extintos, ainda possvel encontrar alguns modems externos, que so
ligados a uma das portas seriais do micro. Estes modems custam normalmente por
volta de R$ 200, mas possuem uma qualidade muito boa. Se voc tiver um micro
antigo, possvel ainda usar um hardmodem ISA, que (usados) so muito baratos
hoje em dia.
Os softmodems comearam a se popularizar por volta de 1999, a partir do ponto em
que os micros passaram a vir com processadores poderosos o suficiente para manter
o modem funcionando sem que houvesse uma degradao muito grande no
desempenho.
A nica vantagem dos softmodems mesmo o fato de serem mais baratos. Eles so,
na verdade, apenas uma interface entre o processador e a linha telefnica, gerando o
sinal analgico que transmitido atravs dela. Um software de controle que faz parte
do driver fica encarregado de fazer todas as demais tarefas, usando o processador
como burro de carga.
O grande problema dos softmodems no Linux justamente o fato de serem
componentes muito baratos. Os fabricantes vem os modems como uma forma de
commoditie, um tipo de dispositivo barato, vendido com margem reduzida de lucro,
no qual no vale a pena fazer grandes investimentos. Muitas vezes no investem
sequer em resolver os problemas do driver for Windows, quanto mais em
desenvolver e dar suporte para uma verso Linux.
Desenvolver um driver para um softmodem uma tarefa complexa, pois preciso
implementar via software todas as funes que o modem propriamente dito no
executa, como a modulao do sinal, correo de erros e muito mais. Para voc ter
uma idia, o mdulo para uma placa de rede SiS900 tem 22 kbytes, enquanto que o
mdulo que d suporte ao modem Intel 537EP tem 1.5 MB, mais de 60 vezes maior.
No final, temos uma situao em que os fabricantes tm pouco interesse em
desenvolver um driver e no divulgam as especificaes. Poucos desenvolvedores
tm interesse em encarar o hrculeo trabalho de desenvolver um driver fazendo
engenharia reversa simplesmente porque no acessam via modem e, para completar,
cada vez mais gente acessa via banda larga, fazendo com que a demanda por drivers
seja cada vez menor.
Mesmo assim, vrios modems possuem suporte no Linux. Pesquisando um pouco,
voc pode comprar diretamente um modem compatvel, evitando muita dor de
cabea. Se voc tem em mos um modem que no possui driver, no perca tempo
com ele: venda ou troque com algum que usa Windows e compre um modem
suportado. A menos que voc seja um ubber-geek e pretenda escrever o driver para
ele, no h o que fazer.
O Kurumin inclui a maioria dos drivers disponveis pr-instalados. Os modems no
so detectados automaticamente, por isso voc precisa primeiro carregar o driver,

196

usando as opes do menu Iniciar > Internet > Conectar na Internet ou Configurar
a Rede > Ativar Suporte a SoftModems:

Caso voc no faa a mnima idia de qual o modelo do seu modem e esteja com
preguia de pesquisar, pode apelar para tcnica da tentativa e erro. Simplesmente v
testando todos os drivers. Clique em um, tente discar com o Kppp, tente outro e
assim por diante, at achar o que funcione no seu modem.
Os scripts foram feitos para serem resistentes a cliques mltiplos. Ao ativar um dos
drivers, ele primeiro desativa o anterior, de modo a evitar qualquer problema. Depois
de ativar o driver correto, o modem j estar pronto para o uso. Voc pode discar e
efetuar a conexo usando o kppp, includo no Kurumin. Ele oferece vrias opes de
configurao, incluindo um recurso para calcular o gasto com telefone baseado no
tempo de conexo e horrios de uso:

Se voc tem acompanhado o Kurumin desde verses anteriores, vai notar que o
nmero de modems suportados varia de acordo com a verso. O Kurumin 3, por
exemplo, possua drivers para alguns modems que no so mais suportados nas
verses atuais, embora, por outro lado, o Kurumin 7 tambm traga alguns drivers
que no estavam disponveis nas verses antigas.
Isso acontece porque muitos drivers deixaram de ser desenvolvidos nos ltimos
anos, conforme os modems a que davam suporte deixavam de ser produzidos. A
partir de um certo ponto, os drivers antigos no funcionam mais em conjunto com as
novas verses do Kernel e outros componentes do sistema, assim como um driver
para Windows 3.11 no funciona no XP.
Os drivers includos no Kurumin 7 so:
- Intel 537 AC97: Este driver d suporte aos modems Intel AC97,
encontrados em muitos notebooks (incluindo a maioria dos Intel Centrino),
aos modems onboard encontrados em placas com chipset nVidia nForce e

197

tambm a alguns modems PCI com chipset Intel ou PC-Tel. Alguns notebooks
utilizam modems que ainda no so suportados pelo driver. O sintoma, neste
caso, que voc recebe uma mensagem de No Carrier ao tentar discar.
Outra observao que, em alguns casos, carregar o driver do modem faz
com que a placa de som pare de funcionar.
- Lucent e Agere: Este driver parou de ser desenvolvido em 2002 e no
funciona com os modelos novos, vendidos atualmente, que usam o chipset
SV92 (o cdigo vem decalcado no chip do modem). Estes novos modems no
so suportados, por isso evite compr-los.
- Modem Ati IXP: Este um driver novo, que d suporte aos modems
onboard encontrados em notebooks com o chipset ATI IXP, como o Toshiba
A70. Apesar da ATI ser uma novata no ramo de chipsets, o modem bem
suportado e mantm conexes estveis.
- Modem Via (chipset VIA 82xx): Este um driver ainda em estgio inicial
de desenvolvimento, que d suporte aos modems onboard encontrados em
placas-me e notebooks recentes, com chipset Via, incluindo muitas placas
da PC-Chips, ECS e Phitronics com modem onboard.
- PC-Tel AMR ou onboard: Este driver uma espcie de curinga, um
driver desenvolvido pela Smartlink que funciona com os modems PC-Tel
onboard, Modems PCI LG Netodragon e grande parte das placas PC-Chips e
ECS com modem onboard.
Existe ainda um driver para os modems Conexant HCF e HSF. O Conexant HCF
um modem PCI que foi um dos mais comuns venda por volta do final de 2001, mas
depois deixou de ser produzido, pois era mais caro que os PC-Tel e Lucent. O
Conexant HSF um modem encontrado onboard em alguns modelos de notebooks e
desknotes, mas no to comum quanto os PC-Tel, por exemplo. Estes drivers no
so includos no Kurumin, pois so drivers comerciais (e pagos), desenvolvidos pela
Linuxant, que desenvolve os drivers e d suporte a eles, sem apoio do fabricante.
Honestamente, no acho que vale a pena pagar US$ 19 pelo driver, nem estimular o
desenvolvimento de drivers pagos, mas voc pode baixar a verso demo (onde a
conexo fica limitada a 14.4k) ou comprar o driver completo no
http://www.linuxant.com.
Existe uma verso GPL do driver da Linuxant disponvel no
http://linmodems.technion.ac.il/packages/, que no possui a limitao, mas no
tenho informaes conclusivas sobre seu status legal.
Os Winmodems da US Robotics no possuem suporte no Linux, so uma espcie de
peso de papel de luxo. Entretanto, alguns modelos de Winmodems no usam chipset
da US Robotics, mas sim um chipset da Conexant, que funciona com o driver para
modems Conexant HSF.
Os modems Motorola no possuem um bom suporte no Linux. O fabricante
patrocina o desenvolvimento de um driver proprietrio, que mais um exemplo de
incompetncia que de boa vontade. Ele d suporte a apenas umas poucas verses do
Kernel e no pode ser adaptado para outras. Existe uma receita disponvel na web
para faz-lo funcionar em verses antigas do Kernel (d srie 2.4), que envolve
modificar o cdigo fonte de dois mdulos e recompilar tudo para que o driver
funcione. Existe ainda uma verso disponvel no site da Motorola que, em teoria, d
suporte ao Mandrake 10, mas na prtica simplesmente no funciona.
Se voc d valor ao seu tempo, recomendo que troque seu Motorola por um modem
melhor suportado, ao invs de ficar perdendo seu tempo fazendo gambiarras para
tentar faz-lo funcionar no Linux.
O melhor lugar para garimpar drivers e baixar novas verses o repositrio do
Linmodems, que voc acessa atravs do http://linmodems.technion.ac.il/packages/.

198

Configurando redes wireless


No preciso dizer que as redes wireless cresceram rapidamente em popularidade
nos ltimos anos. Devido sua grande flexibilidade, elas so usadas atualmente em
desde pequenas redes domsticas e escritrios, at grandes redes de longa distncia
(neste caso utilizando antenas especiais, de alto ganho). Todos os notebooks novos
vendidos atualmente possuem placas wireless integradas e os pontos de acesso e
placas PCI para micros desktop tambm esto caindo de preo rapidamente. de se
esperar que esta tendncia de popularizao se mantenha nos prximos anos.
Felizmente, acompanhando todo este crescimento, o suporte a placas wireless no
Linux tambm se tornou bastante completo. Atualmente, existem drivers para
praticamente todos os chipsets wireless disponveis, incluindo os chips Atheros,
Realtek, Prism, Intel, ADM, Ralink e outros. At mesmo as placas Broadcom, que
uma espcie de pria entre os desenvolvedores, devido falta de suporte e
hostilidade, ganharam um driver open-source, includo a partir do Kernel 2.6.17.
A maioria das placas suportadas so detectadas automaticamente pelo Kurumin 7.
Entretanto, em alguns casos, podem existir problemas de ACPI ou relacionados ao
roteamento de IRQs por parte do BIOS, que precisam ser resolvidos atravs das
opes de boot apropriadas antes que a placa possa funcionar. Um dos exemplos
mais conhecidos so as placas Broadcom usadas nos notebooks Acer, onde o
transmissor s ativado corretamente se voc utilizar a opo kurumin irqpoll na
tela de boot.
Se a sua placa no est sendo detectada, se o transmissor no ativado durante a
configurao ou se existem problemas de estabilidade, recomendo que, antes de
mais nada, experimente as opes de boot relacionadas soluo de problemas,
como a kurumin acpi=off, kurumin noapic, kurumin irqpoll e assim por diante.
Para as poucas placas que no possuem drivers, ou para casos em que o driver ainda
no suporta todos os recursos da placa (como no caso das placas Broadcom), existe
o ndiswrapper, um utilitrio que permite ativar a placa usando o driver para
Windows XP.
O Ndiswrapper usa uma camada de compatibilidade para que estes drivers possam
se comunicar com o Kernel do Linux. O driver acha que est instalado no Windows e
o Kernel acha que est conversando com uma placa compatvel com o Linux. Os dois
lados so enganados, mas no final a placa funciona, que o que nos interessa. A
cada verso do Ndiswrapper, mais placas so suportadas.
Combinando os drivers nativos com o ndiswrapper, posso dizer que pelo menos 98%
das placas atuais podem ser usadas no Kurumin 7 sem limitaes. Se por acaso sua
placa no estiver funcionando corretamente ou se souber de um driver novo, que
ainda no est includo no sistema, poste uma mensagem no frum de
desenvolvimento do Kurumin:
http://www.guiadohardware.net/comunidade/v-f/9
As redes wireless so um pouco mais complicadas de configurar que uma rede
tradicional, pois incluem mais opes. Antes de mais nada, voc pode usar a opo
Verificar pontos de acesso disponveis dentro do painel de configurao de redes
wireless, que voc acessa atravs do painel de controle:

199

Clicando no Configurar os parmetros da rede wireless voc abre o assistente que


se encarrega da configurao da placa. Ele comea mostrando uma mensagem com
a placa wireless que est sendo configurada. Neste screenshot, estou usando uma
placa Intel IPW2200BG, que reconhecida pelo sistema como eth1. Caso voc
tenha mais de uma placa, ele pergunta qual configurar.
Se neste ponto ele disser que no encontrou nenhuma placa para configurar,
experimente usar o ndiswrapper para carregar o driver Windows da placa, como
veremos a seguir.

Continuando, o script pede o ESSID da rede a que voc est se conectando. O ESSID
uma espcie de nome para a rede, definido na configurao do ponto de acesso.
o uso de diferentes ESSIDs que permite que vrias redes diferentes coexistam no
mesmo ambiente, sem que uma interfira com a outra.

Com exceo de redes pblicas, pouca gente deixa sua rede wireless aberta hoje em
dia, j que, de outra forma, qualquer um dentro da rea de cobertura pode se
conectar rede e fazer o que quiser. Ao ativar a encriptao via WEP ou WPA no
ponto de acesso, voc define uma chave de acesso, que precisa ser fornecida na
configurao dos clientes. Apenas quem souber a chave consegue se conectar
rede.

200

No passo seguinte, o script pergunta qual o sistema de encriptao usada na rede.


Note que a opo WPA-Ralink usada apenas se voc usa uma placa com chipset
Ralink e est se conectando a uma rede com encriptao via WPA. Se voc est se
conectando a uma rede WEP ou sem encriptao (mesmo que usando uma placa
Ralink), ou usa qualquer outro modelo de placa, use as outras opes.

Seja qual for o sistema de encriptao usado, o passo seguinte fornecer a chave de
acesso, de forma que o sistema possa ativar a conexo com o ponto de acesso. Voc
pode confirmar a conexo usando o comando iwconfig (como root). Ele deve
retornar o endereo MAC do ponto de acesso.
Se tudo correu bem, falta apenas configurar os parmetros da rede, seja via DHCP
ou informando os endereos manualmente, como de praxe. Se voc est usando o
Kurumin instalado no HD, voc ter tambm a opo de salvar a configurao.

Continuando, temos a opo de ativar a placa usando o driver do Windows, atravs


do ndiswrapper:

O primeiro passo aqui naturalmente achar o driver para a sua placa. Na maioria
dos casos, voc pode usar o driver includo no CD de drivers da placa. Atualmente,
muitos notebooks esto vindo sem os CDs com drivers, de forma que voc acaba
sendo obrigado a baixar o driver atravs do site do fabricante.

201

Uma situao comum que o driver seja disponibilizado na forma de um arquivo


.exe, ou invs de um arquivo compactado, como de costume. Nestes casos, voc
precisa primeiro descompactar o arquivo usando o comando cabextract, como em:
$ cabextract sp32158.exe
O cabextract vem pr-instalado no Kurumin 7, mas ao usar verses anteriores, ou
outras distribuies, voc pode instal-lo manualmente usando o apt-get, como em
apt-get install cabextract.
Com o driver em mos, clique no Ativar a placa Wireless usando o Ndiswrapper. O
script pede que voc indique o arquivo .inf dentro da pasta com os drivers da placa.
Ele o mesmo arquivo que voc indicaria ao instalar a placa no Windows:

Depois de carregado o driver, a configurao da placa corre de forma normal, com a


configurao das opes que acabamos de ver.
Em alguns casos (cada vez mais raros), pode ser que o ndiswrapper s funcione
corretamente com uma verso especfica do driver, ou que funcione com algumas
limitaes (falta de suporte a WPA, por exemplo). Voc pode encontrar dicas e
observaes sobre o suporte a cada placa no:
http://ndiswrapper.sourceforge.net/mediawiki/index.php/List. Esta pgina bem
longa e completa, contendo uma longa lista de placas testadas, links para baixar os
drivers que foram usados e dicas para solucionar problemas comuns.
Voc pode descobrir o modelo exato da sua placa usando o comando lspci no
terminal. Procure pela linha referente placa wireless, como neste screenshot:

202

Compartilhando a conexo e ativando o firewall


Dentro do Painel de Controle, na seo de configurao da rede, voc encontra
tambm opes para compartilhar a conexo e configurar o firewall:

Para compartilhar a conexo, seu micro deve ter duas placas de rede, uma conectada
internet e outra conectada rede local. Tambm possvel compartilhar uma
conexo via modem ou wireless.
Comece conectando-se internet normalmente e em seguida configure a rede local,
usando o Configurar a rede. Verifique se o servidor consegue enxergar os outros
micros da rede e vice-versa e s depois ative o compartilhamento, clicando na opo
Compartilhar a conexo com a rede local:

O script mostra uma lista com as placas de rede instaladas e pergunta qual delas
est conectada internet e se oferece para instalar e configurar os servidores DHCP
e DNS, que so opcionais. O DHCP permite que o servidor fornea a configurao da
rede para os outros micros automaticamente e o DNS permite que o prprio servidor
seja o DNS da rede, dispensando o DNS do provedor.

203

Ao compartilhar a conexo, o micro passa a ser o gateway da rede. Ao configurar os


clientes, use endereos dentro da mesma faixa do servidor (como em: 192.168.0.2)
e use o IP do servidor como gateway.
No quesito firewall, voc tem duas opes, usar o Kurumin Firewall, um script que
faz algumas perguntas e em seguida gera um script com as regras para o IPtables,
que passa a ser carregado automaticamente na hora do boot, ou usar o Firestarter,
um configurador grfico, estilo Zone Alarm, que monitora as conexes e permite que
voc abra ou redirecione portas conforme necessrio.
A diferena bsica entre os dois que as regras geradas pelo Kurumin Firewall so
estticas, ou seja, o firewall configurado uma vez e fica ativo fazendo o que
mandou, sem fazer perguntas. O Firestarter, por sua vez, fica residente ao lado do
relgio e lhe permite ver as tentativas de conexo ao seu micro e ir alterando a
configurao conforme necessrio.

Usando o Kurumin Firewall


O Linux possui um firewall integrado diretamente ao Kernel, o Iptables. A vantagem
dele sobre firewalls que rodam em nvel de aplicativo, como o caso da maioria dos
firewalls para Windows, que os dados passam pelo firewall antes de passar por
qualquer outra camada do sistema, garantindo um melhor desempenho e eliminando
a possibilidade de brechas em outros componentes prejudicarem o trabalho do
firewall.
O Iptables configurado atravs de regras, adicionadas via linha de comando. Com
as duas regras abaixo, por exemplo, voc bloqueia todas as novas conexes
provenientes da rede, permitindo apenas a comunicao interna entre os programas:
# iptables -A INPUT -i lo -j ACCEPT
# iptables -A INPUT -p tcpsyn -j DROP
O Kurumin Firewall um script que venho atualizando ao longo das verses do
Kurumin, que faz algumas perguntas e em seguida gera as regras automaticamente
pra voc. Por padro, ele fecha todas as portas TCP do seu micro para novas
conexes, sem, entretanto, impedir que sua mquina inicie novas conexes. O
firewall protege sua mquina, sem impedir que voc continue navegando, usando o
MSN, acessando compartilhamentos da rede e assim por diante. A idia que o
firewall cause um mnimo de inconvenientes ao ser ativado.
A primeira pergunta se voc deseja abrir o firewall para conexes provenientes dos
micros da rede local. Isso permite que outros micros da sua rede consigam acessar
impressoras e arquivos compartilhados, sem, contudo, abrir para conexes
provenientes da internet. Ao ativar esta opo, voc deve informar a faixa de
endereos usada na sua rede, como 192.168.0.0 ou 192.168.1.0, por exemplo.

204

Em seguida, voc tem a opo de indicar portas especficas, que devem ficar abertas
para a Internet. Se voc precisa acessar sua mquina remotamente via SSH, por
exemplo, deixaria a porta 22 aberta, se pretende usar o bittorrent seria
recomendvel manter a 6881 aberta e assim por diante. A pergunta fica em loop at
que voc responda no, permitindo que voc adicione vrias portas, caso
necessrio.

No final, voc tem a opo de acessar um menu de configuraes avanadas, onde


voc pode tambm fazer o forwarding de portas para micros da rede local (no caso
do firewall ser ativado no micro que compartilha a conexo) e tambm bloquear
portas de sada, o que impede que programas na sua mquina consigam enviar
informaes para fora.

205

Ao usar o menu de opes avanadas, voc tem a opo de revisar e modificar o


arquivo com as regras gerado pelo script. Ou seja, se voc conhece ou est
estudando sobre as regras do Iptables, pode usar o script gerado pelo Kurumin
Firewall como ponto de partida para criar seu script de firewall personalizado. As
regras geradas so salvas no arquivo /etc/init.d/kurumin-firewall.

Usando o Firestarter
O Firestarter um firewall grfico, que ao mesmo tempo bastante poderoso e fcil
de usar. Ele adequado para uso em desktops, onde necessrio uma forma simples
de monitorar tentativas de conexo e abrir portas quando necessrio. O cone para
ativ-lo est no Iniciar > Internet > Firestarter (Firewall).
Ao abrir o Firestarter pela primeira vez, aberto um assistente que pede algumas
informaes bsicas sobre a configurao da rede e oferece opes para compartilhar
a conexo e ativar o firewall sob demanda, ao conectar via modem ou ADSL PPPoE.
O compartilhamento de conexo cria um compartilhamento simples, via NAT,
equivalente a usar o script para compartilhar a conexo que vimos h pouco. Ao
compartilhar a conexo, necessrio apenas indicar qual a placa ligada rede
local. A nica limitao que o Firestarter no permite compartilhar usando uma
nica placa de rede:

Estas configuraes podem ser alteradas posteriormente no menu Editar >


Preferncias. Se a opo de Habilitar o servidor DHCP aparecer desativada na sua
configurao, verifique se o pacote com o servidor DHCP (dhcp3-server) est
instalado. O Firestarter apenas altera a configurao de um servidor DHCP j
instalado, ele no faz a instalao para voc.

206

Como o Firestarter precisa manipular as regras do Iptables e configurar outros


componentes do sistema, ele s pode ser executado como root, por isso ele solicita a
senha ao ser aberto. Ao acion-lo atravs do menu, isso no acontece, pois ele
acionado usando o sudo. Por padro, uma vez aberto, o Firestarter bloqueia todas as
portas e loga todas as tentativas de conexo, uma configurao bastante segura.
Ainda na janela de configuraes, verifique se a opo Mtodo de rejeio de
pacotes preferido est configurada como Descartar silenciosamente, em que
usada a poltica DROP do Iptables, ao invs de REJECT, onde o emissor recebe
resposta.
A opo Trfego de broadcast se refere a todos os pacotes direcionados rede,
como, por exemplo, os pacotes usados por servidores Windows (e Samba) para
mapear os compartilhamentos disponveis na rede. Deixe sempre a opo Block
broadcasts from external network (pacotes de broadcast vindos da internet)
habilitada. Caso esteja usando uma rede wireless, ou acessando atravs de uma rede
de terceiros, marque tambm a opo para bloquear pacotes de broadcast
provenientes da rede local.

Um dos recursos mais interessantes do Firestarter, e o principal diferencial com


relao a outros projetos, que ele transforma os logs de tentativas de acesso
gerado pelo Iptables em avisos dentro da aba eventos. Quando uma nova tentativa
de acesso registrada, o cone ao lado do relgio fica vermelho e voc tem a opo
de aceitar ou recusar a conexo. Na ilustrao, temos uma tentativa de acesso ao
servidor SSH, que est habilitado na porta 22, a partir do host 192.168.1.2.

A opo Permitir servio de entrada para a origem faz com que, da em diante, o
host 192.168.1.2 possa acessar o SSH, sem disparar novamente o alarme, enquanto
a opo Permitir conexes a partir da origem faz com que o 192.168.12 possa
acessar qualquer servio, em qualquer porta, sem disparar o alarme. Esta segunda
opo interessante para micros da rede local. Finalmente, a opo Permitir servio
de entrada para todos abre a porta do SSH para todo mundo, incluindo micros da
internet. uma opo que deve ser usada com mais cautela.

207

Voc pode acompanhar as conexes em uso atravs do campo Conexes ativas, na


tela principal. Note que a lista inclui todas as conexes, tanto as conexes como
cliente, contatando outros micros da rede ou internet, quanto as conexes como
servidor, recebendo uma conexo a partir de fora.
Outra questo que muitos programas abrem diversas conexes simultneas, o
Gaim (ou outro cliente de ICQ/MSN), por exemplo, abre uma conexo com o servidor
principal, quando voc fica online, e mais uma conexo para cada janela de conversa
aberta. Uma nica instncia do Bittorrent pode chegar a abrir mais de 20 conexes,
j que baixa e serve o arquivo para vrios hosts simultaneamente. Preste ateno
nas conexes em que o destino seu prprio IP, pois elas indicam gente se
conectando a servidores ativos na sua mquina.

Uma vez ativado o firewall, as regras ficam ativas, mesmo que voc feche a interface
principal; mas voc perde a possibilidade de monitorar as tentativas de acesso e
aceitar conexes. O Firestarter fica residente na forma do servio de sistema
firestarter. Voc pode usar o comando Iptables -L, que lista as regras de firewall
ativas para comprovar isso.
Para realmente parar o firewall, voc precisa reabrir a interface e clicar no Parar
firewall ou usar (como root) o comando /etc/init.d/firestarter stop. Imagine que,
ao contrrio dos firewalls para Windows, o firewall em si independente da interface.

Configurao do som
Existem dois conjuntos de drivers de som disponveis no Linux: o OSS o mais
antigo, com uma arquitetura mais simples e suporte a um nmero menor de placas
de som, usado desde as primeiras verses do Kernel. O Alsa mais moderno, com
suporte a mais placas e drivers com mais recursos. Ele o sistema padro no Kernel
2.6 e, consequentemente, em todas as distribuies atuais.
O utilitrio padro para detectar a placa de som ao usar o Alsa o alsaconf (que
deve ser executado como root, no terminal). Voc pode us-lo sempre que quiser
redetectar a placa de som, ou em casos em que ela no seja detectada
automaticamente durante o boot. Voc pode tambm acion-lo usando a opo
dentro da seo Suporte a Hardware no Painel de Controle.

208

O alsaconf roda em modo texto justamente para que seja compatvel com qualquer
distribuio, independentemente do ambiente grfico instalado. Ele uma das
ferramentas padro, que voc encontra em qualquer distribuio.
Ao ser executado, ele fecha todos os programas que estejam usando o som, por isso
tome sempre o cuidado de salvar seus trabalhos. Depois de ativar a placa, ajuste os
volumes usando o kmix (o cone do alto-falante ao lado do relgio). Se preferir, voc
pode usar tambm o aumix (iniciar > Sistema) ou o alsamixer (atravs do terminal).
Ao usar o kmix, os volumes do som so salvos ao finalizar o KDE atravs do iniciar
> Fechar Sesso. Alm do som, muitas configuraes so salvar apenas ao finalizar
o KDE corretamente, por isso evite finaliz-lo usando o Ctrl+Alt+Backspace ou
reiniciando a mquina no boto. Evite tambm desligar a mquina usando o
comando halt no terminal, pois ele faz um desligamento rpido, apenas
sincronizando os buffers do HD e fechando os principais servios, sem salvar
arquivos abertos ou gravar as configuraes.

Voltando configurao do som, uma pegadinha que o alsaconf deixa o volume de


som no mnimo ao ser usado (uma precauo, j que um volume mais alto poderia
gerar microfonia), deixando o som mudo at que voc ajuste o volume
manualmente.
Outra observao importante que, ao contrrio de placas mais caras, como as SB
Live e Audigy, muitas placas de som onboard e os modelos PCI baratos no suportam
mltiplos fluxos de udio via hardware, ou seja, a placa originalmente no capaz
de reproduzir um MP3 e tocar os sons de sistema ao mesmo tempo.
No Windows este recurso implementado via software, atravs de funes includas
nos drivers das placas. No Linux, isto feito atravs de um servidor de som, o
Kurumin usa o Arts, o servidor de som do KDE. A funo do servidor de som
processar os eventos de som e mandar tudo mastigado para a placa de som. Ele
serve como um intermedirio entre os programas e o hardware.
No Kurumin, o Arts vem desativado por padro, permitindo que os programas
acessem a placa de som diretamente. Caso voc esteja tendo problemas para usar o
som simultaneamente em mais de um aplicativo por vez, ou se alguns programas
estiverem travando a placa de som, impedindo que outros usem o som mesmo
depois de finalizados, experimente ativar o Arts, marcando a opo Habilitar o
Sistema de Som, dentro do Painel de controle do KDE, seo Som & Multimdia >
Sistema de Som:

209

Um dos problemas de usar o Arts que muitos aplicativos no sabem como trabalhar
com ele, pois s sabem utilizar os drivers OSS antigos. Para evitar que o Arts fique
ativo continuamente, bloqueando a placa de som, recomendvel marcar a opo
Suspenso automtica se ocioso por: e usar um tempo baixo, como, por exemplo,
4 segundos (como no screenshot anterior). Desta forma, o Arts finalizado
automaticamente depois de 4 segundos sem uso. Se voc fechar todos os programas
que usam o som e contar at 4, a sua placa de som vai estar livre para ser utilizada
por programas antigos.
Programas baseados na biblioteca do Gnome, como o XMMS e o gMplayer, includos
no Kurumin, podem ser configurados tanto para acessar a placa de som diretamente
(seja usando os drivers Alsa ou OSS), quanto para usar o Arts.
Em muitos programas, o default utilizar o Arts sempre que possvel, mas caso voc
esteja tendo problemas com o som em algum aplicativo em particular, experimente
dar uma olhada na configurao e ver se no existe uma opo para mudar o
servidor de som usado. Veja, por exemplo, a configurao do gMplayer:

Voc pode experimentar mudar para a opo alsa 1x. Isso faz com que o
programa passe a acessar a placa diretamente, sem passar pelo Arts. O XMMS
oferece uma opo semelhante em Preferncias > Plugins E/S de udio > Plugin de
sada.

210

Configurando a impressora
Antigamente, configurar uma impressora no Linux era muito mais complicado.
Existiam vrios sistemas de impresso diferentes (LPD, LPR, LPRng, PPR, PDQ,CPS,
CEPS e outros), era preciso pesquisar qual deles suportava sua impressora e depois
sair configurando cada programa para utiliz-lo.
Hoje em dia, graas aos avanos do CUPS, configurar uma impressora no Linux at
mais fcil que no Windows. O KDE vem com o kaddprinterwizard, um utilitrio
bem fcil de usar e o kprinter, um servidor de impresso que unifica os drivers
disponveis e permite que as impressoras instaladas no kaddprinterwizard sejam
usadas em qualquer programa do KDE.
Voc pode abri-lo atravs da opo Instalar uma Impressora (local ou de rede);
dentro da seo Suporte a Hardware do Painel de Controle, ou cham-lo
diretamente pelo terminal. Ao contrrio da maioria dos programas de configurao,
voc no precisa abrir o kaddprinterwizard como root, mas ele pedir que voc
fornea a senha na hora de concluir a instalao da impressora.

Note que no Painel esto disponveis tambm opes para compartilhar a impressora
com a rede (as impressoras compartilhadas podem ser instaladas tambm nas
mquinas Windows), rodar o printconf (um utilitrio simples, que tenta detectar e
configurar a impressora automaticamente) e tambm gerenciar as impressoras j
instaladas.
Na tela principal do kaddprinterwizard esto disponveis vrias opes. Ele permite
instalar tanto impressoras locais quanto impressoras de rede. Podem ser
configuradas impressoras compartilhadas em mquinas Windows, em outras
mquinas Linux da rede ou mesmo impressoras ligadas a um servidor de impresso.

211

Vamos a um resumo das opes:


Local Printer (parallel, serial, USB): Esta opo a mais usada, permite
configurar uma impressora local, ligada na porta paralela ou USB. Na
segunda tela ele mostra a porta e o modelo das impressoras encontradas e,
em seguida, voc pode escolher o driver, configurar o tipo de papel e
qualidade de impresso. Em muitos casos sero oferecidas vrias opes de
drivers de impresso. A menos que voc tenha alguma preferncia por um
driver em particular (sempre existem pequenas diferenas entre os
recursos), o ideal simplesmente aceitar a opo recomendada.
SMB Shared Printer (Windows): Permite instalar uma impressora
compartilhada no Windows ou em um servidor Linux rodando o Samba. Voc
deve especificar o endereo IP ou nome do servidor e o nome do
compartilhamento.
Remote Cups server (IPP/HTTP): Use esta opo para instalar uma
impressora compartilhada em um servidor Linux atravs do Cups. Em geral
os clientes configuram estas impressoras automaticamente, mas esta opo
permite configurar manualmente caso a autodeteco falhe.
Network Printer w/IPP: Esta opo permite acessar impressoras ligadas a
servidores de impresso, como os Jet-directs da HP, ou impressoras laser
com servidores de impresso embutidos (do tipo que ligado diretamente no
cabo de rede). Voc precisa indicar a porta usada pelo servidor de impresso,
que normalmente a 9100.
Na segunda tela voc deve indicar a localizao da impressora. Se voc est
instalando uma impressora local, indique se a impressora est conectada na porta
paralela ou em uma porta USB. Em geral ele acha a impressora sozinho e s pede
sua confirmao. Caso voc esteja instalando uma impressora de rede, ele pedir o
IP ou nome do servidor e o nome da impressora compartilhada.

212

O prximo passo indicar a marca e o modelo da impressora ou, em outras


palavras, indicar o driver de impresso que ser usado.

Como de praxe, depois de instalar a impressora voc pode tambm configurar o tipo
de papel, qualidade de impresso e outras opes:

213

Existem vrios conjuntos de drivers para impressora no Linux, como o Gimp-Print, o


Hpijs e o Foomatic, que so desenvolvidos de forma infdependente. O
kaddprinterwizard unifica todos estes drivers, permitindo configurar a impressora em
um s lugar. Em muitos casos, a mesma impressora pode ter vrios drivers
disponveis diferentes. Neste caso, ele pergunta qual voc deseja usar, mas sempre
colocando um deles, o mais bem testado ou com melhores recursos como
[recommended]. Se por acaso este driver recomendado no funcionar
corretamente ou no oferecer algum recurso de que voc precisa, voc pode voltar e
testar os outros.

Os programas do KDE sempre usam o kprinter como padro, mas outros programas
vm pr-configurados para usar o lpr ou outro sistema. Nestes casos a soluo mais
fcil simplesmente configurar o programa para usar o kprinter como comando de
impresso. Por exemplo, no Firefox, v em Arquivo > Imprimir > Propriedades e
altere o contedo do campo Comando de impresso, substituindo o comando
original por kprinter:

214

Assim, ao imprimir qualquer coisa, o Firefox passa a chamar o menu de impresso


do KDE ao invs de tentar imprimir diretamente:

Se voc possui uma impressora multifuncional da HP, pode utilizar tambm o hptoolbox, um utilitrio desenvolvido pela prpria HP, que permite ajustar vrias
opes relacionadas qualidade de impresso, acompanhar o nvel de tinta dos
cartuchos, enviar faxes (nas multifuncionais com esta funo), usar o scanner, entre
outras opes. Ele inclui as mesmas funes do driver Windows:

Voc pode instalar a multifuncional utilizando o prprio kaddprinterwizard, seguindo


os passos que vimos, ou chamar o hp-setup atravs do terminal, como root. Ele
outro utilitrio da HP, que tenta detectar a impressora automaticamente.

215

Alm da HP, a Epson tambm desenvolve drivers Linux open-source para todas as
impressoras. De uma forma geral, as impressoras dos dois fabricantes so muito
bem suportadas no Linux, desde que voc utilize uma distribuio recente, que
venha com os drivers atualizados.
Mais uma opo de ferramenta de configurao a interface de administrao do
Cups, que voc acessa atravs do endereo http:127.0.0.1:631, utilizando qualquer
navegador. Embora seja mais complicado de usar, ele acaba sendo uma opo
interessante, pois pode ser encontrado em qualquer distribuio.

Compartilhando a impressora
O Cups possui um recurso nativo de compartilhamento de impressoras. Ele permite
no apenas compartilhar impressoras com outras mquinas Linux, mas tambm com
mquinas Windows da rede, atravs de um servidor unificado.
Voc pode compartilhar a impressora de uma forma muito fcil usando a opo
Compartilhar Impressora com a rede, dentro da seo de suporte a hardware, no
Painel de Controle. Dentro do script, use a opo Compartilhar:

216

O que o script faz , na verdade, uma simples alterao no arquivo


/etc/cups/cupsd.conf, onde vai a configurao do servidor de impresso,
avisando que a impressora deve ficar disponvel para os outros micros da rede.
Depois de usado o script, o arquivo ficar com o seguinte contedo:
Port 631
Listen 631
Browsing On
BrowseAllow All
BrowseInterval 30
BrowseAddress @LOCAL
BrowseInterval 30
<Location />
Order allow,deny
Allow all
</Location>
<Location /printers>
Order allow,deny
Allow all
</Location>
<Location /admin>
Encryption Required
Order allow,deny
Allow localhost
</Location>
<Location /admin/conf>
AuthType Basic
Require user @SYSTEM
Order allow,deny
Allow localhost
</Location>
Veja que a seo Location /printers, onde vai a configurao de acesso s
impressoras, contm a opo Allow all, que compartilha as impressoras instaladas
na sua mquina com a rede.
Um recurso interessante oferecido pelo Cups o autodiscover, que permite que as
impressoras compartilhadas sejam localizadas automaticamente pelas outras
mquinas Linux da rede. um recurso bastante interessante: voc d boot com o CD

217

do Kurumin, por exemplo, manda imprimir qualquer coisa e o trabalho direcionado


de forma automtica para a impressora compartilhada no servidor.
Funciona mais ou menos assim: durante o boot, o cliente manda um broadcast para
a rede, perguntando se algum est compartilhando impressoras. O servidor
responde que est compartilhando a hp e aproveita para transmitir detalhes, como
o modelo e driver usado pela impressora, configurao de impresso, etc. Como
ambos esto rodando o Cups, significa que o cliente usa o mesmo conjunto de
drivers de impresso do servidor; isso permite que ele simplesmente configure a
impressora usando as informaes recebidas, sem precisar perguntar nada ao
usurio. O pacote de broadcast reenviado periodicamente pelo cliente, permitindo
que impressoras recentemente compartilhadas sejam descobertas.
Caso existam mais impressoras na rede, voc pode escolher qual usar nas
preferncias de impresso. um recurso que funciona surpreendentemente bem.

Muitas distribuies (como o Ubuntu) vem com este recurso desativado. Ele tambm
deixa de funcionar se voc estiver com um firewall ativo na sua mquina,
configurado para bloquear as portas UDP.
Caso voc precise adicionar a impressora manualmente, abra o kaddprinterwizard
e selecione a opo Remote CUPS Server. Fornea o endereo IP do servidor na rede
local (ex: 192.168.0.10) e a porta onde o Cups est escutando, que por padro a
631.
Isso mostrar uma lista das impressoras disponveis no servidor. Basta escolher a
que ser usada, apontar o driver que ser usado e configurar as opes da
impressora (papel, qualidade de impresso, etc.) para instal-la.

Imprimindo a partir de mquinas Windows


As impressoras compartilhadas atravs do Cups tambm podem ser usadas nas
mquinas com Windows. Ele (Windows) no suporta autodiscover, por isso preciso

218

adicionar a impressora manualmente pelo Painel de Controle > Impressoras e


fornecer o CD com os drivers da impressora.
Vamos por passos. Comece abrindo o navegador e tentando acessar a pgina de
administrao do Cups no servidor. Acesse o http://192.168.0.10:631 substituindo o
192.168.0.10 pelo endereo IP correto do servidor. Acesse a opo Manage
Printers e clique no link da impressora que ser usada. Voc ver um endereo,
como http://192.168.0.10:631/printers/hp, na barra do navegador. Este o
endereo completo da sua impressora, que vamos usar na instalao.
De volta ao Painel de Controle > Impressora, clique no Adicionar Impressora e
marque a opo Impressora de rede. Selecione a opo Conectar-se a uma
impressora na internet ou na intranet e preencha o campo URL com o endereo
completo da impressora (o http://192.168.0.10:631/printers/hp, que anotamos no
passo acima).
Se voc estiver usando o Windows 2000 sem o Service Pack 2 ou o XP sem
atualizaes, ele vai dar um erro estpido, dizendo que no possvel se conectar
impressora, mas isso esperado. D ok e volte tela inicial. Marque agora a opo
Impressora local e deixe marcado o Detectar e instalar automaticamente
impressora Plug and Play. Ele dar outro erro, simplesmente confirme e diga que
quer indicar a impressora manualmente. Voc ver que, apesar dos erros, a
impressora aparecer disponvel no final da lista. Basta selecion-la e continuar com
o processo normal de instalao da impressora, fornecendo o CD de drivers, etc.
O suporte a impressoras de rede compartilhadas no Cups foi includo apenas a partir
do Windows 2000. Para usar este recurso no Windows 95. 98 ou ME, voc deve
instalar o Internet Printer Services, uma atualizao disponibilizada pela Microsoft,
que voc pode baixar em:
http://www.microsoft.com/windows98/downloads/contents/WUPreviews/IPP/Default.
asp
Depois de reiniciar, acesse o Painel de Controle > Impressora, clique no Adicionar
Impressora e marque a opo Impressora de rede. Coloque o endereo da
impressora (http://192.168.0.10:631/printers/hp, por exemplo) no lugar do caminho
para a impressora e fornea o driver.

Suporte a scanners
O suporte a scanners no Linux, de uma forma geral, provido por dois programas, o
Sane (a biblioteca que contm os drivers) e o Xsane, a ferramenta que detecta e
configura os scanners conectados. Ele capaz de detectar scanners USB e alguns
scanners paralelos suportados.
Ele vem pr-instalado no Kurumin; basta cham-lo com o comando xsane ou
usando o cone no Iniciar > Grficos. No Ubuntu e outras distribuies derivadas do
Debian, voc pode instal-lo usando o comando apt-get install sane xsane saneutils.

219

Ao ser aberto pela primeira vez, o xsane procura por scanners suportados e faz a
configurao necessria automaticamente. Voc pode ver uma lista de scanners
suportados pelo Sane no:
http://www.sane-project.org/sane-mfgs.html ou
http://sane.alioth.debian.org/sane-supported-devices.html
Veja que os scanners includos na lista so classificados de acordo com a qualidade
do suporte. Os marcados como Complete possuem todas as funes suportadas,
enquanto que os Good funcionam com algumas limitaes. Os marcados como
Basic ou Minimal funcionam com muitas limitaes, por isso no so uma opo
na hora de comprar. Existem tambm alguns modelos marcados explicitamente como
Unsuported, para os quais no existe nenhuma esperana.
O Sane composto por diversos backends, que so como conjuntos de drivers. Na
lista dos scanners compatveis, voc encontra qual backend d suporte a ele, alm
de links que ajudam na configurao:

Mais uma observao que muitos scanners USB, como os suportados pelos
backends snapcan e sane-gt68xx.5, utilizam um arquivo de firmware que deve
ser transferido para o scanner antes que ele comece a funcionar. O firmware o
software responsvel por fazer o hardware funcionar. Sem ele, nada de scanner.

220

O arquivo binrio pode ser encontrado dentro do CD de drivers do scanner,


geralmente um arquivo com a extenso .bin, como, por exemplo, u34v101.bin. O
arquivo deve ser copiado para a pasta /usr/share/sane/gt68xx ou
/usr/share/sane/snapscan (de acordo com o backend usado) e deve ficar com
permisso de leitura para todos os usurios do sistema.
Clique no link do backend dentro da lista de compatibilidade de scanners para ver
detalhes sobre os firmwares usados (quando necessrios) e dicas sobre como
conseguir os arquivos. Muitas vezes eles ficam disponveis para download, enquanto
que, em outras, voc precisa extra-los a partir do driver do Windows.
A lista de scanners suportados pelo sane est longe de ser completa. Por isso, ao
comprar um scanner para ser usado no Linux, no deixe de consultar a lista e
procurar por um modelo que esteja explicitamente marcado como suportado.
Note que os scanners das impressoras multifuncionais da HP (que so provavelmente
os mais comuns hoje em dia) so ativados atravs do hp-toolbox e no atravs do
Xsane, que fica responsvel pelo suporte aos demais modelos.
O prprio xsane permite ajustar as opes do scanner e escanear as imagens. Outra
opo usar o Kooka, que inclui um programa de OCR e recursos bsicos de edio.
O Kooka no vem pr-instalado no Kurumin, mas voc pode instal-lo rapidamente
usando o apt-get:
# apt-get install kooka

O manual do Kooka est disponvel no:


http://www.kde.org/apps/kooka/doc/manual.php.

Configurao do mouse
No Linux, a configurao do mouse faz parte da configurao do vdeo, que vai no
arquivo /etc/X11/xorg.conf. Em 99% dos casos o mouse detectado
automaticamente, mesmo que voc tenha mais de um, como ao usar um mouse USB
em um notebook que j possui um touchpad. Mas existem algumas dicas que podem
ser usadas em caso de problemas.

221

Se voc est tendo problemas com seu mouse ou teclado USB, reinicie e desative a
opo USB LEGACY SUPPORT no Setup do micro. Esta opo ativa uma camada de
compatibilidade, destinada a fazer o teclado e mouse funcionarem no MS-DOS, que
em algumas placas faz com que o sistema deixe de detectar os dispositivos e ativar
os drivers necessrios durante o boot. Pressione a tecla DEL durante a contagem
de memria para acessar o setup.
Caso voc realmente precise revisar a configurao do mouse manualmente, abra o
arquivo /etc/X11/xorg.conf em um editor de texto. Se voc estiver no KDE (e
sem mouse), pressione Alt+F2 para abrir o executar comando e chame o kdesu
kedit /etc/X11/xorg.conf (para abrir o kedit como root). Se estiver no modo texto,
logue-se como root e rode o comando mcedit /etc/X11/xorg.conf.
A configurao do mouse, dentro do arquivo, dividida em duas sees. Na primeira
voc especifica o tipo de mouse que est usando e, em seguida, existe uma seo
maior com a configurao de cada tipo.
O arquivo do Kurumin vem comentado, o que facilita a configurao. Este mesmo
arquivo pode ser usado em outras distribuies, j que todas usam o mesmo
servidor grfico, o X.org ou (nas mais antigas) o Xfree. Basta copiar o arquivo,
substituindo o arquivo padro da outra distribuio para que o vdeo e o mouse
fiquem configurados da mesma maneira que esto no Kurumin.
Logo no comeo do arquivo, procure a linha com a configurao do mouse, como
em:
InputDevice USB Mouse CorePointer
O USB Mouse indica o tipo de mouse usado. Voc pode substitu-lo por PS/2
Mouse ou Serial Mouse, no caso de um mouse serial. Nas verses do Kurumin que
usam o Kernel 2.6 (a partir do 4.0), a opo para mouses USB funciona tambm com
mouses PS/2 e touchpad, de forma que normalmente voc s precisar alterar esta
opo caso use um antigo mouse serial.

O restante da configurao, como a sensibilidade do cursor, comportamento da roda,


intervalo do clique duplo entre outras opes feita no Painel de Controle do KDE, na
seo Perifricos > Mouse.

222

Alguns mouses PS/2 utilizam uma taxa de leitura diferente da padro e, por isso, o
cursor fica muito leve e difcil de controlar. Nos casos em que alterar a acelerao e
sensibilidade do mouse atravs do painel de controle do KDE no resolver, voc pode
corrigir o problema alterando diretamente a configurao do X.
Procure a seo referente a seu mouse dentro do arquivo /etc/X11/xorg.conf e
adicione a linha Option Resolution 800, como em:
Section InputDevice
Identifier PS/2 Mouse
Driver mouse
Option Protocol IMPS/2
Option ZAxisMapping 4 5
Option Device /dev/input/mice
Option Emulate3Buttons true
Option Emulate3Timeout 70
Option Resolution 800
Option SendCoreEvents true
EndSection
Reinicie o X (pressionando Ctrl+Alt+Backspace) para que a alterao entre em vigor.
Em geral esta configurao funciona melhor combinada com um valor baixo para a
opo Acelerao do ponteiro (uso geralmente 1,2x neste caso) e 0, na opo
Limite do Ponteiro.

223

O Centro de Controle do KDE inclui tambm opes para os touchpads dos


notebooks, em Perifricos > Touch Pad.
Ele inclui opes para ajustar a sensibilidade, configurar o taping (os toques no
touchpad que equivalem a cliques nos botes), opo para desligar o touchpad
enquanto est digitando, configurar as opes de scroll usando as bordas do
touchpad e outras. Voc pode tambm ativar a opo Dock in the system tray, que
ativa um miniutilitrio que fica residente ao lado do relgio, permitindo ativar e
desativar o touchpad, conforme for conveniente.

Em casos especficos, onde o mouse no funcione corretamente, voc pode substituir


o Option Protocol auto por Option Protocol IMPS/2, que o protocolo padro
para mouses de trs botes, com roda, ou Option Protocol PS/2, que o
protocolo para mouses PS/2 antigos, sem roda. Neste caso, a seo dentro do
arquivo referente ao mouse ficaria:
Section InputDevice
Identifier USB Mouse
Driver mouse
Option Protocol IMPS/2
Option ZAxisMapping 4 5

224

Option Device /dev/input/mice


Option Emulate3Buttons true
Option Emulate3Timeout 70
Option SendCoreEvents true
EndSection
Existem ainda algumas configuraes mais exticas, para mouses com mais
botes, que no so corretamente detectados pelo sistema.
No caso de mouses com 5 botes, com uma ou duas rodas, o protocolo usado muda
para ExplorerPS/2 e voc precisa especificar a configurao dos botes extras. Para
um mouse com 5 botes e uma roda, a seo fica:
Section InputDevice
Identifier USB Mouse
Driver mouse
Option Protocol ExplorerPS/2
Option ZAxisMapping 4 5
Option Buttons 7
Option Device /dev/input/mice
EndSection
Se a funo dos dois botes extra e da roda ficarem trocadas, substitua a linha
Option ZAxisMapping 4 5 por Option ZAxisMapping 6 7.
No caso dos mouses com duas rodas, a configurao fica:
Section InputDevice
Identifier USB Mouse
Driver mouse
Option Protocol ExplorerPS/2
Option ZAxisMapping 6 7 8 9
Option Buttons 9
Option Device /dev/input/mice
EndSection
As verses atuais do Firefox e outros aplicativos atribuem funes para os botes
extras automaticamente. Os dois botes laterais assumem as funes dos botes
para avanar e voltar no Firefox, por exemplo.

Configurao do teclado
O KDE oferece um utilitrio bem prtico para configurar o teclado: o kxkb. Ele o
responsvel pelo iconezinho da bandeira do Brasil ao lado do relgio, que indica que
o sistema vem configurado para usar um teclado ABNT2.
Embora existam inmeros layouts de teclado diferentes, todos os teclados utilizam
um processador de 8 bits (que basicamente o mesmo desde os primeiros PCs) para
ler as teclas digitadas. Do ponto de vista do sistema operacional, todo teclado
igual, por isso impossvel detectar automaticamente o layout correto para o
teclado, como feito com outros componentes. Os sinais recebidos do teclado so os
mesmos, mas o layout diz como o sistema deve interpretar cada tecla.
O que os desenvolvedores fazem configurar o teclado de acordo com a lngua
usada, de forma que quando voc escolhe Portugus do Brasil como lngua padro
em qualquer distribuio, o teclado configurado para o padro ABNT2, como no
caso do Kurumin.
Naturalmente, existem casos de usurios de Portugal e outros pases, alm dos
muitos usurios que usam teclados padro americano, onde necessrio fazer
alguns ajustes.

225

Para configurar o teclado, clique com o boto direito sobre o cone da bandeira (ao
lado do relgio) e acesse a opo Configurar.... Voc tambm tem acesso mesma
configurao dentro do Painel de Controle do KDE, na seo Regional &
Acessibilidade > Configurao do teclado.

A configurao do teclado feita pela combinao de duas configuraes: o modelo


do teclado e o layout do teclado (as opes na coluna da esquerda), que indica como
as teclas sero mapeadas.
Se voc usa um teclado ABNT2, ento a configurao correta o modelo do teclado
como ABNT2 Brasileiro e o layout do teclado como Brazil (usando a opo
abnt2 no campo Variante de Layout), que a configurao default no Kurumin.
Se voc usa um teclado padro americano, ento a configurao seria: modelo do
teclado: Genrico 105 teclas (intl) PC e layout Ingls Norte-Americano.
Para que a acentuao funcione corretamente, voc deve usar a opo intl no
campo Variante de Layout, como no screenshot anterior. Esta configurao equivale
ao layout US Internacional do Windows, onde o teclado reconhece os acentos.
O kxkb tambm suporta o uso de layouts mltiplos. Por exemplo, os teclados usados
em notebooks japoneses possuem uma disposio de teclas muito semelhante dos
teclados ABNT2, apenas mapeadas de forma diferente, como voc pode ver na foto:

226

comum que os brasileiros que moram por l configurem o teclado como sendo um
ABNT2, para escrever em portugus, mas deixando disponvel tambm o layout
japons. Neste caso, possvel chavear entre os dois layouts clicando sobre o cone
ao lado do relgio.

Existem algumas combinaes que permitem chavear entre teclados diferentes,


como, por exemplo, a combinao de um teclado ABNT2 com o layout Ingls Norte
Americano com deadkeys que fica disponvel como layout alternativo no Kurumin.
Esta configurao permite que quem tem um teclado US Internacional possa trocar o
layout do teclado no Kurumin com apenas um click na bandeirinha ao lado do relgio.
No fica perfeito, pois os dois layouts so diferentes (a tecla \ no funciona, por
exemplo), mas um quebra-galho que poupa tempo em muitos casos.
Para usar as teclas de terceiro nvel, ou seja, smbolos como , , , ,
ou , mantenha pressionada a tecla Alt direita (Alt GR) e pressione a tecla
desejada. Para o , por exemplo, voc pressiona Alt e 5. Voc pode mudar a tecla

227

usada para ativar o terceiro nvel no Painel de Controle do KDE, em Regional e


Acessibilidade > Layout do Teclado > Opes Xkb > Terceiro nvel.
Naturalmente, a configurao do kxkb s vlida enquanto ele est ativo, ou seja,
apenas dentro do KDE. Se voc quiser alterar a configurao de baixo nvel, pode
alterar diretamente a configurao do teclado no arquivo /etc/X11/xorg.conf, onde
vai a configurao do X. Lembre-se de que em distribuies antigas, que ainda
utilizam o Xfree, o arquivo ser o /etc/X11/XF86Config-4.
Procure a seo referente ao teclado. Normalmente ela aparece logo depois da seo
referente ao mouse. Para um teclado ABNT2, a seo fica:
Section InputDevice
Identifier Keyboard0
Driver keyboard
Option CoreKeyboard
Option XkbRules xorg
Option XkbModel abnt2
Option XkbLayout br
Option XkbVariant abnt2
Option XkbOptions abnt2
EndSection
Para um teclado padro americano, a seo fica:
Section InputDevice
Identifier Keyboard0
Driver kbd
Option CoreKeyboard
Option XkbRules xorg
Option XkbModel pc105
Option XkbLayout abnt2
EndSection
Mais uma dica que em casos de necessidade possvel usar o teclado como mouse.
Embora seja muito raro, em alguns casos o Kurumin pode no conseguir detectar o
mouse durante o boot. Pode acontecer ainda do mouse parar de funcionar caso voc
tente alterar a configurao e acabe fazendo alguma besteira, ou ainda que o seu
mouse simplesmente pare de funcionar por falta de limpeza :).
Seja qual for a causa, o KDE oferece um recurso de mouse virtual, que permite usar
o micro mesmo sem o mouse. O movimento do mouse passa a ser controlado pelas
teclas do teclado numrico.
Para ativar o mouse virtual, pressione a tecla Shift junto com a tecla NumLock do
teclado numrico. A partir, da as teclas 1, 2, 3, 4, 6, 7, 8 e 9 ficam responsveis
pela movimentao do mouse, enquanto a tecla 5 simula o clique do boto esquerdo.
Pressionando a tecla 5 duas vezes voc simula um duplo clique. Para arrastar e
soltar, pressione a tecla 0 para prender e depois a tecla 5 para soltar.
Por padro, a tecla 5 simula o boto esquerdo do mouse. Para simular os outros
botes voc usa as teclas / (boto direito), * (boto central) e - (para voltar ao
boto esquerdo), que funcionam como teclas modificadoras. Para desativar o mouse
virtual, pressione Shift + NumLock novamente.

Usando joysticks
Existem basicamente trs tipos de joysticks para PC em uso: Os antigos joysticks
analgicos, ligados na sada da placa de som, joysticks USB e joysticks artesanais
(controles de Playstation ou Super Nes, adaptados para serem ligados na porta
paralela do micro).

228

A tendncia que os joysticks USB caiam de preo cada vez mais, se popularizem e
eliminem definitivamente os analgicos. Eles possuem algumas vantagens
importantes: so mais precisos, no precisam ser calibrados e no degradam o
desempenho da mquina ao serem usados.
Por outro lado, os joysticks ligados na placa de som esto se tornando incrivelmente
baratos (j cheguei a ver lojas vendendo joysticks por 5 reais!), por isso continuam
sendo bastante usados, apesar da inferioridade tcnica.
Entre os trs tipos, os joysticks USB so tambm os que funcionam melhor no Linux.
O joystick detectado ao ser plugado na porta USB, graas ao udev, que fica ativo
por padro no Kurumin e na grande maioria das distribuies atuais.
Se estiver curioso, rode o comando dmesg logo depois de plugar o joystick e voc
ver uma entrada como esta, avisando da sua deteco:
usb 1-2: new low speed USB device using address 6
input: USB HID v1.10 Joystick [Logitech WingMan Precision USB] on usb0000:00:1d.0-2
No caso dos joysticks analgicos, no existe deteco automtica, preciso carregar
o mdulo que ativa o suporte ao joystick para que ele seja visto pelo sistema. No
Kurumin voc encontra um script que testa os mdulos disponveis at carregar o
correto no menu Jogos > Joystick > Habilitar joystick analgico ligado na placa de
som.

Voc pode checar o joystick na seo Perifricos > Joystick do Centro de Controle
do KDE. Ele inclui uma opo para calibrar o joystick, que s necessria em
joysticks analgicos.

A maioria dos games inclui suporte a joysticks. Se o joystick funciona no mdulo do


painel de controle, ele tambm funcionar nos programas.

Drivers 3D da nVidia e ATI


No Linux, os drivers de vdeo so includos diretamente no X, de forma que o sistema
pode detectar a placa de vdeo automaticamente durante o boot, passando a utilizar
o driver apropriado. Em situaes onde a deteco falha, voc pode especificar

229

manualmente qual driver usar utilizando a opo kurumin xmodule=, como vimos
no captulo 2.
Alm dos drivers open-source, temos tambm os drivers 3D proprietrios da nVidia e
ATI, que podem ser instalados posteriormente. O driver da nVidia prioritrio, pois o
driver open-source oferece apenas suporte 2D, enquanto o driver da ATI s
realmente necessrio em alguns casos.

nVidia
Os drivers da nVidia so os melhor desenvolvidos e mais fceis de instalar. Voc pode
usar o cone mgico ou, se preferir, baixar manualmente o arquivo no:
http://www.nvidia.com/object/unix.html.
Em 90% dos casos, voc deve baixar a verso Linux IA32, a verso padro. A
verso AMD64/EM64T reservada para distribuies Linux compiladas para
processadores de 64 bits, que no o caso do Kurumin 7.
Se voc tem uma placa nVidia antiga, TNT e TNT2 (incluindo as Vanta, Pro e Ultra),
GeForce 256, GeForce DDR ou uma GeForce2 GTS, Ti ou Ultra, baixe o driver
Legacy (o link Latest Legacy GPU version, logo abaixo do Linux IA32), que d
suporte a elas.
Para instalar, a nica dificuldade que voc precisa encerrar o modo grfico e
executar o arquivo a partir de um terminal de texto puro. Para isso, rode o comando
/etc/init.d/kdm stop e logue-se como root no terminal.
Marque a permisso de execuo para o arquivo e o execute, como em:
# chmod +x NVIDIA-Linux-x86-1.0-9746-pkg1.run
# ./NVIDIA-Linux-x86-1.0-9746-pkg1.run
Alm de instalar o driver, necessrio alterar a configurao do vdeo para que ele
seja usado. Responda yes quando o instalador perguntar sobre a configurao do
vdeo, para que ele faa as alteraes necessrias no arquivo
/etc/X11/xorg.conf de forma automtica.
So necessrias apenas algumas alteraes simples, que voc pode fazer
manualmente se preferir. Dentro do arquivo, perto do incio comente (ou apague) as
linhas Load GLcore e Load dri e verifique se a linha Load glx est
descomentada. Mais abaixo, procure pela linha Driver nv (ou Driver vesa) e
substitua por Driver nvidia, indicando que o X deve usar o novo driver.
Basicamente, so estas trs alteraes que o instalador faz ao modificar o arquivo.

230

Depois de concludo, reabra o ambiente grfico usando o comando


/etc/init.d/kdm start. Em caso de problemas, basta desfazer as alteraes para
desativar o driver e voltar a usar o driver nv. Voc pode tambm usar o script
configurar-video para recuperar a configurao padro.
Uma opo relacionada ao driver que causa problemas em alguns casos a opo
NvAGP, que originalmente vem comentada dentro do arquivo. Se o vdeo no est
abrindo, ou o micro est travando ao rodar aplicativos 3D, experimente descomentar
a linha:
Option NvAGP 0
Ela 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, principalmente nos games mais pesados ou ao usar
resolues mais altas, mas os problemas so minimizados. Voc pode experimentar
tambm substituir o 0 por 2, de forma que a linha fique:
Option NvAGP 2
Assim, voc usa o driver agpgart, que o driver AGP padro, includo no prprio
Kernel. Este um driver genrico, que ativa todas as funes do barramento AGP,
sem nenhuma otimizao em especial. um meio termo entre usar o mdulo da
nVidia e usar o NvAGP 0.
A opo NvAGP adicionada dentro da seo Device, acima da linha Driver
nvidia, como em:
Section Device
Option NvAGP 0
Identifier Card0
Driver nvidia
VendorName All
BoardName All
EndSection
Em teoria, todas as placas-me deveriam suportar pelo menos o uso da opo
NvAGP 2, onde usado o agpgart. Mas, na prtica, um nmero relativamente
grande de placas (sobretudo as com alguns chipsets da SiS) s funciona em conjunto
com a NvAGP 0. Se o driver travar durante a abertura do X, adicione a linha e teste
novamente.
Em muitos casos, voc pode resolver problemas de estabilidade causados por
problemas da placa-me reduzindo a freqncia do barramento AGP no setup. Usar
AGP 2x ou mesmo AGP 1x ao invs de AGP 4x reduz os problemas em muitos
casos e no tem um impacto to grande no desempenho quanto usar a opo NvAGP
0.
Em alguns casos, os travamentos nos jogos podem tambm ser causados por
problemas com os drivers da placa de som ou do modem, j que no incomum que
ao travar o driver leve junto todo o sistema. Outras possveis causas de instabilidade
so superaquecimento da placa de vdeo (neste caso experimente comprar um slot
cooler, ou instalar um exaustor prximo placa de vdeo, melhorando a ventilao)
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).
Algumas placas-me da PC-Chips utilizam capacitores baratos, que fazem com que o
slot AGP no consiga fornecer energia suficiente para a placa 3D. Como estas placas
so freqentemente usadas em conjunto com fontes de baixa qualidade (uma
economia leva outra), acabam sendo uma fonte freqente de problemas.
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

231

possuem diferenas na temporizao da memria, ou mesmo na freqncia 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.

ATI
As placas da ATI sempre foram relativamente bem suportadas pelo Xfree. Tanto as
antigas Riva 128 quanto as Radeon possuem drivers nativos a partir do Xfree 4.3 e
em todas as verses do X.org, atravs dos drivers r128 e ati (ou radeon, nas
verses anteriores do X). Estes drivers oferecem um desempenho 3D razovel, em
parte graas prpria ATI, que contribuiu no desenvolvimento e abriu parte das
especificaes das placas, de forma a facilitar o trabalho da equipe de
desenvolvimento.
Entretanto, em 2003, a ATI resolveu seguir o mesmo caminho da nVidia, passando a
desenvolver um driver 3D proprietrio e parou de contribuir com o desenvolvimento
do driver open-source. Apesar disso, o driver aberto continuou evoluindo, incluindo
suporte a novas placas e melhorias no desempenho (embora o driver proprietrio
seja mais rpido, j que desenvolvido pela equipe da ATI que tem acesso a todas
as especificaes das placas).
Se voc usa apenas aplicativos em 2D, filmes, msica, e games 3D leves, no vai
perceber muita diferena, pois os drivers abertos oferecem um desempenho mais
que satisfatrio para tarefas gerais. Mas, se voc roda games 3D pesados, ou usa
aplicativos de modelagem em 3D, como o Blender ou o PovRay, vai ver que a
diferena significativa. O desempenho dos drivers proprietrios da ATI chega a ser
de 2 a 3 vezes maior que o do driver open-source, mas eles possuem sua dose de
problemas.
A instalao problemtica, o instalador deficiente, o driver no funciona bem em
conjunto com muitas das placas ATI onboard, como as X200 (divulgadas como
suportadas) e existem problemas de estabilidade em conjunto com algumas verses
do X e alguns games. Para piorar, as verses atuais do driver deixaram de oferecer
suporte a todas as placas fabricadas at 2003, incluindo as Radeon
8500/9000/9100/9200/9250 e Mobility Radeon 9000/9100/9200. Usar os drivers
antigos no uma opo, pois eles no funcionam em conjunto com as verses
atuais do X, de forma que se voc possui uma destas placas, ou qualquer placa
anterior, sua nica opo continuar com o driver open-source, usado por padro
pelo sistema.
O pior que o instalador da ATI no detecta se voc tem uma placa no suportada.
Ele deixa a instalao prosseguir, at o ponto em que voc reinicia o modo grfico e
o X no abre mais. O prprio site da ATI contm informaes desatualizadas e
conflitantes sobre os drivers e a possibilidade de receber uma resposta ao contatar a
equipe de suporte quase to grande quanto ganhar na loteria.
Honestamente falando, se o driver padro do X est funcionando corretamente, no
existe muita vantagem em mudar para o driver binrio da ATI, dada a baixa
qualidade do driver e os diversos problemas. Ele oferece um desempenho 3D
superior em conjunto com muitas placas, mas ainda muito inferior ao desempenho
do driver Windows. Em resumo, se voc quer estabilidade, fique com o driver padro
do X e, se est preocupado com o desempenho ou qualidade grfica, compre uma
placa da nVidia, que oferece drivers melhores.
Se, mesmo assim, voc decidir tentar a sorte com o driver da ATI, pode baix-lo no
http://ati.amd.com/support/driver.html. Escolha o Linux X86 e indique o modelo da
sua placa. Na tela a seguir, baixe o ATI Driver Installer.

232

Ao contrrio do driver da nVidia, a instalao feita dentro do modo grfico. Basta


marcar a permisso de execuo e rodar o instalador, como em:
# chmod +x ati-driver-installer-8.32.5-x86.x86_64.run
# ./ati-driver-installer-8.32.5-x86.x86_64.run
Nas distribuies derivadas do Debian, existe tambm a opo de instalar o driver
via apt-get. Neste caso, use os comandos abaixo (esta receita no funciona no
Ubuntu):
#
#
#
#

apt-get install fglrx-driver fglrx-control


apt-get install fglrx-kernel-src
module-assistant fglrx-kernel
module-assistant a-i fglrx

O module-assistant se encarrega de compilar o mdulo fglrx, usado pelo Kernel


para acessar a placa. Ele pode ser usado para compilar tambm outros mdulos que
no venham pr-instalados.
Em qualquer um dos dois casos, depois de concluda a instalao falta ainda alterar a
configurao no /etc/X11/xorg.conf. A forma mais simples alterar a linha
Driver ati (ou Driver radeon) prximo ao final do arquivo por:
Driver fglrx
Adicione tambm estas duas linhas logo abaixo. Sem elas, o TV Time no funciona, o
Kaffeine no consegue exibir legendas, entre outros pequenos problemas:
Option VideoOverlay on
Option OpenGLOverlay off
Voc pode tambm usar o configurador da ATI, atravs o comando:
# aticonfiginitial
Neste caso, voc vai precisar revisar o arquivo, pois ele deixar vrias sesses
duplicadas. Muitas vezes, o configurador se perde e a configurao antiga continua
sendo usada. Para quem desenvolve ferramentas de configurao, como eu, a falta
de cuidado com que este configurador modifica o arquivo, soa quase como um
insulto.
Depois das alteraes, voc precisa sempre reiniciar o X, pressionando
Ctrl+Alt+Backspace. Se em algum ponto o vdeo no subir mais (seja bem vindo ao
clube...), voc pode restaurar a configurao iniciar rodando o script configurarvideo.
Um problema comum que a acelerao 3D no funcione, embora o driver esteja
ativado corretamente. A causa mais comum que mdulo fglrx no esteja
carregado. Voc pode forar o carregamento usando os comandos abaixo. Caso
necessrio, adicione-os no arquivo /etc/rc.local, para que sejam executados
automaticamente durante o boot:
# modprobe -r radeon
# modprobe -r drm
# modprobe fglrx
Outro recurso utilizado pelo driver o device /dev/shm (que ativa o suporte ao
padro POSIX de memria compartilhada), que deve estar disponvel e montado.
Para isso, adicione a linha abaixo no final do arquivo /etc/fstab:
tmpfs /dev/shm tmpfs defaults 0 0
Para que ele seja montado sem precisar reiniciar, use o comando:

233

# mount /dev/shm

Acessando parties do Windows


Como vimos no primeiro captulo, ao usar o Kurumin 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 (que orientam o
sistema a usar as parties) e cones dentro do Meu Computador, que permitem
acessar as parties com facilidade. Clicando sobre os cones, voc monta a partio
correspondente.

At aqui voc est acessando a partio em modo somente leitura, sem riscos de
danificar qualquer arquivo. Se voc quiser ativar a escrita, clique com o boto direito
sobre o cone da partio e ative a opo Aes > Mudar para modo de leitura e
escrita ou voltar para somente leitura.

Outra opo clicar sobre o cone Montar as parties em leitura e escrita, que
muda as propriedades de todos os cones, fazendo com que as parties passem a
ser montadas em modo leitura e escrita por padro.
Mesmo depois de instalado, o sistema continua se comportando da mesma forma,
montando as parties apenas quando voc clica sobre os cones. Para fazer com que
as outras parties sejam montadas automaticamente durante o boot depois de
instalar o Kurumin no HD, edite o arquivo /etc/fstab (como root) e retire o
parmetro noauto da linha referente partio. Se voc tem o Windows instalado
na partio /dev/hda1, por exemplo, voc encontraria uma linha como:

234

/dev/hda1 /mnt/hda1 vfat noauto,users,exec,umask=000 0 0


O /dev/hda1 indica a partio, o /mnt/hda1 a pasta onde ela ser montada, o
vfat indica o sistema de arquivos (no exemplo temos uma partio FAT32) e o
restante da linha indica as opes de montagem. O noauto faz com que a partio
no seja montada durante o boot, ficando acessvel apenas quando voc clicar sobre
o cone ou mont-la manualmente. Removendo a opo, a linha fica:
/dev/hda1 /mnt/hda1 vfat users,exec,umask=000 0 0
Voc pode ainda montar as parties manualmente usando o comando mount, como
em:
# mount /dev/hda1 /mnt/hda1
Isso faz com que a partio /dev/hda1 fique acessvel na pasta /mnt/hda1.
Embora a tradio seja montar as parties dentro da pasta /mnt, isto no uma
regra: voc pode montar a partio em qualquer pasta vazia.
No caso das parties do Windows, necessrio usar um parmetro adicional, o -o
umask=000; caso contrrio, a partio ficar disponvel apenas ao abrir o
gerenciador de arquivos como root:
# mount -o umask=000 /dev/hda1 /mnt/hda1
A possibilidade de acessar as parties do HD permite que voc use o Kurumin
tambm como um sistema de emergncia, para recuperar instalaes do Windows ou
de outras distribuies Linux. Voc pode dar um boot com o CD do Kurumin, acessar
as parties, salvar os arquivos em algum lugar (gravar um CD, salvar em outro
micro da rede, copiar para um segundo HD, etc.) e assim poder reinstalar o sistema
sem riscos.
Voc pode inclusive remover vrus em parties do Windows usando o Clamav. Voc
encontra um script para instal-lo, atualizar as definies e fazer a varredura no
Iniciar > Sistema:

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

235

outro sistema pouco usado. A ltima barreira eram as parties NTFS, usadas pelo
Windows 2000, XP e Vista, que at pouco tempo s possuam acesso somente
leitura.
O suporte escrita em parties NTFS sempre foi um problema no Linux. Por ser um
sistema de arquivos proprietrio, no documentado e bastante complexo,
desenvolver um driver capaz de escrever em parties Windows formatadas em
NTFS, sem risco de corromper os dados gravados, um desafio formidvel.
Isto era um grande problema para quem mantinha o Windows em dual-boot, pois era
possvel apenas ler os arquivos da partio. Como o Windows tambm no suporta
nenhum dos sistemas de arquivos usados no Linux, voc acabava sendo obrigado a
instalar o Windows em uma partio FAT32 (o que tem suas desvantagens, j que
ele um sistema muito mais propenso a problemas), ou pelo menos manter uma
partio FAT32 disponvel, para servir como uma rea de troca entre os dois
sistemas.
At hoje, o driver que havia chegado mais perto era o Paragon, um software
comercial, caro e que ainda por cima tinha a desvantagem de ser bastante lento.
Num distante segundo lugar, tnhamos o Captive, que modificava parties NTFS
usando o prprio driver do Windows, executado sobre uma camada de emulao.
Apesar de ser aberto, o Captive era complicado de instalar, ainda mais lento que o
Paragon e ainda por cima pouco estvel, corrompendo com freqncia os dados da
partio.
Mas, felizmente, tudo isso coisa do passado. O NTFS-3g pode ser considervel o
primeiro driver de escrita em parties NTFS for Linux que realmente utilizvel,
finalmente oferecendo uma soluo simples para o antigo problema.
Ao invs de ser um driver complexo, includo no Kernel, o NTFS-3g roda atravs do
Fuse, um mdulo que permite criar drivers para sistemas de arquivo que rodam
como programas comuns. Outro bom exemplo de driver que roda sobre o Fuse o
GmailFS (http://richard.jones.name/google-hacks/gmail-filesystem/gmailfilesystem.html), que permite montar sua conta do Gmail, acessando-a como se
fosse um HD externo e usando o espao para fazer backup e guardar arquivos.
Graas ao Fuse, voc no precisa se preocupar com headers e patches do Kernel,
como ao instalar outros drivers, o que simplifica muito a instalao.
Depois desta ladainha toda, voc deve estar achando que usar o NTFS-3g deve ser
muito complicado, mas na verdade us-lo muito simples. O Kurumin inclui o
suporte ao NTFS-3g a partir dos primeiros betas da verso 7.0. Ao clicar sobre o
cone Montar as parties em leitura e escrita, dentro do Meu Computador, o
script detecta que uma partio NTFS est disponvel e pergunta se voc deseja usar
o NTFS-3g para acess-la em modo leitura e escrita.
Como diz o aviso, nunca possvel ter 100% de certeza de que acessar a partio
usando um driver no-oficial no vai causar problemas (voc pode perder arquivos
at mesmo usando o prprio Windows, por panes diversas no sistema), mas, embora
o NTFS-3g ainda seja considerado um software em estgio beta, problemas de
corrupo de dados so bastante raros.
Forcei uma srie de situaes potencialmente perigosas durante os testes, movendo
pastas com mais de 1000 arquivos e subpastas, interrompendo operaes no meio e
at desligando o micro no boto durante uma cpia, sem conseguir causar problemas
srios na partio. Dentro da minha experincia, o mximo que pode acontecer
voc precisar passar um scandisk atravs do prprio Windows para corrigir algum
eventual problema na estrutura do sistema de arquivos. De qualquer forma, lembrese sempre do velho ditado: S Jesus salva, o homem faz backup :).
Outra coisa que chama a ateno o desempenho. O NTFS-3g obtm taxas de
transferncia absurdamente maiores que o Captive e o Paragon, se aproximando do
desempenho que seria oferecido por um sistema de arquivos nativo. No Captive,
dificilmente obtinha mais do que irrisrios 300 kb/s de taxa de transferncia,

236

enquanto que o NTFS-3g consegue manter entre 5 e 11 MB/s (oscilando de acordo


com o tamanho dos arquivos copiados):

No Kurumin muito simples usar o NTFS-3g porque ele j vem pr-instalado no


sistema e o script de deteco automatiza seu uso. Mas, por ainda ser considerado
um driver experimental, ele no includo por padro em muitas distribuies.
Vamos, ento, ao caminho das pedras de como instal-lo manualmente em outras
distribuies e tambm em verses anteriores do Kurumin.
O primeiro passo carregar o mdulo do Fuse (um driver do Kernel), usando o
modprobe. Ele est disponvel em qualquer distribuio minimamente atual:
# modprobe fuse
Use o comando abaixo para adicion-lo no arquivo /etc/modules (como root), de
forma a garantir que ele vai ser carregado durante o boot:
# echo fuse >> /etc/modules
A partir da, voc precisa instalar os pacote libfuse (ou libfuse2) e fuse-utils,
necessrios para que o ntfs-3g funcione. Se voc usa uma distribuio baseada no
Debian Etch (incluindo o Kurumin 6.0 e 6.1) ou o Ubuntu 6.10, pode instalar
diretamente via apt-get:
# apt-get install libfuse2 fuse-utils
Em outras distribuies, procure pelos pacotes libfuse e fuse-utils, responsveis
pela instalao do Fuse. Por ser um lanamento recente, o NTFS-3g no est
disponvel em muitas distribuies. Nestes casos, voc pode instal-lo atravs do
cdigo fonte, disponvel no:
http://mlf.linux.rulez.org/mlf/ezaz/ntfs-3g-download.html.
O pacote relativamente simples de compilar. Com o Fuse e os compiladores bsicos
instalados, basta descompactar o arquivo e rodar os tradicionais ./configure,
make e make install, este ltimo como root.
Enquanto escrevo, o NTFS-3g no est disponvel nos repositrios do Debian, nem do
Ubuntu, mas possvel instal-lo (sem precisar recorrer ao cdigo fonte) atravs do
repositrio do Kanotix, que inclui pacotes compilados para o Debian Sid. Para us-lo,

237

adicione a linha abaixo no final do arquivo /etc/apt/source.list e rode o


comando apt-get update:
deb http://kanotix.com/files/debian sid main contrib non-free
Instale agora o pacote ntfs-3g via apt-get. Preste ateno neste passo (sobretudo
se estiver instalando sobre o Ubuntu). Caso o apt-get solicite a remoo de outros
pacotes, ou proponha baixar um grande nmero de dependncias, aborte a operao
(pressionando Ctrl+C) e pesquise no google sobre a disponibilidade de verses
atualizadas dos pacotes.
Com os pacotes instalados, falta s montar a partio do Windows, usando o
comando ntfs-3g. Se o Windows est instalado no driver C:, visto pelo sistema
como /dev/hda1 e voc deseja acessar os arquivos atravs da pasta /mnt/hda1,
o comando seria:
# ntfs-3g /dev/hda1 /mnt/hda1
(o /mnt/hda1 pode ser substitudo por qualquer outra pasta de sua preferncia)
Por padro, o comando monta a partio com permisso de acesso apenas para o
root, o que leva ao problema clssico de voc s conseguir acessar ao abrir o
gerenciador de arquivos como root. Para corrigir o problema, dando permisso de
acesso para todos os usurios, adicione a opo -o umask=0 ao rodar o comando:
# ntfs-3g -o umask=0 /dev/hda1 /mnt/hda1
Agora voc consegue acessar e escrever na partio usando seu login de usurio.
Porm, ao copiar arquivos para dentro da partio voc recebe uma mensagem chata
(para cada arquivo copiado), dizendo que no possvel modificar as permisses do
arquivo. Isso perfeitamente normal, j que o NTFS no suporta as permisses de
acesso do Linux, mas extremamente chato se voc precisa copiar um grande
nmero de arquivos.
Para desativar as mensagens, adicione a opo silent, como em:
# ntfs-3g -o umask=0,silent /dev/hda1 /mnt/hda1
Um ltimo problema a falta de suporte a caracteres acentuados, que faz com que
arquivos e pastas contendo cedilhas e acentos fiquem ocultos. Felizmente, isso
facilmente contornvel. Rode o comando locale -a no terminal para verificar qual
a linguagem e o conjunto de caracteres usados na sua instalao. Normalmente, ao
instalar o sistema em portugus do Brasil, ser usado o pt_BR.iso88591. Adicione o
parmetro locale=pt_BR.iso88591 no comando, para que o NTFS-3g use a
linguagem e o conjunto de caracteres corretos. A partir da, os arquivos acentuados
passam a aparecer normalmente:
# ntfs-3g -o umask=0,silent,locale=pt_BR.iso88591 /dev/hda1 /mnt/hda1
Segundo o Szakacsits Szabolcs, desenvolvedor do NTFS-3g, as prximas verses
sero capazes de detectar isso automaticamente, de forma que este parmetro pode
no ser mais necessrio no momento em que estiver lendo esta dica.
Concluindo, caso voc queira que a partio do Windows seja montada
automaticamente durante o boot, existe a opo de adicionar o ponto de montagem
no arquivo /etc/fstab, que lido durante o boot. Abra o arquivo (como root) e
adicione a linha:
/dev/hda1 /mnt/hda1 ntfs-3g
silent,locale=pt_BR.iso88591,umask=0 0 0
Note que a ordem dos parmetros mudou, mas os argumentos usados continuam os
mesmos. importante notar que voc deve tomar cuidado ao editar o fstab, pois ele
um arquivo essencial para o carregamento do sistema. Revise a alterao antes de

238

reiniciar o micro e deixe sempre uma linha em branco no final do arquivo, caso
contrrio vai receber uma mensagem de erro chata durante o boot ;). Ao adicionar
esta linha no fstab, voc no precisa mais se preocupar com o acesso partio, pois
ela passar a ser automaticamente montada durante o boot.
Outra opo ao adicionar o NTFS-3g no /etc/fstab usar a opo noauto, que faz
com que a partio no seja montada automaticamente durante o boot. Isso seria
mais recomendvel do ponto de vista da segurana, pois a partio seria montada
apenas quando voc fosse realmente acess-la, evitando danos acidentais. Para
acessar a partio, voc usaria o comando mount /dev/hda1 (onde o hda1 a
partio). No KDE voc pode criar cones para acesso s parties clicando com o
boto direto sobre o desktop e acionando a opo Criar novo > Link para
Dispositivo.

Ao adicionar o noauto, a linha no fstab ficaria:


/dev/hda1 /mnt/hda1 ntfs-3g noauto,silent,locale=pt_BR.iso88591,umask=0
00
Graas ao NTFS-3g, mais uma grave deficincia do sistema foi corrigida. Agora s
questo de tempo para que mais distribuies passem a oferecer suporte de
gravao em parties NTFS por padro, facilitando a vida de quem mantm o
Windows em dual boot ou trabalha com manuteno.

Acesso a redes Windows


Mesmo no Linux, voc pode acessar compartilhamentos de rede nas mquinas
Windows da rede e criar novos compartilhamentos usando o Samba. Ele dividido
em dois mdulos: o cliente, usado para acessar os compartilhamentos, e o servidor,
usado para compartilhar arquivos com as outras mquinas da rede.
O cliente Samba (composto pelo pacote smbclient) pode ser encontrado prinstalado na maioria das distribuies, incluindo naturalmente o Kurumin. O servidor,
por outro lado, tem uma configurao mais complicada e no instalado por padro,
para evitar qualquer possibilidade de problemas de segurana.
O smbclient uma espcie de biblioteca, que pode ser usada por outros programas.
Existem diversos clientes Samba, escritos nas mais variadas linguagens, mas o
funcionamento de todos muito similar. O prprio Konqueror pode ser usado para
acessar os compartilhamentos. Para isso, use o endereo smb://ip_do_servidor,
como em: smb://172.20.0.2. Ao acessar um compartilhamento no Windows XP e
2000 voc precisa fornecer uma conta e senha de usurio para acessar. Ser aberta
uma janela pedindo o login e senha do servidor. Opcionalmente, voc pode
especificar o login de acesso diretamente no endereo, como em
smb://guest@172.20.0.2, e tambm acessar as mquinas Windows especificando
diretamente o nome, ao invs do IP, como em smb://servidor.

239

Uma particularidade do Konqueror que ele no monta os compartilhamentos


acessados, mas simplesmente os acessa como se estivesse mostrando uma pgina
web ou ftp. Voc transfere arquivos simplesmente arrastando, mas, ao clicar sobre
um arquivo, ele pergunta se voc quer salv-lo no HD, ao invs de abri-lo
diretamente, ou seja, para alterar um arquivo voc precisa primeiro copi-lo para
uma pasta do HD, edit-lo e em seguida copi-lo de volta para o servidor. Devido a
isso, o Konqueror serve mais como uma soluo rpida para transferir arquivos.
Se voc quer uma soluo mais completa, a melhor opo o Smb4K, tambm
encontrado em diversas distribuies. No Kurumin voc encontra o cone para ele no
Iniciar > Redes e Acesso remoto > Redes Windows.
Ele usa uma interface bastante simples. O frame do lado esquerdo mostra os grupos,
micros e compartilhamentos disponveis. Ao clicar sobre um dos compartilhamentos,
ele montado em uma pasta dentro do seu diretrio home, de forma que voc possa
abrir e modificar os arquivos (e no apenas copiar, como no Konqueror). Os
compartilhamentos montados so mostrados no frame do lado direito. Clicando sobre
eles, aberta uma janela do gerenciador de arquivos, exibindo os arquivos. Na parte
inferior da tela, voc encontra um conjunto de abas que mostram as propriedades do
compartilhamento.

Novamente, temos a questo da autenticao. Por padro, o Smb4K tenta usar o


mesmo login e senha que voc usou para fazer login no seu micro. Se a mquina
Windows tiver este mesmo login cadastrado, voc acessa diretamente, caso contrrio
mostrada uma janela pedindo login e senha.
Se voc usa senhas diferentes para acessar diferentes micros da rede, clique com o
boto direito sobre o compartilhamento ou o micro e use a opo Autenticao.
Isso permite definir e salvar um login e senha distintos para cada um, sem precisar
digitar de novo a cada acesso.

240

Em uma redes Windows, os clientes se comunicam atravs de pacotes de broadcast


(pacotes enviados simultaneamente para todos os micros da rede), que so usados
para descobrir quais micros e servidores esto ativos e quais compartilhamentos
cada um est disponibilizando. Para agilizar a tarefa, existe o master browser, um
cargo assumido automaticamente por um dos micros, que passa a escanear a rede e
gerar uma lista dos compartilhamentos ativos, que enviada aos demais micros da
rede. Quando o master browser est disponvel, os clientes Windows pegam a lista
dos compartilhamentos com ele, caso contrrio usam os pacotes de broadcast.
Se voc tiver um servidor Samba ou um servidor Windows NT/2000/2003 disponvel
na rede, ele assumir automaticamente o papel de master browser. Voc pode ento
configurar o Smb4K para pegar a lista dos compartilhamentos diretamente com ele,
ao invs de usar o processo tradicional. Para isso, acesse o Configuraes >
Configurar Smb4K > Rede > Lista de Navegao e indique o IP do servidor na opo
Consultar um master browser para obter a lista de navegao. Caso tenha
problemas para ver a lista dos compartilhamentos, experimente a opo Usar
smbclient ao invs da Usar nmblookup, dentro da seo Busca na rede.

Sempre que aberto, o Smb4K fica residente na forma de um cone ao lado do


relgio. Se quiser que ele seja aberto automaticamente junto com o KDE, arraste o
cone do Smb4K no iniciar para dentro da pasta /home/
$USER/.kde/Autostart/. Todos os cones colocados dentro desta pasta so
iniciados automaticamente durante a abertura do KDE. Voc pode digitar o endereo
assim mesmo no Konqueror. O $USER uma varivel de sistema que substituda
automaticamente pelo login de usurio que voc est usando.

241

Para simplificar ainda mais as coisas, voc pode configur-lo (o Smb4K) para lembrar
os compartilhamentos acessados e mont-los automaticamente ao ser aberto. Para
isso, acesse novamente o menu de configurao e marque a opo Remount
recently used shares on program start.

Os compartilhamentos acessados atravs do Smb4k so, na verdade, montados


dentro da pasta smb4k, dentro do seu diretrio home. Ele so organizados em uma
estrutura de pastas, com uma pasta separada para os compartilhamentos de cada
servidor. Note que quando falo em servidor me refiro a qualquer mquina da rede
que esteja compartilhando arquivos.

Criando compartilhamentos
Ao contrrio do cliente, que relativamente simples de usar, o servidor Samba um
software bem mais complexo, destinado no apenas a oferecer todos os recursos dos
servidores de arquivos Windows, mas a super-los em vrios aspectos, incluindo
opes pouco comuns, melhor segurana e desempenho. Isso faz com que a
configurao do Samba no seja nenhum exemplo de simplicidade, com vrios
macetes e opes pouco conhecidas. por isso que existem tantos livros dedicados a
ele ;).
Para no perdermos o fio da meada, vou me limitar a ensinar como criar uma
configurao bsica, suficiente para compartilhar arquivos com a rede local, sem

242

muita segurana. Abordo a configurao do Samba com mais detalhes no livro Redes
e servidores Linux.
O primeiro passo instalar o servidor Samba propriamente dito. No Kurumin e em
outras distribuies derivadas do Debian, basta instalar o pacote samba atravs do
apt-get. Em outras distribuies, o pacote pode se chamar samba-server.
# apt-get install samba
O Samba originalmente configurado atravs do arquivo /etc/samba/smb.conf.
O configurador mais tradicional o swat, mas o KDE oferece um utilitrio muito
mais simples, includo no Centro de Controle > Internet e Rede > Configurao do
Samba. Se a opo no estiver disponvel, verifique se o pacote kdenetworkfilesharing est instalado.
Clique no Modo Administrador e fornea a senha de root. Isto necessrio, pois ele
precisa das credenciais para fazer as alteraes necessrias no sistema. Na aba
Configurao Base, defina o grupo de trabalho usado na rede e o nome do seu
micro na rede (Nome NetBIOS). Voc pode tambm editar a descrio do servidor,
que vista pelos clientes.

A configurao mais importante vai na opo Nvel de Segurana, que determina a


forma como o Samba controlar o acesso aos compartilhamentos. Se voc quer
apenas criar alguns compartilhamentos pblicos, para permitir que outros micros da
rede acessem alguns arquivos, sem se preocupar com permisses e logins de acesso,
use a opo Compartilhamento (Share), que simplesmente permite que todos os
micros da rede local acessem os compartilhamentos, como se estivesse usando uma
mquina com o Windows 98.
Se quiser mais segurana, use a opo Usurio (user), que utiliza um nvel de
segurana similar ao do Windows 2000 e XP, onde apenas usurios autorizados
podem acessar os compartilhamentos. Neste caso, voc vai ter o trabalho de
cadastrar todos os logins e senhas que sero usados para acessar os
compartilhamentos e depois ativ-los no Samba.
Comece criando os logins usando o users-admin ou manualmente, atravs do
comando adduser. Depois de criar os usurios no sistema, acesse a aba usurios
do painel e adicione os usurios criados no campo Usurios Samba. A lista
Usurios UNIX mostra todos os usurios cadastrados no sistema, incluindo os

243

usurios ocultos (por isso que to grande), mas voc s precisa se preocupar com
os usurios que adicionou.

Quando algum tentar acessar seus compartilhamentos a partir de uma mquina


Windows, o Samba verificar se o login que est sendo usado no Windows bate com
alguma das contas cadastradas. Se bater, ele autoriza o acesso aos arquivos, caso
contrrio a pessoa ver o prompt para inserir um usurio e senha vlidos.
Finalmente, falta criar os compartilhamentos propriamente ditos, usando a aba
Compartilhamentos. No campo Localizao vai o caminho completo da pasta que
est sendo compartilhada e no Nome, o nome do compartilhamento na rede. Se
quiser que os outros possam alterar o contedo da pasta e adicionar novos arquivos,
desmarque a opo Somente Leitura.

A opo Pblico permite que todo mundo tenha acesso pasta, o que o padro
ao usar o nvel de segurana no nvel Compartilhamento. Ao usar o nvel de
segurana Usurio, configure as permisses de acesso na aba Usurios. Voc
pode definir individualmente quem pode acessar, quem no pode e quem pode
acessar em modo somente leitura. Na aba Segurana voc pode tambm
especificar individualmente as mquinas que tero ou no acesso ao
compartilhamento, baseado no nome ou no endereo IP. Combinando as permisses
de acesso baseadas nos logins de acesso e nomes das mquinas, voc pode ter um
controle bastante estrito de quem pode ou no acessar cada pasta.
Naturalmente, quanto mais estritas as permisses, mais trabalhosa fica a
configurao e maior a possibilidade de erros. Uma coisa que voc deve prestar

244

ateno, sobretudo ao usar o nvel de segurana em modo compartilhamento, so as


permisses de acesso da pasta no sistema.
O Samba um programa que roda com privilgios limitados. Quando algum tenta
acessar um arquivo, o Samba decide entre autorizar ou no o acesso com base nas
suas configuraes e, caso autorizado, tenta acessar o arquivo no sistema. Como o
Samba est sujeito s permisses de acesso dos arquivos, podem acontecer casos
em que esteja tudo correto nas configuraes do Samba, mas voc no consiga
acessar, ou no consiga alterar os arquivos dentro do compartilhamento porque as
permisses de acesso da pasta no permitem isso. Antes de mais nada, experimente
abrir as permisses da pasta compartilhada, dando permisso de leitura e escrita
para todo mundo. Se resolver, v restringindo novamente as permisses, at que
fiquem da maneira como voc quer, mas sem comprometer o acesso do Samba.
Ao terminar, clique no Aplicar para salvar as configuraes no arquivo
/etc/samba/smb.conf. Na verdade, o painel serve simplesmente como uma
interface para editar este arquivo e cadastrar os usurios.
O Samba atualiza as configuraes em relao ao arquivo de configurao
periodicamente, a cada 30 segundos. Para acelerar as coisas, fazendo com que as
alteraes entrem em vigor imediatamente, voc pode reiniciar o Samba
manualmente, usando (como root) o comando:
# /etc/init.d/samba/restart

Compartilhamentos em NFS
Uma forma fcil de compartilhar arquivos com outras mquinas Linux utilizar o
protocolo NFS, muito mais simples de trabalhar que o Samba. O Kurumin inclui dois
cones, para ativar ou desativar o servidor NFS e para acessar compartilhamentos de
outras mquinas, disponveis no menu Redes e Acesso Remoto > NFS.
Imagine que voc tenha duas mquinas, uma com o IP 192.168.0.1 e a outra com o
192.168.0.2. A 192.168.0.1 tem uma partio no HD cheia de filmes em Divx que
voc quer assistir na mquina 192.168.0.2.
Em primeiro lugar voc monta a partio com os vdeos, clicando sobre o cone no
desktop. Depois clica no NFS (Configurar um servidor de arquivos NFS).
Preencha os campos com a pasta que ser compartilhada, os endereos IP que tero
acesso a ela (o * um curinga, que diz que todos os micros dentro da faixa
192.168.0.x tero acesso) e se o compartilhamento ser apenas leitura, ou leitura e
escrita.

245

No final, o script vai abrir o arquivo /etc/exports, onde fica a lista das pastas
compartilhadas com a rede, de forma que voc possa conferir a entrada adicionada.
Voc pode compartilhar vrias pastas diferentes e com permisses diferentes, basta
criar vrios compartilhamentos. Voc pode substituir o * pelo IP da mquina que
acessar o compartilhamento e o ro por rw que compartilhar a pasta com
permisso de escrita. Basta salvar o arquivo e a pasta estar compartilhada at que
voc clique no NFS - Desativar servidor.
No cliente (a mquina 192.168.0.2, no exemplo), voc precisa apenas clicar no NFS
(Acessar um compartilhamento NFS). Preencha os campos com o endereo IP do
servidor, a pasta que ele est compartilhando (/mnt/hda6 no exemplo) e a pasta
local onde este compartilhamento ficar disponvel, como, por exemplo, /mnt/nfs/.

Pronto, agora s acessar a pasta e voc poder assistir seus filmes atravs da
rede. O NFS um protocolo bastante simples e leve, por isso ele quase no degrada
o desempenho da mquina ao acessar arquivos pela rede.

246

O script monta o compartilhamento e abre uma janela do Konqueror mostrando os


arquivos. Ao fechar a janela, o compartilhamento desmontado automaticamente.
Marcando a opo Criar um cone no desktop e adicionar uma entrada no fstab,
criado um cone no desktop, que permite montar o compartilhamento
posteriormente, mesmo reiniciando o micro. Para desmontar, clique com o boto
direito sobre ele e use a opo desmontar.

Se o seu servidor de arquivos fica sempre ligado e voc prefere que o


compartilhamento seja montado automaticamente durante o boot, abra o arquivo
/etc/fstab (como root) e modifique a linha referente ao compartilhamento,
retirando a opo noauto. A linha originalmente ser como esta:
# Acessa compartilhamento de rede nfs, adicionado pelo nfs-montar:
192.168.1.100:/mnt/hda6 /mnt/nfs nfs noauto,users,exec 0 0
E depois da alterao, ficar assim:
# Acessa compartilhamento de rede nfs, adicionado pelo nfs-montar:
192.168.1.100:/mnt/hda6 /mnt/nfs nfs users,exec 0 0

Utilitrios de Sistema
O menu de utilitrios de sistema (Iniciar > Sistema) rene um conjunto de utilitrios
teis, incluindo ferramentas de particionamento, backup e um conjunto de scripts e
ferramentas de configurao. Alguns podem ser encontrados tambm dentro do
Painel de Controle, outros esto disponveis somente aqui.

Na aba Backup, voc encontra o Partition Image e o Konserve, dois utilitrios de


backup bastante distintos. O Partition Image permite fazer imagens das parties, de
forma a salvar, recuperar ou clonar as parties atuais. Ele extremamente til tanto
nos momentos em que quiser fazer um backup completo do sistema, quanto quando
precisar clonar a instalao do sistema, instalando-o em vrios micros.

247

O Partimage deve ser usado com o Kurumin rodando direto do CD. O backup com a
imagem da partio pode ser salvo tanto em uma outra partio do HD (voc deve
mont-la antes, ativando a permisso de escrita) quanto via rede, em uma pasta
compartilhada via NFS. So copiados apenas os dados dentro da partio que, em
seguida, so comprimidos em gzip ou bzip2 (o bzip2 comprime um pouco mais, mas
mais lento). Uma partio de 5 GB, com 3 GB ocupados vai gerar um arquivo de,
em mdia, 1 GB. No o subestime por causa da interface em modo texto: ele um
dos programas mais usados na rea, competindo diretamente com o Norton Ghost.
Veremos mais detalhes sobre ele mais adiante.
O Konserve, por sua vez, um utilitrio bem mais simples, que permite fazer backup
de pastas especficas. Voc define as pastas que sero includas no backup, onde ele
ser salvo e sua periodicidade e ele faz o resto.
Na pasta Particionamento, voc encontra os atalhos para o Gparted e o Cfdisk,
que comentei durante o captulo de instalao e tambm o Testdisk, que permite
recuperar parties acidentalmente deletadas. Veremos mais detalhes sobre ele logo
a seguir, no tpico sobre recuperao de parties danificadas.
Na pasta Impressora, voc encontra atalhos para o kaddprinterwizard, hp-setup e
o hp-toolbox, que j vimos, alm do printmgr (Gerenciar as impressoras instaladas)
e o kjobviewer (Gerenciar a fila de Impresso), onde voc pode gerenciar as
impressoras instaladas e gerenciar os trabalhos de impresso (e remover aquele livro
de 200 pginas que voc mandou imprimir por engano ;), alm do printconf, um
script que tenta detectar automaticamente novas impressoras instaladas.
A pasta Ferramentas do KDE agrupa um conjunto de pequenos utilitrios e
plugins do Konqueror que so teis em vrias situaes. O Gerenciar e Instalar
Novas Fontes (fonts:/System/truetype no Konqueror) permite gerenciar e instalar
novas fontes TrueType, simplesmente colocando os arquivos dentro da pasta. Voc
pode instalar as fontes do Windows (que podem ser copiada a partir da pasta
C:\Windows\Fonts) ou fontes includas em programas diversos. As fontes so um
componente importante, pois permitem que pginas web e documentos sejam
exibidos corretamente. Ter as fontes necessrias instaladas melhoram bastante o
nvel de compatibilidade do OpenOffice com os arquivos do Office, por exemplo.
O Ksysguard (Gerenciador de Tarefas) mostra uma lista com os programas que
esto rodando, junto com a quantidade de memria utilizada por cada um, alm de
outras informaes. Voc pode us-lo tambm para finalizar programas.

248

Se voc quer ver uma lista dos pacotes instalados no Kurumin, abra o Gerenciador
de Pacotes (kpackage). Se o Kurumin estiver instalado no HD e voc j tiver
rodado o comando apt-get update ou clicado no cone Atualizar lista de pacotes,
ele tambm mostrar uma lista com todos os pacotes disponveis nos repositrios do
Debian, que podem ser instalados via apt-get. Outro utilitrio til para gerenciar os
programas instalados o kmenuedit, que permite editar o menu iniciar do KDE.
O Configurar os servios do sistema um pequeno script que permite listar, ativar
e desativar servios de sistema (como o Cups, Cron, SSH, Samba e outros), alm de
scripts e configuraes carregadas durante o boot. O Kurumin j vem configurado de
forma bastante otimizada, mas voc sempre pode reduzir o tempo de boot em
alguns segundos ou reduzir um pouco o consumo de memria do sistema
desativando alguns servios que no so necessrios no seu caso. Veremos mais
detalhes sobre a configurao do servios de sistema logo a seguir.
No menu Gnome System Tools, voc encontra um conjunto de utilitrios que
originalmente foram desenvolvidos no Red Hat, depois includos no Fedora e (com
modificaes) no Mandriva, at finalmente serem portados para o Debian. Muitas
destas ferramentas duplicam utilitrios que j vimos, servindo como uma espcie de
backup para quando as coisas do errado:

Estes utilitrios tambm so encontrados no Ubuntu e (com algumas diferenas)


tambm nas verses atuais do Fedora. Se voc tem experincia com um dos dois,
vai se sentir em casa. O conjunto inclui:
Configurar Impressora (gnome-cups-add): Este o mesmo utilitrio para
configurar a impressora usado no Ubuntu. Ele tem a mesma funo do
kaddprinterwizard, porm com uma interface um pouco diferente. Ele
tambm funciona perfeitamente no Kurumin, de forma que voc pode
escolher qual dos dois usar.
Configurao da Rede (network-admin): Esta uma ferramenta alternativa
para configurar a rede. Ao ser aberto, ele detecta as placas de rede
(incluindo placas wireless) e modems instalados e mostra um menu de
configurao separado para cada um. Note que ele se limita a exibir as placas
e modems que j foram detectados e ativados pelo sistema. Ele no capaz
de detectar e ativar sua placa wireless ou modem por si s.
Data e Hora (time-admin): uma forma alternativa de ajustar a hora e o
fuso horrio do sistema. Voc pode fazer isso tambm usando o kcmshell
clock do KDE, clicando com o boto direito sobre o relgio.
HDs e Parties (disks-admin): Permite ver e montar as parties
disponveis no HD, substituindo os cones no Meu Computador ou a
montagem manual. Note que ele se limita a mostrar as parties existentes,
para fazer alteraes voc deve usar o Gparted.
Pastas Compartilhadas (shares-admin): Permite criar e desativar
compartilhamentos de rede. Originalmente, ele permite apenas criar
compartilhamentos NFS, mas passa a incluir tambm compartilhamentos do

249

Samba, caso o servidor esteja instalado. Como vimos, voc pode instalar o
servidor Samba no Kurumin usando o cone mgico ou instalando o pacote
samba via apt-get.
Gerenciador de Dispositivos (hal-device-manager): Este um pequeno
utilitrio que permite examinar os componentes do micro, da forma como ele
visto pelo sistema operacional. As informaes acabam sendo teis apenas
para o pblico tcnico, pois ao invs de mostrar o modelo da placa-me, por
exemplo, ela mostra informaes sobre o chipset, interrupes, sensores e
assim por diante.
Gerenciar Usurios e Grupos (users-admin): Este provavelmente o
utilitrio mais til do conjunto, o utilitrio para gerenciar usurios e grupos
que comentei no captulo 2.
Lembre-se de que o Linux um sistema multiusurio. Sempre que permitir
que algum use seu micro, voc pode criar um usurio separado, impedindo
que o visitante danifique seus arquivos ou a configurao do sistema. O
mesmo se aplica quando quiser dar acesso via SSH para algum ou criar
compartilhamentos usando o Samba. Utilize um usurio separado tambm
quando precisar executar algum problema suspeito, assim voc limita os
danos caso ele contenha qualquer cdigo malicioso.

Configurando o KDE
O KDE no apenas uma interface grfica, mas sim o que podemos chamar de
desktop, um conjunto de bibliotecas, aplicativos, alm de ferramentas de
configurao e desenvolvimento que oferecem um ambiente completo, tanto para
quem quer apenas usar o sistema, quanto para quem desenvolve aplicativos.
O KDE baseado na biblioteca Qt, desenvolvida pela TrollTech. Em 1997, quando o
KDE comeou a ser desenvolvido, a biblioteca Qt era de uso gratuito, mas no tinha
o cdigo aberto, o que gerou uma grande polmica e levou ao surgimento do Gnome,
baseado na biblioteca GTK, a mesma usada por programas como o Gimp.
Com o crescimento do KDE e a possibilidade de formar uma grande comunidade de
desenvolvedores, que impulsionariam o desenvolvimento e o uso da sua biblioteca, a
TrollTech resolveu liberar o Qt sob a GPL em setembro de 2000, o que removeu este
entrave inicial. O Gnome continuou sendo desenvolvido, mas agora com o objetivo
de ser uma interface mais fcil de usar, no como um concorrente livre ao KDE, j
que agora ambos so :).
As configuraes do KDE so organizadas em um utilitrio central, o Kcontrol
(Centro de Controle do KDE). primeira vista, o Kcontrol parece simples. Do lado
esquerdo da tela temos uma lista dos mdulos disponveis, organizados em
categorias. Clicando em qualquer um, voc tem acesso s 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 que servem, mas alguns possuem manuais bem completos. Vale a
pena dar uma olhada.
Este um tpico light dentro deste captulo, onde vou falar sobre algumas
configuraes disponveis. O Kcontrol tem vrios quartos escuros e passagens
secretas; ento, mesmo que voc j use o sistema a algum tempo, provvel que
voc no conhea muitas das opes.
Por exemplo, existem dois modos de exibio para as opes dentro do Painel, em
rvore ou em cones, que voc define na opo Ver > Modo, na janela principal.
Como so muitas opes, muita gente prefere o modo de exibio em cones, onde
ao clicar sobre uma seo, voc passa a ver apenas as opes referentes a ela. Voc
pode definir tambm o tamanho dos cones e definir atalhos de teclado para estas
opes.

250

Aqui vai um resumo de algumas opes importantes:

Administrao do Sistema
Algumas partes desta seo podem ser acessadas apenas pelo root, j que alteram
aspectos sensveis do sistema. Para ter acesso a elas, clique no boto Modo
Administrador.
A seo Gerenciador de Login permite configurar a tela de login do sistema,
alterando as cores, papel de parede, etc. aqui que voc pode tambm ativar ou
desativar o autologin, o recurso usado no Kurumin para que o KDE seja aberto
diretamente durante o boot. Se preferir, voc pode desativar isso, fazendo com que o
Kurumin passe a pedir login e senha, como em outras distribuies, e vice-versa.
A seo Data e Hora permite ajustar a hora e o fuso horrio do sistema, a mesma
funo que pode ser acessada clicando com o boto direito sobre o relgio. O mdulo
Instalador de Fontes permite que voc instale fontes truetype que passam a ser
usadas automaticamente pelos programas instalados. Ele bem simples de usar:
clique no Adicionar Fontes, indique a pasta e onde esto as fontes, selecione os
arquivos e clique no boto de ok.
Voc pode tanto instalar as fontes logado como usurio normal, de modo que elas
fiquem 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.
Instalar as fontes do Windows permite que os documentos escritos no Microsoft
Office sejam exibidos com formatao perfeita no OpenOffice, por exemplo, pois voc
ter instaladas as mesmas fontes que o autor original usou.

251

As fontes ficam automaticamente disponveis para os navegadores e tambm para


programas como o OpenOffice/BrOffice. Voc pode tambm usar as novas fontes
para personalizar o visual do sistema, acessando a seo Aparncia > Fontes do
Centro de Controle do KDE.
A partir do KDE 3.3 existe uma forma ainda mais simples de instalar novas fontes.
Abra uma janela do Konqueror e digite fonts:/ na barra de endereos. Voc ver
duas pastas: Pessoal e System. Para instalar novas fontes, voc s precisa
arrastar os arquivos para dentro de uma das pastas para que elas sejam
automaticamente reconhecidas pelo sistema, como voc faz no Windows ao copiar
novas fontes para a pasta C:\Windows\Fonts.
Copiando as fontes para a pasta Pessoal, voc faz uma instalao particular, vlida
apenas para o seu usurio. Copiando para a pasta System, voc instala de uma vez
para todos os usurios cadastrados no sistema. Neste caso, o Konqueror vai pedir a
senha de root. Para que as fontes fiquem disponveis tambm dentro do
OpenOffice/BrOffice, copie os arquivos para dentro da pasta
System/truetype/openoffice.

252

Aparncia & Temas


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. Alm dos componentes que vm
pr-instalados no sistema, existem centenas de conjuntos de cones, papis de
parede, conjuntos de sons de sistema, etc. que voc pode baixar no http://www.kdelook.org.
Para instalar um conjunto de cones, baixe o arquivo .tar.gz (neste caso um simples
arquivo compactado contendo os cones e no um pacote com cdigo fonte), acesse
a seo cones e clicar no Instalar Tema. A partir da voc pode escolher qual
tema usar na lista. A maioria das distribuies usa o tema Crystal SVG, um
conjunto de cones bonito e neutro, que agrada a maioria. Outros temas populares
so o Crystal Clear, o Nuvola e o Noia. No kde-look existe at um tema que imita os
cones do Windows 2000 (gosto no se discute, se lamenta ;).
O Wallpaper a personalizao mais simples. Para alterar v em Fundo de Tela >
Papel de Parede. O KDE suporta imagens em vrios formatos, incluindo .jpg, .gif,
.png e .bmp. Voc pode usar tambm a opo show de slides, onde voc aponta
uma pasta com vrias imagens e ele troca a imagem periodicamente. Voc pode ter
um papel de parede diferente a cada minuto, por exemplo.
Nos menus Cores, Fontes, Estilo, Painis e Decorao de Janela voc pode configurar
vrias opes relacionadas ao visual do sistema. A Decorao da Janela a
moldura com a barra de arrastar e os cones para maximizar, minimizar e fechar
usada em todas as janelas abertas. Voc pode trocar essa moldura por outra com
cones parecidos com os do Windows ou MacOS X, por exemplo. O estilo determina a
aparncia dos botes, barras de rolagem e outros componentes da tela. Os dois mais
usados so o Plastik e o Lipstik. Existe at um tema particularmente feio, que tenta
imitar o visual do Windows 9x ;).

Por padro, o Kurumin vem com apenas dois protetores, o Flux e o Show de Slides
(que exibe as imagens de uma pasta escolhida por voc), mas voc pode obter um
conjunto mais completo instalando o pacote kscreensaver, pelo apt-get.

253

A Tela de Apresentao, aquela tela com o logo do Kurumin que aparece durante a
abertura do KDE, , na verdade, um conjunto de imagens que fica na pasta
/usr/share/apps/ksplash/pics/. Assim como no caso dos cones, voc pode baixar
novos temas no kde-look e instal-los usando a opo Tela de Apresentao >
Adicionar.

rea de Trabalho
Nesta seo esto opes relacionadas barra de tarefas, menu iniciar e ao
comportamento das janelas. Por exemplo, no Windows um clique duplo sobre uma
janela faz com que ela seja maximizada, enquanto que no Konqueror o padro
ocultar a janela, deixando apenas a barra de ttulos, um comportamento natural para
quem est acostumado com outros gerenciadores de janela, mas bem estranho para
quem vem do Windows. Voc pode alterar isso na opo Comportamento de Janela
> Aes. Para ficar como no Windows, configure a opo Clique duplo na barra de
ttulos: como Maximizar.
Veja que voc pode definir funes para os outros botes. Na configurao padro, o
boto do meio serve para minimizar a janela.

Um recurso interessante oferecido no apenas pelo KDE, mas pelas interfaces do


Linux em geral so os desktops virtuais. Cada desktop funciona como uma rea
independente e voc pode alternar entre eles usando atalhos de teclado.
No KDE voc pode alternar entre as reas de trabalho virtuais pressionando Ctrl +
uma das teclas de funo, da F1 F12, como em Ctrl+F2 (para mudar para o
segundo desktop), Ctrl+F1 (para voltar para o primeiro), etc. Para enviar um
programa aberto para outro desktop virtual, clique sobre a barra com o boto direito
do mouse e use a opo Para o ambiente....
Os desktops virtuais permitem organizar melhor os programas abertos e alternar
entre eles com mais facilidade. Voc pode organizar os programas por tema, por
exemplo, deixar todas as janelas do navegador no primeiro desktop, as janelas do
editor de textos e o leitor de e-mails no segundo e assim por adiante.
Voc pode ajustar o nmero de desktops virtuais atravs da opo Mltiplas reas
de Trabalho. Uma observao que cada desktop virtual faz com que o sistema
passe a consumir entre 2 e 4 MB a mais de memria RAM (de acordo com a
resoluo de vdeo usada), o que pode ser um problema em micros com 256 MB ou
menos.

254

Como um complemento, voc pode incluir o pager na barra de tarefas. Ele um


applet que permite alternar entre as reas de trabalho. Para inclu-lo, arraste o
campo onde aparece a lista de janelas um pouco para a direita e clique com o boto
direito sobre a rea vazia. No menu, clique no Adicionar > Mini aplicativo > Pager.

Esto disponveis vrios outros applets que podem ser adicionados da mesma forma.
Vale a pena perder um pouco de tempo testando as opes disponveis :). Um que
acho particularmente interessante o Kweather (apt-get install kweather), que
mostra a temperatura, velocidade do vento e outras informaes meteorolgicas e
um cone que mostra se o tempo est nublado ou chuvoso na sua cidade.
Voltando ao Kcontrol, voc encontra mais opes de personalizao da barra de
tarefas, incluindo seu tamanho, pano de fundo (a barra pode ficar transparente ou
usar uma imagem qualquer como fundo), entre vrias outras configuraes na opo
Painis. Voc pode at mesmo ativar uma segunda barra de tarefas, exibida no
topo da tela, como usado no Gnome e no MacOS.

Componentes do KDE
Esta seo concentra algumas opes Avanadas relacionadas ao funcionamento do
KDE. A mais importante provavelmente a seo Associaes de Arquivos, onde
voc define quais programas sero usados para abrir quais extenses de arquivos.
Voc pode atribuir a mesma extenso para dois ou mais programas e definir uma
ordem de prioridade, onde o primeiro abre os arquivos por default, mas voc pode
escolher um dos outros clicando com o boto direito sobre o arquivo.

255

Muitos programas alteram as associaes padro ao serem instalados, assumindo a


posse dos formatos de arquivos que suportam, mas voc pode sempre alterar as
configuraes, alm de criar novas associaes de arquivos atravs do Painel.

O KDE usa o Ispell como corretor ortogrfico. O mesmo corretor usado em vrios
programas do KDE, incluindo o Konqueror, Kedit, Kword e outros. O corretor entra
em ao at mesmo ao postar uma mensagem em um frum ou blog, grifando em
vermelho as palavras incorretas.
Se esta opo no estiver habilitada por padro, clique com o boto direito sobre o
texto escrito, dentro do Konqueror, e marque a opo Verificar ortografia
automaticamente. A grande limitao que o corretor no integrado ao
OpenOffice, de forma que voc fica com dois corretores diferentes, cada um usando
uma lista de palavras prpria.
Na opo Gerenciador de arquivos existem algumas opes referentes ao
Konqueror, como as fontes usadas e os tipos de arquivos para os quais ele exibe
previews. Na opo Performance do KDE existe um item importante, relacionado ao
uso de memria. Selecione a opo Minimizar uso de memria > Nunca se voc
tem 256 MB de RAM ou mais, isso melhora o desempenho geral do KDE e evita
alguns problemas espordicos.

Controle de Energia
Esta seo especialmente til para quem usa um notebook, pois permite ativar o
medidor de bateria e configurar vrias opes relacionadas economia de energia,
como ajustar a freqncia do processador e o brilho da tela, de acordo com o status
da bateria. A maioria das opes s ficam habilitadas depois de clicar no Bateria do
Laptop > Configurar ACPI > Definir Aplicao Auxiliar. Esta opo ativa o suporte a
ACPI, carregando os mdulos de Kernel apropriados.
Ao usar um notebook, importante usar uma distribuio atual, com um Kernel
recente, pois esta uma rea em que o sistema tem evoludo rapidamente nos
ltimos meses. Por exemplo, o HP nx6110 , a partir do Kernel 2.6.13, um dos
notebooks melhor suportados no Linux: tudo funciona, incluindo o suporte a 3D, a
placa wireless (usando o Ndiswrapper), o ajuste da freqncia do processador,
suspender e at mesmo o softmodem que vem onboard. Porm, ao usar uma
distribuio com um Kernel apenas um pouco mais antigo, nem o 3D, nem o modem,
nem o suspender funcionam corretamente.

Internet & Rede


Esta seo concentra opes relacionadas configurao da rede. A opo

256

Compartilhamento de Arquivos permite criar compartilhamentos de rede Samba e


NFS (os dois simultaneamente) de uma forma simples. Naturalmente, para
compartilhar arquivos com mquinas Windows, preciso que o servidor Samba
esteja instalado.
A opo Compartilhamento do desktop abre a tela de configurao do krfb, que
permite compartilhar a imagem do desktop com outras mquinas da rede, para fins
de suporte, enquanto a Rede sem fio mostra a configurao do kwifimanager,
ambos disponveis atravs do iniciar.
As opes Navegador Web, Navegao em Rede Local e Proxy esto
relacionadas ao Konqueror. A primeira contm opes diversas relacionadas ao
navegador, incluindo as opes de cache e relacionadas segurana. A segunda
permite configurar um usurio e senha padro para serem usados ao visualizar os
compartilhamentos de outras mquinas da rede ao usar o mdulo smb:/ do
Konqueror. A ltima contm a configurao de proxy, caso voc esteja dentro de uma
rede que utilize um.

Perifricos
Nesta seo voc encontra configuraes relacionadas ao mouse, joystick e monitor,
alm de poder ver e gerenciar as impressoras instaladas. Ao contrrio do que seria
de se esperar, a maioria das configuraes do teclado vo na seo Regional e
Acessibilidade. Aqui voc encontra apenas as opes de ajustar a taxa de repetio
e o comportamento da tecla NumLock.
As opes para economia de energia do monitor esto escondidas dentro da opo
Tela > Controle de Energia, 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 o monitor s deveria ser desligado quando o micro fosse ficar
sem uso por mais de uma hora, mas os modelos fabricados de 2001 para c podem
ser desligados mais freqentemente 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. Elas tm uma vida til estimada pelos
fabricantes em de 10 a 30 mil horas (de acordo com o fabricante). Estas lmpadas
podem ser substitudas, mas no exatamente um conserto barato, ento o ideal
faz-las durar o mximo possvel.
Na opo Tela > Tamanho e Orientao, voc encontra um pequeno utilitrio que
permite alterar rapidamente entre as resolues e taxas de atualizao suportadas
pelo monitor. Esta opo depende da distribuio em uso ter detectado corretamente
o monitor e ter configurado corretamente o arquivo /etc/X11/xorg.conf. Na opo
Gama voc pode ajustar via software o brilho do monitor, complementando as
funes dos botes.

Regional & Acessibilidade


O KDE possui um projeto bastante abrangente de internacionalizao, que consiste
no apenas em traduzir a interface para os mais diversos idiomas, mas tambm
incluir suporte a diversos layouts de teclado e outras particularidades de cada regio.

257

O suporte ao portugus do Brasil est entre os mais completos, concentrado no


pacote kde-i18n-ptbr. Existem dezenas de outros pacotes de internacionalizao,
voc pode inclusive instalar vrios e configurar a lngua padro do sistema no
Pas/Regio & Idioma > Localizao. Esta seo inclui tambm a configurao do
teclado (que j vimos no comeo do captulo) e tambm a configurao dos atalhos
de sistema, feita atravs do Atalhos de teclado.
O KDE permite associar atalhos de teclados para a maioria das funes do sistema, o
que voc configura na seo Atalhos de Teclado. Se voc da velha guarda e tem
saudades da poca do modo texto, onde tudo era feito atravs de atalhos de teclado,
se sentir em casa.
Alm dos atalhos de teclado relacionados s janelas e ao uso do sistema, voc pode
definir atalhos para abrir programas ou executar comandos diversos na seo Teclas
de Atalho (ou Aes de Entrada, dependendo da verso do KDE que estiver
utilizando). Parece estranho ter duas sees separadas para definir teclas de atalho,
mas esta diviso at que faz um certo sentido, separando os atalhos do KDE dos
atalhos gerais definidos para outros comandos e programas.

Por exemplo, no Windows a tecla Print Screen serve para tirar um screenshot da
tela. No Linux voc pode usar o Ksnapshot, que no apenas oferece vrias opes,
mas tambm pode salvar diretamente a imagem no formato de sua preferncia, sem
ter que colar em algum programa de edio de imagens e salvar atravs dele. Para
configurar o KDE para abrir o Ksnapshot ao pressionar a tecla Print Screen, acesse o
Teclas de Atalho > Entradas do Editor de Menus > Nova Ao.
D um nome nova ao, como screenshot. Na aba Gatilhos, clique em Novo >
Disparo de Atalho e, na janela que define o atalho de teclado, pressione a tecla Print
Screen. Na aba Aes, clique em Novo > Comando/URL e coloque o ksnapshot
como comando a ser executado.
Este utilitrio permite definir atalhos bastante sofisticados, inclusive transmitindo
comandos para outros aplicativos abertos (como fazer o XMMS avanar ou retroceder
a msica, por exemplo). Veja a categoria Examples dentro da janela para ver mais
exemplos de uso.

258

Som & Multimdia


O KDE possui seu prprio servidor de som, o Arts. Ele coordena o acesso placa de
som, permitindo que vrios programas toquem sons simultaneamente, mesmo que a
placa de som no oferea esse recurso via hardware, entre outros recursos.
Apesar de ter sido um mal necessrio durante muito tempo, o Arts atualmente
pouco usado, pois o Alsa e consequentemente os drivers de som do Linux de uma
forma geral evoluram bastante nos ltimos anos e passaram a oferecer suporte a
mltiplos fluxos de udio e outros recursos nativamente. O arts vem desativado por
padro na maioria das distribuies, deixando com que os programas acessem a
placa de som diretamente. Se voc tiver problemas relacionados reproduo em
alguns programas especficos, experimente ativ-lo e marcar a opo Suspenso
automtica se ocioso por..., deixando o tempo de espera em 4 segundos. Isso faz
com que o Arts fique ativo apenas quando algum programa tentar us-lo, sem ficar
bloqueando a placa de som o tempo todo.
Ao ativar o Arts, voc pode ajustar a prioridade do servidor de som e tambm o
tamanho do buffer de udio (opo Buffer de Som). 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 a contar com uma reserva maior e
pode utilizar melhor os tempos ociosos do processador para decodificar o udio.
O KDE capaz de ripar CDs de msica nativamente. Experimente colocar um CD de
msica no drive e acessar o endereo audiocd:/ no Konqueror. Ele exibe as faixas
de um CD de udio na forma de arquivos .mp3, .ogg e .wav, em pastas separadas.
Arraste a pasta com o formato desejado para o desktop e o CD de msica ripado e
convertido automaticamente. O mesmo pode ser feito atravs do Kaudiocdcreator,
que oferece uma interface mais parecida com um ripador de CDs. Em qualquer um
dos dois casos, voc pode ajustar a qualidade dos arquivos .mp3 ou .ogg gerados
atravs da opo CDs de udio.

259

Na seo Notificaes do Sistema esto disponveis tambm as opes de avisos


sonoros e visuais do sistema de uma forma geral.

Mais dicas
Embora primeira vista parea ser um pacote nico, o KDE na verdade composto
por um conjunto de aplicativos mais ou menos independentes. O componente que
mostra a barra de tarefas, onde vai o relgio, iniciar e outros applets, o kicker. O
componente que mostra os cones, papel de parede e outros componentes do
desktop o kdesktop, enquanto que o kwin responsvel pelo gerenciamento e
exibio das janelas dos programas.
Voc pode brincar um pouco com estes componentes experimentando ver o que
acontece ao desativar cada um. Pressione Alt+F2 para abrir o Executar Comando
do KDE e execute o comando killall kicker. Voc vai notar que a barra de tarefas
sumiu. Voc no tem mais a lista de janelas e os programas desaparecem ao serem
minimizados. Pressione Ctrl+F2 novamente e execute o comando kicker. Tudo volta
normalidade.
Experimente fazer o mesmo com o kwin. Ao fech-lo, as janelas ficam grudadas na
tela, voc no consegue mais minimizar nem mov-las, mas ao reabri-lo tudo volta
ao normal. Fazendo o mesmo com o kdesktop, voc vai perceber que os cones e o
papel de parede do desktop desaparecem.
s vezes acontece de um destes componentes travar (principalmente o kicker),
causando os mesmos sintomas que voc acabou de ver. Nestes casos, ao invs de
reiniciar o X ou, pior, reiniciar o micro, voc pode simplesmente pressionar Alt+F2 e
reabrir o componente, sem prejudicar o que estava fazendo.
Voc pode ver mais detalhes sobre os componentes e arquivos de inicializao do
KDE aqui: http://www.kde.org/areas/sysadmin/.

Configurando teclados multimdia


Existem no mercado muitos teclados com teclas especiais, que permitem abrir o
media player, ajustar o volume, abrir o leitor de e-mails e assim por diante. Estes
teclados quase sempre acompanham algum driver ou utilitrio de configurao, que
naturalmente est disponvel apenas para Windows. Mas voc pode definir aes
para as teclas especiais do seu teclado tambm no Linux, com algumas
configuraes simples.

260

A idia central que todo teclado utiliza um processador de 8 bits para ler as teclas
digitadas. Ele suporta 256 teclas diferentes, mas os teclados possuem apenas 104 ou
105 teclas, deixando um conjunto de endereos livres. Os teclados multimdia
aproveitam esta caracterstica para adicionar algumas teclas extras. Ao configurar
estes teclados no Linux, voc precisa verificar quais so os cdigos gerados pelas
teclas adicionais e atribuir funes a elas, usando o Painel de controle do KDE.
Voc pode usar o xev, um pequeno utilitrio que monitora as teclas digitadas e lhe
mostra todas as informaes. Ele permite que voc veja a forma como o sistema v
cada uma. Abra um terminal e execute-o usando seu login de usurio:
$ xev
Pressione agora cada uma das teclas especiais. Na sada exibida no terminal, o xev
exibe dois eventos para cada tecla pressionada (um ao pressionar, outro ao soltar). O
volume de informaes grande, mas o que nos interessa apenas o cdigo
numrico de cada tecla, exibido depois do keycode na terceira linha de cada
evento:

Anote o cdigo de cada tecla e abra o arquivo .xmodmap, dentro do seu diretrio
de usurio:
$ kedit ~/.xmodmap
Vamos agora relacionar cada cdigo com uma tecla de funo. No teclado temos as
teclas F1 at F12; podemos, ento, relacionar as teclas especiais com, por exemplo,
as teclas F18 em diante (que, na verdade, no existem), como em:
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode

144
164
162
153
174
176
160
130
236
234
233
223

=
=
=
=
=
=
=
=
=
=
=
=

F18
F19
F20
F21
F22
F23
F24
F25
F26
F27
F28
F29

Aqui eu coloquei todas as teclas, mas voc pode adicionar apenas as que for
realmente utilizar :). Para que a alterao entre em vigor sem precisar reiniciar o X,
rode o comando:

261

$ xmodmap ~/.xmodmap
A partir da, voc pode configurar aes para elas no Aes de entrada, no Painel
de Controle do KDE > Regional & Acessibilidade.

Voc pode tanto definir aes simples, para que seja aberto um determinado
programa quando a tecla pressionada, quanto aes mais complexas. Neste caso
vale a criatividade: basicamente, qualquer ao que voc consiga fazer via terminal
pode ser atribuda a uma tecla.
Caso esteja em dvida sobre qual comando abre determinado programa, clique com
o boto direito sobre o boto K na barra de tarefas e acesse o Editor de menus.
Nele voc pode ver o comando correspondente a cada cone no menu.
Voc no est restrito apenas a aplicativos, pode usar qualquer comando de
terminal. Quanto maiores forem seus conhecimentos sobre o tema, mais coisas
interessantes voc vai conseguir fazer. Por exemplo, o KDE (at o 3.5.x) oferece um
recurso chamado dcop, que permite controlar diversas funes dos aplicativos
grficos via linha de comando. Estas funes podem ser usadas nos atalhos,
aumentando brutalmente o leque de opes. Cada aplicativo suporta um nmero
diferente de funes. Se voc usa o Kmix (o cone do auto falante ao lado do
relgio), pode aumentar o volume usando o comando dcop kmix Mixer0
increaseVolume 0 e reduzi-lo usando dcop kmix Mixer0 decreaseVolume 0.
Voc pode criar dois atalhos, usando os passos normais, e usar estes comandos,
criando teclas que ajustam o volume. Mesmo que voc no tenha um teclado
multimdia, pode fazer isso usando teclas que no so usadas, como, por exemplo,
as teclas Scroll Lock e Pause Break.
Para os casos mais complicados, onde a tecla no gera nenhuma resposta no xev,
existe um procedimento um pouco mais trabalhoso, que ensina o sistema o que
fazer com cada tecla.
Mude para um terminal de texto puro (pressione Ctrl+Alt+F1) e pressione as teclas
especiais. Elas no faro com que aparea nada na tela, mas se o sistema estiver
recebendo algum sinal do teclado, ele incluir uma entrada no log, falando sobre a
tecla no-identificada.
Rode o comando dmesg, que mostra o log do sistema:
# dmesg
Voc ver uma entrada para cada tecla, contendo um cdigo em hexa para cada
tecla, como em:

262

atkbd.c: Unknown key pressed (translated set 2, code 0x9e on


isa0060/serio0).
atkbd.c: Use setkeycodes e01e <keycode> to make it known.
Precisamos agora achar um cdigo livre para associar a tecla a ele. Isto bem
simples, pois os cdigos de 121 a 255 esto geralmente livres. Para verificar, use o
comando abaixo, substituindo o 122 por um nmero at 255. Se ele no retornar
nada, significa que o cdigo no est vago e voc pode utiliz-lo sem medo:
# getkeycodes | grep 122
Falta agora associar o cdigo em hexa da tecla com o keycode, o que feito usando
o comando setkeycodes, como em:
# setkeycodes e01e 122
Para que o comando se torne definitivo, abra o arquivo /etc/rc.local ou (na falta
deste) o /etc/init.d/bootmisc.sh em um editor de textos (como root) e adicione o
comando no final do arquivo (antes do exit 0). Todos os comandos dentro do
arquivo so executados a cada boot.
A partir da, volte ao arquivo .xmodmop, associe a nova tecla com o F18 e defina
uma ao para ela no Aes de entrada. Repita o processo para cada tecla que
desejar ativar :).
Uma observao que alguns teclados especiais, como os usados nos notebooks
Toshiba A70 e A75 realmente no funcionam, pois utilizam um sistema proprietrio
para o mapeamento das teclas especiais, que no suportado pelo sistema. Nestes
casos, realmente no existe muito o que fazer.

Instalando servidores
O Linux j o sistema operacional mais usado em servidores. Em muitas situaes,
configurar um servidor Linux pode ser mais fcil do que configurar um micro
domstico, instalando plugins, suporte a vrios formatos de vdeo e DVDs, jogos do
Windows atravs do Cedega e todos os outros recursos de que um usurio domstico
normalmente precisa.
Voc pode encontrar mais informaes sobre a configurao de servidores Linux no
meu livro Redes e servidores Linux. Mas, mesmo que voc no tenha inteno de se
tornar um administrador de redes Linux, pode instalar muita coisa de forma fcil
usando os cones mgicos includos no Kurumin. Para isso, acesse a opo Instalar e
configurar Servidores dentro do Centro de Controle. Este um dos painis com mais
opes dentro do Centro de Controle. Vamos a um resumo das opes disponveis:

263

J falei sobre as opes para configurar a rede, compartilhar a conexo e ativar o


firewall. Ao compartilhar a conexo voc pode aproveitar para adicionar um servidor
proxy com o Squid. Ele incrementa o compartilhamento, adicionando um cache que
armazena os arquivos mais acessados, o que melhora a velocidade de acesso e, ao
mesmo tempo, permite que voc acompanhe as pginas acessadas a partir dos
outros micros da rede, usando o Sarg.
Originalmente, ao usar um proxy necessrio configurar manualmente cada micro
da rede para us-lo, o que bastante trabalhoso. No caso do Squid voc tem a
opo de configurar um proxy transparente, que feito combinando o recurso de
acelerao http do Squid com o uso de uma regra de firewall, que faz com que todos
os pacotes recebidos pelo servidor na porta 80, a partir dos micros da rede local,
sejam encaminhados ao Squid e da para a internet.
A regra de firewall opera de forma passiva, dispensando configuraes adicionais.
Enquanto os micros da rede utilizarem seu servidor para a acessarem a web,
involuntariamente estaro passando pelo servidor proxy, usufruindo do cache e de
outras otimizaes e tendo seus acessos logados. Caso necessrio, voc pode
tambm criar uma lista de sites bloqueados, restringindo, por exemplo, o acesso ao
Orkut ou Youtube.

264

Na aba Web e FTP voc encontra as opes de instalar um servidor Web Apache,
com suporte a PHP e MySQL, que voc pode usar para estudar sobre servidores web
e testar os vrios chats, fruns e sistemas de gerenciamento de contedo de pginas
que temos disponveis.
No mesmo menu est a opo para instalar um servidor FTP, usando o Proftpd. Ele
pode ser utilizado para compartilhar arquivos, dentro da rede ou na internet.
possvel us-lo para criar um simples FTP annimo ou liberar o acesso apenas a
pessoas autorizadas.
Para que o FTP fique disponvel na internet, necessrio manter a porta 21 aberta
no firewall. Se voc acessa atravs de um modem ADSL configurado como roteador,
necessrio redirecionar (port forwarding) a porta 21 para o seu micro. O Proftpd
configurado atravs do arquivo /etc/proftpd.conf e os arquivos que ficaro
disponveis para o FTP annimo (que voc pode ativar descomentando as linhas no
final do arquivo) vo na pasta /home/ftp.
Na aba seguinte, Arquivos e Impressoras, voc encontra o script para configurar
um servidor Samba, que pode ser usado para compartilhar arquivos com outras
mquinas da rede, tanto Windows quanto Linux. Ao instalar o servidor Samba,
necessrio cadastrar os logins dos usurios que tero acesso aos compartilhamentos.
No necessrio que os logins e senhas sejam iguais aos usados nas mquinas
Windows, mas ao usar senhas diferentes ser necessrio fornecer um dos logins
cadastrados ao acessar os compartilhamentos. Voc pode configurar o servidor e
criar novos compartilhamentos usando o Swat ou diretamente no arquivo
/etc/samba/smb.conf. Caso muita gente v usar o servidor para guardar arquivos,
voc pode usar a opo de configurar quotas de disco, limitando o espao que
poder ser usado por cada um.
A opo de compartilhar impressoras permite compartilhar as impressoras na rede
usando o prprio Cups, como j vimos. Estas impressoras podem ser usadas tanto
nas outras mquinas Linux, quanto nas mquinas Windows.
Na aba Acesso Remoto voc encontra o script para instalar um servidor LTSP,
batizado de Kurumin Terminal Server. O LTSP combina o NFS, DHCP, XDMCP, TFTP
e um conjunto de scripts prprios para criar um servidor de terminais, que permite
aproveitar micros antigos ou com processadores lentos como terminais, executando
via rede os aplicativos instalados no servidor.
Ao contrrio do que pode parecer primeira vista, o desempenho das estaes
muito bom. Mesmo usando um Pentium 100 como terminal, os aplicativos rodam
com praticamente a mesma velocidade que rodam ao serem executados localmente

265

no servidor. Esta soluo adotada nos Telecentros e em diversas empresas, como


uma forma de aproveitar mquinas antigas e reduzir custos.

A configurao de um servidor LTSP est longe de ser trivial, tanto que consome
quase 50 pginas do livro Redes e servidores Linux, mas o script automatiza a maior
parte da instalao, permitindo que voc consiga colocar o servidor para funcionar
apenas lendo cuidadosamente as opes de instalao.
O primeiro passo montar a rede entre o servidor e os terminais. Configure o
servidor para usar o endereo 192.168.0.10, que o endereo de exemplo usado
nos arquivos de configurao. Desta forma, seu trabalho bem menor, pois voc usa
a configurao padro.
Os terminais do boot via rede e rodam todos os softwares a partir do servidor.
Graas a isso, eles no precisam de HD nem CD-ROM, voc s precisa configur-los
para dar boot atravs da rede. No caso das mquinas um pouco mais novas, que j
possuem rede onboard, voc s precisa acessar o setup e configur-las para dar boot
via rede. Nas mais antigas, com placas PCI, voc vai precisar usar um disquete ou
CD-ROM de boot.
Para isso acesse o http://www.rom-o-matic.org/. Este site um gerador de imagens
de boot, onde voc indica o modelo da placa de rede e o formato desejado e ele lhe
devolve a imagem de boot a usar.
No primeiro campo, indique o modelo da placa de rede e, no segundo, indique o tipo
de imagem que ser gerada. Esto disponveis mdulos para vrias placas de rede,
incluindo as 3com, Intel, sis900 (usada em muitas placas onboard) e via-rhine-6105,
usado nas placas Encore novas. As antigas placas com chipset Realtek 8139
trabalham em conjunto com o mdulo rtl8139, ou rtl8139d (no caso das placas
de fabricao mais recente).
Use a opo Floppy Bootable ROM Image (.zdsk) para gerar a imagem de um
disquete de boot ou a opo ISO bootable image with legacy floppy emulation
(.liso) para gerar um CD de boot. Nesse caso, renomeie o arquivo gerado, de .liso
para .iso.

266

Para gravar um CD de boot, basta gravar a imagem da forma como gravaria um


arquivo .iso tradicional. Depois, configure o cliente para dar boot atravs do CDROM. Intencionalmente, escolhemos a opo with legacy floppy emulation, que
torna a imagem compatvel com os BIOS usados em micros antigos. Para gravar os
disquetes, use o comando: dd if=eb-5.0.10-rtl8139.lzdsk of=/dev/fd0 (onde
o eb-5.0.10-rtl8139.lzdsk o nome do arquivo).
Ao dar boot nas estaes, elas pararo na etapa inicial do boot, onde procuram pelo
servidor. Aproveite para anotar o endereo MAC de cada estao, que mostrado nas
mensagens de boot.
O endereo MAC um nmero de 12 dgitos (como: 00:0C:29:6F:F4:AB), diferente
em cada placa, que voc pode localizar facilmente entre as mensagens exibidas. Ele
aparece na penltima linha, como em lancepci: 00:0C:29:6F:F4:AB.

Enquanto o servidor no estiver configurado, os terminais vo ficar indefinidamente


no Searching for DHCP Server..., um sintoma de que o boot via rede est ativo.
Agora falta apenas o principal: o servidor :).
O script do Kurumin Terminal Server se encarrega de baixar e instalar os pacotes,
alm de gerar uma configurao modelo, que voc s precisa ajustar para seu uso. A
parte mais trabalhosa a edio do arquivo de configurao do DHCP, onde voc
deve cadastrar os endereos MAC das placas de rede usadas nos clientes, de forma
que o servidor possa diferenciar cada um. Mantenha os modelos de configurao
includos no arquivo, substituindo apenas os endereos de exemplo pelos dos micros
da sua rede:

267

No arquivo /opt/ltsp/i386/etc/lts.conf, aberto em seguida, voc pode incluir opes


especficas para cada terminal, incluindo a resoluo de vdeo e tipo de mouse usado
em cada um. O LTSP capaz de detectar as configuraes automaticamente, assim
como ao dar boot com um CD do Kurumin na maior parte dos casos, mas as opes
no arquivo podem ser usadas para forar o uso de configuraes especficas ou em
caso de problemas. O prprio arquivo inclui vrios exemplos de configurao e voc
encontra instrues detalhadas no livro Redes e servidores Linux.
Cada estao possui uma seo prpria dentro do arquivo, onde voc pode incluir
opes relacionadas a ela. Para fazer com que uma estao utilizasse resoluo de
800x600 com 60 Hz de taxa de atualizao para o monitor e 16 bits de cor, por
exemplo, voc adicionaria as linhas:
X_MODE_0 = 800x600 #(Resoluo de vdeo)
X_VERTREFRESH = 60 #(Refresh rate do monitor)
X_COLOR_DEPTH = 16 #(Bits de Cor)
Veja um exemplo de como ficaria a modificao dentro do arquivo:

O LTSP um sistema muito interessante, pois toda a configurao feita no prprio


servidor, minimizando o trabalho ao administrar uma rede com muitas estaes. Ele
tambm se adapta muito bem a redes de diferentes tamanhos. Voc pode tanto uslo em uma rede com 40 terminais, quanto instal-lo no seu micro, para poder usar
um Pentium 100 que estava encostado como nico terminal. O fato de ativar o LTSP
no impede que voc possa continuar utilizando o micro recrutado como servidor
normalmente.
Alm do script para instalar o LTSP, a aba de acesso remoto do painel oferece
tambm as opes para ativar o servidor SSH e instalar o NX Server e o VNC.

268

Embora sirvam para basicamente a mesma coisa (acessar sua mquina


remotamente, de forma a executar comandos ou rodar aplicativos pela rede), os trs
funcionam de forma bem diferente.

O SSH a ferramenta mais bsica de administrao de rede. Ao ativar o servidor,


voc pode se conectar a ele a partir das outras mquinas da rede usando o comando
ssh login@servidor, fornecendo um login de acesso vlido e o IP ou domnio do
servidor (como em: ssh kurumin@192.168.0.1). possvel ainda usar o SSH para
transferir arquivos. Para isso, abra uma janela do Konqueror e acesse a URL
fish://login@servidor (como em: fish://kurumin@192.168.0.1). Depois de fornecer
a senha de acesso, voc v os arquivos do servidor e pode transferi-los
simplesmente arrastando-os para outra janela.
O NX Server usa o SSH como base, mas vai mais longe, implementando vrias
camadas de compresso e cache, que permitem rodar aplicativos grficos com um
excelente desempenho, mesmo via internet. Ao se conectar, voc v o desktop do
servidor e pode usar qualquer aplicativo instalado nele. O NX composto de um
mdulo servidor e um cliente.

269

Finalmente, o VNC o sistema mais tradicional, tambm usado para abrir um


desktop remoto do servidor e usar os aplicativos instalados nele. O VNC no to
eficiente quanto o FreeNX, mas mais fcil de instalar e configurar.

Recuperando o sistema
Acontece nas melhores famlias. Ao reinstalar o Windows, originalmente instalado em
dual-boot, ele subscreve a MBR, removendo o lilo e fazendo com que a instalao do
Linux na outra partio fique indisponvel. Algum servio ou programa configurado
para ser inicializado durante o boot est travando o sistema e voc no consegue
completar o boot para desativ-lo. O X no est funcionando e voc no consegue
configur-lo manualmente, etc.
Quando um problema insolvel aparece, a maioria opta por simplesmente
reinstalar o sistema, como fariam no Windows. Mas, na maioria dos casos, possvel
arrumar a baguna de uma forma muito mais rpida, usando um CD do Kurumin ou
outro live-CD como um sistema de recuperao. Atravs dele voc pode acessar os
arquivos na partio da instalao principal, restaurar o grub ou modificar os
arquivos de configurao, corrigindo o problema.
Comece dando boot pelo CD e montando a partio onde o sistema principal est
instalado. Neste caso, precisamos montar usando o caminho completo, incluindo o
sistema de arquivos em que a partio est formatada, pois precisaremos usar o
chroot. Se voc vai recuperar a distribuio instalada na partio /dev/hda2, que
est formatada em ReiserFS, o comando seria:
# mount -t reiserfs /dev/hda2 /mnt/hda2
Se a partio estivesse formatada em EXT3, o comando seria:
# mount -t ext3 /dev/hda2/mnt/hda2
O prximo passo abrir um terminal e logar-se como root. No Kurumin e na maioria
dos live-CDs, voc pode fazer isso usando o comando sudo su ou (se voc tiver
definido a senha de root depois do boot) com o comando kdesu konsole.
Se voc precisa regravar o grub na MBR, substituindo o bootloader do Windows,
pode usar a receita que vimos no captulo 2, rodando o comando grub e em
seguida rodando os comandos para regrav-lo na MBR, como em:
# grub
root (hd0,2)
setup (hd0)
... onde o hd0,1 a partio onde o sistema est instalado e o hd0 o HD onde
o grub ser instalado.
Caso precise modificar a configurao do grub, edite o arquivo /boot/grub/menu.lst
dentro da partio, como em:
# kedit /mnt/hda2/boot/grub/menu.lst
Para outras eventualidades, como regravar o lilo ou trocar a senha de root, voc
pode utilizar um chroot. Para isso, a partir do terminal, use o comando chroot para
obter um prompt do sistema instalado. necessrio apenas indicar a pasta onde a
partio foi montada, como em:
# chroot /mnt/hda2
A partir da, voc tem um prompt de comando da distribuio instalada, que pode ser
usado para recuperar o sistema. Para trocar a senha de root, use o comando:

270

# passwd
Para modificar o arquivo de configurao do lilo, a fim de corrigir algum erro de
configurao que est impedindo o sistema de inicializar, use um editor de texto de
terminal, como o mcedit ou o joe, como em:
# mcedit /etc/lilo.conf
Em seguida rode o comando lilo (ainda no chroot) para regravar o MBR, salvando
as alteraes. Isso faz com o lilo volte a ser aberto durante o boot.
O terminal pode ser usado para editar outros arquivos de configurao, desabilitar
servios que esto sendo carregados durante a inicializao e assim por diante. Voc
pode executar praticamente qualquer comando de texto dentro dele, e as alteraes
vo sendo feitas no sistema instalado.
A principal limitao deste terminal de recuperao que no possvel rodar
ferramentas grficas. Ele sempre retorna um erro, dizendo que no possvel
acessar o servidor X. Embora um pouco trabalhoso, possvel abrir o X e rodar
programas grficos usando o Xnest, uma espcie de servidor X de mentira, que
aberto dentro de uma janela e pode ser acessado pelo sistema dentro da partio.
Rodar os programas deste modo mais lento e voc notar algumas estranhezas
diversas, mas suficiente para rodar os programas de configurao.
Isso feito em duas partes. Para comear, abra outro terminal de texto, desta vez
como usurio normal (e no como root, como no primeiro) e rode os comandos:
$ xhost +
$ Xnest :1
O primeiro afrouxa o sistema de permisses do X, permitindo que o sistema dentro
da partio consiga usar a janela do Xnest que abrimos em seguida. Note que o
comando para abrir o Xnest Xnest, com o X maisculo, enquanto o :1 o
nmero da seo que est sendo aberta. Caso necessrio, instale o Xnest usando o
comando apt-get install xnest.
Com a janela do Xnest aberta, volte ao terminal do chroot e rode os comandos:
# export DISPLAY=localhost:1
# startkde
O export DISPLAY explica que o sistema deve passar a usar a janela do Xnest para
rodar aplicativos grficos, enquanto o startkde carrega o KDE dentro da janela.
Voc pode substituir o ltimo comando por gnome-desktop (para abrir o Gnome)
ou por um simples xterm, para abrir uma janela de terminal e chamar diretamente
os aplicativos atravs dela.
Para que os programas grficos funcionem, necessrio que a distribuio instalada
e o live-CD usem verses parecidas do X. Funciona bem ao usar um CD do Kurumin
para recuperar uma instalao do Kurumin ou um CD do Slax para recuperar uma
instalao do Slackware, mas nem sempre funciona ao usar distribuies diferentes
ou ao usar verses diferentes da mesma distribuio. Nestes casos voc ter que se
contentar com os comandos de texto.
Mais uma dica que voc pode tambm copiar arquivos de configurao do live-CD
para a instalao principal, o que til sobretudo para solucionar problemas
relacionados configurao do vdeo. Os arquivos de configurao do X so
praticamente universais; um arquivo gerado no Kurumin vai funcionar perfeitamente
no Mandriva ou Slackware instalado no HD em 98% dos casos, fazendo com que o
vdeo volte a funcionar, usando a mesma configurao que est sendo utilizada ao
rodar do CD.

271

Neste caso, voc precisa apenas copiar o arquivo /etc/X11/xorg.conf (ou


/etc/X11/XF86Config-4, se voc estiver usando uma verso antiga do Kurumin),
substituindo o arquivo dentro da partio, como em:
# cp /etc/X11/xorg.conf /mnt/hda2/etc/X11/xorg.conf
Lembre-se de que o arquivo de configurao pode ser o xorg.conf ou o XF86Config-4
(dependendo da distribuio instalada usar o X.org ou o Xfree), mas os dois arquivos
so intercompatveis, basta renomear caso necessrio.

Kurumin em micros antigos


A configurao recomendada para rodar o Kurumin a partir do CD um Pentium II
ou K6-2 com 192 MB de RAM. 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. Embora o Kurumin possa dar boot at
mesmo em um Pentium 100 com 32 MB (caso exista memria swap suficiente), esta
com certeza no ser uma experincia muito agradvel ;).
Ao instalar o Kurumin em micros com pouca memria (principalmente no caso de
micros com 64 MB ou menos), o primeiro passo criar uma partio swap no HD.
Para isso, inicie o sistema usando a opo kurumin 2 na tela de boot.
Isso far o Kurumin dar boot em modo texto (j logado como root), o que consome
cerca de 18 MB de memria, dando boot pelo CD. Isso vai permitir que voc consiga
dar boot em um micro com 64 MB, mesmo antes de criar a partio swap.
Use o cfdisk para criar a partio swap. Lembre-se de que ao criar uma nova
partio e acessar a opo type, pressionando Enter 3 vezes, ela
automaticamente definida como uma partio swap. Voc pode aproveitar para criar
tambm a partio para instalar o sistema.
Antes de poder usar a partio swap, preciso format-la como tal. Voc no precisa
se preocupar com isso durante a instalao, pois o sistema o faz automaticamente.
Mas, como o objetivo que a partio esteja em uso antes de iniciar a instalao,
precisamos usar o comando mkswap, indicando a partio swap criada, como em:
# mkswap /dev/hda2
(onde o /dev/hda2 a partio swap criada)
Com a partio swap criada, reinicie o micro e use agora a opo kurumin
desktop=install na tela de boot. Como vimos no captulo 2, ela faz com que o
sistema abra diretamente o instalador, sem passar pelo carregamento do KDE.

272

Voc pode economizar mais um pouco de memria desativando tambm o suporte a


3D e o suporte a impresso. Para isso, adicione as opes nocups e nodri:
kurumin desktop=install nocups nodri
O ponto mais crtico ao instalar em micros com pouca memria justamente o boot
pelo CD, j que o sistema consome bem mais memria ao rodar pelo CD do que
instalado. Da a necessidade de primeiro criar a partio swap. Como citei no captulo
1, ao dar boot em micros com menos de 196 MB, voc recebe uma mensagem
avisando que o PC no atende os requisitos mnimos. Ela apenas um aviso, no
deve ser levada ao p da letra.
Durante a instalao, duas dicas so usar o cfdisk ao invs do gparted (que demora
bastante para carregar em um micro com 64 MB) e no tentar editar o arquivo de
configurao do grub, o que faz o instalador abrir uma janela do kedit que tambm
pode demorar um pouco a abrir. Tambm recomendvel formatar a partio de
instalao em EXT3 ao invs de ReiserFS, pois ele utiliza menos processamento, o
que importante em micros com poucos recursos.
Com a instalao concluda, reinicie o micro, espere o primeiro carregamento do KDE
e faa a configurao inicial usando o assistente de primeiro boot. Aproveite para
usar novamente a opo para desativar o suporte a impresso, mostrada no final do
assistente. Ao usar a opo nodri na linha de boot, o suporte a 3D continua
desativado depois da instalao, por isso voc no precisa se preocupar em desativlo tambm.
possvel economizar mais um pouco de memria desativando alguns recursos do
KDE. Comece desativando todos os programas que ficam residentes, incluindo o
Kmix e outros. Deixe apenas o relgio. Abra a pasta /home$USER/Autostart, onde
ficam cones para aplicativos que so abertos junto com o KDE. Remova o Kmix e
outros programas no-essenciais.
A segunda parte desativar componentes e recursos desnecessrios dentro do
Kcontrol. Desative todos os efeitos visuais, efeitos de menus, transparncias,
exibio de dicas, exibio de cones nas barras e ttulos, etc. Mantenha apenas o
anti-alising de fontes, um recurso importante para a legibilidade das fontes e que
consome poucos recursos do sistema.
Desative o uso de papel de parede na opo Aparncia e temas > Fundo de tela.
Um arquivo .jpg de 1024x768 consome entre 1 e 2 MB de memria, o que faz
diferena em micros com apenas 64 MB. Use uma cor slida ou uma mistura de duas
cores como fundo. As opes Stonewall 2 por Tigert e Pirmide geram um efeito

273

de fundo interessante misturando duas cores, sem consumir uma quantidade


significativa de memria.
Desative os desktops virtuais, na opo rea de trabalho > Mltiplas reas de
trabalho. Cada desktop virtual consome cerca de 2 MB de memria; usando 4
desktops, por exemplo, voc desperdia 6 preciosos MB.
Desative o servidor de som do KDE (arts) na opo Som e Multimdia > Sistema de
som (caso ativado), ele consome quase 4 MB de memria. Configure os aplicativos
que usam a placa de som para usarem diretamente o driver Alsa ou OSS, ou
acessarem diretamente o dispositivo de som.
Alm das opes cosmticas, o KDE possui um conjunto de servios que podem ser
desativados, como o Knemo (o monitor de rede ao lado do relgio) e o gerenciador
de mdia. Para isso, acesse a sesso Componentes do KDE > Gerenciador de
servios e desmarque as opes no quadro Servios carregados na inicializao.
Nenhum destes servios essencial, por isso voc pode desativar todos com
segurana. No Kurumin 7, a deteco de pendrives e cartes feita diretamente
atravs de regras do udev, por isso, desativar o gerenciador de mdia do KDE no
afeta este recurso.

Desative o Firestarter ou qualquer outro firewall grfico. Se precisar manter o firewall


ativo ou compartilhar a conexo, faa a configurao usando o Kurumin-firewall ou
diretamente atravs das regras do Iptables.
Abra o Konqueror e marque a opo Ver > Pr-Visualizar > Desabilitar Prvisualizaes. Esta opo consome muita memria, pois mantm carregados
visualizadores para vrios tipos de arquivos. Desabilite tambm o uso de uma
imagem de fundo e outras opes visuais que encontrar.
Desative todos os mini-aplicativos ativos na barra do KDE, como o pager, pois,
apesar de pequenos, juntos eles podem consumir uma quantidade generosa de
memria.
Depois de uma limpeza bem feita, o consumo de memria do sistema logo aps a
abertura do KDE deve ter cado para algo em torno de 26 MB, o que permite que o
sistema rode com alguma memria disponvel mesmo em um PC com 64 MB. A

274

questo agora saber usar bem os poucos recursos disponveis, de forma a criar um
ambiente produtivo.
A vantagem de usar este KDE light ao invs do IceWM, por exemplo, que voc
pode rodar aplicativos do KDE, como o Konqueror, Kmail, Kcalc, Kedit, Kword, etc.
com um desempenho razovel, por os componentes bsicos do KDE j esto
carregados. Combine alguns aplicativos leves do KDE com aplicativos como o XMMS,
o Inkscape ou at mesmo o Gimp, que so baseados na biblioteca GTK, mas no
utilizam componentes do Gnome. Evite usar o Firefox, pois ele razoavelmente
pesado, prefira usar o Konqueror ou o Opera. Sempre que possvel, use comandos e
aplicativos de modo texto (como o links, mc, mcedit e mpg123) em substituio aos
aplicativos grficos e tente rodar sempre um programa grfico por vez, para evitar
usar muita memria swap.
A regra de ouro : no use aplicativos pesados, como o OpenOffice, e evite usar
aplicativos do Gnome, pois, ao serem usados dentro do KDE, eles precisam carregar
uma grande quantidade de bibliotecas. Se precisar de uma sute de escritrio,
experimente o Abiword e o Gnumeric. Eles possuem bons recursos e lidam bem com
arquivos do Office.
Uma opo passar a usar o Fluxbox no lugar do KDE. Para isso, s finalizar o KDE
atravs do Iniciar > Fechar Sesso e, de volta tela de login, escolher o Fluxbox
no menu de seleo.
Naturalmente, ao deixar de usar o KDE, voc abre mo de muitas funcionalidades,
fazendo com que o sistema deixe de ser muito amigvel. Existem outras opes de
interfaces leves, como o IceWM e o WindowMaker, que podem ser instalados via aptget.
Entretanto, se voc precisa de uma interface que, alm de leve, seja amigvel,
adequada para o usurio final, devo alertar que ela simplesmente no existe. Voc
pode obter resultados razoveis personalizando o IceWM (que oferece uma interface
similar ao Windows 95, com o iniciar e a barra de tarefas), mas apenas depois de
uma boa dose de trabalho. O Fluxbox e o WindowMaker so baseados em conceitos
muito diferentes, por isso acabam sendo adequados apenas a usurios mais
familiarizados com o sistema.
Estas dicas funcionam bem para micros Pentium II ou K6-2 com 64 ou 128 MB de
memria, que, apesar da grande queda de preo nos micros novos, ainda so
extraordinariamente comuns aqui no Brasil.
O maior problema o que fazer com micros mais antigos, principalmente os Pentium
I com 32 MB, que ainda sobrevivem passagem do tempo. Bem, o nico conselho
til que posso dar em relao a eles (pelo menos se o objetivo atender a usurios
finais) usar o LTSP, que vimos h pouco, ao invs de tentar rodar os aplicativos
localmente. Ele possivelmente a nica soluo que oferece uma soluo realmente
utilizvel e relativamente rpida de instalar mesmo ao usar micros Pentium 100 com
16 MB. Use um micro novo, ou pelo menos um micro com uma configurao
razovel, como servidor e voc ter um bom desempenho em todos os terminais.

275

Existe uma lenda dentro do mundo Linux, que diz que o Gnome uma opo mais
leve que o KDE e pode ser usado mesmo em micros antigos. Isto era mais ou menos
verdade na poca do Gnome 1.4, mas completamente falso atualmente. O Gnome
2.x consome mais memria que o KDE, a nica vantagem que o carregamento
um pouco mais rpido.
Voc pode fazer uma comparao instalando o Kurumin e o Ubuntu (que baseado
no Gnome) na mesma mquina, comparando o uso de memria aps um boot limpo
nos dois sistemas. O Ubuntu 6.10 consome quase 50 MB de memria a mais que o
Kurumin 7.
Isso acontece porque o Kurumin usa uma configurao bastante otimizada para o
KDE, o que aumenta a diferena. Entre as distribuies atuais, que usam o KDE ou
Gnome como padro, as nicas que rivalizam com o Kurumin em termos de consumo
de memria so o Slackware (e derivados) e o prprio Debian.
Voc pode instalar o Gnome no Kurumin atravs do comando apt-get install gnomecore. Muita gente acha a interface do Gnome mais simples e mais fcil de aprender,
mas, do ponto de vista do desempenho, o KDE leva vantagem.

Usando o AIGLX e Beryl


Ao instalar o Kurumin, ou qualquer outra distribuio em um micro antigo, a
prioridade desativar componentes no-essenciais, de forma que sistema consuma
menos memria e processamento. O AIGLX justamente o oposto disso, uma forma
de usar os recursos ociosos de uma mquina mais parruda para transformar seu
desktop em um ambiente 3D.
A idia fundamental que, apesar de toda a evoluo do hardware, continuamos
usando interfaces muito similares s dos sistemas operacionais do final da dcada de
80, com janelas, cones e menus em 2D. Embora o monitor continue sendo uma tela
bidimensional, possvel criar a iluso de um ambiente 3D, da mesma forma que
nos jogos, permitindo criar todo tipo de efeitos interessantes e, em alguns casos, at
mesmo teis ;).
O AIGLX tambm uma resposta ao Aero, a interface 3D usada no Vista. Ele bem
mais leve que a concorrncia, mas ainda assim necessrio que voc tenha uma
placa 3D nVidia ou ATI, com os drivers 3D corretamente instalados. Tambm
possvel usar o XGL nos micros com placas onboard Intel e em conjunto com
algumas placas onboard da Via, desde que o suporte 3D esteja funcionando. As
placas SiS no servem, pois no possuem suporte 3D no Linux, devido falta de
apoio do fabricante.
Voc pode checar rapidamente se o suporte 3D est ativado usando o comando:
$ glxinfo | grep rendering
Ele deve responder: direct rendering: Yes. Caso contrrio, pare por aqui e verifique
o suporte a 3D da sua placa.
Se voc usa uma placa nVidia, necessrio que instale uma verso atual do driver, a
partir da 1.0-9625. Verses antigas do driver no suportam a extenso
GLX_EXT_texture_from_pixmap, que necessria para o AIGLX funcionar. Se quiser
verificar, use o comando:
$ glxinfo | grep GLX_EXT_texture_from_pixmap
Ele deve retornar trs linhas com detalhes sobre os recursos suportados pela placa.
Se ele no retornar nada, significa que voc precisa atualizar o driver da nVidia.

276

Alm do AIGLX, que cuida do trabalho pesado, gerando as chamadas OpenGL que
so enviadas placa de vdeo, temos o Beryl, que substitui o gerenciador de janelas
padro do KDE, oferecendo os efeitos 3D.
Instalar o AIGLX no Kurumin 7 bem simples, graas ao script de instalao
desenvolvido pelo Xmagnum. Use o script disponvel no Painel de Controle > cones
Mgicos > Gerenciadores de Janela > AIGLX + Beryl.
Depois de concluda a instalao, volte tela de login do KDE (Iniciar > Fechar
Sesso > Finalizar sesso atual) e clique no Menu > Tipo de Sesso > Beryl KDE.
Isso faz com que o Beryl passe a ser usado como gerenciador de janelas, ativando os
efeitos 3D. Se no gostar e quiser voltar ao desktop antigo, s voltar tela de
login e mudar de volta para o KDE.
O Beryl oferece um conjunto de efeitos. Ao arrastar uma janela, ela se deforma,
como se fosse feita de borracha e estivesse sob o efeito da gravidade. Arrastando o
mouse para o canto superior direito da tela, mostrado um mosaico com todos os
programas abertos, permitindo que voc chaveie entre eles. Ao usar vrios desktops
virtuais, seu ambiente de trabalho se torna um cubo, onde cada desktop virtual
corresponde a uma face. Ao arrastar uma janela para um dos lados, voc gira o
cubo, alternando para a rea de trabalho vizinha. Voc tambm pode acessar o
efeito pressionando Ctrl+Alt e segurando o boto esquerdo do mouse:

Um recurso que pode se tornar bastante til, de acordo com o seu perfil de uso, a
transparncia. Clique no ttulo da janela, segure a tecla Alt e use a roda do mouse. A
janela vai ficando progressivamente transparente, at praticamente sumir :). Alm
da questo esttica, as janelas transparentes permitem que voc fique de olho em
mais de um aplicativo simultaneamente, muito bom para quem tem o hbito de fazer
muitas coisas ao mesmo tempo. Neste screenshot, temos uma janela do Firefox de
fundo, com duas janelas transparentes sobre ela. Voc poderia usar o terminal e, ao
mesmo tempo, acompanhar o que acontece nas outras duas janelas:

277

Outro efeito interessante com transparncia o chaveamento entre aplicativos


usando o Alt+Tab. Ele mostra todos os aplicativos abertos, usando variados nveis de
transparncia e um menu horizontal com miniaturas permite que voc escolha entre
eles. Em termos de funcionalidade, no diferente do Alt+Tab a que estamos
acostumados, mas em termos de visual, a melhoria inegvel:

As opes visuais podem ser configuradas atravs do beryl-settings, includo no


pacote principal. Atravs dele, voc pode ativar e desativar efeitos, alm de
configurar as teclas de atalho para cada um. Um dos efeitos mais pesados, que voc
vai querer manter desativado a menos que tenha uma placa 3D topo de linha o
Efeito de Embaar (blurfx). Se por acaso o beryl-settings no abrir, acusando um
erro relativo a caracteres UTF-8, experimente abri-lo usando o comando abaixo:
$ LANG=; LC_ALL=; beryl-settings
Alm do AIGLX, existem outras opes de ambientes 3D para o Linux. O mais
famoso o XGL, o projeto original, desenvolvido pela Novel. Ambos so muito
similares, mas o AIGLX bem mais leve, pois uma extenso para o X, enquanto o
XGL um servidor grfico completo. A diferena entre os dois acaba sendo bastante
notvel.

278

Voc pode encontrar instrues de como instalar o Beryl em diversas distribuies


no: http://wiki.beryl-project.org/wiki/. Como todo projeto novo, a instalao ainda
um pouco complicada, com a necessidade de instalar repositrios no-oficiais e
instalar diversos pacotes (da o cone mgico no Kurumin), mas no deve demorar
at que ele seja encontrado nos repositrios oficiais das distribuies e possa ser
instalado diretamente, como outro programa qualquer.

Gerenciamento de energia no Linux


Apesar dos processadores estarem cada vez mais poderosos, a maioria dos usurios
passa o dia rodando aplicativos leves ou jogando pacincia, utilizando apenas uma
pequena parcela do poder de processamento do micro.
Prevendo isso, quase todos os processadores atuais oferecem recursos de economia
de energia, que reduzem a freqncia, tenso usada ou desligam componentes do
processador que no esto em uso, reduzindo o consumo enquanto o processador
sub-utilizado.
Naturalmente, estes recursos de gerenciamento tambm podem ser ativados no
Linux. Vamos a um resumo das opes disponveis. Esta configurao feita
automaticamente durante o boot no Kurumin 7, mas interessante entender como
funciona, para que voc possa ativar o gerenciamento em outras distribuies, alm
de aprender a corrigir problemas.
O primeiro passo instalar o pacote powernowd, o daemon responsvel por
monitorar o processador, ajustando a freqncia e recursos de acordo com a
situao. Nas distribuies derivadas do Debian, instale-o via apt-get, como em:
# apt-get install powernowd
No Ubuntu e Kubuntu o comando o mesmo, voc deve apenas ter o cuidado de
descomentar a linha referente ao repositrio Universe dentro do arquivo
/etc/apt/sources.list.
O powernowd trabalha em conjunto com um mdulo de kernel, responsvel pelo
trabalho pesado. O mdulo varia de acordo com o processador usado:
speedstep-centrino: Este o mdulo usado por todos os processadores
Intel atuais, incluindo todos o Core Solo, Core Duo, Pentium M e Pentium 4
Mobile. A exceo fica por conta do Celeron M (veja mais detalhes abaixo),
que tem o circuito de gerenciamento desativado.
powernow-k8: Este o mdulo usado pelos processadores AMD de 64 bits
(tanto os Athlon 64, quanto os Turion), que oferecem suporte ao PowerNow!.
O driver tambm oferece suporte aos Semprons, que oferecem uma opo
mais limitada de gerenciamento.
powernow-k7: Antes do Athlon 64, a AMD produziu diversas verses do
Athlon XP Mobile, uma verso de baixo consumo destinada a notebooks. Este
mdulo d suporte a eles. No caso dos Athlons e Durons antigos, voc pode
usar o athcool, que apresento mais adiante.
longhaul: Este mdulo d suporte aos processadores Via C3, baseados no
core Nehemiah. Ele encontrado em placas me mini-ITX e em alguns
notebooks.
Para ativar o powernowd, voc comea carregando o mdulo acpi (caso j no
esteja carregado), seguido do mdulo freq_table (que obtm a lista das
freqncias suportadas pelo processador) e um dos 4 mdulos que descrevi acima. A
partir da a base est pronta e o powernowd pode ser finalmente ativado. Se voc
usasse um Athlon 64, por exemplo, os comandos seriam:

279

#
#
#
#

modprobe acpi
modprobe freq_table
modprobe powernow-k8
/etc/init.d/powernowd restart

Para um Core 2 Duo, os comandos seriam os mesmos, mudando apenas o mdulo


referente ao processador. Ao invs do powernow-k8, seria usado o speedstepcentrino:
#
#
#
#

modprobe acpi
modprobe freq_table
modprobe speedstep-centrino
/etc/init.d/powernowd restart

Ao instalar o pacote do powernowd, ele ficar configurado para ser carregado


durante o boot, mas ainda falta fazer com que o sistema carregue os mdulos
necessrios. Para isso, adicione a lista dos mdulos no final do arquivo
/etc/modules (sem o modprobe), como em:
acpi
freq_table
powernow-k8
Voc pode acompanhar a freqncia de operao do processador atravs do
comando cpufreq-info. Caso ele no esteja disponvel, procure pelo pacote
cpufrequtils no gerenciador de pacotes.
$ cpufreq-info
cpufrequtils 002: cpufreq-info Dominik Brodowski 2004-2006
Report errors and bugs to linux@brodo.de, please.
analyzing CPU 0:
driver: powernow-k8
CPUs which need to switch frequency at the same time: 0
hardware limits: 1000 MHz - 2.00 GHz
available frequency steps: 2.00 GHz, 1.80 GHz, 1000 MHz
available cpufreq governors: powersave, performance, userspace
current policy: frequency should be within 1000 MHz and 2.00 GHz.
The governor userspace may decide which speed to use
within this range.
current CPU frequency is 1000 MHz (asserted by call to hardware).
Neste exemplo, estou usando um Athlon 64 3000+, que opera nativamente a 2.0
GHz. Apesar disso, o processador suporta tambm 1.8 e 1.0 GHz (com variaes na
tenso usada). O chaveamento entre as trs freqncias feito de forma muito
rpida, de acordo com a carga de processamento exigida. Na maior parte do tempo,
o processador trabalha a apenas 1.0 GHz, consumindo menos de 10 watts.
O fato da freqncia de operao do processador nunca cair abaixo de 1.0 GHz e do
chaveamento entre as freqncias ser muito rpido faz com que seja realmente difcil
perceber qualquer diferena de desempenho com o gerenciamento ativado ou
desativado.
Ao usar um notebook, voc pode ativar tambm os perfis de performance do
cpufreq. Eles permitem que voc escolha o perfil de gerenciamento a utilizar,
alternando entre eles conforme desejado. Para isso, carregue tambm os trs
mdulos abaixo, usando o modprobe:
cpufreq_ondemand
cpufreq_performance
cpufreq_powersave

280

Adicione-os tambm no final do arquivo /etc/modules, de forma que sejam


carregados durante o boot.
Originalmente, voc alternaria entre eles usando o comando cpufreq-set -g, o que,
convenhamos, no uma opo muito prtica.
Mas se voc usa o KDE, pode configurar o Klaptop, de forma a alternar entre eles
clicando no cone da bateria. Para isso, clique com o boto direito sobre o cone da
bateria ao lado do relgio e acesse a opo Configurar Klaptop:

Dentro da janela, acesse a aba Configurar ACPI (a ltima) e clique no boto


Definir Aplicao Auxiliar. Fornea a senha de root e, de volta janela principal,
marque todas as opes e clique no Aplicar:

Para alternar entre os perfis de performance, clique com o boto direito sobre o cone
da bateria e clique na opo desejada dentro do menu Perfil de Performance. No
modo powersave o processador prioriza a autonomia da bateria, mantendo o
processador na freqncia mnima e demorando mais tempo para subir a freqncia
de operao, enquanto o modo performance o oposto:

Uma observao que em alguns casos o cpufreq pode ajustar incorretamente a


freqncia mxima de operao do processador, fazendo com que ele opere um

281

degrau abaixo da freqncia mxima. Em um HP NX6310, com um Core Duo T2300E


(1.66 GHz) que testei, ele mantinha a freqncia do processador sempre a no
mximo 1.33 GHz, ao invs de 1.66 GHz. Para corrigir o problema manualmente,
usei o comando:
# cpufreq-setmax 1670000
O nmero indica a freqncia mxima do processador (em khz, por isso o monte de
zeros), corrigindo o problema.
Finalmente, chegamos ao caso do Celeron M, que a exceo regra. Embora
compartilhe do mesmo projeto do Pentium M, ele tem o circuito de gerenciamento
desativado, de forma a no concorrer diretamente com os processadores mais caros.
Trata-se de uma castrao intencional, que no pode ser revertida via software.
Voc at pode reduzir a freqncia de operao do processador usando o cpufreq-set
(como em cpufreq-set -f 175000, que fora o processador a trabalhar a 175 MHz).
O comando executado sem erros e usando o comando cpufreq-info ele realmente
informa que o processador est trabalhando a 175 MHz. No entanto, esta informao
irreal. Na verdade o que acontece que o processador continua funcionando na
freqncia mxima, porm inclui ciclos de espera entre os ciclos usados para
processar instrues. Ou seja, o que o comando faz no Celeron M simplesmente
limitar artificialmente o desempenho do processador, sem reduzir de forma
substancial o consumo. Ao forar uma freqncia baixa, o notebook vai ficar
extremamente lento, mas vai continuar esquentando quase da mesma maneira e a
carga da bateria durando praticamente o mesmo tempo.
No caso dos notebooks baseados no Celeron M, as nicas formas de realmente
economizar energia de forma considervel so reduzir o brilho da tela e desativar o
transmissor da placa wireless. A idia da Intel justamente que voc leve para casa
um Pentium-M ou Core Duo, que so seus processadores mais caros.
Uma ltima dica com relao aos Athlons e Durons antigos, que no so
compatveis com o powernowd. No caso deles, voc pode usar o athcool, que utiliza
instrues HLT e outros recursos disponveis para reduzir o consumo e aquecimento
do processador. Us-lo bastante simples, basta instalar o pacote e rodar o
comando:
# athcool on
Para desativar, use:
# athcool off
Na hora de instalar, procure pelo pacote athcool, que encontrado em todas as
principais distribuies. Se ele no estiver disponvel, voc pode tambm recorrer
opo de baixar o pacote com o cdigo fonte, disponvel no:
http://members.jcom.home.ne.jp/jacobi/linux/softwares.html
O athcool funciona perfeitamente em mais de 90% dos casos, mesmo em algumas
das piores placas da PC-Chips. Entretanto, em algumas placas, o athcool pode causar
irregularidades no som (deixando o udio cortado) ou ao assistir vdeos. Algumas
poucas placas travam quando ele ativado e, embora muito raro, ele pode causar
perda de arquivos se usado em algumas placas com o chipset SiS 640, como a Asus
L3340M.

Acessando celulares e palmtops via bluetooth


O Bluetooth um padro aberto de comunicao sem fios, desenvolvido pelo SIG
(Bluetooth Special Interest Group), que inclui diversas empresas, entre elas a Sony,
IBM, Intel, Toshiba e Nokia.

282

Ao contrrio do padro Wi-Fi, que inclui os padres 802.11.b, 802.11 e 802.11g,


usados nas redes sem fio, o Bluetooth tem como principal objetivo substituir os
cabos, permitindo que celulares, palmtops, mouses, headsets, entre outros, troquem
dados entre si e com o PC, sem precisar de cabos. Uma rede Bluetooth chamada
de piconet e composta por um dispositivo master e at 8 slaves, que se
conectam a ele.
Existem duas classes de dispositivos Bluetooth. Os dispositivos classe 2 (que so os
usados em quase todos os celulares e aparelhos portteis) trabalham com um
transmissor de apenas 2.5 mW e por isso possuem um alcance de apenas 10 metros
(em campo aberto). Na hora de comprar um adaptador Bluetooth para o PC, voc
tem a opo de tambm comprar um transmissor tipo 2 (que so os mais compactos
e baratos) ou comprar um adaptador com um transmissor classe 1, que possui um
alcance terico de 100 metros (bem menos na prtica, j que voc nunca est em
um ambiente livre de obstculos). Atualmente, cada vez mais notebooks j vm com
transmissores Bluetooth de fbrica, dispensando o adaptador.

A velocidade de transmisso no Bluetooth de apenas 1 megabit (721 kbits reais), o


que inviabiliza a transmisso de grandes arquivos. Isso faz com que, na prtica, o
uso mais comum para o Bluetooth seja transferir fotos, pequenos arquivos e (com
um pouco de pacincia) msicas em MP3 entre o PC e o celular ou palmtop.
Como o Bluetooth trabalha com um sinal bem mais fraco do que o das as redes WiFi, no espere um grande alcance mesmo ao utilizar um transmissor classe 1. De
uma forma geral, voc tem uma boa conexo apenas dentro da mesma sala onde
est o celular.
Configurar o Bluetooth no Linux j foi uma tarefa ingrata (mesmo no Windows, s
existe um suporte maduro a partir do XP SP2), mas atualmente as coisas esto bem
mais simples :). No Kurumin 7, voc encontra as opes para ativar o suporte a
Bluetooth, acessar o celular e transferir arquivos no Iniciar > Escritrio e Utilitrios
> Bluetooth. Voc comea usando a opo Ativar o Suporte a Bluetooth, que faz a
configurao inicial e a partir da pode usar as outras opes:

283

Como este um tema quente, j que em breve praticamente todos os celulares


incluiro transmissores Bluetooth, sem falar de handsets, mouses e outros
perifricos, vou explicar com mais detalhes como funciona o suporte a Bluetooth no
Linux, de forma que voc seja capaz de solucionar problemas e ativar o suporte
tambm em outras distribuies.
O primeiro passo instalar os pacotes necessrios. Tudo comea com o bluezutils, que faz o trabalho pesado. Ele complementado pelo pacote bluez-libs, que
em muitos casos integrado ao pacote principal. Em seguida temos os pacotes
kdebluetooth e kmobiletools, que compem a interface de acesso.
O primeiro passo instalar os pacotes. Nas verses anteriores do Kurumin, alm do
Ubuntu e Kubuntu, voc pode instalar diretamente via apt-get:
# apt-get install bluez-utils kmobiletools kdebluetooth dbus
Em outras distribuies, voc pode precisar instalar tambm os pacotes bluez-libs e
bluetooth. Ao instalar os pacotes manualmente, sero criados cones no Iniciar >
Internet:

Reinicie os servios para ter certeza de que realmente esto carregados:


# /etc/init.d/dbus restart
# /etc/init.d/bluetooth restart
Depois de instalar tudo, verifique se seu adaptador Bluetooth foi detectado
corretamente, usando o comando:
# hciconfig
Se ele responder algo similar a:
hci0: Type: USB
BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN
RX bytes:0 acl:0 sco:0 events:0 errors:0
TX bytes:0 acl:0 sco:0 commands:0 errors:0
... significa que o adaptador foi detectado, mas est desativado. Neste caso, rode o
comando que ativa o transmissor:
# hciconfig hci0 up
Rode de novo o hciconfig e ele deve retornar algo como:
hci0: Type: USB
BD Address: 00:11:67:32:95:23 ACL MTU: 678:8 SCO MTU: 48:10
UP RUNNING PSCAN ISCAN
RX bytes:77 acl:0 sco:0 events:9 errors:0
TX bytes:34 acl:0 sco:0 commands:9 errors:0

284

Aproveite para adicionar o comando no arquivo /etc/rc.local (no final do arquivo,


porm antes do exit 0), para que o transmissor seja ativado automaticamente
durante o boot.
Aqui vai um pequeno truque. Ao invs de abrir o arquivo e adicionar a linha
manualmente, voc pode usar o comando abaixo (como root) para fazer o trabalho
automaticamente. Ele simplesmente cria uma nova linha no final do arquivo,
contendo o que colocamos entre aspas:
# echo hciconfig hci0 up >> /etc/rc.local
Uma observao que no Ubuntu voc deve remover o exit 0 colocado na ltima
linha do arquivo para que o comando funcione. O exit 0 uma instruo que
termina o script. Se o comando colocado depois dele, acaba no sendo executado.
Rode agora o comando hcitool scan. Ele dever mostrar o ID do seu celular. Em
caso de problemas neste ponto, verifique se o transmissor do celular est realmente
ativado (acontece nas melhores famlias ;) e se ele est configurado em modo
discoverable ( o default em quase todos os modelos, mas pode ser desativado na
configurao).
$ hcitool scan
Scanning ...
00:07:E0:18:9C:02 treo
Agora vem a parte potencialmente mais problemtica, que fazer o pairing, ou
seja, fazer a conexo inicial entre o PC e o celular, de forma que ele aceite as
conexes.
No caso do meu Treo, clico na opo Trusted Devices, dentro da configurao do
Bluetooth, e escolho o meu desktop na lista. Ele solicita a passkey e em seguida a
conexo estabelecida:

285

Se o PC no estiver sendo localizado pelo celular, experimente rodar o comando


abaixo. Ele fora o BlueZ a colocar o PC em modo discoverable, solucionando um bug
que atinge algumas verses do Ubuntu e outras distribuies.
# hciconfig hci0 piscan
Caso voc no consiga criar a associao a partir do celular, tambm possvel fazlo a partir do PC. Neste caso, use os comandos abaixo. Isso abrir um dilogo no
celular, pedindo para inserir a passkey do desktop. Note que novamente preciso
especificar o ID do celular:
# hcitool cc 00:07:E0:18:9C:02
# hcitool auth 00:07:E0:18:9C:02
A passkey um cdigo de segurana que voc precisa fornecer na hora de conectar
seu celular ou qualquer outro dispositivo ao seu PC. Por default, a passkey ser
1234 ou BlueZ, de acordo com a verso instalada e o nome ser BlueZ ou o
nome do micro, definido na configurao da rede.
Depois de conectar seu celular, interessante mudar esta configurao, sobretudo a
passkey. Para isso, edite o arquivo /etc/bluetooth/hcid.conf. As opes
importantes aqui so as linhas passkey (tambm chamada de pin) e name
(determina o nome com o qual seu PC aparecer na piconet). As demais j vm
configuradas por padro, permitindo a conexo de qualquer dispositivo. Altere-as
adicionando sua configurao, como em:
passkey minhasenhasecreta;
name MeuPC;
Reinicie (novamente) os servios, para que a nova configurao entre em vigor. O
fato de alterar a configurao no desativa o pairing j feito com seu celular, apenas
impede que outros aparelhos se conectem ao seu PC utilizando a senha default (o
que seria um problema de segurana).
# /etc/init.d/dbus restart
# /etc/init.d/bluetooth restart
No Kurumin, o Ativar o Suporte a Bluetooth disponvel no Iniciar > Escritrio e
Utilitrios > Bluetooth automatiza toda esta configurao inicial, te trazendo at
este ponto.
Depois de fazer o pairing, abra o Kbluetoothd, usando o cone no menu. Ele ficar
residente na forma de um cone ao lado do relgio. Ao clicar sobre ele, voc abre
uma lista com os aparelhos disponveis e os recursos suportados por cada um.
Muitos celulares suportam o Obex FTP, que permite transferir arquivos (incluindo
msicas em MP3) diretamente para o carto de memria, mas em alguns modelos
voc pode precisar de algum software adicional. No Treo 650, por exemplo, preciso
do BlueFiles (http://www.softick.com/bluefiles/).

286

Ao ser aberto pela primeira vez, o Kbluetoothd sugere que voc use o kbluepin
como verificador do cdigo PIN, ao invs da configurao manual que usamos at
aqui. Ele um pequeno programa que abre uma janela no PC sempre que o celular
tenta se conectar, perguntando qual PIN ser usado. Na verdade, uma perfumaria,
que voc pode usar ou no.
Se preferir mudar, edite novamente o arquivo /etc/bluetooth/hcid.conf e substitua
a linha:
passkey minhasenhasecreta;
Por:
pin_helper /usr/lib/kdebluetooth/kbluepin;

Para os casos em que o celular no usa um carto de memria ou no suporta a


transferncia direta de arquivos, abra o Kbtobexclient (tambm disponvel no iniciar),
que permite transferir arquivos para a memria do aparelho usando o protocolo
padro.
Para transferir, selecione o seu celular na lista da esquerda e arraste o arquivo a ser
transferido para o campo file to send. Clique no Send e a transferncia iniciada:

287

mostrada uma tela de confirmao no celular, perguntando o que fazer com o


arquivo. Os formatos de arquivos suportados variam muito de acordo com o celular,
mas a maioria suporta imagens em jpg. Voc pode comear transferindo uma
imagem pequena para testar.

possvel tambm transferir arquivos do celular para o PC. No meu Treo 650, por
exemplo, posso transferir desde imagens e msicas, at anotaes feitas no
MemoPad, que so recebidas como arquivos de texto. Na maioria dos celulares, voc
pode transferir fotos e vdeos gerados com a cmera.
Para isso, selecione a opo de envio no celular e mantenha o Kbluetoothd aberto no
PC. Ser mostrada uma janela de confirmao:

288

Mude a opo Future policy for this device and service para allow se quiser que
as prximas transferncias sejam aceitas automaticamente, sem que seja aberta a
tela de confirmao. Depois s decidir onde salvar o arquivo :).

Com o Bluetooth configurado, voc tambm pode transferir arquivos clicando com o
boto direito e usando a opo Aes > Enviar com bluetooth....

Usando o Kmobiletools
Completando o time, temos o Kmobiletools, que permite acessar a agenda do
celular, discar e atender chamadas atravs do PC, ler e enviar mensagens SMS, entre
outros recursos.
Ele pode ser usado para acessar o celular tanto atravs de um cabo USB, quanto via
Bluetooth. A configurao para acessar via cabo mais simples: dentro das
configuraes, indique a porta /dev/ttyACM0 e deixe que ele detecte o celular.
Como o Kmobiletools ainda est em fase de rpido desenvolvimento, aparelhos que
no so suportados ou que operam com recursos limitados em uma verso podem
passar a ser bem suportados na seguinte. Tambm existem casos de regresses, ou
seja, aparelhos que deixam de funcionar em uma determinada verso e voltam nas
posteriores. Segundo os desenvolvedores, os celulares melhor suportados so os
Motorola e SonyEricsson, enquanto os piores no estgio atual so os Nokia.

289

Para acessar o celular via Bluetooth, existem alguns passos adicionais. Comece
usando o comando hcitool scan para descobrir o endereo do seu aparelho:
$ hcitool scan
Scanning ...
00:07:E0:18:9:02 treo
Precisamos agora editar o arquivo /etc/bluetooth/rfcomm.conf, onde
associaremos o celular a uma porta serial, permitindo que ele seja acessado pelo
Kmobiletools. Edite o arquivo, deixando-o como este exemplo. Note que voc deve
mudar o endereo e o nome do aparelho, deixando-os iguais ao informado pelo
hcitool scan:
rfcomm0 {
bind yes;
device 00:07:E0:18:9:02;
channel 1;
comment treo;
}
Depois de salvar, reinicie os servios:
# /etc/init.d/dbus restart
# /etc/init.d/bluetooth restart
Terminado, configure o Kmobiletools para acessar o celular atravs da porta
/dev/rfcomm0, que foi criada no passo anterior. A partir da, o celular passa a ser
acessado da mesma forma que seria atravs do cabo USB. Note que antes de fazer
tudo isso, voc deve ter realizado as etapas anteriores, ou seja, instalar o BlueZ,
fazer o pairing entre o PC e o Celular e testar a conectividade.

290

Compartilhando a conexo com o Palm


Se voc tem um Palm com Bluetooth, pode acessar a web atravs dele usando a
conexo do desktop. A utilidade pode parecer contestvel primeira vista, j que o
Bluetooth s funciona a distncias curtas, de forma que se voc est do lado do
desktop, seria mais prtico us-lo para acessar, ao invs do Palm. Mas, na prtica
acaba no sendo bem assim. Os transmissores Bluetooth tipo 1 so capazes de
cobrir distncias maiores, chegando prximo ao oferecido por uma rede wireless
domstica, permitindo usar o Palm para acessar a web enquanto no estiver na
frente do micro. Se voc costuma acessar a web via GPRS no Palm, pode usar a
conexo compartilhada no desktop para economizar (as operadoras cobram por MB
transferido) enquanto estiver perto do desktop.
Se voc j configurou o suporte a Bluetooth, fazer o compartilhamento envolve
apenas rodar alguns comandos adicionais, que usam o dund para aceitar a conexo
do Palm e criar um script de compartilhamento da conexo.
Comece rodando o comando que permite que o palmtop estabelea a conexo com o
desktop:
# dundlistenmsdunchannel 1 10.0.0.1:10.0.0.2
Rode agora os comandos que compartilham a conexo. Note que estes so os
mesmos comandos que voc usa ao compartilhar a conexo com outros micros da
rede local.
# modprobe iptable_nat
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
O eth0 na terceira linha indica a placa que o seu micro usa para acessar a internet;
no se esquea de substituir pela interface correta, caso diferente. Voc pode
verificar a configurao da rede usando o comando ifconfig.

291

Se voc acessa via ADSL, pode ser necessrio usar este quarto comando. Ele ajusta
o tamanho dos pacotes enviados pelo Palm, de forma que eles se ajustem ao MTU
usado pelo modem ADSL. Sem isto a conexo pode ficar instvel, pois o modem
ADSL no suporta os pacotes de 1500 bytes usados dentro da rede local, cortando os
ltimos bytes de cada pacote:
# iptables -A FORWARD -p tcptcp-flags SYN,RST SYN -m tcpmssmss
1400:1536 \
-j TCPMSSclamp-mss-to-pmtu
Depois de rodar os comandos pela primeira vez, voc pode transform-los em um
script, para que no precise ficar digitando-os cada vez que quiser ativer o
compartilhamento. Para isso, crie um arquivo de texto contendo os comandos e
marque a permisso de execuo (chmod +x). A partir da, basta executar o
script :).
A partir da, falta s configurar a conexo no palmtop. Nos Palms acesse o utilitrio
Prefs e v no Connection > New. D um nome qualquer para a conexo e marque
as opes Connect to PC, Via: Bluetooth:

Ainda dentro do Prefs, acesse agora a opo Network e escolha a conexo que foi
criada. Este o mesmo menu onde voc configura a conexo via GPRS, ao conectar
atravs de um celular com Bluetooth:

Naturalmente, esta mesma receita pode ser adaptada para acessar atravs de outros
palmtops e smartphones. Os comandos executados no PC continuam os mesmos,
muda apenas a configurao feita em cada aparelho.

292

Acessando via GPRS, atravs do celular


Outra utilidade para um celular com Bluetooth servir como modem GPRS,
permitindo que voc acesse a web de qualquer lugar. Com a flexibilizao dos planos
de acesso das operadoras, o acesso via GPRS est se tornando bastante popular
entre executivos e profissionais que ficam muito tempo em trnsito e tambm entre
moradores de reas rurais, onde no existem outras opes de acesso.
Atualmente, todas as operadoras oferecem planos de dados, via GPRS/EDGE (no
caso da Claro, Tim, Brasil Telecom e de outras operadoras GSM) ou
CDMA/1XRTT/1XEVDO, no caso da Vivo.
O GPRS a opo mais bsica. Ele est disponvel em quase toda a rea de
cobertura e permite taxas tericas de 115 kbits. O EDGE a opo mais rpida, que
oferece uma taxa terica de 385 kbits, mas tem uma rea de cobertura mais restrita.
Os celulares chaveiam automaticamente entre as duas redes, de acordo com o que
estiver disponvel.
No caso da Vivo, temos 144 kbits para o CDMA 1XRTT (pouco mais que o GPRS) e
2.5 megabits para o CDMA 1XEVDO, usado no Zap 3G. Nas reas de cobertura ruim,
onde nenhuma das duas opes estiver disponvel, ainda existe o CDMA antigo, que
oferece um acesso lento, de 14.4k, mas ainda com cobrana baseada nos dados
transmitidos.
Como de praxe, a velocidade na prtica sempre mais baixa, devido a todo o
overhead envolvido na transmisso e ao compartilhamento da antena entre vrios
usurios. Na prtica, voc obtm at 70 kbits em uma conexo GPRS, 230 kbits em
uma conexo EDGE ou pouco mais de 1 megabit no 1XEVDO.
Naturalmente, estas velocidades so muito inferiores s permitidas pelo acesso via
ADSL ou cabo, sem contar que a latncia da conexo muito mais alta e a
velocidade varia muito de acordo com a regio e o horrio. Ainda assim, o acesso via
celular uma opo tentadora para quem passa muito tempo em trnsito e precisa
de uma conexo disponvel em qualquer lugar.

Voc tem duas opes: assinar um plano ilimitado ou com uma quota generosa de
trfego, de forma que possa realmente utilizar o servio no dia-a-dia, ou pagar a

293

tarifa normal (por MB transferido) e usar de forma frugal, como uma conexo de
emergncia.
A tarifa normal, na maioria das operadoras de R$ 5 a R$ 6 por MB transferido. Os
valores vo caindo de acordo com o valor do plano. Na Claro existe um plano de
transferncia ilimitada por R$ 100 (para empresas, ou R$ 140 para particulares),
enquanto na Vivo existe o plano de 1 GB do Vivo Zap por R$ 149 e na Tim existe um
plano de acesso via EDGE tambm com 1 GB de transferncia, por R$ 140.
De qualquer forma, dependendo do seu uso, mesmo um plano de 10 MB pode render
bastante, quebrando o galho em situaes em que voc precisa pesquisar alguma
coisa ou acessar os e-mails com urgncia.
A maioria dos celulares com Bluetooth inclui a opo de ativar o suporte a DUM
(Dial-UP Networking), onde o celular simula o comportamento de um modem,
permitindo que o desktop disque e acesse a rede da operadora atravs dele. Na
verdade, a conexo estabelecida pelo prprio celular, apenas os pacotes so
repassados ao desktop.
O primeiro passo ativar a conexo de dados do celular e o transmissor Bluetooth. A
partir da, procure a opo para ativar o suporte a discagem. No caso do meu Treo
650, a opo fica dentro das configuraes do Bluetooth:

Falta agora fazer a configurao do PC. Comece fazendo a configurao inicial do


Bluetooth, seguindo os passos que vimos h pouco e fazendo o pairing entre o PC e o
celular. Teste a conectividade entre o PC e o celular usando o l2ping (como root),
que uma verso do ping para dispositivos Bluetooth:
# l2ping 00:07:E0:18:9C:02
20 bytes from 00:07:E0:18:9C:02 id 0 time 92.01ms
20 bytes from 00:07:E0:18:9C:02 id 1 time 67.11ms
20 bytes from 00:07:E0:18:9C:02 id 2 time 67.08ms
Com tudo funcionando, o prximo passo ativar o rfcomm, que cria um link serial
entre o desktop e o celular, permitindo us-lo como modem. Para isso, edite o
arquivo /etc/bluetooth/rfcomm.conf, deixando-o com o seguinte contedo:
rfcomm0 {
bind yes;
device 00:07:E0:18:9C:02;
channel 1;
comment treo;
}

294

Note que o 00:07:E0:18:9C:02 e o treo correspondem ao ID e nome do


aparelho, que voc obtm ao rodar o comando hcitool scan.
D uma olhada tambm no arquivo /etc/bluetooth/hcid.conf, onde vo as
configuraes gerais do Bluetooth. No meu caso, o arquivo (descontando as linhas
com comentrios) ficou assim:
options {
autoinit yes;
security auto;
pairing multi;
passkey 1234;
}
device {
name Semprao;
class 0x3e0100;
iscan enable; pscan enable;
lm accept;
lp rswitch,hold,sniff,park;
}
As opes importantes aqui so as linhas passkey (tambm chamada de pin) e
name. As demais j vm configuradas por padro, permitindo a conexo de
qualquer dispositivo.
A opo name determina o nome com o qual seu PC aparecer na piconet (como as
redes bluetooth so chamadas). A passkey um cdigo de segurana, que voc
precisa fornecer na hora de conectar seu celular ou qualquer outro dispositivo ao seu
PC. O default 1234; depois de testar, no deixe de mudar para algo mais seguro.
Depois de terminar, reinicie os servios:
# service dbus restart
# service bluetooth restart
Neste ponto, o comando rfcomm deve mostrar algo como:
# rfcomm
rfcomm0: 00:07:E0:18:9:02 channel 1 clean
Isso indica que o link entre o PC e o celular foi criado com sucesso. Verifique tambm
se o arquivo /dev/rfcomm0 foi criado. Em alguns casos, pode ser necessrio
desligar e ligar o celular para que ele seja criado corretamente.
Neste ponto, o suporte a Bluetooth j est configurado e testado, falta apenas
estabelecer a conexo usando o KPPP ou outro discador.
Comece abrindo o KPPP e criando uma nova conexo, discando para o nmero
*99***1#. At onde sei, ele o nmero de conexo usado em todas as operadoras
nacionais, mas no custa confirmar com uma pesquisa rpida no Google se ele se
aplica tambm ao seu caso. Operadoras de outros pases podem usar outros
nmeros, como *98*2#, *99***10#, *99***2# ou mesmo #777.

295

Na aba autenticao, escolha a opo Baseado num script. Clique no boto


Customizar argumentos do pppd e adicione o argumento noauth.
Nas propriedades do modem, mude o Dispositivo de Modem para
/dev/rfcomm0, que a porta serial virtual que leva at o celular. Ative o controle
de fluxo via hardware (CRTSCTS) e ajuste a velocidade de conexo para 230400
(ou mais), para que a velocidade da porta no limite a conexo quanto estiver
acessando via EDGE.

Na aba Modem, mude a string de discagem de ATZ para ATE1. Uma alterao
importante informar uma string de conexo no campo String de Conexo 2,
incluindo a APN da operadora.
Se voc conecta pela Claro, use a string AT+CGDCONT=1,IP,claro.com.br.
Se usa a Tim, utilize a string AT+CGDCONT=1,IP,tim.br:

296

Antes de discar, existe outro passo importante. Abra o arquivo /etc/ppp/options


e comente (#) as linhas:
lcp-echo-interval 30
lcp-echo-failure 4
O lcp-echo um pacote de controle, usado para verificar se a conexo ainda est
ativa. Quando o servidor do provedor de acesso deixa de responder, o discador
presume que a conexo foi perdida e desconecta automaticamente. O problema
que estes pacotes no so suportados em conexes GPRS, fazendo com que a
conexo sempre caia depois de dois minutos! A maioria dos problemas de
estabilidade com relao a conexes via celular so justamente causados pela
presena destas duas opes.
Com tudo pronto, s discar atravs do kppp para que a conexo seja estabelecida.
Muitos tutoriais ensinam a conectar usando o nome da operadora como login e senha
(tim/tim, claro/claro, etc), mas na verdade isso no necessrio, pois quem faz a
autenticao o prprio celular, usando os cdigos includos no chip. Seu micro
apenas usa a conexo estabelecida por ele. Voc pode usar qualquer coisa, como
treo/treo, por exemplo.
Na maioria das operadoras, voc obtm um endereo de rede local ao conectar,
como neste exemplo de conexo usando um chip da Tim, onde recebi um IP dentro
da faixa 10.x.x.x. Isto no um grande problema se voc quer apenas acessar, mas
dificulta o uso de servidores e programas como o bittorrent.

297

Dependendo do aparelho usado, voc pode encontrar alguns problemas de


estabilidade na conexo, ou sintomas estranhos em geral. No meu Treo 650, por
exemplo, preciso sempre discar trs vezes: da primeira o modem no encontrado,
na segunda d uma mensagem de no carrier e, a partir da terceira, conecta
perfeitamente, mantendo uma conexo estvel.
Em casos de problemas relacionados ao aparelho, no existe muito a fazer. Em
alguns casos, o fabricante pode disponibilizar uma atualizao de firmware,
corrigindo os problemas, mas em outros voc precisa aprender a conviver com eles.

Usando mouses e teclados Bluetooth


De 2005 para c, os teclados e mouses sem fio esto migrando rapidamente dos
transmissores de rdio para o Bluetooth, j que ele oferece maior alcance e melhor
qualidade de conexo. Naturalmente, estes mouses e teclados podem ser
configurados no Linux, embora isso exija uma pequena dose de configurao manual.
Comece abrindo o arquivo /etc/default/bluetooth e substituindo a linha:
HIDD_ENABLED=0
(que geralmente vai prxima ao incio do arquivo), por:
HIDD_ENABLED=1
Certifique-se de que o suporte a Bluetooth est ativado e o transmissor est ativo:
# /etc/init.d/bluetooth start
# hciconfig hci0 up
Voc precisa agora descobrir o endereo do seu mouse ou teclado Bluetooth, de
forma a poder ativar a conexo. Geralmente, voc encontra uma etiqueta com o
endereo colada na parte inferior, mas voc tambm pode descobrir usando o
comando hcitool scan.
# hcitool scan
Estabelea a conexo usando o comando hiddconnect, seguido do endereo do
mouse ou teclado, como em:
# hiddconnect 00:07:E0:18:9C:02

298

Neste ponto o seu mouse ou teclado j estar ativado. Para tornar a configurao
definitiva, abra novamente o arquivo /etc/default/bluetooth e adicione a linha
abaixo no final do arquivo, substituindo o 00:07:E0:18:9C:02 pelo endereo
correto no seu caso.
IDD_OPTIONS=connect 00:07:E0:18:9C:02 --server
Muitos celulares possuem uma funo de controle remoto, onde o celular pode ser
usado como um mouse Bluetooth, o que til em apresentaes e tambm para
quem usa o PC como TV. Esta dica tambm funciona com eles.
Alis, esta ltima frase foi escrita usando o meu Treo como mouse e teclado
Bluetooth, atravs do BlueRemote ;)

Solucionando problemas
Assim como qualquer software, o BlueZ teve seus altos e baixos ao longo de sua
histria. Uma das verses mais problemticas foi a 3.1, com problemas relacionados
definio do PIN e comportamento errtico em muitas situaes.
Infelizmente, o 3.1 foi uma verso muito usada, includo no Ubuntu Dapper (e nos
primeiros betas do Edgy), usado durante o desenvolvimento do Debian Etch e em
vrias outras distribuies. Ou seja, a possibilidade de voc estar utilizando-a
bastante grande.
Se voc est encontrando problemas estranhos, vale a pena atualizar o pacote bluezutils para a verso mais recente. Comece verificando se no existe uma atualizao
disponvel via apt-get:
# apt-get update
# apt-get bluez-utils
Como ltimo recurso, voc pode experimentar instalar a verso mais atual a partir
do cdigo fonte, disponvel no http://www.bluez.org/download.html.
A instalao em si mecnica. O maior problema que voc precisa ter instalado
um conjunto de bibliotecas e compiladores para que instalao seja bem-sucedida.
Comece instalando o pacote bluez-utils, disponvel no site. No meu caso, baixei o
arquivo bluez-utils-3.5.tar.gz.
O primeiro passo instalar os compiladores e bibliotecas. Em uma verso recente do
Kurumin ou Ubuntu, voc pode instalar os pacotes necessrios usando o apt-get:
# apt-get install build-essential libbluetooth2-dev libdbus-1-dev

299

Em seguida, chegamos instalao, que feita em trs passos:


1- Descompacte o arquivo:
$ tar -zxvf bluez-utils-3.5.tar.gz
2- Acesse a pasta que ser criada e execute o comando ./configure. Se houver
mais alguma instalao pendente, ele mostra um erro, informando o nome do
compilador ou biblioteca que est faltando.
$ cd bluez-utils-3.5/
$ ./configure
3- Concluindo, rode os comandos make e make install, que compilam e instalam
o programa. Voc pode rodar o comando make usando seu login de usurio, mas o
make install precisa ser executado como root. No Ubuntu e no Kurumin voc pode
faz-lo usando o sudo. Em outras distribuies, use o su para virar root:
$ make
$ sudo make install
(ou su <senha>, make install)
Depois de terminar, faa o mesmo com o pacote bluez-libs, disponvel na mesma
pgina.
Para evitar problemas, sempre que precisar reinstalar estes pacotes, apague
manualmente o contedo do diretrio /var/lib/bluetooth, onde so armazenadas as
chaves de encriptao dos dispositivos que j efetuaram conexes. Limpando a
pasta, voc pode comear de novo, definindo o PIN e fazendo o pairing com o
celular:
# rm -rf /var/lib/bluetooth/*

Recuperando parties danificadas


Assim como no Windows, voc nunca deve desligar o micro no boto ao rodar
qualquer distribuio Linux.
Mas, acidentes acontecem. A energia eltrica acaba de vez em quando, alguns dos
drivers de softmodems podem fazer o micro travar (estes drivers so proprietrios,
por isso no possvel corrigir bugs, voc depende unicamente da boa vontade do
fabricante) e assim por diante.
Durante o boot, o sistema verifica as parties em busca de problemas, tentando
resolver qualquer inconsistncia no sistema de arquivos causada por um
desligamento incorreto. Voc pode perder alguns arquivos que ainda no tenham
sido salvos no HD, mas a idia que a verificao coloque todo o resto em ordem.
Para parties em ReiserFS usado o reiserfsck, para parties em EXT2 ou EXT3
usado (respectivamente) o fsck.ext2 ou o fsck.ext3 e para parties em XFS
usado o xfs_repair.
Mas, em alguns casos, o dano pode ser grande o suficiente para que no seja
possvel repar-lo automaticamente, fazendo com que o sistema simplesmente deixe
de dar boot.
No h motivo para pnico. Voc pode dar boot pelo CD do Kurumin e us-lo para
reparar as parties danificadas.
Abra um terminal e logue-se root (su). Lembre-se de que, ao rodar o Kurumin pelo
CD, voc pode definir a senha de root usando o comando sudo passwd. A partio a

300

ser reparada precisa estar desmontada. Vou usar como exemplo a partio
/dev/hda1.
Se for uma partio EXT3, use o comando:
# fsck.ext3 /dev/hda1
Ele vai comear a apontar os erros e perguntar se cada um deve ser corrigido.
Normalmente voc pode ir apenas respondendo y para tudo, mas caso existam
dados realmente importantes na partio melhor prestar mais ateno. Arquivos
danificados ou fragmentos de arquivos que puderam ser recuperados vo para a
pasta lost+found, no diretrio raiz da partio.
Voc pode tambm adicionar o parmetro -f, que fora a verificao da partio,
mesmo que o sistema de arquivos parea no ter problemas:
# fsck.ext3 -f /dev/hda1
O fsck no capaz de recuperar o sistema de arquivos em casos de problemas com o
superbloco, o setor que contm informaes essenciais, como o tipo, tamanho,
status e informaes sobre a estrutura do sistema de arquivos. Quando no encontra
o superbloco, o fsck simplesmente falha, exibindo um fatal error, sem maiores
explicaes. Apesar de assustar, este um problema fcil de resolver.
Sempre que a partio criada, so criados vrios superblocos alternativos, que
servem justamente de backups para casos de problemas com o primeiro. Voc pode
ver a lista de endereos usando o comando mkfs.ext3 -n partio, como em:
# mkfs.ext3 -n /dev/hda1
Importante: Ao usar o comando, nunca esquea de incluir o -n. Caso contrrio ao
invs de mostrar as informaes, ele vai formatar a partio.
No final do relatrio voc encontra uma lista como:
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736
Alternativamente, voc pode usar tambm o comando dumpe2fs /dev/hda1 | grep -i
superblock. O Testdisk (que veremos a seguir) tambm oferece uma opo para
listar superblocos alternativos em parties EXT, que voc acessa em Advanced >
Superblock.
Chame novamente o comando fsck.ext3, adicionando a opo -b, seguida do
endereo do superbloco que ser usado. Caso eventualmente o primeiro resulte em
erro, experimente o segundo e assim por diante:
# fsck.ext3 -f -b 32768 /dev/hda2
Para parties EXT2, use o comando fsck.ext2, que suporta os mesmos
parmetros.
Continuando, temos as parties formatadas em ReiserFS. Em casos de problemas
com elas, comece com o comando:
# reiserfsckcheck /dev/hda1
Ele exibe o aviso Do you want to run this program?[N/Yes] (note need to type Yes if
you do), onde voc precisa digitar Yes para continuar. Caso apenas pressione
Enter, ele aborta a operao.
Ele vai verificar toda a estrutura do sistema de arquivos e indicar os erros
encontrados. O prximo passo usar a opo fix-fixable:

301

# reiserfsckfix-fixable /dev/hda1
Este segundo comando efetivamente corrige todos os erros simples, aqueles que
podem ser corrigidos sem colocar em risco as demais estruturas do sistema de
arquivos. Em 90% dos casos isto suficiente.
Caso seja encontrado algum erro grave, ele vai abortar a operao. Estes erros mais
graves podem ser corrigidos com o comando:
# reiserfsckrebuild-tree /dev/hda1
Este comando vai reconstruir do zero todas as estruturas do sistema de arquivos,
vasculhando todos os arquivos armazenados. Esta operao pode demorar bastante,
de acordo com o tamanho e volume de arquivos na partio. Nunca interrompa a
reconstruo, caso contrrio voc no vai conseguir acessar nada dentro da partio
at que recomece e realmente conclua a operao.
O rebuild-tree vai corrigir qualquer tipo de erro no sistema de arquivos. Ele s
no vai resolver o problema se realmente existir algum problema fsico, como, por
exemplo, um grande nmero de setores defeituosos no HD.
Para parties formatadas em FAT16 ou FAT32, incluindo pendrives, cartes,
cmeras e outros dispositivos, use o comando fsck.vfat.
Verificar parties formatadas em FAT regularmente importante, pois este sistema
de arquivos no possui um sistema confivel de deteco de erros. As parties e
pendrives so montados pelo sistema mesmo que o sistema de arquivos esteja
corrompido, fazendo com que os erros acabem se acentuando at o ponto em que os
arquivos no podem ser lidos ou modificados, ou o sistema realmente no consegue
montar a partio, dizendo que ela no est formatada ou outro erro similar.
No Linux tambm comum que o dispositivo seja desmontado automaticamente
caso sejam detectados erros, uma precauo de segurana. Se o seu pendrive
acessado de forma aparentemente normal, mas o dispositivo desmontado
sozinho quando voc tenta modificar arquivos, provavelmente a partio contm
erros que precisam ser reparados urgentemente.
Comece fazendo o teste no-destrutivo, que acessa o dispositivo em modo somente
leitura e apenas avisa dos erros que encontrar:
# fsck.vfat /dev/hda1
De acordo com os erros que forem encontrados e a importncia dos dados, voc
pode optar pela recuperao automtica, que simplesmente corrige todos os erros,
colocando arquivos corrompidos que puderam ser recuperados no diretrio raiz, ou
pela recuperao manual, onde voc pode verificar cada modificao.
Para fazer a recuperao automtica, use:
# fsck.vfat -a /dev/hda1
Para a recuperao manual (bem mais longa e sujeita a erro humano), use:
# fsck.vfat -r /dev/hda1
Para que ele faa um exame de superfcie, marcando os setores defeituosos, use a
opo -at, como em:
# fsck.vfat -at /dev/hda1
Finalmente, se voc estiver usando uma partio formatada em XFS, comece com o:
# xfs_check /dev/hda1

302

Ele vai indicar os problemas encontrados. Para realmente corrigi-los, rode o:


# xfs_repair /dev/hda1
Assim como no caso do reiserfsck, todo o processo automtico. Ao contrrio do
EXT2, tanto o ReiserFS quanto o XFS so sistemas de arquivos muito complexos, por
isso qualquer interveno manual s aumentaria a possibilidade de destruir tudo.
Apesar disso, ambos incluem algumas opes avanadas, que podem ser
especificadas no comando. Voc pode dar uma olhada dentro dos manuais: man
reiserfsck ou man xfs_repair.

Usando o Testdisk
Outra ferramenta sem preo para recuperao de parties o Testdisk, tambm
includo no Kurumin. Embora ele no seja exatamente um programa fcil de usar,
vou falar um pouco sobre ele, pois uma ferramenta que realmente pode salvar sua
pele em momentos de desespero, quando o HD acidentalmente formatado, ou a
tabela de parties danificada, tornando os dados inacessveis.
A moral da histria que os programas de particionamento salvam o
particionamento na tabela de partio, gravada no incio do HD. Esta tabela contm
informaes sobre o tipo, endereo de incio e final de cada partio. Depois do
particionamento, vem a formatao de cada partio, onde voc pode escolher o
sistema de arquivos que ser usado em cada uma (ReiserFS, EXT3, FAT, etc.).
Ao instalar o sistema operacional, gravado mais um componente: o gerenciador de
boot, responsvel por carregar o sistema durante o boot. Tanto o gerenciador de
boot quanto a tabela de particionamento do HD so salvos no primeiro setor do HD,
a famosa trilha MBR, que contm apenas 512 bytes. Destes, 446 bytes so
reservados para o setor de boot, enquanto os outros 66 bytes guardam a tabela de
partio.
Ao trocar de sistema operacional, voc geralmente subscreve a MBR com um novo
gerenciador de boot, mas a tabela de particionamento s modificada ao criar ou
deletar parties. Caso, por qualquer motivo, os 66 bytes da tabela de
particionamento sejam subscritos ou danificados, voc perde o acesso a todas as
parties do HD. O HD fica parecendo vazio, como se tivesse sido completamente
apagado. O mesmo acontece quando voc intencionalmente deleta parties, sem,
entretanto, realmente subscrever os dados.
Quando a partio deletada, a entrada referente a ela apagada da tabela de
particionamento do HD, de forma que o sistema perde o acesso a ela. Mas, enquanto
voc no subscrever os dados, existe uma grande possibilidade de recuperar tudo.
O Testdisk capaz de encontrar parties apagadas no HD e reconstruir a tabela de
particionamento, devolvendo o acesso a elas. Lembre-se de que ele capaz de
recuperar parties apenas enquanto as informaes no so subscritas. Se voc
acabou de apagar a sua partio de trabalho, bem provvel que consiga recuperla, mas se o HD j tiver sido reparticionado e formatado depois do acidente, as
coisas ficam muito mais complicadas. Sempre que um acidente acontecer, pare tudo
e volte a usar o HD s depois de recuperar os dados.
O Testdisk permite recuperar desde parties isoladas (incluindo as estendidas) at
toda a tabela de partio, caso o HD tenha sido zerado. Ele suporta todos os
principais sistemas de arquivos, incluindo FAT16, FAT32, NTFS, EXT2, EXT3,
ReiserFS, XFS, LVM e Linux Raid.
A pgina oficial a http://www.cgsecurity.org/testdisk.html, onde, alm da verso
Linux, voc encontra verses para Windows, DOS e at para o Solaris. Embora no
seja exatamente um utilitrio famoso, o Testdisk includo em muitas distribuies.
Nos derivados do Debian, voc pode instal-lo via apt-get (apt-get install testdisk).

303

No Kurumin ele j vem instalado, de forma que voc s precisa cham-lo pelo
terminal (testdisk) ou usando o cone no menu.
Vamos a um exemplo prtico de como recuperar duas parties deletadas
acidentalmente. Onde o cfdisk est mostrando Free Space existem, na verdade,
as parties /dev/hda2 e /dev/hda3, que removi previamente:

Comece chamando o Testdisk como root:


# testdisk
Na tela inicial, selecione o HD que ser analisado, acesse a opo Analyse e em
seguida Proceed, para iniciar a varredura do disco.
O Testdisk verifica a tabela de parties atual e em seguida pesquisa em todos os
setores onde possam existir informaes sobre outras parties que no constem na
tabela principal.
Veja que, apenas com o teste rpido, ele j conseguiu localizar as duas parties que
haviam sido deletadas, que aparecem entre a primeira partio Linux e a Linux
Swap:

304

Pressionando a tecla P voc pode ver os dados dentro da partio, para ter certeza
que os arquivos esto l (a verso disponvel no apt-get no consegue mostrar
arquivos dentro de parties ReiserFS, mas a recuperao funciona normalmente).
Nos raros casos nos quais ele localiza a partio, mas identifica incorretamente o
sistema de arquivos, use a opo T para indicar o correto.
Depois de checar se o particionamento detectado est correto, pressione Enter
mais uma vez e voc chegar tela final, onde voc pode salvar as alteraes,
usando a opo Write. Reinicie o micro e monte a partio para checar os dados.
Caso a lista no exiba a partio que voc est procurando, use a opo Search no
lugar do Write. Isto ativa o teste mais longo, em que ele vasculha todos os setores
do HD em busca de parties deletadas. Este segundo teste demora alguns minutos
e, em um HD com bastante uso, pode retornar uma longa lista de parties que
foram criadas e deletadas durante a vida til do HD. Neste caso, preste ateno para
recuperar a partio correta.

305

Todas as parties listadas aqui parecem com o atributo D, que significa que a
partio foi deletada. Para recuperar uma partio, selecione-a usando as setas para
cima/baixo e use a seta para a direita para mudar o atributo para * (se ele for uma
partio primria e bootvel, como o drive C: no Windows), P (se ela for uma
partio primria) ou L (se ela for uma partio lgica). Lembre-se de que, no
Linux, as parties de 1 a 4 so primrias e de 5 em diante so extendidas.
possvel tambm adicionar uma partio manualmente, caso voc saiba os setores
de incio e final, mas isso raramente necessrio.

306

Pressione Enter mais uma vez e ele mostra uma tela de confirmao, com a tabela
de particionamento alterada que ser salva no disco. Use o Write para salvar ou
volte tela inicial para comear novamente em caso de erros.
Tenha em mente que o tamanho da partio reportado de acordo com o nmero de
setores de 512 bytes. Uma partio de 5 GB tem pouco mais de 10 milhes de
setores.
O ideal que voc faa todo o processo rodando o Kurumin a partir do CD, de forma
que o sistema tenha acesso irrestrito a todas as parties do HD. Usar a partir do
sistema instalado no HD proporciona um ambiente muito mais problemtico. Depois
de recuperar qualquer partio, importante chec-la usando o utilitrio apropriado,
para que qualquer problema dentro da estrutura do sistema de arquivos seja
corrigido.

Usando o Partition Image


O Partition Image uma ferramenta extremamente til, que permite tanto fazer
backup das parties do HD (o que permite restaurar a instalao do sistema,
exatamente como estava, em caso de qualquer eventualidade), quanto clonar
instalaes do sistema, de forma a replicar a instalao em vrias mquinas. Se voc
j usou o Norton Ghost, vai notar que o Partition Image oferece funes muito
semelhantes, com a vantagem de ser livre, gratuito e mais fcil de usar, j que ele j
vem instalado no Kurumin.
Ele capaz de manipular parties formatadas nos mais diversos sistemas de
arquivos, incluindo EXT3, ReiserFS, XFS e outros sistemas de arquivos usados no
Linux, alm de FAT e NTFS. Voc pode inclusive us-lo para fazer imagens de
instalaes do Windows, sem problema algum.
Ao fazer a imagem da partio, o partimage verifica seu contedo e salva apenas os
dados, aproveitando para comprimir tudo usando o sistema de compresso escolhido
por voc. Isso permite gerar arquivos relativamente pequenos. Se voc tiver uma
instalao do Kurumin, que est ocupando 3 GB de uma partio com 20 GB, vai
acabar com um arquivo de imagem de pouco mais de 1 GB :).
O Partimage tambm capaz de quebrar a imagem em vrios arquivos (voc
especifica o tamanho desejado), permitindo que os backups possam ser facilmente
gravados em DVD ou mltiplos CDs. Voc pode cham-lo atravs do cone no Iniciar
> Sistema > Backup ou chamando o comando partimage, como root.
Assim como ao particionar o HD usando o gparted, voc no tem como criar ou
restaurar imagens de parties que esto montadas. Por isso, fortemente
recomendvel que voc sempre execute partimage com o Kurumin rodando a partir
do CD, j que desta forma todas as parties do HD ficam disponveis sem restries.
A primeira tela mostra as parties disponveis no HD. Lembre-se de que, no Linux,
as parties primrias so numeradas de 1 a 4 e as parties lgicas de 5 em diante,
mesmo que voc possua apenas uma ou duas primrias. fcil identificar as
parties dentro do Partimage, pois ele exibe o tamanho e o sistema de arquivos de
cada partio:

307

Aqui temos um HD picotado em vrias parties. As duas em NTFS correspondem a


uma instalao do Windows e uma partio de dados, a hda3 uma instalao do
Kurumin, a hda5 uma instalao do Debian, enquanto o hda6 mais uma partio
dados, que vou usar para salvar as imagens. O HD tem tambm uma partio livre,
no-formatada, e uma partio swap, mas elas no fazem diferena neste caso.
Naturalmente, o backup da partio precisa ser gravado em algum lugar. Voc pode
usar o espao livre em uma outra partio disponvel no HD (pode ser at uma
partio Windows) ou fazer o backup via rede. Por enquanto, vamos fazer as coisas
localmente.
No menu com as parties, use as setas para escolher qual partio deseja salvar.
Em seguida, use a tecla TAB para selecionar o campo Image file to create/use e
digite o local onde deseja salvar a imagem.
Eu poderia guardar o backup de qualquer uma das parties em qualquer outra (com
exceo da partio swap), desde que houvesse espao livre disponvel. Poderia fazer
um backup do Debian Slackware na partio do Windows ou um backup do Windows
na partio do Kurumin (desde que houvesse espao livre suficiente, naturalmente).
Mas, no meu caso, usarei a partio hda6, que possui bastante espao livre.
Para gravar qualquer coisa em uma partio, voc precisa primeiro mont-la dentro
de alguma pasta. Para isso, usamos o comando mount, incluindo o dispositivo da
partio e a pasta onde ela ser montada (sempre como root), como em:
# mount -t /dev/hda6 /mnt/hda6
O comando mount genrico serve para todo tipo de parties, com exceo das
parties NTFS do Windows. Como vimos, a nica forma de mont-las em modo
leitura e escrita usar o NTFS-3g. Se quisesse salvar a imagem na partio hda2,
formatada em NTFS, precisaria usar o comando abaixo para mont-la especificando
os parmetros do NTFS-3g:
# ntfs-3g -o umask=0,silent /dev/hda1 /mnt/hda1
Note que voc deve montar apenas a partio destino, onde a imagem ser salva. A
partio de origem deve sempre permanecer desmontada, pois o partimage precisa
de acesso de baixo nvel aos dados dentro da partio.

308

Neste exemplo, estou salvando uma imagem da partio hda3, do Kurumin, dentro
do arquivo kurumin.iso, na pasta /mnt/hda6, que, por sua vez, o ponto de
montagem da minha partio de dados. Para isso, uso a opo Save partition into a
new image file:

Esta interface de texto pode parecer estranha para quem no est acostumado. Mas
as funes so simples: a tecla Tab permite navegar entre os campos, as setas
alternam entre as opes e a barra de espao permite marcar e desmarcar opes.
Depois de terminar, pressione F5, para ir para a prxima tela, ou F6, para sair.
Na tela seguinte voc ter vrias opes para a criao da imagem:

As opes selecionadas por default so justamente as que voc vai usar na maior
parte do tempo. Por isso, voc pode perfeitamente pressionar a tecla F5 mais uma
vez para continuar. Mas, como o nosso objetivo aprender como todo o processo
funciona, vamos a um detalhamento de cada opo:

309

- Compression level:
None: Simplesmente no comprime nada. Se houver 2 GB de arquivos na
partio, a imagem ter os mesmos 2 GB.
Gzip: o sistema padro de compresso. relativamente rpido e consegue
comprimir de 50 a 65%, em mdia.
Bzip2: Consegue comprimir de 5 a 10% mais que o Gzip, mas em
compensao a compresso bem mais lenta. A criao da imagem demora
at 3 vezes mais.
- Options:
Check before saving: Executa uma verificao na partio, mostrando o
tamanho, espao ocupado e se existe algum tipo de erro no sistema de
arquivos.
Enter description: Descrio que aparece na hora de recuperar a imagem,
opcional.
Overwrite without prompt: Se houver um arquivo com o mesmo nome,
ele subscrito automaticamente.
- If finished successfully (Depois de terminar de gerar ou recuperar a imagem):
Wait : No faz nada, exibe uma janela de relatrio e fica esperando voc dar
ok.
Halt: Desliga a mquina (bom para fazer os backups de madrugada).
Reboot: Reinicia (bom para discos de recuperao automtica, como os
fornecidos pelos fabricantes).
Quit: S fecha o programa.
- Image split mode (este um dos recursos mais interessantes do partimage, ele
pode quebrar a imagem em vrios arquivos pequenos, facilitando o transporte):
Automatic split: Este o modo default, ele grava a imagem at que o
espao livre na partio destino se esgote. Quando isso acontece, ele pra e
pede um novo local para gravar o restante da imagem.
Into files whose size is: Quebra em vrios arquivos do tamanho
especificado, em megabytes. Se voc quer gravar a imagem em vrios CDs
de 700 MB, por exemplo, os arquivos devem ter 699 MB.
Wait after each volume change: Ao marcar essa opo em um backup
dividido em vrias imagens, ele exibe um aviso e espera a confirmao cada
vez que for gerar um novo arquivo. til em casos em que preciso trocar a
mdia.
Ao dividir em vrios volumes, o partimage adicionar uma extenso .000, 001,
002, etc. aos arquivos, como em um arquivo .rar dividido em vrios volumes. Na
hora de restaurar a imagem, voc precisa apenas coloc-los todos no mesmo
diretrio e apontar para o arquivo .000.
Pressionando F5 novamente, voc vai para a tela de criao da imagem. Inicialmente
ele pede uma descrio para a imagem, onde voc pode adicionar um texto que ser
mostrado ao restaur-la. O texto opcional, apenas para seu prprio controle. Voc
pode simplesmente pressionar o Ok para continuar:

310

Esta ltima confirmao inicia oficialmente a criao da imagem. Agora s ir tomar


um caf e voltar depois de alguns minutos.
O principal determinante na velocidade de gerao da imagem o desempenho do
processador. No meu caso, estou fazendo uma imagem de uma partio com 2 GB
ocupados, usando compresso em gzip em um Pentium M de 1.73 GHz e o processo
todo demorou pouco menos de 5 minutos:

O tamanho final da imagem varia de acordo com o tipo de arquivos dentro da


partio. Se for uma partio de sistema, com um monte de executveis de
programas, ento provavelmente o partimage conseguir reduzir o tamanho do
arquivo a aproximadamente um tero do original. O backup da partio com 2 GB de
dados do exemplo resultou em um arquivo de 671 MB.
Mas, por outro lado, se a partio estiver cheia de arquivos em .mp3, filmes em divx,
imagens em .jpg ou outros tipos de arquivos j compactados, o ndice de
compresso ser mnimo.

311

Na hora de restaurar uma imagem, o processo basicamente o mesmo: montar a


partio ou CD/DVD onde est o arquivo e apontar a partio que ser regravada e a
localizao do arquivo de imagem na tela principal do partimage. A diferena que
agora voc deve marcar a opo Restore partition from an imagefile. O nome do
arquivo deve ser fornecido exatamente como aparece no gerenciador de arquivos,
incluindo o .000 que o partimage adiciona ao usar a opo Image split mode >
Into files whose size is.

As opes de restaurao, que aparecem na segunda tela, so:


Simulation of the restoration: como simular a gravao de um CD.
Serve para testar a velocidade e encontrar alguns erros bvios, mas
marcando a opo nada gravado.
Erase Free Blocks with zero values: Imagine que voc tenha um monte
de dados confidenciais na partio que est sendo regravada. Voc quer
sumir com todos os vestgios deles, de modo que seja impossvel recuperar
qualquer coisa. Esta opo preenche todo o espao vago da partio com bits
zero, resolvendo o problema.
If finished successfully: As mesmas opes que apareceram no menu de
gravao: esperar, reiniciar o micro, desligar ou apenas fechar o programa
depois de terminar.

312

O ltimo passo a gravao da imagem propriamente dita, bem mais rpido do que
quando geramos a imagem, j que mais fcil descompactar um arquivo do que
gerar o arquivo compactado.
Uma dica importante que voc tambm pode salvar as imagens em
compartilhamentos de rede e tambm restaur-las a partir deles. Isso pode ser
muito prtico quando voc administra uma rede com vrias mquinas, pois pode
salvar backups de todas as instalaes em um servidor central e restaur-las
diretamente via rede. Para restaurar um micro, voc precisaria apenas dar boot com
o CD do Kurumin, configurar a rede, montar o compartilhamento do servidor e usar o
partimage para restaurar o sistema a partir da imagem correspondente.
O sistema mais adequado neste caso o NFS, que vimos h pouco. Ele oferece um
desempenho muito bom em redes locais e fcil criar e montar os
compartilhamentos no Kurumin usando os painis disponveis no Iniciar > Redes e
acesso remoto > NFS.
Concluindo, o partimage no oferece a opo de fazer uma cpia completa do HD,
apenas de parties isoladas. Mas, possvel fazer isso se voc utilizar um comando
adicional, para copiar tambm a trilha MBR e a tabela de partio do HD. Com as
duas coisas em mos possvel realmente clonar um HD inteiro.
Para isso, so necessrios mais dois comandos. Acesse o diretrio onde voc est
armazenando as imagens e execute:
# dd if=/dev/hda of=hda.mbr count=1 bs=512
Este comando faz uma cpia do setor de boot do HD, aqueles primeiros 512 bytes de
extrema importncia, que incluem o gerenciador de boot e tambm a tabela de
partio do HD, salvando-o no arquivo hda.mbr.
Ao restaurar esta cpia do MBR em um HD limpo, ele ficar particionado exatamente
da mesma forma que o primeiro (porm sem os dados). Se depois disto voc
restaurar tambm as imagens das parties, ficar com uma cpia idntica de todo o
contedo do HD.
O HD destino no precisa necessariamente ser do mesmo tamanho que o primeiro;
voc pode usar um HD maior sem problemas. Neste caso, o excedente ficar vago e
voc poder criar novas parties depois. Naturalmente, o HD destino no pode ser
menor que o original, caso contrrio voc vai ficar com um particionamento invlido
e dados faltando, ou seja, uma receita para o desastre.

313

Na hora de restaurar os backups, acesse a pasta onde est o arquivo e inverta o


comando, para que o MBR seja restaurado:
# dd if=hda.mbr of=/dev/hda
Se voc tem um HD dividido em duas parties (hda1 e hda2, por exemplo),
necessrio fazer imagens das duas parties usando o Partimage e fazer o backup da
MBR usando o comando do dd. Na hora de restaurar, comece restaurando o MBR,
deixando para regravar as imagens das parties por ltimo.

Entendendo a configurao dos servios


Ao contrrio do que pode parecer primeira vista, no Linux utilizado um sistema
bastante simples para determinar quais componentes do sistema devem ser
carregados durante o boot e em qual ordem.
Quando voc liga o micro, o primeiro software que carregado o BIOS da placame, que faz a contagem da memria RAM, uma deteco rpida dos dispositivos
instalados e por fim carrega o sistema operacional principal a partir do HD, CD-ROM,
disquete, rede ou o que quer que seja. Este procedimento inicial chamado de
POST (Power-on self test).
Depois de fazer seu trabalho, o BIOS carrega o sistema operacional, lendo o primeiro
setor do disco rgido o famoso MBR, onde vai o gerenciador de boot. Na verdade, no
MBR mesmo vai apenas um bootstrap, um pequeno software que instrui o BIOS a
carregar o executvel do lilo ou grub em um ponto especfico do HD. O MBR
propriamente dito muito pequeno, de modo que no possvel armazenar muita
coisa diretamente nele.
O gerenciador de boot tem a funo de carregar o Kernel e, a partir dele, todo o
restante do sistema. Inicialmente, o Kernel um arquivo compactado e somente
leitura, encontrado dentro da pasta /boot do sistema (no Kurumin 7 o
/boot/vmlinuz-2.6.18.1-slh-up-2). Ele descompactado em uma rea reservada da
memria RAM e roda a partir da, aproveitando o fato de que a memria RAM
muito mais rpida que o HD.
Este executvel principal do Kernel nunca alterado durante o uso normal do
sistema, ele muda apenas quando voc recompila o Kernel manualmente ou instala
uma nova verso.
Depois de carregado, a primeira coisa que o Kernel faz montar a partio raiz, onde
o sistema est instalado. Neste estgio ele carrega o init, o software que inicia o
boot normal do sistema, lendo os scripts de inicializao e carregando os mdulos e
softwares especificados neles.
O arquivo de configurao do init o /etc/inittab. Ele geralmente o primeiro
arquivo de configurao lido durante o boot. A principal tarefa dele carregar os
demais scripts de inicializao, usados para carregar os demais componentes do
sistema e fazer todas as operaes de checagem, necessrias durante o boot.
No /etc/inittab da maioria das distribuies derivadas do Debian, voc ver a linha:
# Boot-time system configuration/initialization script.
si::sysinit:/etc/init.d/rcS
Esta linha executa o script /etc/init.d/rcS. Se voc examin-lo tambm, vai
encontrar o seguinte:
for i in /etc/rcS.d/S??*
do
...

314

$i start
....
done
Os ... indicam partes do script que removi para deixar apenas as partes que
interessam aqui. Estas linhas so um shell script, que vai executar os scripts dentro
da pasta /etc/rcS.d/. Esta pasta contm scripts que devem ser executados
sempre, a cada boot, e so responsveis por etapas fundamentais do boot.
Alguns exemplos de scripts e programas executados nesta etapa so o keymap.sh
(que carrega o mapa de teclas do teclado), checkroot.sh (que verifica a partio do
sistema, de forma similar ao scandisk do Windows), o modutils (que carrega os
mdulos especificados no arquivo /etc/modules, de forma a ativar o suporte a
vrios componentes do micro), o checkfs.sh (que complementa a checkroot.sh,
checando as demais parties do HD), o mountall.sh (que l o arquivo /etc/fstab e
monta as demais parties do HD) e o networking, que ativa a rede.
De acordo com a distribuio usada, so carregados neste ponto outros servios,
para ativar suporte a placas PCMCIA, placas ISA ou outros tipos de hardware, ativar
o suporte a compartilhamentos de rede e assim por diante. possvel executar
praticamente qualquer tipo de comando ou programa nesta etapa; justamente por
isso os passos executados durante o boot mudam de distribuio para distribuio,
de acordo com o que os desenvolvedores consideram mais adequado. A idia aqui
apenas dar uma base, mostrando alguns passos essenciais que so sempre
executados.
Depois desta rodada inicial, so executados os scripts correspondentes ao runlevel
padro do sistema, que configurado no /etc/inittab, na linha:
# The default runlevel.
id:5:initdefault:
O nmero (5, no exemplo) indica o runlevel que ser usado, que pode ser um
nmero de 1 a 5. Cada runlevel corresponde a uma pasta, com um conjunto
diferente de scripts de inicializao. uma forma de ter vrios profiles, para uso do
sistema em diferentes situaes.
Usando o runlevel 5, so carregados os scripts dentro da pasta /etc/rc5.d/,
enquanto que usando o runlevel 3, so carregados os scripts dentro da pasta
/etc/rc3.d/. Na maioria das distribuies, a diferena entre o runlevel 3 e o 5
que o 5 inclui o carregamento do modo grfico, enquanto que o 3 se limita a
carregar os servios essenciais do sistema. No Kurumin usado o runlevel 5 por
padro.
Configurando e modificando os links dentro da pasta /etc/rc5.d, voc pode
desativar componentes do sistema (de forma a acelerar o boot, ou reduzir o uso de
memria) e tambm carregar componentes adicionais.
Quando voc instala o Samba, por exemplo, criado automaticamente um link para
ele dentro da pasta, de forma que ele seja carregado durante o boot. Vamos
entender melhor como isso funciona:
Nas distribuies que seguem o padro do Debian, os scripts 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
No Kurumin, Mandriva e em algumas outras distribuies, existe o comando service,
que facilita um pouco as coisas, permitindo que, ao invs de ter de digitar o caminho
completo, voc possa controlar os servios atravs dos comandos:

315

# service ssh start


# service ssh stop
# service ssh restart
Os scripts que esto na pasta /etc/init.d/ servem para chamar os executveis
dos servidores. Eles apenas fazem as verificaes necessrias e em seguida
inicializam ou encerram os executveis propriamente ditos, que, em geral, esto na
pasta /usr/bin/ ou /usr/sbin/.
A pasta /etc/init.d/ contm scripts para quase todos os servios que esto
instalados no sistema. Quando voc instala o Samba pelo apt-get, por exemplo,
criado o script /etc/init.d/samba, mesmo que ele no exista anteriormente.

O que determina se o Samba ser executado ou no durante o boot no o script na


pasta /etc/init.d/, mas sim um link simblico criado dentro de uma das pastas de
inicializao. Por padro, so executados primeiro os links que esto dentro da pasta
/etc/rcS.d/ e em seguida os que estiverem dentro da pasta /etc/rc5.d/.

Os nmeros antes dos nomes dos servios dentro da pasta /etc/rc5.d/ determinam
a ordem em que eles sero executados. Voc vai querer que o firewall seja sempre
ativado antes do Samba, por exemplo.
O S (start) indica que o servio ser inicializado no boot. A partir da, o sistema vai
inicializando um por vez, comeando com os servios com nmero mais baixo. Caso
dois estejam com o mesmo nmero, eles so executados em ordem alfabtica.
Para que um determinado servio pare de ser inicializado automaticamente no boot,
basta deletar a entrada dentro da pasta, como em:
# rm -f /etc/rc5.d/S20samba

316

Para que o servio volte a ser inicializado voc deve criar novamente o link,
apontando para o script na pasta /etc/init.d, como em:
# cd /etc/rc5.d/
# ln -s ../init.d/samba S20samba
ou:
# ln -s ../init.d/ssh S21ssh
Esta a forma correta de criar os links: acessando primeiro a pasta onde eles so
criados e criando os links com as localizaes relativas. Se estamos na pasta
/etc/rc5.d e criamos o link apontando para ../init.d/samba, significa que o
sistema vai subir um nvel de diretrio (vai para o /etc) e em seguida acessar a
pasta init.d/.
Voc pode tambm utilizar update-rc.d, um pequeno utilitrio do Debian que
automatiza este processo. Para ativar um servio, criando o link para ele dentro da
pasta /etc/rc5.d, voc usaria o comando:
# update-rc.d -f ssh defaults
Para desativ-lo, voc usaria:
# update-rc.d -f ssh remove
No Kurumin, voc pode usar tambm o chkconfig (que tambm encontrado no
Mandriva e no Fedora), que tem a mesma funo, mas usa uma sintaxe mais
simples. Neste caso use:
# chkconfig ssh on
(ativa)
# chkconfig ssh off
(desativa)
No Kurumin, voc pode usar ainda o script k-servicos (o Configurar servios do
sistema no menu):

Transplantando o Kurumin para outra mquina


Todo mundo sabe que no uma boa idia tirar o HD de uma mquina com o
Windows XP e coloc-lo em outra mquina de configurao diferente. Alm de ter
que refazer a ativao (contatar a Microsoft e explicar por que voc trocou de
mquina, para que eles lhe dem outra chave), voc vai ter que reinstalar todos os
drivers, com possibilidade de muita coisa dar errado. No Windows, acaba sendo mais
fcil simplesmente reinstalar do zero ao trocar de mquina.

317

E no caso do Kurumin? O que fazer para reconfigurar o sistema ao instalar o HD em


outra mquina, sem precisar reinstalar tudo?
Na verdade, mesmo depois de instalado, o Kurumin continua detectando o hardware
da mquina, rodando o script hwsetup, o mesmo que executado ao rodar do CD.
Ele responsvel pela mensagem Autoconfiguring devices..., que mostrada
durante o boot.
Graas ao hwsetup, a maior parte dos componentes da nova mquina sero
redetectados durante o boot, restando fazer apenas alguns ajustes:
1- Se a placa de vdeo for diferente, o vdeo no subir no boot, deixando-o no
terminal de texto. Para consertar, logue-se como root e rode o comando
configurar-video. Isso faz com que o vdeo seja redetectado, da mesma forma
que o sistema faz ao dar boot atravs do CD.
Se precisar, voc pode fazer um ajuste fino (ajustando a resoluo, por exemplo)
atravs do Painel de Controle > Hardware > Configurar vdeo. Se a nova mquina
tiver uma placa de vdeo nVidia, no se esquea de instalar o driver 3D atravs da
aba Driver 3D para placas nVidia, ainda dentro do Painel de configurao.

2- Embora o hwsetup detecte a nova placa de rede, voc precisar ajustar a


configurao da rede (caso diferente). Para isso, chame o netcardconfig ou use o
Painel de Controle > Conectar na Internet ou Configurar a Rede > Configurar a
rede.
Se voc usa uma placa wireless, reconfigure-a usando o wireless-config (sempre
como root) ou usando o painel de configurao de redes wireless. Placas que so
ativadas usando o driver do Windows, via ndiswrapper, precisam ser reconfiguradas
manualmente, pois o sistema no as detecta automaticamente. Use a opo para
configurar usando o ndiswrapper dentro do painel ou chame o script ndiswrapperkurumin.
Se a nova mquina inclui um softmodem (e voc pretende us-lo), no se esquea
de ativar o driver correspondente no menu de configurao da rede.
3- Em muitos casos, voc vai precisar reconfigurar a placa de som usando o
alsaconf, para que a nova placa seja detectada corretamente. Basta cham-lo no
terminal ou usar a opo no painel. Lembre-se de ajustar o volume do som, pois ele
deixa as sadas mudas depois de ser executado. Tambm normal que o kmix seja
finalizado, basta abri-lo novamente no final do processo.
4- Se o novo processador suporta gerenciamento de energia (como os Athlon 64,
Turion, Pentium M e Core Duo), ative o suporte usando a opo Ajustar a freqncia

318

do processador dentro do painel de suporte a hardware (use a opo Ajustar


dinamicamente, usando o Powernowd). Se for um processador dual-core, voc pode
usar tambm a opo Instalar Kernel com suporte a SMP, que ativar o segundo
processador.

5- Se a nova mquina tem uma impressora (diferente da primeira), no se esquea


de configur-la usando o kaddprinterwizard ou o hp-setup (no caso das
multifuncionais da HP).
Seguindo estes passos simples, o sistema ficar redondo depois do transplante,
como se tivesse sido instalado diretamente.

319

S-ar putea să vă placă și