Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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
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
Mensagem e Voz...............................................................................................
Gaim......................................................................................................................189
Kopete....................................................................................................................190
Mercury.................................................................................................................191
Sim.........................................................................................................................192
Amsn......................................................................................................................193
Skype.....................................................................................................................194
Kaffeine.................................................................................................................196
Mplayer..................................................................................................................197
K3B........................................................................................................................201
eMovix...................................................................................................................203
DVDrip..................................................................................................................205
Amarok..................................................................................................................206
3
XMMS...................................................................................................................208
Kaudiocreator........................................................................................................209
Audacity.................................................................................................................211
Instalando..............................................................................................................216
Configurando.........................................................................................................218
Usando o Wine.................................................................................................
Usando o Cedega..............................................................................................
Captulo 4: Configurando e resolvendo problemas...................................................
Configurando a conexo...................................................................................
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
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
Usando o Testdisk..................................................................................................342
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
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
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:
12
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
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
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.
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).
21
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
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.
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.
26
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
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
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.
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
33
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
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
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
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
40
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
43
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
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
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.
48
49
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
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.
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
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
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
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.
58
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
63
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 :).
65
66
quem usa pendrives, mas voc pode usar uma partio no HD, complementando a
opo de copiar os arquivos do sistema para a partio.
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.
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.
69
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:
70
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
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
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
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.
76
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
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.
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:
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.
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
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 ;).
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
86
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
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.
90
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
93
=
=
=
=
=
=
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
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
99
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.
101
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.
103
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
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.
107
108
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
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
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.
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.
114
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
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.
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
120
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
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.
123
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.
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.
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.
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
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
129
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
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
133
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
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
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
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
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
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
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
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
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
148
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
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:
154
155
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
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
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.
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
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
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
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:
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
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
172
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
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:
177
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:
179
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
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:
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
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
186
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
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:
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.
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
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.
192
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.
193
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
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
199
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
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.
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
202
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
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.
205
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:
206
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
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.
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
212
Como de praxe, depois de instalar a impressora voc pode tambm configurar o tipo
de papel, qualidade de impresso e outras opes:
213
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
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:
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
217
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.
218
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
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.
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
224
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.
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.
227
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.
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
231
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
233
# mount /dev/shm
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
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
237
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.
239
240
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.
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.
243
usurios ocultos (por isso que to grande), mas voc s precisa se preocupar com
os usurios que adicionou.
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
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
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.
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:
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
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
252
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.
254
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
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.
256
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.
257
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
259
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/.
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
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
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
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
267
268
269
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
272
273
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.
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
278
279
#
#
#
#
modprobe acpi
modprobe freq_table
modprobe powernow-k8
/etc/init.d/powernowd restart
modprobe acpi
modprobe freq_table
modprobe speedstep-centrino
/etc/init.d/powernowd restart
280
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:
281
282
283
284
285
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;
287
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
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
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:
294
295
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
297
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
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
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:
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.
307
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
311
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
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
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):
317
318
319