Você está na página 1de 299

Linux,

Entendendo o Sistema
Carlos E. Morimoto
Muita gente usa Windows sem utilizar nada muito alm das funes bsicas. Da mesma forma, muita
gente usa Linux sem entender como o sistema funciona, sem saber como resolver roblemas comuns e
sem usar mais do !ue alguns dos rogramas r"instalados.
#t certo onto, mais dif$cil ensinar Linux, ois existem muitas distribuies diferentes, com con%untos
diferentes de rogramas e utilitrios de configura&o. 'xistem tambm as diferenas entre o (D' e o
)nome e as diferenas na instala&o dos rogramas, s* ara citar alguns fatores.
Mas, na min+a oini&o, n&o existe sistema dif$cil, existem livros e tutoriais mal escritos ,-. 'ste um livro
dedicado a mostrar como o Linux funciona, !ue exlica as diferenas entre as rinciais distribuies e se
arofunda em duas delas. / (urumin e o 0buntu. # maior arte das dicas tambm se alicam ao Debian
e a outras distribuies derivadas dele, dando"l+e uma boa base ara utilizar tambm outras distribuies.
1ormalmente, os usurios Linux acabam ad!uirindo tambm con+ecimentos sobre +ardware,
fundamentos sobre rograma&o e outras reas relacionadas. 2sso acontece ois tradicionalmente as
distribuies Linux semre foram mais comlicadas de usar, obrigando !uem usa a resolver mais
roblemas e desenvolver mais +abilidades.
3o%e em dia isso n&o mais correto em todos os casos. 4 existem distribuies muito fceis de usar,
embora distribuies 5dif$ceis5 como o Debian 6uro- e o 7lac8ware ainda continuem bastante usadas. /
camin+o natural comear usando o (urumin, 7lax, (noix ou outro live"9D e, a artir de um certo
onto, comear a testar as distribuies mais tradicionais.
0m usurio Linux avanado con+ece diversos rogramas e sabe trabal+ar em diversas distribuies
diferentes. #esar de existirem muitas diferenas entre elas, os comonentes do sistema continuam
fundamentalmente os mesmos. :or isso, con+ecendo as diferenas gerais, oss$vel dominar vrias
distribuies diferentes sem tanto esforo.
'ste um livro ara iniciantes, no sentido de !ue voc; n&o recisa de muitos con+ecimentos rvios ara
acoman+"lo, mas sem cair no erro de se limitar aenas a exlicaes suerficiais. 'ste n&o um livro
!ue se destina a fazer roaganda ou mostrar como fcil usar Linux, mas !ue mostra o sistema como ele
, l+e oferecendo uma curva acentuada de arendizado.
'le comea do bsico, exlicando o bsico sobre +ardware, redes e rograma&o, ara deois abordar as
diferenas entre as distribuies e os comonentes bsicos do sistema artindo em seguida ara a arte
rtica. 0ma das grandes reocuaes exlicar de forma clara, l+e tratando como a essoa inteligente
!ue .
Capitulo 1: Introduo
O sistema operacional o responsvel por "dar vida" ao PC, fazer a placa de vdeo
mandar imagens para o monitor, a placa de rede enviar e receber dados e assim
por diante. Ele o responsvel por fazer as coisas funcionarem e rodar os
programas da forma mais estvel e rpida possvel.
Existem vrios sistemas operacionais, que servem s mais diversas aplicaes, de
servidores a celulares. O Linux um sistema livre, o que significa que ele no
desenvolvido por uma nica empresa ou organizao, ele a soma dos esforos de
uma comunidade mundial, que inclui tanto empresas quanto desenvolvedores
autnomos.
O cdigo fonte aberto, o que permite que qualquer interessado estude e
modifique o sistema. Muitas destas melhorias acabam sendo incorporadas ao
sistema principal, fazendo com que ele evolua muito rpido.
Um pouco sobre a histria do Linux
Paralelamente histria da informtica que conhecemos, com a IBM lanando seu
IBM PC em 1981, o MS-DOS e as vrias verses do Windows, existiram vrias
verses dos sistemas Unix, como o Solaris e o AIX que reinaram durante muito
tempo nos servidores.
Mas, o Windows foi o primeiro sistema operacional amigvel e acessvel, que o
transformou numa espcie de opo default para micros domsticos. A Apple tinha
o Mac OS, outro sistema amigvel e superior ao Windows em muitos aspectos, mas
que s rodava nos computadores produzidos pela prpria Apple, muito mais caros
que os PCs.
Quem precisava de um sistema robusto e confivel para seus servidores optava por
uma das vrias verses do Unix, profissionais da rea grfica usavam Macs e o
resto convivia com os problemas do Windows.
O Linux surgiu de uma forma completamente despretensiosa, como o projeto de
um estudante Finlands. Muitos sistemas so desenvolvidos como projetos de
concluso de curso ou apenas por hobby. O que permitiu que o Linux se
transformasse no que foi uma grande combinao de fatores e alguma dose de
sorte.
Tudo comeou em 1983, pouco depois que a IBM lanou seu primeiro PC e a
Microsoft sua primeira verso do DOS. Richard Stallman criava a Free Software
Fundation, que ao longo da dcada produziu a licena GNU e toda a base filosfica
relacionada a ela e, mais importante, um conjunto de ferramentas, como o editor
Emacs e o compilador GCC.
O Emacs um editor de texto que combina uma grande quantidade de recursos e
ferramentas teis para programadores. O GCC o compilador que permite
transformar o cdigo escrito nele em arquivos executveis. A idia era desenvolver
um sistema operacional completo, mas para isso faltava a pea principal: o Kernel.
Imagine o Kernel como o crebro e o corao de um sistema operacional. Ele
sozinho no serve para nada, mas sem ele o resto do corpo tambm no vai muito
longe. Em 1991, a Free Software Fundation ainda estava dando os primeiros passos
no desenvolvimento do Hurd (que ainda hoje est muito longe se ser concludo),
enquanto o Linux de Linus Torvalds era utilizvel desde suas primeiras verses. O
corpo encontrava o crebro.
O fato do cdigo fonte estar amplamente disponvel e poder ser utilizado de forma
muito liberal permitiu que muitos desenvolvedores passassem a trabalhar no
sistema ainda em sua fase embrionria, adicionando novos recursos num ritmo
muito rpido. Mas, durante os primeiros anos, o Linux ficou restrito a este crculo
tcnico, muito longe de ser usado em larga escala.
Isso comeou a mudar com o aparecimento da Internet. O Apache foi um dos
primeiros servidores web a ser lanado e tornou-se rapidamente o mais usado
numa poca em que existiam poucos concorrentes altura. O Apache rodava em
vrias plataformas, mas o Linux tornou-se a opo mais comum, por ser rpido e
estvel.
Pouco tempo depois veio o servidor Samba, que permitia compartilhar arquivos
numa rede Windows, de forma mais estvel e mais barata que usando um servidor
Windows. Novamente, o Linux tornou-se a opo preferida. Depois, vieram os
bancos de dados e muitas outras aplicaes, mas todas tinham algo em comum:
sempre falvamos de servidores.
Por volta do final de 1994 foi lanada a primeira verso for Linux do Xfree. Ele um
"servidor grfico", uma interface grfica usada em vrios sistemas Unix. Antes do
Xfree, 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. Em
2004, o Xfree passou a ser gradualmente substitudo pelo X.org.
Uma coisa interessante sobre o X que ele fornece a fase 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.
Existem no Linux vrias interfaces diferentes, conhecidas como gerenciadores de
janelas. No incio existiam muitas interfaces diferentes, mas nenhuma chegava
prxima 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, SuSE e o Kurumin) e mais tarde
tambm com o Gnome.
Ainda por volta de 1994 comearam a surgir as primeiras distribuies Linux, que
eram um jeito mais "fcil" de instalar o sistema. Ao invs de ficar compilando tudo,
comeando pelo Kernel e passando por todos os aplicativos da Free Software
Fundation, Xfree e o que mais voc pretendesse rodar, voc simplesmente passava
alguns dias editando arquivos de configurao com a ajuda de alguns manuais mal
escritos. Para voc ter uma idia do tamanho da encrenca, uma das distribuies
consideradas mais "amigveis" na poca era o Slackware, ainda em suas primeiras
verses.
Se voc algum saudosista desta poca em que "homens eram homens e
compilavam seus sistemas do zero", sinta-se livre para pesquisar no Google sobre o
"Linux from Scratch", um passo a passo (com muitos passos...) que ensina como
fazer isso. Pobres mortais como eu, possuem coisas mais urgentes e menos chatas
a fazer... ;-).
Uma distribuio um conjunto com o Kernel e vrios programas, empacotado de
forma que seja fcil de instalar e manter atualizado. Uma das primeiras verses
com foco na facilidade de uso foi o Red Hat, que serviu de base para um grande
nmero de distribuies, como o Mandrake, SuSE e Conectiva.
O Red Hat trouxe uma idia nova, que foi rapidamente adotada em todas as outras
distribuies: um sistema de gerenciamento de pacotes. Cada programa includo
era transformado num pacote compactado, que podia ser instalado atravs de um
nico comando. O sistema guardava as informaes dos pacotes instalados
permitindo que voc pudesse remov-los depois. No era to amigvel quanto
clicar num executvel e ter um instalador grfico e, existiam problemas com
dependncias (um pacote precisa do outro, que precisa do outro, que precisa do
outro...), mas j era muito melhor que sair compilando as coisas na unha.
Por volta de 1997 j existiam um conjunto de distribuies relativamente fceis de
usar, com sistemas de instalao relativamente simples, do tipo que um tcnico
mdio consegue seguir sozinho com a ajuda do manual.
Nesta poca algumas empresas passaram a portar seus sistemas e utilizar o Linux
como uma forma de reduzir seus custos com licenciamento e manuteno
(imunidade a vrus, menos travamentos, menos reinstalaes do sistema; quem j
usou o Windows 3.11 ou o 95 sabe do que estou falando...). O Linux dava seus
primeiros passos no desktop, mas ainda existiam poucos aplicativos que
rivalizassem em recursos e facilidade de uso com os do Windows.
Nos anos seguintes houve um crescimento espantoso. Aquele sistema feio, difcil de
usar, famoso apenas por ser estvel e bom para servidores ganhou o KDE e o
Gnome, finalmente duas interfaces bonitas e fceis de usar, ferramentas de
configurao automtica e um grande nmero de aplicativos, incluindo
compatibilidade com alguns programas e jogos do Windows atravs do Wine, o que
levou a um nmero cada vez maior de desenvolvedores e usurios.
Ao contrrio de um sistema comercial, com todo o planejamento e estruturas
envolvidas, o Linux desenvolvido de forma descentralizada. Qualquer um pode
pegar o cdigo de algum programa, adapt-lo, acrescentar novos recursos e
transform-lo em algo diferente do original, com aplicaes que o autor original no
seria capaz de sequer sonhar.
Isto cresce em escala geomtrica, como uma bola de neve que vai crescendo e
passando por cima de quem se atrever a oferecer resistncia.
A licena !"L, pode ser resumida em 4 direitos bsicos e uma obrigao:
1- Voc tem o direito de usar o programa para qualquer fim. No existe
discriminao. Um exemplo que ningum pode impedir que um programa GPL
seja usado numa clnica de aborto ou numa instalao militar, por exemplo.
2- Voc tem o direito de tirar cpias do programa, distribu-las ou at mesmo
vend-las a quem tiver interesse. Existe a possibilidade de ganhar algum dinheiro
vendendo CDs gravados, por exemplo, mas como todo mundo pode fazer a mesma
coisa, preciso vender por um preo relativamente baixo, cobrando pelo trabalho
de gravao e no pelo software em si, que est largamente disponvel. A forma
mais eficiente de ganhar dinheiro com software livre vender suporte e servios de
personalizao sobre os programas e distribuies que voc domina. Para o cliente
acaba sendo vantajoso, pois o custo de implantao ser o gasto com a consultoria
e treinamentos, enquanto ao implantar um software comercial qualquer ele gastaria
tambm com as licenas de uso.
3- Direito de ter acesso ao cdigo fonte do programa, fazer alteraes e redistribu-
las. Para um programador este o principal atrativo, pois voc pode criar novos
projetos usando como base o cdigo fonte de programas j existentes ao invs de
ter sempre que comear do zero, sem falar na grande oportunidade de aprendizado
que examinar o cdigo fonte dos programas disponveis propicia.
4- Direito (e ao mesmo tempo a obrigao) de redistribuir as modificaes feitas.
Este o ponto onde existem mais mal-entendidos. Se voc desenvolve um software
por hobby, ou por us-lo internamente na sua empresa, e no possui interesse em
explor-lo comercialmente, voc pode simplesmente divulgar o cdigo fonte para
todo mundo, o que o caminho mais lgico se voc pretende atrair outros
interessados em ajud-lo no desenvolvimento. Mas, caso voc pretenda receber
pelo seu trabalho de desenvolvimento, existem duas opes:
a) Voc pode distribuir o software livremente para aumentar a base de usurios e
ganhar vendendo suporte, treinamentos e personalizaes ou:
b) Voc s obrigado a distribuir o cdigo fonte a quem obtm o software, de
forma que voc pode trabalhar batendo de porta a porta, vendendo o software para
alguns clientes especficos e fornecendo o cdigo fonte apenas para eles. No existe
nada de errado com este modelo, mas voc perde a possibilidade de ter
contribuies de outros desenvolvedores, o que pode ser ruim a longo prazo.
5- Os softwares distribudos sob a GPL no "contaminam" softwares comerciais ou
de outras licenas no caso de distribuio conjunta. Por exemplo, uma revista pode
distribuir alguns softwares GPL no meio de um monte de aplicativos fechados na
mesma edio. Os softwares GPL continuam sendo GPL, com todas regras que
vimos acima, enquanto os softwares comerciais continuam sendo fechados. A
revista deve incluir o cdigo fonte dos aplicativos GPL (ou pelo menos a informao
de como obt-los via internet), mas naturalmente no precisa fazer o mesmo com
os outros aplicativos includos no CD.
Voc pode tambm usar algum software GPL em conjunto com o seu aplicativo
comercial, desenvolvendo um aplicativo qualquer que utiliza o Postgree SQL (um
servidor de banco de dados), por exemplo. O Postgree SQL continua sendo GPL e o
seu aplicativo continua sendo fechado; qualquer um pode usar e tirar cpias do
Postgree SQL, mas voc controla a distribuio do seu aplicativo. Uma coisa no
interfere com a outra.
Um exemplo: desenvolvi o Kurumin usando como base dois projetos j existentes,
o Knoppix e o Debian. O Knoppix entrou com sistema de deteco de hardware e
configurao automtica e o Debian com toda a base do sistema, como os pacotes
e ferramentas de administrao como o apt-get. Ao invs de ter que ficar
compilando tudo, posso usar os pacotes do Debian que j esto prontos; e, ao
invs de ficar desenvolvendo mais um ferramenta de deteco, posso usar o
sistema do Knoppix que funciona extremamente bem.
Como a parte funcional do sistema j est pronta, posso trabalhar personalizando o
sistema, desenvolvendo scripts de instalao, ferramentas de configurao,
adicionando novos recursos e corrigindo problemas. Comeo do ponto aonde os
outros j chegaram, aproveitando todo o esforo anterior.
Quando algum desenvolve um projeto derivado, uma outra distribuio Linux
usando o Kurumin como base, como o Kalango ou o Dizinha, ganho novamente,
pois posso utilizar as correes e novos recursos adicionados neles.
Muitas pessoas que utilizam o Kurumin acabam contribuindo com solues para
problemas e melhorias diversas. Para eles interessante fazer isso, pois os
problemas so resolvidos nas novas verses, evitando que eles precisem ficar
corrigindo manualmente os novos problemas indefinidamente.
# Linux ho$e
Hoje em dia j existem ferramentas suficientes para desenvolver distribuies
muito fceis de usar. Quase toda a configurao do sistema pode ser feita de forma
automtica e no mais necessrio sequer instalar o sistema, pois ele pode rodar a
partir do CD-ROM, como no caso do Kurumin. Existem ainda um grande nmero de
distribuies especializadas, destinadas a pblicos especficos: artistas grficos,
multimdia, escolas, servidores e assim por diante.
A instalao de novos programas mais simples na maioria dos casos, pois os
programas so mais acessveis. Voc no precisa gastar um monte de dinheiro, ou
ir at o camel da esquina e depois ficar zanzando pelos sites de cracks (e pegar
mais vrus...) para conseguir rodar sua cpia ilegal. Na maioria dos casos basta
baixar o programa e instalar.
Gerenciadores como o apt-get so capazes de baixar os pacotes da internet e fazer
toda a instalao automaticamente, de forma bem mais simples que no Windows,
onde voc precisa comprar o CD com o programa, instalar, registrar e muitas vezes
ainda perder tempo removendo spywares ou propagandas.
Com exceo de aplicativos muito especializados, como o AutoCAD, Corel e
Premier, existem boas alternativas para quase todas as reas e existe suporte a
programas nativos do Windows atravs do Wine (que devagar vai aumentando sua
lista de compatibilidade) ou atravs do VMware, que aborda o problema de uma
forma diferente, permitindo rodar uma cpia completa do Windows dentro de uma
janela. Ainda existem deficincias, mas por outro lado tambm vrios pontos em
que o Linux j mais forte.
Existe ainda suporte quase todo tipo de hardware: mesmo softmodems, scanners
e cmeras digitais no so um problema se voc pesquisar um pouco antes de
comprar.
Apesar de todos os progressos em termos de facilidade de uso, notcias sobre vrus,
trojans e pragas em geral para Linux so raras, ao contrrio do que vemos no
mundo Windows. Voc no precisa sacrificar o desempenho da sua mquina
mantendo um antivrus ativo e atualizando-o religiosamente apenas para ser no
final surpreendido pela ltima verso do vrus da moda que chegou por e-mail.
comum ouvir notcias de servidores Linux que esto ligados h vrios anos, de
forma contnua, sem nunca serem reiniciados ou invadidos. Ao usar um micro com
componentes de boa qualidade, possvel ter uma amostra desta estabilidade
mesmo num desktop. Uma instalao bem feita pode durar meses ou at anos.
Mesmo muitas pessoas leigas, que usam o micro apenas para navegar e ler e-mails
esto migrando para o Kurumin ou outras distribuies fceis de usar, a fim de
fugir dos travamentos e vrus.
Como a filosofia Open Source privilegia a troca de informaes e a cooperao,
fcil achar informaes na web e, se voc for educado, ajuda nos fruns. Como em
qualquer sociedade possvel encontrar todo tipo de pessoas, existem alguns
grupos elitistas e gente mal-educada, mas em geral eles so as excees, no a
regra. Como usurio ou como desenvolvedor, voc tem acesso a uma grande
quantidade de informao e a chance de aprender mais.
O foco deste livro explicar a estrutura do sistema, mostrar os programas e
ferramentas de instalao disponveis e abordar em detalhes a instalao e
configurao. O objetivo fornecer a base necessria para que voc consiga
trabalhar com vrias distribuies.
Neste livro abordo trs distribuies: o Kurumin, que apesar de ser um projeto
pessoal acabou se tornando uma das mais usadas no Brasil; o Ubuntu, outra
distribuio com foco na facilidade de uso que vem crescendo rapidamente; e o
Slax, uma distribuio derivada do Slackware, que uma forma mais fcil e
agradvel de aprender a trabalhar com ele.
Este um livro para quem est interessado em entender como o sistema funciona,
aproveitar melhor os muitos recursos disponveis e aprender a resolver problemas.
um livro para iniciantes, mas que oferece uma curva acentuada de aprendizado
abordando muitos aspectos avanados e macetes do sistema.
Como um "C %unciona
Antes de comear a falar sobre as diferentes distribuies Linux, vamos comear
com algumas noes bsicas sobre como um PC atual funciona, para que voc
possa comear a entender melhor a coisa do ponto de vista do sistema operacional.
Existem duas maneiras de representar uma informao: analogicamente ou
digitalmente. Uma msica gravada numa fita K7 de forma analgica, codificada
na forma de uma grande onda de sinais magnticos, que pode assumir um nmero
ilimitado de freqncias. Um som grave seria representado por um ponto mais
baixo da onda, enquanto um ponto mais alto representaria um som agudo.
O sistema digital, por sua vez, permite armazenar qualquer informao na forma de
uma seqncia de valores positivos e negativos, ou seja, na forma de uns e zeros.
O nmero 181, por exemplo, pode ser representado digitalmente como 10110101.
Qualquer tipo de informao, seja um texto, uma imagem, um vdeo, um
programa, ou qualquer outra coisa, ser processado e armazenado pelo
computador na forma de uma grande seqncia de uns e zeros.
Os computadores so o exemplo claro do cmulo da burrice, afinal eles s
conhecem dois valores e precisam adaptar tudo a esta concepo limitada que
possuem. Eles tambm no so capazes de tomar decises por mais simples que
sejam, pois um e zero no do margem para interpretao. Um um, zero zero e
ponto final.
Sempre existe um ser humano orientando o computador e dizendo a ele o que
fazer a cada passo. Seja voc mesmo, teclando e usando o mouse, ou, num nvel
mais baixo, o programador que escreveu os programas que voc est usando.
Quando o computador trava significa justamente que chegou a uma situao onde
ele no sabe o que fazer. O programador estava com sono e esqueceu de fechar
alguma funo ou de verificar alguma varivel. Como disse, o computador no sabe
lidar com situaes inesperadas: quando no sabe o que fazer, simplesmente
empaca.
Sempre que algum lhe disser que "no entende nada de computadores", explique
que impossvel ser mais burro que eles. Lembre-se de que voc o ser pensante
que est no comando.
Mas, por outro lado, justamente o uso do sistema binrio que torna os
computadores confiveis, pois a possibilidade de um valor 1 ser alterado para um
valor 0, o oposto, muito pequena. Lidando com apenas dois valores diferentes, a
velocidade de processamento tambm torna-se maior, devido simplicidade dos
clculos.
Imagine que os computadores so os funcionrios perfeitos: eles no se importam
de ficar fazendo tarefas repetitivas por longos perodos, no reclamam de ficar
trabalhando durante a madrugada baixando um arquivo ou compactando um vdeo,
no tiram frias e ainda por cima no recebem salrio! Tudo bem, eles travam de
vez em quando, mas por outro lado fazem tudo o que voc manda no resto do
tempo :-P.
Cada um ou zero que processado ou armazenado chamado de "bit", contrao
de "binary digit" ou "dgito binrio". Um conjunto de 8 bits forma um byte, e um
conjunto de 1024 bytes forma um Kilobyte (ou Kbyte).
O nmero 1024 foi escolhido por ser a potncia de 2 mais prxima de 1000. mais
fcil para os computadores trabalharem com mltiplos de dois do que usar o
sistema decimal como ns. Seja compreensivo com as limitaes de nossos pobres
serviais: lembre-se de que voc mais inteligente do que eles, ento como todo
ser superior seu dever fazer algumas concesses de vez em quando ;).
Um conjunto de 1024 Kbytes forma um Megabyte e um conjunto de 1024
Megabytes forma um Gigabyte. Os prximos mltiplos so o Terabyte (1024
Gibabytes) e o Petabyte (1024 Terabytes), Exabyte, Zetabyte e o Yotabyte, que
equivale a 1,208,925,819,614,629,174,706,176 bytes :).
No se sabe se algum dia todos estes mltiplos chegaro a realmente ser usados.
Para armazenar um Yottabyte inteiro, usando tecnologia atual, seria necessrio
construir uma estrutura colossal de servidores.
Imagine que, para manter os custos baixos, fosse adotada uma estratgia estilo
Google, usando PCs comuns, com HDs IDE. Cada PC seria equipado com 4 HDs de
250 GB, o que resultaria em aproximadamente 1 Terabyte por PC. Estes PCs so
ento organizados em enormes racks, onde cada rack tem espao para 1024 PCs.
Os PCs de cada rack so ligados a um conjunto de switchs e cada grupo de switchs
ligado a um grande roteador. Uma vez ligados em rede, os 1024 PCs so
configurados para atuar como um enorme cluster, trabalhando como se fossem um
nico sistema.
Construmos ento um enorme galpo, capaz de comportar 1024 destes racks,
construindo uma malha de switchs e roteadores capaz de lig-los em rede com um
desempenho minimamente aceitvel. Este galpo precisa de um sistema de
refrigerao colossal, sem falar da energia consumida pelo mais de um milho de
PCs dentro dele, por isso construmos uma usina hidreltrica para aliment-lo,
represando um rio prximo.
Com tudo isso, conseguimos montar uma estrutura computacional capaz de
armazenar 1 Exabyte. Ainda precisaramos construir mais 1.048.575 mega-
datacenters como este para chegar a 1 Yottabyte. Se toda a humanidade se
dividisse em grupos de 6.000 pessoas cada um e cada grupo fosse capaz de
construir um ao longo de sua vida, deixando de lado outras necessidades
existenciais, poderamos chegar l :-P.
Voltando realidade, usamos tambm os termos Kbit, Megabit e Gigabit, para
representar conjuntos de 1024 bits. Como um byte corresponde a 8 bits, um
Megabyte corresponde a 8 Megabits e assim por diante. Quando voc compra uma
placa de rede de "100 megabits" est na verdade levando para a casa uma placa
que transmite 12.5 megabytes por segundo, pois cada byte tem 8 bits.
Quando vamos abreviar, tambm existe diferena. Quando estamos falando de
Kbytes ou Megabytes, abreviamos respectivamente como KB e MB, sempre com o B
maisculo.
Por outro lado, quando estamos falando de Kbits ou Megabits abreviamos da
mesma forma, porm usando o B minsculo: Kb, Mb e assim por diante. Parece s
um daqueles detalhes sem importncia, mas esta uma fonte de muitas confuses.
Se algum anuncia no jornal que est vendendo uma "placa de rede de 1000 MB",
est dando a entender que a placa trabalha a 8000 megabits e no a 1000.
Voc tem uma boa chance de ficar rico (e ter que fugir pouco tempo depois ;),
anunciando pendrives de 4 Gb (Gigabits), pentes de memria de 8 Gb e HDs de
2000 Tb (Terabits), por preos pouca coisa maiores que os de 512 MB, 1 GB e 250
GB dos concorrentes :-p.
#s componentes b&sicos
Qualquer PC composto pelos mesmos componentes bsicos: processador,
memria, HD, placa- me e placa de vdeo. A partir da voc pode adicionar placas
de rede, modems, placas de som e outros perifricos. Com o micro montado, o
prximo passo instalar o sistema operacional e programas, que finalmente vo
permitir que ele faa algo de til. Vamos comear com um overview da funo de
cada um destes componentes:
"rocessador
O processador o crebro do sistema, encarregado de processar todas as
informaes. Ele tambm o componente onde so usadas as tecnologias mais
recentes. Existem no mundo apenas quatro grandes empresas com tecnologia para
fabricar processadores competitivos para micros PC: a Intel (que domina mais de
70% do mercado), a AMD, Via (que comprou a antiga Cyrix e atualmente fabrica os
chips Via C3 e C7) e a IBM, que fabrica processadores para outras empresas, como
a Transmeta.
O processador o componente mais complexo e freqentemente o mais caro, mas
ele no pode fazer nada sozinho. Como todo crebro, ele precisa de um corpo, que
formado pelos outros componentes do micro, incluindo memria, HD, placa de
vdeo e de rede, monitor, teclado e mouse.
Dentro do mundo PC, tudo comeou com o 8088, lanado pela Intel em 1979 e
usado no primeiro PC, lanado pela IBM em 1981. Depois veio o 286, lanado em
1982, e o 386, lanado em 1985.
O 386 pode ser considerado o primeiro processador moderno, pois foi o primeiro a
incluir o conjunto de instrues bsico, usado at os dias de hoje. O 486, que ainda
faz parte das lembranas de muita gente que comprou seu primeiro computador foi
lanado em 1989, mas ainda era comum encontrar micros com ele venda at por
volta de 1997.
Depois entramos na era atual, inaugurada pelo Pentium, que foi lanado em 1993,
mas demorou alguns anos para se popularizar e substituir os 486. Em 1997 foi
lanado o Pentium MMX, que deu um ltimo flego plataforma. Depois, em 1997,
veio o Pentium II, que usava um encaixe diferente e por isso era incompatvel com
as placas-me antigas. A AMD soube aproveitar a oportunidade, desenvolvendo o
K6-2, um chip com uma arquitetura similar ao Pentium II, mas que era compatvel
com as placas antigas.
A partir da as coisas passaram a acontecer mais rpido. Em 1999 foi lanado o
Pentium III e em 2000 o Pentium 4, que trouxe uma arquitetura bem diferente dos
chips anteriores, otimizada para permitir o lanamento de processadores que
trabalham a freqncias mais altas.
O ltimo Pentium III trabalhava a 1.0 GHz, enquanto o Pentium 4 atingiu
rapidamente os 2.0 GHz, depois 3 GHz e depois 4.0 GHz. O problema que o
Pentium 4 possui um desempenho por ciclo de clock inferior a outros
processadores, o que faz com que a alta freqncia de operao sirva
simplesmente para equilibrar as coisas. A primeira verso do Pentium 4 operava a
1.3 GHz e, mesmo assim, perdia para o Pentium III de 1.0 GHz em algumas
aplicaes.
Quanto mais alta a freqncia do processador, mais ele esquenta e mais energia
consome, o que acaba se tornando um grande problema. Em 2003 a Intel lanou o
Pentium M, um chip derivado da antiga arquitetura do Pentium III, que consome
pouca energia, esquenta pouco e mesmo assim oferece um excelente desempenho.
Um Pentium M de 1.4 GHz chega a superar um Pentium 4 de 2.6 GHz em diversas
aplicaes.
O Pentium M foi desenvolvido originalmente para ser usado em notebooks, mas se
mostrou to eficiente que a arquitetura est sendo adotado como base para o
desenvolvimento dos futuros chips Intel, que combinaro dois ou quatro
processadores no mesmo chip.
Paralelamente a todos estes processadores, temos o Celeron, uma verso mais
barata, mas com um desempenho um pouco inferior, por ter menos cache. Na
verdade, o Celeron no uma famlia separada de chips, mas apenas um nome
comercial usado nas verses mais baratas (com metade ou um quarto do cache) de
vrios processadores Intel. Existem Celerons baseados no Pentium II, no Pentium
III, no Pentium 4 e agora no Pentium M.
Para efeito de comparao, entre os chips antigos e os atuais, um 486 tinha cerca
de 1 milho de transistores e chegou a 133 MHz, enquanto o Pentium MMX tinha
4.3 milhes e chegou a 233 MHz. Um Pentium 4 (Prescott) tem 125 milhes e
chega a 4.0 GHz. O transistor a unidade bsica do processador, capaz de
processar um bit de cada vez. Mais transistores permitem que o processador
processe mais instrues de cada vez enquanto a freqncia de operao
determina quantos ciclos de processamento so executados por segundo.
A AMD, por sua vez, comeou produzindo processadores 386 e 486, muito similares
aos da Intel, porm mais baratos. Quando a Intel lanou o Pentium, que exigia o
uso de novas placas-me, a AMD lanou o "5x86", um 486 de 133 MHz, que foi
bastante popular, servindo como uma opo barata de upgrade. Embora o "5x86" e
o clock de 133 MHz dessem a entender que se tratava de um processador com um
desempenho similar a um Pentium 133, o desempenho era muito inferior, mal
concorrendo com um Pentium 66. Este foi o primeiro de uma srie de exemplos,
tanto do lado da AMD, quanto do lado da Intel, em que existiu uma diferena
gritante entre o desempenho de dois processadores do mesmo clock. Embora seja
um item importante, a freqncia de operao no um indicador direto do
desempenho do processador.
Uma analogia poderia ser feita em relao aos motores de carro. Os motores de 1.6
do final da dcada de 70, usados nas Braslias e Fuscas, tinham 44 cavalos de
potncia, enquanto os motores 1.0 atuais chegam a mais de 70 cavalos. Alm da
capacidade cbica, existem muitos outros fatores, como a eficincia do sistema de
injeo de ar e combustvel, taxa de compresso, refrigerao, etc.
Depois do 5x68 a AMD lanou o K5, um processador similar ao Pentium, mas que
no fez tanto sucesso. Ele foi seguido pelo K6 e mais tarde pelo K6-2, que
novamente fez bastante sucesso, como uma opo barata, e ao mesmo tempo
como uma opo de upgrade para quem tinha um Pentium ou Pentium MMX.
Esta era do K6-2 foi uma poca negra da informtica, no pelo processador em si
(que excluindo o desempenho em jogos, tinha um bom custo-benefcio), mas pelas
placas-me baratas que inundaram o mercado. Aproveitando o baixo custo do
processador, os fabricantes passaram a desenvolver placas cada vez mais baratas
(e de qualidade cada vez pior) para vender mais oferecendo PCs de baixo custo. A
poca foi marcada por aberraes. Um certo fabricante chegou a lanar uma famlia
de placas sem cache L2, que pifavam em mdia depois de um ano de uso.
As coisas voltaram aos trilhos com o Athlon, que foi o primeiro grande processador
(tanto em desempenho, quanto em tamanho :) da AMD. A primeira verso usava
um formato de cartucho (slot), similar ao Pentium II, mas incompatvel com as
placas para ele. Ele foi sucedido pelo Athlon Thunderbird, que passou a usar o
formato de soquete utilizado at os dias de hoje pelo Sempron.
Competindo com o Celeron, a AMD produziu o Duron, um processador de baixo
custo, idntico ao Athlon, mas com menos cache. Em 2005 o Athlon foi
descontinuado e o cargo herdado pelo Sempron, uma verso aperfeioada do Duron
(com mais cache e capaz de atingir freqncias mais altas), que passou a ser
vendido segundo um ndice de desempenho (em relao ao Pentium 4) e no mais
segundo o clock real.
Por volta de 2000, surgiram as primeiras notcias do "SledgeHammer", um
processador de 64 bits, que foi finalmente lanado em verso domstica na forma
do Athlon 64, que passou a ser o topo de linha da AMD. Apesar das mudanas
internas, o Athlon 64 continua sendo compatvel com os programas de 32 bits, da
mesma forma que os processadores atuais so capazes de rodar softwares da
poca do 386, muito embora tenham incorporado diversos novos recursos.
Na prtica, o fato de ser um processador de 64 bits no torna o Athlon 64
gritantemente mais rpido, mesmo em aplicativos otimizados (os ganhos de
desempenho surgem mais devido ao controlador de memria integrado e aos novos
registradores). A principal vantagem dos processadores de 64 bits derrubar uma
limitao inerente a todos os processadores de 32 bits, que so capazes de cessar
apenas 4 GB de memria RAM, um limite que est se tornando cada vez mais uma
limitao grave em vrias reas.
Os 4 GB de memria podem no parecer um obstculo imediato, mas lembre-se de
que h duas dcadas os PCs eram vendidos com 128 KB de memria, h uma
dcada j vinham com 4 ou 8 MB, e hoje so vendidos com 512 MB ou mais.
Memria
Depois do processador, temos a memria RAM, usada por ele para armazenar os
arquivos e programas que esto sendo executados. Funciona como uma espcie de
mesa de trabalho. A quantidade de memria RAM disponvel tem um grande efeito
sobre o desempenho.
Os chips de memria so vendidos na forma de pentes de memria. Existem pentes
de vrias capacidades e normalmente as placas possuem dois ou trs encaixes
disponveis. Voc pode instalar um pente de 512 MB junto com o de 256 MB que
veio no micro para ter um total de 768 MB, por exemplo.
Ao contrrio do processador, que extremamente complexo, os chips de memria
so formados pela repetio de uma estrutura bem simples, formada por um par de
um transistor e um capacitor. Um transistor solitrio e capaz de processar um nico
bit de cada vez, e o capacitor permite armazenar a informao por um certo tempo.
Esta simplicidade faz com que os pentes de memria sejam muito mais baratos que
os processadores, principalmente se levarmos em conta o nmero de transistores.
Um pente de 1 GB geralmente composto com 16 chips, cada um deles com um
total de 512 megabits, o que equivale a 512 milhes de transistores. Um Athlon 64
X2, que um dos maiores processadores atualmente, tem "apenas" 233 milhes e
custa absurdamente mais caro que um pente de memria.
Existem basicamente dois tipos de memria em uso: SDR e DDR. As SDR so o tipo
tradicional, onde o controlador de memria faz apenas uma leitura por ciclo,
enquanto as DDR so mais rpidas, pois fazem duas leituras por ciclo. O
desempenho no chega a dobrar, pois o acesso inicial continua demorando o
mesmo tempo, mas melhora bastante.
Os pentes de memria SDR so usados em micros antigos: Pentium II e Pentium
III e os primeiros Athlons e Durons. Por no serem mais fabricados, eles so
atualmente muito mais raros e caros que os DDR, algo semelhante ao que
aconteceu com os antigos pentes de 72 vias, usados na poca do Pentium.
fcil diferenciar os pentes SDR e DDR, pois os SDR possuem dois chanfros e os
DDR apenas um. Essa diferena faz com que tambm no seja possvel trocar as
bolas, encaixando por engano um pente DDR numa placa-me que use SDR e vice-
versa (a menos que voc use um alicate e um martelo, mas a placa provavelmente
no vai funcionar mais depois ;).
Algumas poucas placas possuem os dois tipos de soquete, permitindo usar os dois
tipos de acordo com a convenincia, mas sem misturar os dois.
Apesar de toda a evoluo, a memria RAM continua sendo gritantemente mais
lenta que o processador. Para atenuar a diferena, so usados dois nveis de cache,
includos no prprio processador: o L1 e o L2.
O cache L1 extremamente rpido, trabalhando prximo freqncia nativa do
processador. Na verdade, os dois trabalham na mesma freqncia, mas so
necessrios alguns ciclos de clock para que a informao armazenada no L1 chegue
at as unidades de processamento. No caso do Pentium 4, chega-se ao extremo de
armazenar instrues j decodificadas no L1. Elas ocupam mais espao, mas
eliminam este tempo inicial. A grosso modo, quanto mais rpido o cache, mais
espao ele ocupa e menos possvel incluir no processador. por isso que o
Pentium 4 inclui apenas um total de 20 KB deste cache L1 ultra-rpido, contra os
128 KB do cache um pouco mais lento usado no Sempron.
Em seguida vem o cache L2, que mais lento tanto em termos de tempo de acesso
(o tempo necessrio para iniciar a transferncia) quanto em largura de banda, mas
bem mais econmico em termos de transistores, permitindo que seja usado em
maior quantidade. Um Pentium 4 possui (de acordo com o modelo) 512 KB, 1 MB
ou 2 MB de cache L2, enquanto o Sempron tem 256 KB.
A principal caracterstica da memria RAM que ela voltil, ou seja, os dados se
perdem ao reiniciar o micro. por isso que ao ligar necessrio sempre refazer
todo o processo de carregamento, em que o sistema operacional e aplicativos
usados so transferidos do HD para a memria, onde podem ser executados pelo
processador.
'isco r()ido
No final das contas, a memria RAM funciona como uma mesa de trabalho. Os
dados mesmo so armazenados no disco rgido, tambm chamado de hard disk (o
termo em Ingls), HD ou at mesmo de "disco duro" pelos nossos primos lusitanos.
nele que ficam guardados programas e dados enquanto no esto em uso, ou
quando o micro desligado.
O HD armazena os dados em discos magnticos que mantm a gravao por vrios
anos. Estes discos giram e uma cabea de leitura mvel faz o trabalho de gravar ou
acessar os dados em qualquer posio nos discos. Junto com o CD-ROM, o HD um
dos poucos componentes mecnicos ainda usados nos micros atuais e, justamente
por isso, o que normalmente dura menos tempo (em mdia dois anos de uso
contnuo) e que inspira mais cuidados.
Na verdade, os discos magnticos dos HDs so selados, pois a superfcie magntica
onde so armazenados os dados extremamente fina e sensvel. Qualquer gro de
poeira que entrasse iria comear a riscar os discos por causa da velocidade em que
eles giram (7200 ou 10000 RPM nos atuais) o que faria com que em poucas horas
quase todos os dados armazenados fossem destrudos. Fotos em que o HD aparece
aberto so apenas ilustrativas, no mundo real ele apenas uma caixa fechada sem
tanta graa.
Tradicionalmente, o sistema operacional era sempre instalado no HD antes de
poder ser usado. Enquanto est trabalhando, o sistema precisa freqentemente
modificar arquivos e configuraes, o que seria impossvel num CD-ROM, j que os
dados gravados nele no podem ser alterados.
Isso mudou com o aparecimento do Demolinux, Knoppix, Kurumin e outras
distribuies Linux que rodam diretamente do CD-ROM. Neste caso, um conjunto
de modificaes "enganam" o sistema, fazendo com que ele use a maior parte dos
arquivos (os que no precisam ser alterados) a partir do CD-ROM, e o restante (os
que realmente precisam ser alterados) a partir da memria RAM.
Isto tem algumas limitaes: as configuraes so perdidas ao desligar (a menos
que voc as salve em um disquete ou carto de memria), pois tudo armazenado
na memria RAM e o contedo dela sempre perdido ao desligar o micro.
Tambm mais complicado (mas no impossvel!) instalar novos programas pois
sempre preciso enganar o sistema fazendo-o gravar tudo na memria RAM. Por
outro lado, a facilidade de uso imbatvel, pois basta inicializar o micro usando o
CD do Kurumin e ele roda alegre e saltitante, sem precisar alterar o que j est
instalado no micro.
Mas, voltando funo do HD, imagine que, como memria RAM cara, voc
compra sempre uma quantidade relativamente pequena, geralmente 512 MB ou 1
GB, de acordo com o seu bolso. Por outro lado, voc dificilmente vai encontrar um
HD de menos que 80 ou 120 GB venda. Ou seja, temos centenas de vezes mais
espao no HD do que na memria RAM.
Lembre-se de que o computador burro, quando ele fica sem memria RAM,
simplesmente trava. No existe negociao com quem s entende uns e zeros.
Bem antigamente, nos anos 80, poca dos primeiros PCs, voc s podia rodar
programas que coubessem na memria RAM disponvel. Naquela poca, a memria
RAM era muito mais cara que hoje em dia, ento o mais comum era usar 256 ou
512 KB (sim, kbytes, duas mil vezes menos que usamos hoje, tempos difceis
aqueles, nem existia Linux... :). Os mais abonados tinham dinheiro para comprar
um megabyte inteiro mas parava por a.
Se voc quisesse rodar um programa com mais de 256 KB, tinha que comprar mais
memria, no tinha conversa. Os programadores, coitados, tinham que deixar seus
programas o mais compactos possveis para que eles rodassem nos micros com
menos memria.
Mais tarde, quando a Intel estava desenvolvendo o 386, um dos engenheiros bem
pagos da empresa, num momento de criatividade despertada por iluminao divina,
teve a idia de criar um recurso chamado de memria *irtual.
O processador (atravs de uma instruo includa no microcode e ativada pelo
sistema operacional) instrudo a mover alguns arquivos para o HD sempre que a
memria RAM estiver acabando. Isso faz com que a memria nunca "acabe" e ele
no trave. Enquanto tiver espao no HD, ele vai caminhando.
O Linux sabe como usar memria virtual desde o comecinho, quando um russo
pediu encarecidamente que Linus Torvalds inclusse o recurso para que ele pudesse
rodar o Linux no seu 386 com 2 MB de RAM (no tente fazer isso em casa! :-).
O problema que o HD muito mais lento que a memria RAM. Se voc for numa
loja de informtica qualquer e perguntar sobre os tipos de pente de memria que
esto venda, vai encontrar pentes de memria DDR de 2100, 2700 ou at 3200
MB/s (a memria conversa com o processador a at 3200 megabytes por segundo).
Na pior das hipteses, voc vai encontrar um pente antigo de memria PC-100, que
transmite a 800 MB/s.
Existe um comando no Linux que serve para mostrar de forma rpida o
desempenho do HD, o hdparm. Quando o rodo no meu micro, que usa um HD IDE
relativamente recente, ele diz o seguinte:
< hdparm -t /dev/hda
=dev=+da.
>iming buffered dis8 reads. ?@A MB in C.DC seconds E 52.20 MB/sec
Ou seja, enquanto na memria RAM falamos de 2 ou 3 gigabytes por segundo, no
HD falamos em algumas dezenas de megabytes. Para piorar as coisas, o tempo de
acesso do HD (o tempo necessrio para localizar a informao e iniciar a
transferncia) absurdamente mais alto, em torno de 10 milessegundos, enquanto
na memria RAM falamos em nanossegundos.
Agora voc entende por que o Kurumin roda to lento naqueles micros velhos com
apenas 64 MB. O sistema at consegue trabalhar, com a ajuda da memria virtual,
mas como uma grande parte das coisas acaba indo para o HD, tudo fica leeeeento,
independentemente do clock do processador.
A frmula simples: quanto menos memria RAM, mais memria swap (memria
virtual) usada e mais lento o sistema fica. O processador, coitado, no pode fazer
nada alm de ficar esperando a boa vontade do HD em mandar conta-gotas os
dados de que ele precisa para trabalhar. Ou seja, quando voc compra um micro
com um processador de 3 GHz e 256 MB de RAM, voc est literalmente jogando
dinheiro no lixo, pois o seu processador super ultra rpido vai ficar boa parte do
tempo esperando pelo HD.
Vender micros novos com 256, ou pior, apenas 128 MB de RAM, uma atrocidade
que deveria ser classificada como crime contra a humanidade ;).
Por outro lado, quando voc tem instalado mais memria do que o sistema
realmente precisa, feito o inverso. Ao invs de copiar arquivos da memria para o
HD, arquivos do HD, contendo os programas, arquivos e bibliotecas que j foram
anteriormente abertos que so copiados para a memria, fazendo com que o
acesso a eles passe a ser instantneo. Os programas e arquivos passam a ser
abertos de forma gritantemente mais rpida, como se voc tivesse um HD muito
mais rpido do que realmente .
Este recurso chamado de cache de disco e no Linux gerenciado de forma
automtica pelo sistema, usando a memria disponvel. Naturalmente, o cache
disco descartado imediatamente quando a memria precisa ser usada para outras
coisas. Ele apenas uma forma de aproveitar o excedente de memria, sem causar
nenhum efeito desagradvel.
Ironicamente, a forma mais eficiente de melhorar o desempenho do HD, instalar
mais memria, fazendo com que uma quantidade maior de arquivos possa ser
armazenada no cache de disco. por isso que servidores de arquivos, proxy e de
banco de dados costumam usar muita memria RAM, em muitos casos 4 GB ou
mais.
Uma outra forma de melhorar o desempenho do HD usar +,I', onde dois ou
quatro HDs passam a ser acessados como se fossem um s, multiplicando a
velocidade de leitura e gravao. Este tipo de RAID, usado para melhorar o
desempenho chamado de RAID 0. Existe ainda o RAID 1, onde so usados dois
HDs, mas o segundo uma cpia exata do primeiro, que garante que os dados no
sejam perdidos no caso de algum problema mecnico em qualquer um dos dois.
O RAID tem se tornado um recurso relativamente popular, pois muitas placas-me
j vm com controladoras RAID onboard.
"laca de *(deo
Depois do processador, memria e HD, a placa de vdeo provavelmente o
componente mais importante do PC. Originalmente, as placas de vdeo eram
dispositivos simples, que se limitavam a mostrar o contedo da memria de vdeo
no monitor. A memria de vdeo contm um bitmap da imagem atual, atualizada
pelo processador, e o RAMDAC (um conversor digital-analgico) l esta imagem
periodicamente e a envia ao monitor.
A resoluo mxima suportada pela placa de vdeo era limitada pela quantidade de
memria de vdeo. Na poca, memria era um artigo caro, de forma que as placas
vinham com apenas 1 ou 2 MB. As placas de 1 MB permitiam usar no mximo
800x600 com 16 bits de cor, ou 1024x768 com 256 cores. Estavam limitadas ao
que cabia na memria de vdeo.
Em seguida, as placas passaram a suportar recursos de acelerao, que permitem
fazer coisas como mover janelas ou processar arquivos de vdeo de forma a aliviar
o processador principal. Estes recursos melhoram bastante a velocidade de
atualizao da tela (em 2D), tornando o sistema bem mais responsvo.
Finalmente, as placas deram o passo final, passando a suportar recursos 3D. Uma
placa 3D capaz de gerar, processar e renderizar imagens em 3D, que por sua vez
so formadas por uma quantidade gigantesca de polgonos, posicionados no espao
tridimensional e texturas aplicadas sobre eles, que os transformam em objetos
mais semelhantes aos reais.
Junto com as placas 3D, surgiu a febre dos games de primeira pessoa, comeando
com o Quake 2 e Quake 3 e depois chegando ao Counter Strike, Doom 3 e
companhia. Muitos destes games (incluindo todos os ttulos da ID e a srie Unreal
Tournament) possuem verses Linux nativas. Em geral voc baixa um instalador na
pgina do desenvolvedor, que instala a partir do CD com a verso Windows.
Outros podem ser executados no Linux usando o Cedega (chamado de WineX nas
verses anteriores), que simula um ambiente Windows, incluindo o DirectX e outros
recursos usados pelos games. J existem at casos de LanHouses onde todas ou
quase todas as mquinas (os desktops mesmo, no apenas os servidores) rodam
Linux. Voc pode ver mais detalhes sobre o projeto aqui:
http://www.guiadohardware.net/artigos/309/.
Para usar todos os recursos da placa de vdeo, do 3D acelerao de vdeo bsica,
necessrio que existam drivers adequados para ela. A maioria das placas
possuem bons drivers para Linux, a maior parte deles includa no prprio X.org, de
forma que venham pr-instalados no sistema. A lista inclui desde as antigas placas
Voodoo (1, 2, 3, 4 e Banshee) at muitas placas ATI e Via recentes, passando por
quase todas as placas onboard da Intel, encontradas sobretudo em notebooks.
A nVidia desenvolve um driver proprietrio de boa qualidade, que compatvel com
toda a linha de placas e pode ser instalado em (praticamente) qualquer distribuio
Linux sem muitas dificuldades. Algumas j at incluem o driver diretamente.
O desempenho bem similar ao obtido no Windows, variando um pouco para mais
ou para menos de acordo com o game. Alguns chegam a ficar bem mais rpidos no
Linux, enquanto outros (sobretudo os executados atravs do Cedega) rodam com
perdas significativas por causa da camada de emulao. O driver Linux da nVidia
pode ser baixado no: http://www.nvidia.com/object/unix.html.
A ATI tambm desenvolve um driver prprio, mas que no possui uma qualidade
to boa. O desempenho inferior ao do driver for Windows e o driver no instala
em todas as distribuies. Como o custo das placas no to diferente assim, d
preferncia s placas da nVidia ao comprar uma placa 3D para uso no Linux.
Lembre-se de que o driver influencia diretamente o desempenho da placa: uma
placa rpida no Windows pode ser muito lenta no Linux se o driver no tiver
qualidade.
Entre as placas onboard, as com melhor suporte so as com chipset Intel, tanto as
encontradas em notebooks, quanto as usadas em placas para desktop.
Praticamente todas so suportadas no Linux e o driver oferece um bom
desempenho (dentro das limitaes do hardware, claro). Alguns dos chipsets
recentes passaram a ser suportados apenas no Kernel 2.6.12, por isso d
preferncia s ltimas verses das distribuies.
Temos tambm as placas com o Via Unicrome, um chipset de vdeo includo na
maior parte das placas-me com chipset Via de fabricao recente. At pouco
tempo, estas placas no tinham suporte 3D no Linux, mas isso mudou a partir de
julho de 2005, quando a Via passou a patrocinar o desenvolvimento de um driver
open source. Como o projeto recente, muitas distribuies ainda no incluem o
driver, mas no futuro ele tende a se tornar to bem suportado quanto os Intel.
Por ltimo, temos as placas SiS (tanto onboard quanto offboard), que so as pior
suportadas no Linux. O fabricante simplesmente no desenvolve nenhum driver,
nem abre as especificaes das placas, que permitiriam que outras pessoas o
fizessem. No apenas as placas de vdeo, mas tambm as placas-me com chipset
SiS de uma forma geral (independente do fabricante da placa-me) so as mais
problemticas no Linux, novamente pela questo da falta de drivers, por isso
recomendvel deix-las em ltimo na lista de compra. S considere comprar uma
se a diferena de preo for realmente grande e voc achar que a economia
compensa a falta de suporte e dor de cabea.
Embora funcionem no Linux, o driver "sis" do X.org (que d suporte s placas com
chipset SiS) no oferece desempenho 3D para nenhum dos modelos, limitando
bastante seu uso. Um nmero relativamente grande de placas no possui sequer
acelerao 2D, fazendo com que o desempenho fique comprometido mesmo em
tarefas bsicas, como assistir vdeos ou usar o VMware. Existe um projeto para
oferecer suporte 3D a algumas placas (embora sem nenhum apoio do fabricante),
mas que no tem feito muito progresso nos ltimos tempos, disponvel no:
http://www.winischhofer.at/linuxsisvga.shtml.
A principal diferena entre as placas 3D onboard e as offboard o barramento de
acesso memria, que nas placas atuais o principal limitante de desempenho.
Nas placas offboard, a placa inclui uma quantidade generosa de memria de vdeo,
acessada atravs de um barramento muito rpido. O GPU (o chipset da placa)
tambm muito poderoso, de forma que as duas coisas se combinam para oferecer
um desempenho monstruoso. As placas 3D atuais so praticamente um
computador parte, pois alm da qualidade generosa de memria RAM, acessada
atravs de um barramento muito mais rpido que a do sistema, o chipset de vdeo
muito mais complexo e absurdamente mais rpido que o processador principal no
processamento de grficos. O chipset de uma GeForce 7800 GT, por exemplo,
composto por 302 milhes de transistores, enquanto um Pentium III tem "apenas"
28 milhes.
No caso de uma placa onboard, o chipset de vdeo bem mais simples e includo
diretamente no chipset da placa-me. Para reduzir ainda mais o custo, o vdeo no
possui memria dedicada, simplesmente compartilha a memria principal com o
processador.
Mesmo uma placa relativamente barata atualmente, como a GeForce 4 Ti4600 tem
10.4 GB/s de barramento com a memria de vdeo, enquanto ao usar um pente de
memria DDR PC 3200, temos apenas 3.2 GB/s de barramento na memria
principal, que ainda por cima precisa ser compartilhado entre o vdeo e o
processador principal. O processador lida bem com isto, graas aos caches L1 e L2,
mas a placa de vdeo realmente no tem para onde correr. por isso que os
chipsets de vdeo onboard so normalmente bem mais simples: mesmo um chip
caro e complexo no ofereceria um desempenho muito melhor, pois o grande
limitante o acesso memria.
O nico chipset de vdeo onboard que oferece um desempenho mais prximo do
das placas offboard o usado nas placas nVidia GeForce, que utilizam um chipset
de vdeo separado e o "twin bank", uma tecnologia que permite que dois pentes de
memria sejam acessados simultaneamente, reduzindo o problema da lentido do
acesso memria.
Em compensao, as placas com ele so consideravelmente mais caras, e voc
precisa gastar um pouco a mais para comprar dois pentes de memria, o que acaba
anulando grande parte da economia em relao a uma placa off-board.
De uma forma geral, as placas de vdeo onboard (pelo menos os modelos que
dispe de drivers adequados) atuais atendem bem s tarefas do dia-a-dia, com a
grande vantagem do custo. Elas tambm permitem rodar os games mais antigos
com um bom desempenho, apesar de naturalmente ficarem devendo nos
lanamentos recentes.
"laca-me
A placa-me o componente mais importante do micro, pois ela a responsvel
pela comunicao entre todos os componentes. Pela enorme quantidade de chips,
trilhas, capacitores e encaixes, a placa-me tambm o componente que, de uma
forma geral, mais d defeitos. comum que um slot PCI pare de funcionar (embora
os outros continuem normais), que instalar um pente de memria no segundo
soquete faa o micro passar a travar, embora o mesmo pente funcione
perfeitamente no primeiro, e assim por diante.
A maior parte dos problemas de instabilidade e travamentos so causados por
problemas diversos na placa-me, por isso ela o componente que deve ser
escolhido com mais cuidado.
A qualidade da placa-me de longe mais importante que o desempenho do
processador. Voc mal vai perceber uma diferena de 20% no clock do
processador, mas com certeza vai perceber se o seu micro comear a travar ou se
a placa de vdeo onboard no tiver um bom suporte no Linux.
Ao montar um PC de baixo custo, economize primeiro no processador, depois na
placa de vdeo, som e outros perifricos. Deixe a placa-me por ltimo no corte de
despesas.
No se baseie apenas na marca da placa na hora de comprar, mas tambm no
fornecedor. Como muitos componentes entram no pas ilegalmente, "via Paraguai",
muito comum que lotes de placas remanufaturadas, ou defeituosas acabem
chegando ao mercado. Muita gente compra estes lotes, vende por um preo um
pouco abaixo do mercado e depois desaparece. Outras lojas simplesmente vo
vendendo placas que sabem ser defeituosas at acharem algum cliente que no
reclame. Muitas vezes os travamentos da placa so confundidos com "paus do
Windows", de forma que sempre aparece algum desavisado que no percebe o
problema.
Antigamente existia a polmica entre as placas com ou sem componentes onboard.
Hoje em dia isso no existe mais, pois todas as placas vem com som e rede
onboard. Apenas alguns modelos no trazem vdeo onboard, atendendo ao pblico
que vai usar uma placa 3D off-board e prefere uma placa mais barata ou com mais
slots PCI do que com o vdeo onboard que, de qualquer forma, no vai usar.
Quanto aos conectores, temos na placa-me dois conectores IDE para conectar o
HD e o CD-ROM, um slot AGP (o marrom) para a placa de vdeo, vrios slots PCI
(os brancos) para o modem, placa de som e outras placas, soquetes para conectar
a memria, o soquete para o processador, o conector para a fonte de alimentao e
o painel traseiro, que agrupa os encaixes dos componentes onboard, incluindo o
vdeo, som, rede e portas USB.
O soquete (ou slot) para o processador a principal caracterstica da placa-me,
pois indica com quais processadores ela compatvel. Voc no pode instalar um
Athlon 64 numa placa soquete A (que compatvel com os Athlons, Durons e
Semprons), nem muito menos encaixar um Sempron numa placa soquete 478,
destinada aos Pentium 4. O soquete na verdade apenas um indcio de diferenas
mais "estruturais" na placa, incluindo o chipset usado, o layout das trilhas de
dados, etc. preciso desenvolver uma placa quase que inteiramente diferente para
suportar um novo processador.
Existem ainda dois tipos de portas para a conexo do HD: as portas IDE
tradicionais, de 40 pinos (PATA, de Parallel ATA) e os conectores SATA (Serial ATA),
que so muito menores. Muitas placas recentes incluem um nico conector PATA e
quatro conectores SATA. Outras incluem as duas portas IDE tradicionais e dois
conectores SATA e, algumas j passam a trazer apenas conectores SATA, deixando
de lado os conectores antigos. Existem ainda algumas placas "legacy free", que
eliminam tambm os conectores para o drive de disquete, portas seriais e porta
paralela, incluindo apenas as portas USB. Isso permite simplificar o design das
placas, reduzindo o custo de produo.
Tudo isso montado dentro do gabinete, que contm outro componente
importante: a fonte de alimentao. A funo da fonte transformar a corrente
alternada da tomada em corrente contnua (AC) j nas tenses corretas, usadas
pelos componentes. Ela serve tambm como uma ltima linha de defesa contra
picos de tenso e instabilidade na corrente, depois do nobreak ou estabilizador.
Embora quase sempre relegada a ltimo plano, a fonte outro componente
essencial num PC atual. Com a evoluo das placas de vdeo e processadores, os
PCs consomem cada vez mais energia. Na poca dos 486, as fontes mais vendidas
tinham 200 watts ou menos, enquanto as atuais tm a partir de 450 watts. Uma
fonte subdimensionada no capaz de fornecer energia suficiente nos momentos
de pico, causando desde erros diversos, provocados por falhas no fornecimento (o
micro trava ao tentar rodar um game pesado, ou trava sempre depois de algum
tempo de uso, por exemplo), ou, em casos mais graves, at mesmo danos aos
componentes. Uma fonte de m qualidade, obrigada a trabalhar alm do suportado,
pode literalmente explodir, danificando a placa-me, memrias, HDs e outros
componentes sensveis.
Evite comprar fontes muito baratas e, ao montar um micro mais parrudo, invista
numa fonte de maior capacidade.
No se esquea tambm do fio terra, que outro componente importante, mas
freqentemente esquecido. O fio terra funciona como uma rota de fuga para picos
de tenso provenientes da rede eltrica. A eletricidade flui de uma forma similar
gua: vai sempre pelo caminho mais fcil. Sem ter para onde ir, um raio vai torrar
o estabilizador, a fonte de alimentao e, com um pouco mais de azar, a placa-me
e o resto do micro. O fio terra evita isso, permitindo que a eletricidade escoe por
um caminho mais fcil, deixando todo o equipamento intacto.
O fio terra simplesmente uma barra de cobre com dois a trs metros de
comprimento, que cravada no solo, no meio de um buraco de 20 cm de largura,
preenchido com sal grosso e carvo. Naturalmente, instalar o terra trabalho para
o eletricista, at porque cavar o buraco e cravar a barra no um trabalho nada
fcil :-). Sem o terra, o estabilizador perde grande parte de sua funo, tornando-
se mais um componente decorativo, que vai ser torrado junto com o resto, do que
uma proteo real.
Nas grandes cidades, relativamente raro acontecer dos micros queimarem por
causa de raios, pois os transformadores e disjuntores oferecem uma proteo
razovel. Mas, pequenos picos de tenso so responsveis por pequenos danos nos
pentes de memria e outros componentes sensveis, danos que se acumulam,
comprometendo a estabilidade e abreviando a vida til do equipamento.
A longo prazo, o investimento na instalao do terra e melhorias na instalao
eltrica acabam se pagando com juros, principalmente se voc tem mais de um
micro.
.ard/are x So%t/are
Toda esta parte fsica, as coisas tangveis, que voc pode tocar chamada de
hardware. A parte mais importante vem depois, o Software, os programas que
permitem que o computador faa coisas teis. a que entra o sistema operacional
e, depois dele, os programas que usamos no dia-a-dia.
Um bom sistema operacional invisvel. A funo dele detectar e utilizar o
hardware da mquina de forma eficiente, fornecendo uma base estvel sobre a qual
os programas que utilizamos no cotidiano possam ser usados. Como diz Linus
Torvalds, as pessoas no usam o sistema operacional, usam os programas
instalados. Quando voc se lembra que est usando um sistema operacional,
sinal de que alguma coisa no est funcionando como deveria.
O sistema operacional permite que o programador se concentre em adicionar
funes teis, sem ficar se preocupando com que tipo de placa de vdeo ou placa de
som voc tem. O programa diz que quer mostrar uma janela na tela e ponto; o
modelo de placa de vdeo que est instalado e que comandos so necessrios para
mostrar a janela so problema do sistema operacional.
Para acessar a placa de vdeo, ou qualquer outro componente instalado, o sistema
operacional precisa de um driver, que um pequeno programa que trabalha como
um intrprete, permitindo que o sistema converse com o dispositivo. Cada placa de
vdeo ou som possui um conjunto prprio de recursos e comandos que permitem
us-los. O driver converte estes diferentes comandos em comandos padro, que
so entendidos pelo sistema operacional.
O driver como se fosse a chave do carro, sem ela voc no entra no carro nem d
a partida e ele no serve para nada. Comprar uma impressora ou scanner que no
possua driver para o Linux, ou outro sistema operacional que voc pretende
utilizar, como comprar um carro sem a chave. Pesquise antes para no levar gato
por lebre.
,r0uiteturas
Nos primrdios da informtica, nas dcadas de 50, 60 e 70, vrios fabricantes
diferentes disputavam o mercado. Cada um desenvolvia seus prprios
computadores, que eram incompatveis entre si. Tanto o hardware quanto os
softwares para cada arquitetura no funcionavam nas outras. Isso causava uma
ineficincia generalizada, pois cada fabricante tinha que desenvolver tudo, da
placa-me ao sistema operacional.
No comeo dos anos 80, os fabricantes comearam a se especializar. Surgiu ento
o PC que uma arquitetura aberta, um conjunto de padres que permite usar
perifricos de vrios fabricantes diferentes e roda vrios tipos de sistemas
operacionais.
O principal concorrente a Apple, que produz os Macs. Ao contrrio dos PCs, eles
possuem uma arquitetura fechada. A Apple desenvolve tanto os computadores
quando o sistema operacional.
Naturalmente muita coisa terceirizada e vrias empresas desenvolvem programas
e acessrios, mas como a Apple precisa manter o controle de tudo e desenvolver
muita coisa por conta prpria, o custo dos Macs acaba sendo bem mais alto que o
dos PCs. Isso faz com que (embora tenham seus atrativos) eles sejam muito menos
populares. Atualmente os Macs possuem menos de 3% do mercado mundial, o que
significa uma proporo de mais de 30 PCs para cada Mac.
No incio da dcada de 80, a concorrncia era mais acirrada e muitos achavam que
o modelo da Apple poderia prevalecer, mas no foi o que aconteceu. Dentro da
histria da informtica temos inmeras histrias que mostram que os padres
abertos quase sempre prevalecem. Um ambiente onde existem vrias empresas
concorrendo entre si favorece o desenvolvimento de produtos melhores, o que cria
uma demanda maior e, graas economia de escala, permite preos mais baixos.
Como os micros PC possuem uma arquitetura aberta, ou seja, a possibilidade de
vrios fabricantes diferentes desenvolverem seus prprios componentes baseados
em padres j definidos, temos uma lista enorme de componentes compatveis
entre si. Podemos escolher entre vrias marcas e modelos os componentes que
melhor atendam nossas necessidades e montar nossa prpria configurao, de
acordo com o uso.
Qualquer novo fabricante, com uma placa-me mais barata ou um processador
mais rpido, por exemplo, pode entrar no mercado, apenas uma questo de criar
a demanda necessria. A concorrncia faz com que os fabricantes sejam obrigados
a trabalhar com uma margem de lucro relativamente baixa, ganhando com base no
volume de peas vendidas, o que muito bom para ns que compramos.
Um pouco sobre redes
Montar uma rede j foi complicado e caro. Hoje em dia, as redes so algo
onipresente, uma forma barata de trocar arquivos, compartilhar a conexo com a
internet, compartilhar impressoras, CD-ROM e outros perifricos e assim por diante.
O uso mais corriqueiro compartilhar a conexo com a internet. Voc tem apenas
uma linha ADSL ou apenas uma assinatura do servio de acesso via cabo e pode
acessar, ao mesmo tempo, a partir de todos os micros que tiver em sua casa ou
empresa. Neste caso um dos micros atua como um ponto de encontro, enviando os
pedidos de todos para a internet e devolvendo as respostas. Alm de compartilhar
a conexo, este servidor pode compartilhar arquivos, servir como firewall
(protegendo a rede de acessos externos), rodar um proxy (que permite criar um
cache de arquivos e pginas acessados, melhorando a velocidade da conexo),
alm de outros servios.
Outra necessidade comum compartilhar arquivos. Antigamente (naquela poca
em que os micros tinham 512 KB de memria e os homens eram homens e
escreviam seus prprios sistemas operacionais) era usado o protocolo DPL/DPC
(disquete pra l, disquete pra c), mas ele no era muito eficiente, principalmente
quando o amigo que estava esperando os arquivos estava em outra cidade...
Os componentes bsicos da rede so uma placa de rede para cada micro, os cabos
e o hub ou switch que serve como um ponto de encontro, permitindo que todos os
micros se enxerguem e conversem entre si.
As placas de rede j foram componentes caros, mas como elas so dispositivos
relativamente simples e o funcionamento baseado em padres abertos, qualquer
um pode abrir uma fbrica de placas de rede, o que faz com que exista uma
concorrncia acirrada que obriga os fabricantes a produzirem placas cada vez mais
baratas e trabalhem com margens de lucro cada vez mais estreitas. As placas de
rede mais baratas chegam a ser vendidas no atacado por menos de trs dlares. O
preo final um pouco mais alto naturalmente, mas no difcil achar placas por
20 reais ou at menos.
Temos trs padres de redes Ethernet: de 10 megabits, 100 megabits e 1 gigabit.
As placas so intercompatveis, mas, ao usar placas de velocidades diferentes, as
duas vo conversar na velocidade da placa mais lenta.
As redes 10 megabits j so obsoletas, mas ainda possvel encontrar muitas
instalaes antigas por a. Caso a rede j use cabos de categoria 5 (o nmero vem
decalcado no cabo), possvel fazer um upgrade direto para 100 megabits,
trocando apenas o hub e placas.
Lembre-se de que a velocidade das placas calculada em bits e no em bytes. Uma
rede de 100 megabits permite uma taxa de transmisso (terica) de 12.5 MB/s.
Como alm dos dados so transmitidas outras informaes (a estrutura dos
pacotes, retransmisses, cdigos de correo de erros, etc.), a velocidade na
prtica fica sempre um pouco abaixo disso. Normalmente possvel transferir
arquivos a no mximo 10.5 MB/s, com a taxa mxima variando sutilmente de
acordo com a placa e o sistema operacional usado.
A opo para quem precisa de mais velocidade so as redes Gigabit Ethernet, que
transmitem a at 1000 megabits (125 megabytes) por segundo. As placas Gigabit
atuais so compatveis com os mesmos cabos de par tranado categoria 5, usados
pelas placas de 100 megabits, por isso a diferena de custo fica por conta apenas
das placas e do switch. Elas ainda so muito mais caras, mas pouco a pouco o
preo vai caindo.
Os cabos de rede tambm so um artigo relativamente barato. Os cabos de
categoria 5 que usamos em redes de 100 ou 1000 megabits geralmente custam em
torno de 80 centavos o metro, com mais alguns centavos por conector.
Voc pode comprar quantos metros de cabo quiser, junto com os conectores e fazer
crimpar os cabos voc mesmo, ou pode compr-los j prontos. no caso dos cabos
j crimpados que o preo comea a variar. Algumas lojas chegam a crimpar os
cabos na hora cobrando apenas o valor do material, enquanto outras vendem os
cabos por preos exorbitantes.
Os cabos devem ter um mnimo de 30 centmetros e um mximo de 100 metros, a
distncia mxima que o sinal eltrico percorre antes que comece a haver uma
degradao que comprometa a comunicao. Na verdade, estes valores no so
exatos, principalmente com relao ao comprimento mximo do cabo.
No incomum ver gente usando cabos fora do padro, com 120, 150 ou, em
alguns casos at 200 metros. Dependendo da qualidade das placas de redes, cabos,
conectores, crimpagem e do nvel de interferncias do ambiente, o sinal pode se
propagar por distncias bem acima dos 100 metros, mas neste caos sem garantia
nenhuma de estabilidade. At 100 metros voc pode ter certeza de que a rede
funcionar, acima disso comea a depender da sorte.
Existem dois tipos de cabos de rede: os cabos retos (straight), que so os cabos
"normais", usados para ligar os vrios micros ao hub ou switch, e os cabos cross-
over, que utilizam um padro diferente, que permite ligar diretamente dois micros,
sem precisar de um hub.
Todas as placas so ligadas ao hub ou s/itch, que serve como uma central, de
onde os sinais de um micro so retransmitidos para os demais. Todas as placas de
rede so ligadas ao hub ou switch e possvel ligar vrios hubs ou switchs entre si
(at um mximo de 7) caso necessrio, formando redes maiores.
A diferena entre um hub um switch que o hub apenas retransmite tudo o que
recebe para todos os micros conectados a ele, um tagarela. Isso faz com que
apenas um micro consiga transmitir dados de cada vez e que todas as placas
precisem operar na mesma velocidade (sempre nivelada por baixo, caso voc
coloque um micro com uma placa de 10 megabits na rede, a rede toda passar a
trabalhar a 10 megabits).
Os switchs, por sua vez, so aparelhos mais inteligentes. Eles fecham canais
exclusivos de comunicao entre o micro que est enviando dados e o que est
recebendo, permitindo que vrios pares de micros troquem dados entre si ao
mesmo tempo. Isso melhora bastante a velocidade em redes congestionadas, com
muitos micros.
Antigamente, existia uma grande diferena de preo entre os hubs burros e os
switchs, mas os componentes caram tanto de preo que a partir de um certo ponto
a diferena se tornou insignificante e os fabricantes passaram a fabricar apenas
switchs, que por sua vez dividem-se em duas categorias: os switchs "de verdade",
aparelhos caros, capazes de gerenciar o trfego de uma quantidade maior de
micros e que possuem vrias ferramentas de gerenciamento e os "hub-switchs", os
modelos mais simples e baratos, que usamos no dia-a-dia.
# 1C"2I" e a con%i)urao da rede
Tudo o que vimos at agora, sobre placas e cabos representa a parte fsica da rede,
os componentes necessrios para fazer os uns e zeros enviados por um computador
chegarem ao outro. O TCP/IP o protocolo de rede, o conjunto de regras e padres
que permite que eles realmente falem a mesma lngua.
Pense nas placas, hubs e cabos como o sistema telefnico e no TCP/IP como a
lngua falada que voc usa para realmente se comunicar. No adianta nada ligar
para algum na China que no saiba falar Portugus. Sua voz vai chegar at l,
mas ela no vai entender nada. Alm da lngua em si, existe um conjunto de
padres, como por exemplo dizer "al" ao atender o telefone, dizer quem , se
despedir antes de desligar, etc.
Ligar os cabos e ver se os leds do hub e das placas esto acesos o primeiro
passo. O segundo configurar os endereos da rede para que os micros possam
conversar entre si, e o terceiro finalmente compartilhar a internet, arquivos,
impressoras e o que mais voc quer que os outros micros da rede tenham acesso.
Graas ao TCP/IP, tanto o Linux quanto o Windows e outros sistemas operacionais
em uso so intercompatveis dentro da rede. No existe problema para as
mquinas com o Windows acessarem a internet atravs da conexo compartilhada
no Linux, por exemplo.
Independente do sistema operacional usado, as informaes bsicas para que ele
possa acessar a internet atravs da rede so:
- Endereo I":
Os endereos IP identificam cada micro na rede. A regra bsica que cada micro
deve ter um endereo IP diferente e todos devem usar endereos dentro da mesma
faixa.
O endereo IP dividido em duas partes. A primeira identifica a rede qual o
computador est conectado (necessrio, pois numa rede TCP/IP podemos ter vrias
redes conectadas entre si, veja o caso da internet) e a segunda identifica o
computador (chamado de host) dentro da rede. como se o mesmo endereo
contivesse o nmero do CEP (que indica a cidade e a rua) e o nmero da casa.
A parte inicial do endereo identifica a rede e os ltimos identificam o computador
dentro da rede. Quando temos um endereo "192.168.0.1", por exemplo, temos o
micro "1" dentro da rede "192.168.0". Quando algum diz "uso a faixa 192.168.0.x
na minha rede", est querendo dizer justamente que apenas o ltimo nmero muda
de um micro para outro.
Na verdade, os endereos IP so nmeros binrios, de 32 bits. Para facilitar a
configurao e memorizao dos endereos, eles so quebrados em 4 nmeros de
8 bits cada um. Os 8 bits permitem 256 combinaes diferentes, por isso usamos 4
nmeros de 0 a 255 para represent-los.
Todos os endereos IP vlidos na internet possuem dono. Seja alguma empresa ou
alguma entidade certificadora que os fornece junto com novos links. Por isso no
podemos utilizar nenhum deles a esmo.
Quando voc se conecta na internet voc recebe um (e apenas um) endereo IP
vlido, emprestado pelo provedor de acesso, algo como por exemplo
"200.220.231.34". atravs deste nmero que outros computadores na Internet
podem enviar informaes e arquivos para o seu.
Quando quiser configurar uma rede local, voc deve usar um dos endereos
reservados, endereos que no existem na internet e que por isso podemos utilizar
vontade em nossas redes particulares. Algumas das faixas reservadas de
endereos so: 10.x.x.x, 172.16.x.x at 172.31.x.x e 192.168.0.x at 192.168.255.x
Voc pode usar qualquer uma dessas faixas de endereos na sua rede. Uma faixa
de endereos das mais usadas a 192.168.0.x, onde o "192.168.0." vai ser igual
em todos os micros da rede e muda apenas o ltimo nmero, que pode ser de 1 at
254 (o 0 e o 255 so reservados para o endereo da rede e o sinal de broadcast).
Se voc tiver 4 micros na rede, os endereos deles podem ser, por exemplo,
192.168.0.1, 192.168.0.2, 192.168.0.3 e 192.168.0.4.
- M&scara de sub-rede
A mscara um componente importante do endereo IP. ela que explica para o
sistema operacional como feita a diviso do endereo, ou seja, quais dos 4
octetos compem o endereo da rede e quais contm o endereo do host, ou seja,
o endereo de cada micro dentro da rede.
Ao contrrio do endereo IP, que formado por valores entre 0 e 255, a mscara
de sub-rede formada por apenas dois valores: 0 e 255, como em 255.255.0.0 ou
255.0.0.0, onde um valor 255 indica a parte endereo IP referente rede, e um
valor 0 indica a parte endereo IP referente ao host.
Se voc est usando a faixa 192.168.0.x, por exemplo, que um endereo de
classe C, ento a mscara de sub-rede vai ser 255.255.255.0 para todos os micros.
Voc poderia usar uma mscara diferente: 255.255.0.0 ou mesmo 255.0.0.0,
desde que a mscara seja a mesma em todos os micros.
Se voc tiver dois micros, 192.168.0.1 e 192.168.0.2, mas um configurado com a
mscara "255.255.255.0" e o outro com "255.255.0.0", voc ter na verdade duas
redes diferentes. Um dos micros ser o "1" conectado na rede "192.168.0" e o
outro ser o "0.2", conectado na rede "192.168".
- 'e%ault !ate/a3 4)ate/a3 padro5
Lembra que disse que quando voc se conecta internet atravs de um provedor
de acesso qualquer, voc recebe apenas um endereo IP vlido? Quando voc
compartilha a conexo entre vrios micros, apenas o servidor que est
compartilhando a conexo possui um endereo IP vlido, s ele "existe" na
internet. Todos os demais acessam atravs dele.
O default gateway ou gateway padro justamente o micro da rede que tem a
conexo, que os outros consultaro quando precisarem acessar qualquer coisa na
internet.
Por exemplo, se voc montar uma rede domstica com 4 PCs, usando os endereos
IP 192.168.0.1, 192.168.0.2, 192.168.0.3 e 192.168.0.4, e o PC 192.168.0.1
estiver compartilhando o acesso internet, as outras trs estaes devero ser
configuradas para utilizar o endereo 192.168.0.1 como gateway padro.
- Ser*idor '6S
Memorizar os 4 nmeros de um endereo IP muito mais simples do que
memorizar o endereo binrio. Mas, mesmo assim, fora os endereos usados na
sua rede interna, complicado sair decorando um monte de endereos diferentes.
O DNS (domain name system) permite usar nomes amigveis ao invs de
endereos IP para acessar servidores, um recurso bsico que existe praticamente
desde os primrdios da internet. Quando voc se conecta internet e acessa o
endereo http://www.guiadohardware.net, um servidor DNS que converte o
"nome fantasia" no endereo IP real do servidor, permitindo que seu micro possa
acessar o site.
Para tanto, o servidor DNS mantm uma tabela com todos os nomes fantasia,
relacionados com os respectivos endereos IP. A maior dificuldade em manter um
servidor DNS justamente manter esta tabela atualizada, pois o servio tem que
ser feito manualmente. Dentro da internet, temos vrias instituies que cuidam
desta tarefa. No Brasil, por exemplo, temos a FAPESP. Para registrar um domnio
preciso fornecer FAPESP o endereo IP real do servidor onde a pgina ficar
hospedada. A FAPESP cobra uma taxa de manuteno anual de R$ 30 por este
servio.
Servidores DNS tambm so muito usados em intranets, para tornar os endereos
mais amigveis e fceis de guardar.
Faz parte da configurao da rede informar os endereos DNS do provedor (ou
qualquer outro servidor que voc tenha acesso), que para quem seu micro ir
perguntar sempre que voc tentar acessar qualquer coisa usando um nome de
domnio e no um endereo IP. O jeito mais fcil de conseguir os endereo do
provedor simplesmente ligar para o suporte e perguntar.
O ideal informar dois endereos, assim se o primeiro estiver fora do ar, voc
continua acessando atravs do segundo. Tambm funciona com um endereo s,
mas voc perde a redundncia. Exemplos de endereos de servidores D17 s&o.
200.204.0.10 e 200.204.0.138.
1o (urumin voc; encontra a o&o de configurar a rede dentro do Painel de Controle, em
"Conectar na internet ou configurar a rede > Configurar conexo via rede local". O
assistente vai perguntando as configuraes da rede que vimos.
Um exemplo de configurao de rede completa para um dos micros da rede, que
vai acessar a internet atravs do micro que est compartilhando a conexo seria:
2:. ?FG.?HA.D.G
Mscara. G@@.G@@.G@@.D
)atewaI. ?FG.?HA.D.? 6o endereo do micro comartil+ando a conex&o-
D17. GDD.GDJ.D.?D GDD.GDJ.D.?CA
O micro que est compartilhando a conexo por sua vez vai ter duas placas de
rede, uma para a internet e outra para a rede local, por isso vai ter uma
configurao separada para cada uma. A configurao da internet feita da forma
normal, de acordo com o tipo de conexo que voc usa, e a configurao da rede
interna segue o padro que vimos at aqui.
possvel usar tambm um ser*idor '.C" para fornecer as configuraes da rede
para os micros, de forma que voc no precise ficar configurando os endereos
manualmente em cada um. O configurador do Kurumin pergunta sobre isso logo na
primeira opo: "Configurar a rede via DHCP"?
Respondendo "Sim", o micro simplesmente "pede socorro" na rede e ajudado pelo
servidor DHCP, que fornece para ele toda a configurao da rede, de forma
automtica. Voc gasta um pouco mais de tempo configurando o servidor DHCP,
mas em compensao economiza na configurao dos micros.
+edes /ireless
Apesar de inicialmente muito mais caras, as redes wireless esto gradualmente
caindo de preo e se popularizando rapidamente. Alm da questo da praticidade,
em muitos casos simplesmente no vivel usar cabos. Imagine que voc precise
ligar dois escritrios situados em dois prdios distantes, ou que a sua
me/esposa/marido no deixa voc nem pensar em espalhar cabos pela casa.
O que voc precisa prestar ateno na hora de comprar se o modelo escolhido
bem suportado no Linux. Caso a placa tenha um driver disponvel, a configurao
ser simples, quase como a de uma placa de rede normal, mas sem o driver voc
fica trancado do lado de fora do carro. Lembre-se, o driver a chave e voc nunca
deve comprar um carro sem a chave :-).
Numa 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 forma que todos os micros da rede os recebam. Em geral os pontos de acesso
possuem uma sada para serem conectados num hub tradicional, permitindo que
voc "junte" os micros da rede com fios com os que esto acessando atravs da
rede wireless, formando uma nica rede.
Ao contrrio dos hubs, os pontos de acesso so dispositivos inteligentes, que
podem ser configurados atravs de uma interface de administrao via web. Voc
se conecta num endereo especfico usando o navegador (que muda de aparelho
para aparelho, mas pode ser encontrado facilmente no manual), loga-se usando
uma senha padro e altera as configuraes (e senhas!) de acordo com as
necessidades da sua rede.
Ao contrrio de uma rede cabeada, com um switch, em qualquer rede wireless a
banda da rede compartilhada entre os micros que estiverem transmitindo dados
simultaneamente. Isso acontece pois no existem cabos independentes ligando o
ponto de acesso a cada micro, mas um nico meio de transmisso (o ar), o que faz
com que a rede opere como se todos os micros estivessem ligados ao mesmo cabo.
Enquanto um transmite, os outros esperam. Conforme aumenta o nmero de
micros e aumenta o trfego da rede, mais cai o desempenho.
Outra questo que a potncia do sinal decai conforme aumenta a distncia,
enquanto a qualidade decai pela combinao do aumento da distncia e dos
obstculos pelo caminho. por isso que num campo aberto o alcance ser muito
maior do que dentro de um prdio, por exemplo.
Conforme a potncia e qualidade do sinal se degrada, o ponto de acesso pode
diminuir a velocidade de transmisso a fim de melhorar a confiabilidade da
transmisso. A velocidade pode cair para 5.5 megabits, 2 megabits ou chegar a
apenas 1 megabit por segundo antes que o sinal se perca completamente.
Existem trs padres diferentes de rede wireless em uso. O primeiro (e mais
comum) o 789.11b, onde a rede opera a uma taxa terica de 11 megabits.
O seguinte o 789.11a, que ao contrrio do que o nome d a entender, mais
recente que o 802.11b. As redes 802.11a so mais rpidas (54 megabits) e so
mais resistentes a interferncias, pois operam na faixa de freqncia dos 5 GHz, ao
invs dos 2.4 GHz usados no 802.11b. A desvantagem que, pelo mesmo motivo
(a freqncia mais alta), o alcance das redes 802.11a menor, cerca de metade
que numa rede 802.11b. As placas 802.11a 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.
Finalmente, temos o 789.11), o padro atual. Ele junta o melhor dos dois mundos,
operando a 54 megabits, como no 802.11a 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. Muitos pontos de acesso
permitem desativar este recurso, fazendo com que as placas de 11 megabits
simplesmente fiquem fora da rede, sem prejudicar o desempenho das demais.
Existem ainda as placas dual band, que so capazes de transmitir simultaneamente
usando dois canais diferentes, dobrando a taxa de transmisso. Uma placa de "108
megabits" na verdade uma 802.11g dual-band.
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 numa rede cabeada, temos um conjunto de parmetros adicional.
A configurao da rede wireless feita em duas etapas. Primeiro voc precisa
configurar o ESSID, canal e (caso usada encriptao) a chave WEP ou WPA que d
acesso rede.
O ESSI' 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
canais (numerados de 1 a 16), mas a legislao de cada pas permite o uso de
apenas alguns deles. Nos EUA, por exemplo, permitido usar apenas do 1 ao 11 e
na Frana apenas do 10 ao 13. Esta configurao de pas definida na configurao
do ponto de acesso.
O ESSID sozinho prov uma segurana muito fraca, pois qualquer um que soubesse
o nome da rede poderia se conectar a ele ou mesmo comear a escutar todas as
conexes. Embora o alcance normal de uma rede wireless, usando as antenas
padro das placas e pontos de acesso normalmente no passe de 30 ou 50 metros
(em ambientes fechados) usando antenas maiores, de alto ganho e conseguindo
uma rota sem obstculos, possvel captar o sinal de muito longe, chegando a 2 ou
at mesmo 5 KM, de acordo com a potncia do seu ponto de acesso.
Como praticamente impossvel impedir que outras pessoas captem o sinal da sua
rede, a melhor soluo encriptar as informaes, de forma que ela no tenha
utilidade fora o crculo autorizado a acessar a rede.
Existem atualmente trs padres de encriptao, o :E" de 64 bits, WEP de 128
bits e o :",, o padro mais recente e considerado mais seguro.
Embora nenhum dos trs seja livre de falhas, elas so uma camada essencial de
proteo, que evita que sua rede seja um alvo fcil. como as portas de uma casa.
Nenhuma porta impossvel de arrombar, mas voc no gostaria de morar numa
casa sem portas.
Ao usar WEP, voc define numa chave de 10 (WEP de 64 bits) ou 26 (WEP de 128
bits) caracteres em hexa, onde podem ser usados nmeros de 0 a 9 e as letras A,
B, C, D, E e F. Tambm possvel usar caracteres ASCII (incluindo acentuao e
todo tipo de caracteres especiais); neste caso as chaves tero respectivamente 5 e
13 caracteres.
A regra bsica que os micros precisam possuir a chave correta para se
associarem ao ponto de acesso e acessarem a rede. Em geral os pontos de acesso
permitem que voc especifique vrias chaves diferentes, de forma que cada micro
pode usar uma diferente.
,cesso +emoto
Muitos dispositivos, como por exemplo modems ADSL, pequenos servidores de
impresso, roteadores, etc. 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 1<9.1=7.8.1
O grande problema que o telnet no oferece nenhum tipo de segurana. Todas as
informaes, incluindo as senhas so transmitidas em texto puro, de forma legvel
pela rede e so fceis de interceptar. como se voc fizesse suas transaes
bancrias gritando pela janela.
O ssh j mais evoludo. Ele utiliza um sistema de criptografia bastante seguro
para proteger os dados. Algum pode interceptar as informaes, afinal a internet
uma rede pblica, mas os dados capturados no tero utilidade nenhuma. O ssh a
opo mais usada para administrar servidores remotamente.
Hoje em dia poucas empresas hospedam seus websites "in house" ou seja, em
servidores instalados dentro da prpria empresa. Quase sempre os servidores ficam
hospedados em data centers, complexos que oferecem toda a estrutura necessria
para que os servidores fiquem no ar de forma confivel, incluindo links redundantes
(se o link principal cai, existe um segundo de reserva), nobreaks de grande porte,
geradores, refrigerao (a temperatura ambiente mais baixa ajuda os componentes
a trabalhar de forma mais estvel) e assim por diante.
Isto significa que, apesar do servidor ser "seu", voc no tem nenhum tipo de
acesso fsico a ele. No pode usar o teclado ou mouse por exemplo, tudo precisa
ser feito a distncia.
No Linux, toda a configurao do sistema, instalao de novos programas, etc.
pode ser feita a partir do modo texto, o que permite configurar o servidor e mant-
lo atualizado remotamente, via ssh. Outro ponto interessante que apesar de ser
nativo do Unix, existem clientes ssh tambm para Windows e outras plataformas,
permitindo que o responsvel administre o servidor a partir de uma estao
Windows, por exemplo.
Outra possibilidade interessante para o ssh suporte a distncia. Voc pode se
conectar no micro de um amigo para corrigir algum problema, por exemplo.
Para acessar uma mquina remotamente via ssh, 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 o IP 200.221.34.32, o comando seria:
$ ssh suporte>988.991.?@.?9
O ssh pede a senha (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:
; Aon0ueror
O programa roda no servidor, mas a imagem exibida no seu monitor:
Este recurso de rodar aplicativos grficos remotamente mais til dentro de uma
rede local, pois consome muita banda, deixando as respostas lentas se voc acessa
via modem, por exemplo.
Outro programa interessante para acessar outros micros remotamente o B6C. Ele
permite ver uma extenso do desktop da outra mquina, incluindo o KDE ou outra
interface grfica. O VNC 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.
Finalmente, temos as interfaces de administrao via web. Como disse, elas so
usadas por muitos modems ADSL (so mais fceis de usar que a interface de modo
texto do meu Parks) e tambm por programas de configurao destinados a
servidores Linux, como o Swat e o Webmin.
O Swat permite configurar o Samba, usado para compartilhar arquivos com
mquinas Windows, enquanto o Webmin uma ferramenta completa, que permite
configurar vrios servidores diferentes. Caso instalados no servidor, ambos podem
ser acessados a partir de outro micro da rede local, ou at mesmo via internet,
usando o navegador:
# Cernel e as distribuiDes
Nas reportagens sobre o Linux voc ler muito sobre Linus Torvalds, o criador do
Kernel do Linux. Ele (o Kernel) a pea fundamental do sistema, responsvel por
prover a infra-estrutura bsica para os programas funcionarem. 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. por isso que o lanamento de uma atualizao importante, como o Kernel
2.6, sempre to comemorado.
Mas, 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 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... :-).
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 open-
source 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 SlacA/are, que em julho de 2006
completou 13 anos. O Slackware uma das distribuies mais espartanas, que tem
como objetivo preservar a tradio dos sistemas Unix, provendo um sistema
estvel, organizado, mas com poucas ferramentas automatizadas, que te obriga a
estudar e ir mais a fundo na estrutura do sistema para conseguir usar. Muita gente
usa o Slackware como ferramenta de aprendizado, encarando os problemas e
deficincias como um estmulo para aprender.
Pouco depois, em novembro de 1994, foi lanado o +ed .at, 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.
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 Eedora 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 e
atualmente uma das distribuies mais usadas.
O MandraAe 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 Mandrake conquistou rapidamente um nmero
relativamente grande de usurios e passou a ser desenvolvido de forma
independente, com foco na facilidade de uso. Em 2005 aconteceu a fuso entre o
Mandrake e o Conecti*a, que deu origem ao atual Mandri*a, que passou a ser
desenvolvido combinando os esforos dos desenvolvedores das duas distribuies.
A histria do SuSE um pouco mais complicada. As primeiras verses foram
baseadas no SLS, uma das primeiras distribuies Linux que se tm notcia. Em
1995 os scripts e ferramentas foram migrados para o Jurix, que por sua vez era
baseado no Slackware. A partir a verso 5.0, lanada em 1998, o SuSE passou a
utilizar pacotes RPM, o formato do Red Hat e passou a incorporar caractersticas e
ferramentas derivadas dele. Todas estas ferramentas foram integradas no Yast, um
painel de controle central que facilita bastante a administrao do sistema.
Devido a todas estas mudanas, o SuSE difcil de catalogar, mas atualmente o
sistema possui muito mais semelhanas com o Fedora e o Mandriva do que com o
Slackware, por isso mais acertado coloc-lo dentro da famlia Red Hat.
Em 2003, a SuSE foi adquirida pela Novell, dando origem ao Novell Desktop (uma
soluo comercial) e ao OpenSuSE, um projeto comunitrio, que usa uma estrutura
organizacional inspirada no exemplo do Fedora.
Finalmente, temos o 'ebian, 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, Knoppix, Mephis e o prprio Kurumin.
As principais caractersticas do Debian so a grande quantidade de pacotes
disponveis (atualmente, quase 25 mil, se includas as fontes no oficiais) 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), 1estin) (teste) e
Unstable (instvel). A verso estvel o release oficial, que tem suporte e
atualizaes de segurana freqentes. A verso estvel atual o Sarge (3.1),
lanado em junho de 2005; antes dele veio o Woody (3.0), lanado em julho de
2002 e o Potato (2.2), lanado em agosto de 2000. O lanamento da prxima
verso estvel (batizada de Etch), est planejada para o final de 2006.
Apesar do longo intervalo entre os lanamentos das verses estveis, os pacotes
ficam congelados, recebendo apenas correes de segurana. Isso faz com que os
pacotes do Stable fiquem rapidamente defasados em relao a outras distribuies.
Para solucionar este problema, existe a opo de usar o Testing, composto de
pacotes recentes porm menos testados e, como ltima opo, existe o Unstable,
que a porta de entrada para as ltimas verses e por isso sujeito a mais
problemas. 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.
Tipicamente, os pacotes comeam no Unstable, onde recebem uma primeira rodada
de testes. 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. Porm, muitas distribuies
derivadas dele, como Ubuntu, o Mepis e o Kurumin, so desenvolvidas com foco na
facilidade de uso e incluem muitas ferramentas e assistentes de configurao.
Voc pode ver uma tabela mais completa com as origens de cada distribuio neste
link do Distrowatch:
http://distrowatch.com/dwres.php?resource=independence
Veja que dentre as distribuies cadastradas no site, a grande maioria baseada
no Debian (129) ou no Knoppix (50). Naturalmente, as distribuies baseadas no
Knoppix tambm so indiretamente derivadas do Debian e, de fato, muitas
distribuies so includas dentro das duas categorias.
Em seguida temos as distribuies derivadas do Fedora (63), do Slackware (28) e
do Mandriva (14). At o Kurumin j entrou na lista, com 5 filhos.
#s li*e-C's
Tradicionalmente, qualquer sistema operacional precisa ser instalado no HD antes
de ser usado. Voc d boot usando o CD ou DVD de instalao e aberto um
sistema compacto, que roda o instalador e se encarrega de instalar e configurar o
sistema principal. Depois de algum tempo respondendo perguntas e vendo a barra
de progresso da cpia dos arquivos, voc reinicia o micro e pode finalmente
comear a usar o sistema. Isso vlido tanto para o Windows quanto para a maior
parte das distribuies Linux.
Os live-CDs so distribuies Linux que rodam diretamente a partir do CD-ROM,
sem necessidade de instalar. Um dos pioneiros nesta rea o Knoppix (derivado do
Debian), que at hoje um dos live-CDs de maior sucesso. O Kurumin um
descendente direto dele, desenvolvido com base no Knoppix 3.1 (a verso mais
recente no incio de 2003) e desenvolvido de forma mais ou menos autnoma a
partir da, utilizando como base os pacotes do Debian, combinados com
atualizaes provenientes do Knoppix e vrias outras distribuies, alm de um
conjunto de scripts e ferramentas de configurao prprias, centralizadas na forma
do Clica-aki.
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 o aparecimento do Knoppix foi 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.2
GB de programas, em uma imagem com pouco mais de 400 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 causado 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.
Mas, ao ler 4 MB/s de dados compactados a uma razo de 3x, ele estar lendo na
prtica a quase 12 MB/s, quase a mesma taxa de transferncia de um HD de meia
dcada atrs. Naturalmente ainda existem outros problemas, como o tempo de
busca, que muito mais alto num CD-ROM, mas o problema principal bastante
amenizado.
Se no fosse o sistema de compresso, os live-CDs descendentes do Knoppix
seriam trs vezes maiores e trs vezes mais lentos ao rodar do CD, o que os
tornariam sistemas muito menos atrativos.
Em contrapartida, o trabalho do processador passa a ser maior, pois, alm de
processar os dados referentes aos programas, ele tem que ao mesmo tempo
descompactar os dados lidos pelo CD-ROM. Por isso, mais do que em outras
distribuies, o desempenho (ao rodar do CD) aumenta de acordo com o poder de
processamento da mquina. Numa mquina lenta, um Pentium II 300, por
exemplo, o desempenho cerca de 50% menor do que seria ao rodar uma
distribuio instalada no HD, enquanto num Athlon XP ou Pentium 4 a diferena j
muito menor.
A primeira etapa do boot a tela de boas-vindas e uma linha onde voc pode
fornecer parmetros para o boot. Logo depois carregado o Kernel, que por sua
vez inicializa o hardware, cria um ramdisk usando uma parte (pequena) da
memria RAM onde so armazenados arquivos de configurao e outros dados que
precisam ser alterados durante o uso. Depois disso entra em ao o hwsetup, o
programa de deteco que se encarrega de detectar a placa de vdeo, som, rede,
modem e outros perifricos suportados, desenvolvido por Klaus Knopper com base
no Kudzu do Red Hat.
Este trabalho de deteco justamente o grande trunfo. Em poucos segundos o
sistema capaz de detectar, configurar e ativar todos os perifricos suportados na
mquina, baseado nos cdigos de identificao dos dispositivos, sem nenhuma
interveno do usurio.
Claro, sempre existem casos de problemas. Algumas placas-me travam durante a
deteco do ACPI, alguns notebooks travam durante a etapa inicial, onde o sistema
procura por placas SCSI e assim por diante. Mas na grande maioria dos casos estes
problemas podem ser resolvidos desativando as partes da deteco que causam
problemas, usando opes de boot. Veremos mais detalhes sobre isso no captulo
3.
Durante o boot ele tenta sempre configurar automaticamente a rede, obtendo o IP
e outros dados a partir de um servidor DHCP disponvel na rede. Se a mquina
acessar a internet atravs de uma conexo compartilhada dentro da rede local ou
atravs de um modem ADSL configurado como roteador, ele j ser capaz de
acessar a web logo aps o boot, caso contrrio voc pode configurar a rede
manualmente.
Uma questo importante ao usar qualquer live-CD a questo da memria RAM.
Como o sistema por padro no utiliza as parties do HD, tudo feito usando a
memria RAM, incluindo a instalao de novos programas. O ramdisk que criado
durante o boot vai crescendo conforme so feitas modificaes. Em micros com
pouca RAM voc ver uma mensagem de "disco cheio" (quando na verdade o que
acabou foi o espao no ramdisk), ou at mesmo efeitos diversos por falta de
memria RAM disponvel.
A instalao de novos programas possibilitada pelo UnionFS, mais um hack que
monitora tentativas de alteraes nos arquivos do CD (originalmente impossveis,
j que o CD somente-leitura) e engana os programas, fazendo-as no ramdisk,
permitindo que voc altere arquivos e instale novos programas, mesmo ao rodar o
sistema a partir do CD. Este recurso est disponvel a partir do Knoppix 3.8 e do
Kurumin 5.0.
A configurao mnima para rodar o Kurumin um Pentium II com 128 MB de RAM.
Para o Knoppix ou outras distribuies, os requisitos variam de 128 a 256 MB. Para
usar o apt-get e instalar novos programas (UnionFS), voc precisa ter 512 MB de
RAM.
Para poder abrir vrios programas simultaneamente e para melhorar o desempenho
geral do sistema, recomendvel ter disponvel uma partio swap, que pode ser
criada usando o gparted, cfdisk, ou outro programa de particionamento. Muitas
distribuies criam uma partio swap automaticamente ao serem instaladas.
A memria s/ap (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 num arquivo ou partio swap
criada no HD. o uso da memria swap que permite que o sistema continue
funcionando, mesmo quando no existe memria RAM suficiente.
Como no possvel fazer memria swap no CD-ROM, o sistema capaz de
detectar e montar automaticamente parties de memria swap de outras
distribuies Linux. Caso voc tenha apenas o Windows instalado, ele tentar em
ltimo caso criar um arquivo de swap dentro da partio do Windows, mas isto s
possvel se o HD estiver formatado em FAT32 (o sistema de arquivos usado pelo
Windows 98). Por enquanto ainda no possvel fazer isso em parties NTFS do
Windows XP.
Ou seja, para rodar o Kurumin em micros com pouca memria RAM, voc deve
preferencialmente usar um programa de particionamento qualquer para criar uma
partio Linux swap ou pelo menos certificar-se de que o HD est formatado em
FAT32 e no em NTFS, caso contrrio ele no ter para onde correr quando a
memria RAM acabar ;-).
#lm do (noix e do (urumin, existem muitos outros live"9Ds, tanto baseados no Debian !uanto
baseados em outras distribuies, como o 7lax 6baseado no 7lac8ware- e o :cLinux/7 6baseado no
Mandriva-.
Como baixar, )ra*ar e dar boot
A forma mais popular de disponibilizar novas verses das distribuies atravs de
arquivos ISO, cpias binrias do contedo dos CDs ou DVD de instalao, que voc
pode gravar usando o Nero, K3B ou outro programa de gravao, obtendo um CD
idntico ao original.
Gravar um arquivo ISO diferente de gravar um arquivo qualquer no CD. Um
arquivo ISO uma imagem binria que deve ser copiada bit a bit no CD-ROM, e
no simplesmente adicionado dentro de uma nova seo. Todos os bons programas
de gravao suportam a gravao de arquivos ISO, veja como gravar o arquivo
usando alguns programas populares.
Ao usar o Eas3 C' Creator, abra o Easy CD Creator e clique em "File > Menu >
Record CD from CD Image". Aponte o arquivo que ser gravado. Marque a opo
"ISO Image Files (*.iso)" na janela de navegao e clique em "Start Recording"
para gravar o CD.
No 6ero Furnin) +om, clique em File > Burn Image, aponte o arquivo que ser
gravado e clique em "Write" para gravar o CD.
Ao usar o C?F (no Linux), clique em Ferramentas > Gravar Imagem ISO (ou
Queimar imagem de CD), aponte o arquivo, escolha a velocidade de gravao e
clique em "Gravar".
Depois de gravado o CD, o prximo passo configurar o setup da placa-me para
dar boot atravs do CD-ROM. A maioria dos micros vem configurados para dar boot
preferencialmente atravs do CD-ROM. Neste caso basta deixar o CD na bandeja e
voc j cai na tela de boas vindas do sistema. Se no for o seu caso, pressione a
tecla 'EL durante o teste de memria para entrar no Setup.
Procure pela seo GFoot" e coloque o CD-ROM como dispositivo primrio. Tudo
pronto, agora s salvar a configurao acessando o menu exit, escolhendo a
opo "Save & Exit setup".
Ao reiniciar o micro sem o CD no drive, ele volta a carregar o Windows ou outro
sistema que estiver instalado no HD. Esta alterao apenas faz com que ele passe a
procurar primeiro no CD-ROM.
Um hbito saudvel verificar a integridade do arquivo .ISO antes de gravar o CD.
Sempre possvel que o arquivo esteja incompleto, ou venha corrompido, seja por
problemas com a conexo ou no gerenciador de download usado. Voc pode
detectar este tipo de problema (e evitar gastar mdias toa), verificando o
M'HSUM do arquivo, um teste que soma todos os bits do arquivo e devolve uma
"assinatura", um cdigo de 32 dgitos que permite detectar qualquer mudana no
arquivo.
Os cdigos de assinatura dos arquivos esto quase sempre disponveis na pgina
de download, como em:
??JKFcedKeea@D@@DHb@aCC?JdCCeeKD 8urumin"@.D.iso
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 urum!"-5.0.!s#
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. Uma dica nesta caso que possvel corrigir arquivos corrompidos
usando o bittorrent (se o arquivo estiver disponvel para download atravs dele).
Para isso, baixe o arquivo .torrent para a mesma pasta do arquivo corrompido e
inicie o download. O bittorrent usa um algoritmo prprio para verificar cada pedao
do arquivo, descartando os pedaos corrompidos. Isso permite que ele baixe
novamente apenas os pedaos corrompidos, sem precisar baixar novamente todo o
arquivo.
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 usa 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:
9L//: L'#D 'LL/L.#> :/7 @GCCFHD 21 M2L'=9DL/M=(1/::2N=(1/::2N
9L//:.'LL/L"C 019/M:L'7721) BL/9( JHDH@@CH=D=GCGDK=D@GCCFHD"
2=/ 'LL/L D'O /B.DD, 7'9>/L ?KG?G L210NL9 9#11/> 9L'#>=O#1=L01=O>M:.D2L'9>/LP
1/'N27>'1>
Os cloop erros podem ser causados por trs fatores:
a) O arquivo baixado est incompleto ou corrompido.
b) O CD ou CD-RW est riscado/danificado e o sistema no est conseguindo ler os
dados corretamente (o mais comum). Os CD-RW do esse tipo de problema mais
freqentemente, pois o ndice de refrao luminosa da mdia mais baixa e a
superfcie de gravao mais frgil, facilitando o aparecimento de problemas de
leitura.
c) O prprio leitor CD-ROM ou o cabo IDE podem estar com problemas e por isso os
dados no esto sendo lidos corretamente, embora a mdia esteja em bom estado.
Os CLOOP ERRORS so sempre causados direta ou indiretamente por um destes
trs fatores; problemas com o CD ou com o hardware do seu micro e no por
problemas do software. O sistema pode apresentar outros tipos de problemas na
sua mquina, como travar durante a deteco de algum componente, mas este erro
especfico justamente um aviso de problemas com a leitura dos dados.
Em muitos casos, o sistema roda normalmente a partir do CD, mas apresenta
problemas estranhos ao ser instalado (o modo grfico no abre, alguns aplicativos
no funcionam, mensagens de erro diversas reclamando da falta de aplicativos ou
bibliotecas, etc.), causados por problemas de leitura durante a instalao.
Prefira usar mdias CDR normais e depois doar suas cpias antigas para amigos que
ainda no conheam o sistema, assim voc estar evitando dor de cabea e ainda
fazendo uma boa ao :).
Lin)ua)ens de pro)ramao
Os computadores so funcionrios quase perfeitos. Fazem tudo o que mandamos,
no reclamam, no se importam de trabalhar at tarde da noite, no cobram hora
extra nem tiram frias. Mas, em compensao, tambm no pensam. Para que
faam qualquer coisa preciso explicar tudo com os mnimos detalhes e na lngua
deles.
Considerando que tudo o que os computadores conseguem entender so
seqncias interminveis de nmeros binrios, fornecer estas "instrues" pode ser
muito penoso para um ser humano. Voc consegue se imaginar lendo um manual
de 5.000 pginas e decorando um a um centenas de cdigos binrios que
representam as instrues do processador?
Se os programadores precisassem programar diretamente em binrios, decorando
seqncias como 10111011101101101110110011001010 para cada instruo do
processador e para cada endereo de memria a ser acessado, provavelmente no
teramos mais programadores; j estariam todos loucos.
Para facilitar as coisas, comearam a ser desenvolvidas as linguagens de
programao, que diferem na sintaxe e recursos, mas tm um ponto em comum,
que a existncia de um compilador. Seja programando em C, ou seja em Kylix,
voc usar um editor para escrever seu programa, respeitando as regras da
linguagem escolhida e em seguida rodar o compilador, que interpretar os
comandos que formam o seu programa e os transformar em um arquivo bin&rio,
que contm as instrues binrias que so entendidas pelo processador.
No Windows no temos muito contato com cdigo fonte, pois os programas so
quase sempre distribudos apenas em formato binrio, que voc no tem como
alterar. Mas, no caso do Linux, temos a possibilidade de baixar o cdigo fonte de
praticamente todos os programas que usamos no dia-a-dia. Muita gente aprende a
programar fuando no cdigo fonte de algum programa que conhece bem,
comeando com pequenas tradues e mudanas, e acaba entendendo bem a
sintaxe da linguagem e vrios dos truques usados. Depois de cada rodada de
alteraes, possvel compilar todo o cdigo, abrir o programa e verificar de que
forma elas alteraram o programa final.
A vantagem de usar linguagens de programao que o desenvolvedor passa a
trabalhar com instrues como "if", "else", etc. alm de todas as facilidades
oferecidas pela linguagem ao invs de gigantescos endereos binrios. Sem dvida
muito mais simples.
Existem diversas linguagens de programao. Meu objetivo aqui dar algumas
noes bsicas sobre as peculiaridades e utilidade de algumas delas
Para comear, existe uma linguagem "bsica" para quem quer aprender a
programar, ensinada nos cursos de lgica da programao, o pseudocdigo. Ele no
uma linguagem "de verdade", mas sim uma maneira mais simples para aprender
os fundamentos usados em todas as linguagens de programao.
Podemos comear com um exemplo simples. Vamos fazer um programa capaz de
tomar uma deciso fcil. Ele pergunta a nota do aluno e diz se ele passou ou no.
Para um ser humano isso seria um problema muito elementar, mas para o
computador as coisas no so assim to simples. Lembre-se de que ele burro e
precisa ser orientado passo a passo. Nosso programinha em pseudocdigo poderia
ficar assim:
escreva. 5Qual a nota do alunoR5
leia nota
se nota maior ou igual a sete
ent&o.
escreva 5'le assou5
sen&o.
escreva. 5'le foi rerovado5
fim do se
fim do rograma
Este programinha perguntaria a nota e, com base no nmero que for digitado,
avisaria se o aluno passou ou no.
Ele poderia ser escrito em qualquer linguagem, mas a lgica seria a mesma. De
acordo com os recursos oferecidos pela linguagem escolhida, ele poderia ter uma
interface simples em modo texto, uma interface grfica mais trabalhada, aparecer
no meio de uma pagina web e assim por diante. O mesmo programinha escrito em
shell script, a linguagem mais elementar que temos no Linux, onde utilizamos
comandos de terminal, poderia ficar assim:
ec+o 5Qual a nota do aluno5
read nota
if S 5<nota5 "ge 5K5 T
t+en
ec+o 5'le assou5
else
ec+o 5'le foi rerovado5
fi
As linguagens de programao so conjuntos de padres e comandos que voc
pode usar para dar ordens para nossos amigos burros.
Assim como nas lnguas faladas, existem diferenas de sintaxe, gramtica e
existem linguagens mais simples ou mais complicadas de aprender e linguagens
mais adequadas para cada tipo de tarefa a realizar. Veja alguns exemplos de
linguagens de programao:
- ,ssembl3: O Assembly foi provavelmente a primeira linguagem de programao
da histria, surgida na dcada de 50, poca em que os computadores ainda usavam
vlvulas. A idia do Assembly usar um comando em substituio a cada instruo
de mquina.
No Assembly, cada uma destas instrues equivale a uma instruo do
processador. Ao invs de usar instrues como 10101011, voc pode usar outras
bem mais fceis de entender e de memorizar, como add, div, mul, and, or, not, etc.
Voc tambm pode criar variveis, que so pequenos espaos na memria RAM
reservados para guardar algum tipo de informao, que o programa precisar mais
tarde. Voc pode usar aquelas instrues que citei para lidar com elas. Por
exemplo, a instruo "add" faz com que o processador some duas variveis; "add
x, y" por exemplo, soma os valores de x e y.
Apesar de ser exaustivamente trabalhoso, voc pode perfeitamente desenvolver
pequenos programas em Assembly. Para isso s vai precisar de um compilador e
bastante pacincia para aprender. Um bom ponto de partida baixar o MenuetOS,
um sistema operacional aberto, inteiramente escrito em Assembly, que inclui todas
as ferramentas e compiladores necessrios para comear a programar. Na pgina
voc encontra tambm alguns tutoriais e exemplos:
http://www.menuetos.net/
O compilador transforma o cdigo escrito em Assembly em linguagem de mquina,
que finalmente poder ser entendida pelo processador.
Existem tambm os decompiladores, que fazem o trabalho inverso, de transformar
um programa j compilado em cdigo Assembly. Este recurso chamado de
engenharia reversa. assim que conseguem crackear programas, quebrar cdigos
de proteo (como o do DVD), etc. Claro que para isso, preciso algum que
conhea muito de Assembly e que tenha disposio para ficar estudando o cdigo
at encontrar o que procura.
Por causa desta caracterstica de permitir trabalhar diretamente com as instrues
do processador, o Assembly uma linguagem de baixo nvel. Existem tambm
linguagens de alto nvel, como C++ ou Pascal, onde possvel usar vrias funes
j prontas ou mesmo ferramentas visuais, como o Kdeveloper ou o Kylix, que so
ainda mais fceis.
Em se tratando de programao, o fato de uma linguagem ser "de baixo nvel", no
significa que ela ruim, mas apenas que ela manipula diretamente as instrues e
endereos de memria e, por isso, mais trabalhosa e voltada para o
desenvolvimento de aplicativos otimizados.
- Eortran: O Fortran foi uma das primeiras linguagens de alto nvel da histria.
Enquanto o Assembly chamado de linguagem de baixo nvel, por nele utilizarmos
diretamente as instrues e endereos do processador e memria, numa linguagem
de alto nvel temos vrias funes prontas, o que facilita muito a programao, mas
em compensao torna em muitos casos o programa maior e mais pesado, j que o
compilador jamais conseguir gerar um cdigo to otimizado quanto um
programador experiente conseguiria.
Fortran a contrao de "Formula Translator". A primeira verso do Fortran foi
criada no final da dcada de 50, mas a linguagem comeou a ser usada em larga
escala a partir da metade da dcada de 60, quando surgiram vrias verses
diferentes. Atualmente o Fortran ainda usado em diversos aplicativos
relacionados a engenharia. Ele tambm ensinado em vrias universidades, como
uma forma mais prtica de ensinar lgica da programao.
- "ascal: O Pascal outra linguagem de alto nvel, criada durante a dcada de 60.
O Pascal uma linguagem bastante estruturada, com regras bastante rgidas, o
que a torna difcil de usar. Hoje em dia o Pascal original pouco usado, mas seus
descendentes diretos como o Free Pascal evoluram muito. O prprio Kylix (junto
com o Delphi) uma evoluo do Pascal.
- Cobol: Cobol significa "Common Business Oriented Language". Esta linguagem foi
desenvolvida no final da dcada de 50, com o objetivo de ser uma plataforma de
desenvolvimento para aplicaes bancrias e financeiras em geral. Comparado com
o Pascal e o Assembly, comuns na poca, o Cobol uma linguagem relativamente
amigvel, o que garantiu uma grande aceitao. At hoje esta linguagem usada
em muitos sistemas bancrios, o que explica a grande procura por programadores
experientes nesta linguagem na poca do bug do ano 2000.
- C: O C foi desenvolvido durante a dcada de 70, mas ainda largamente
utilizado. A grande vantagem do C permitir escrever tanto programas
extremamente otimizados para a mquina, como seria possvel apenas em
Assembly, e ao mesmo tempo vir com vrias funes prontas, como uma
linguagem de alto nvel, que podem ser utilizadas quando no for necessrio gerar
um cdigo to otimizado.
A maior parte dos programas Linux e quase todo o Kernel foram escritos em C, o
que explica o porqu do sistema ser to rpido em algumas tarefas.
- CII: O C++ mantm os recursos do C original, mas traz muitos recursos novos,
como recursos orientados a objetos, sendo tambm bem mais fcil de utilizar. O C+
+ bastante usado atualmente para desenvolver muitos programas para vrias
plataformas. Ele , por exemplo, a linguagem oficial do KDE e da maioria dos
programas para ele.
- "3thon: O Python uma linguagem de programao com uma sintaxe muito
simples e intuitiva e ao mesmo tempo bastante poderosa, que pode ser usada por
toda classe de usurios. uma boa opo de linguagem para quem est
comeando a programar. No Kurumin, voc pode abrir o interpretador do Python
em Iniciar > Sistema > Desenvolvimento.
A maior parte das distribuies instalam o Python por default. Basta abrir um
terminal e chamar o comando "python". Existe tambm uma verso for Windows
que pode ser baixada no: http://www.python.org/download/. Ao abrir um
programa, voc ver um prompt como este:
Este o interpretador do Python, um prompt onde voc pode digitar um comando
de cada vez e j ir vendo os resultados. Bom para ir testando os comandos
enquanto voc no quiser realmente desenvolver nenhum programa completo.
Vamos comear com uma coisa simples. Que tal ouvir um bom dia? Para isso
podemos usar o "print" que o comando para escrever coisas na tela. Este
comando simples de usar, basta escrever a frase entre aspas: print GFom 'iaJG.
E voc ter um:
Podemos personalizar um pouco isto, fazendo com que ele primeiro pergunte o seu
nome e depois d bom dia. Para isso, podemos usar o comando "raw_input", que l
texto digitado no teclado. Este texto precisa ser guardado em algum lugar, para
armazen-lo usamos uma varivel, que um pequeno espao de memria
reservado e que pode ser usado mais tarde.
Experimente usar a linha abaixo:
nome E rawUinut65/l, !ual o seu nomeR 5-
Isso faz com que ele pergunte o seu nome e fique esperando voc digitar alguma
coisa e dar Enter. Em seguida ele armazena o texto digitado na varivel "nome" e
volta para o prompt. O texto entre aspas pode ser substitudo por outra coisa se
quiser.
Como disse, a varivel armazena dados que podem ser usados mais tarde. Como
agora j temos o seu nome armazenado na varivel "nome", podemos completar
nosso bom dia, fazendo com que ele escreva junto o seu nome (ou o que for que
voc tenha digitado no passo anterior :-):
rint 5Bom dia5, nome
Ele escreve a frase "Bom Dia" que est entre aspas e em seguida completa com o
texto armazenado na varivel "nome". No se esquea da vrgula, ela indica que
alm de escrever o texto armazenado na varivel, o interpretador deve adicionar a
palavra "nome" em seguida.
Experimente agora abrir o kedit (ou outro editor de textos qualquer) e salvar nosso
pequeno programa num arquivo de texto. Ele pode se chamar, por exemplo,
"programa.py" (.py de python). Eu enfeitei um pouco mais o meu. Os "\n" no meio
do texto so quebras de linha:
Este arquivo pode ser executado usando o interpretador do Python. Para isso, abra
um terminal e chame o comando:
< It+on rograma.I
O programa vai fazer o mesmo que no prompt do Python, a diferena que agora
ele executa os comandos escritos no arquivo de texto ao invs de ir perguntando.
Podemos agora fazer algo usando uma instruo de tomada de deciso. Que tal
perguntar a idade e com base nela decidir qual ser a prxima frase do dilogo? Se
o interlocutor responder que menos de 18 anos, ele pode receber um "Beleza, tem
aula hoje?" e se tiver 18 ou mais recebe um "Ei, voc no vai trabalhar hoje?".
Para isso precisamos comear perguntando a idade. De volta ao nosso editor de
textos acrescentamos ao que j tnhamos feito:
idade E inut65Quantos anos voc; temR 5-
Veja que mudamos o "raw_input" para apenas "input". A diferena entre os dois
que o raw_input pode ser qualquer tipo de dados (letras, nmeros, binrios),
enquanto o "input" serve para armazenar nmeros.
Agora chegamos parte mais importante, que fazer o programa descobrir se o
nmero digitado maior ou menor que 18 e depois decidir qual frase deve
escrever. Para isso, vamos usar a instruo "if" (se) que tem sua companheira
inseparvel, a "elif" (ento se). Funciona assim:
if idade V ?A.
rint 5Beleza, tem aula +o%eR5
elif idade WE ?A.
rint 5'i, voc; n&o vai trabal+ar +o%eR5
Parece complicado primeira vista, mas no . O primeiro if verifica se o nmero
menor (<) que 18. Caso seja, ele escreve o "Beleza, tem aula hoje?" e o programa
acaba.
Caso o nmero seja maior que 18, ento o primeiro if no faz nada e ele passa
para o elif que vai verificar se o nmero maior ou igual (>=) a 18. Caso seja, ele
imprime a frase "Ei, voc no vai trabalhar hoje?". Veja que eu aproveitei pra
colocar mais quebras de linha, que servem para deixar a sada de texto do
programa mais legvel.
Como vimos, o Python pode trabalhar com expresses aritmticas, usando nmeros
e os operadores:
X 6mais-
" 6menos-
Y 6multilica&o-
= 6divis&o-
EE 6igual a-
ZE 6diferente de-
W 6maior !ue-
WE 6maior ou igual a-
V 6menor !ue-
VE 6menor ou igual a-
YY 6exonencia&o, elevado [-
Podemos us-los para resolver aquele problema clssico de tirar a mdia das notas
do aluno e dizer se ele passou de ano. Digamos que sejam 4 provas e a mdia para
passar seja 7. Precisaramos perguntar as notas das quatro provas, tirar a mdia e
depois usar o if e o elif para descobrir se a mdia maior ou menor que 7.
O programa poderia ficar assim:
aluno E rawUinut65\n Qual o nome do alunoR 5-
rova? E inut65\n 1ota da rimeira rova. 5-
rovaG E inut65\n 1ota da segunda rova. 5-
rovaC E inut65\n 1ota da terceira rova. 5-
rovaJ E inut65\n 1ota da !uarta rova. 5-
media E 6rova? X rovaG X rovaC X rovaJ- = J
if media V K.
rint 5\n Mdia5, media,5. Que vergon+a5, aluno,5. Levou bombaZ5
elif media WEK.
rint 5\n Mdia5, media,5.5, aluno, 5assou. :arabnsZ5
Imagine agora que voc no queria saber apenas a mdia de um aluno, mas da
sala inteira. Voc precisaria que o programa ficasse perguntando as notas de todos
os alunos, um por vez e depois desse a mdia geral.
Para isso precisamos usar a instruo "while" (enquanto), que repete uma
seqncia de instrues at que uma condio seja atingida. Podemos comear o
programa perguntando o nmero de alunos na sala e criar uma varivel
"contagem" com o valor zero. Cada vez que so dadas as notas de um aluno, a
varivel "contagem" aumenta em 1. Quando ela chegar ao nmero de alunos da
sala, sabemos que todos foram contados. O programa ficaria assim:
alunos E inut65\n Quantos alunos esta sala temR5-
contagem E D
total E D
w+ile contagem V alunos.
contagem E contagem X ?
rint 5\n 1otas do aluno 5, contagem
rova? E inut65 1ota da rimeira rova. 5-
rovaG E inut65 1ota da segunda rova. 5-
rovaC E inut65 1ota da terceira rova. 5-
rovaJ E inut65 1ota da !uarta rova. 5-
total E total X rova? X rovaG X rovaC X rovaJ
media E total = alunos = J
rint 5\n\n # mdia geral da sala 5, media, 5\n\n5
Este j ficou um pouco mais complexo que o anterior. Temos trs novas variveis.
A varivel "alunos" armazena o nmero de alunos da sala. A varivel "contagem"
comea com zero mais vai aumentando em 1 a cada vez que o programa roda. O
while vai perguntando as notas e vai somando tudo na varivel total. Quando
finalmente o nmero de alunos atingido, vamos para a parte final do programa,
onde a mdia calculada e escrita na tela.
Ao ser executado, o programa primeiro pergunta o nmero de alunos da sala e
depois vai perguntando as notas de cada prova at chegar ao resultado.
O Python reconhece a parte do texto que pertence ao while pela indentao do
texto. Quando acaba a indentao, acaba o while. Para indentar uma linha, basta
pressionar espao quatro vezes. Alguns editores, como o Kwrite e o Kate, possuem
botes para indentar blocos de texto, o que facilita seu trabalho neste caso.
- Ka*a: O Java uma linguagem de programao multiplataforma, com uma
sintaxe at certo ponto parecida com o C++, porm com bibliotecas diferentes. Os
programas em Java podem ser executados em qualquer sistema operacional, desde
que o interpretador esteja instalado.
A JVM um programa que converte o cdigo Java em comandos que o sistema
operacional possa executar. Existem mquinas virtuais para vrios sistemas
operacionais: o problema que, devido ao processamento executado pela mquina
virtual, o programa torna-se mais pesado do que seria caso escrito diretamente
para a plataforma.
Um exemplo de programa desenvolvido desta forma o Mercury (um cliente MSN
com verses para Linux e Windows, um dos primeiros a oferecer suporte a webcam
e por isso bastante famoso). Embora o cdigo fonte do programa seja
relativamente simples e bem escrito, ele bem mais pesado que outros programas
similares, por causa da mquina virtual.
Explicando de forma mais elaborada, linguagens de programao "tradicionais",
como o C e o C++, utilizam um compilador diferente para cada plataforma ou
sistema operacional em que o programa ir rodar. O cdigo fonte em si pode ser
escrito de forma a ser facilmente portvel, ou seja, rodar em diferentes verses do
Unix ou em vrias famlias de processadores diferentes sem muitas alteraes, mas
ainda assim ser necessrio recompilar o cdigo fonte, gerando um binrio
diferente para cada caso.
Embora o trabalho inicial seja maior, a vantagem desta abordagem que o
desempenho o melhor possvel, j que sempre teremos um programa binrio
otimizado para a plataforma.
O Java utiliza um conceito diferente. Ao invs de gerar um binrio diferente para
cada plataforma, gerado um binrio que pode ser executado em qualquer
plataforma, dentro de uma mquina virtual. Este binrio "universal" chamado de
bytecode.
A idia criar aplicativos que possam ser escritos uma vez e a partir da serem
executados em qualquer plataforma, reduzindo os custos de desenvolvimento.
Apenas o software da mquina virtual que precisa ser reescrito para cada
plataforma, mas isso problema dos desenvolvedores da linguagem, no do
programador.
Existe ainda a opo de abrir mo da flexibilidade do bytecode em troca de um
maior desempenho, passando a compilar os programas com otimizaes para uma
determinada plataforma. Isso muito til quando o programa ser executado
apenas dentro de computadores de uma certa plataforma, como PCs rodando
Linux, por exemplo.
No caso do Java, a mquina virtual que executa os programas chamada de Java
Virtual Machine. Muitas pginas web utilizam applets Java, por isso a maioria das
pessoas acaba instalando o suporte a Java. Hoje em dia, alm do Java da Sun,
temos verses alternativas, como o Blackdown e o Kofee, que possuem conjuntos
de recursos variados, mas so a princpio compatveis com o cdigo gerado para o
Java da Sun.
Embora tenha ganhado relevncia com o Java, este conceito no exatamente
novo. Linguagens mais antigas como o LISP e o Prolog j utilizam bytecode e
mquinas virtuais.
- Shell Script: Qualquer distribuio Linux inclui um nmero absurdo de comandos
e pequenos utilitrios de modo texto, que so o terror dos iniciantes, mas a alegria
dos usurios mais avanados. O motivo de utilitrios como o "tar", "dump", "dd",
"rsync" e muitos outros terem sobrevivido durante tantas dcadas sem muitas
modificaes, no apenas resultado do saudosismo de alguns, mas resultado do
fato de que, ao contrrio da maioria dos utilitrios grficos, eles podem ser
combinados com outros comandos e entre si, formando scripts poderosos de
backup, automatizao de tarefas diversas e muitas outras coisas.
O shell script uma espcie de linguagem universal no Linux, pois combina
comandos de terminal com estruturas lgicas, similares s encontradas em outras
linguagens para criar programas de poucas linhas, capazes de executar tarefas
complexas. Via shell script possvel desenvolver em minutos ferramentas que
demandariam horas de trabalho em outras linguagens.
Muitos dos utilitrios de configurao usados nas distribuies (embora muitas
vezes no paream) so na verdade shell scripts elaborados, que aparentam ser
muito mais complexos do que realmente so.
Um exemplo de uso de shell scripts so os cones mgicos, painis e outras
ferramentas que desenvolvi para uso no Kurumin. Uma outra vantagem que estes
programas no precisam ser compilados. Voc simplesmente escreve os comandos
num arquivo de texto e executa diretamente. Quando precisa fazer alguma
alterao voc altera o arquivo e pronto, o problema est resolvido.
Um exemplo de shell script, que serve s para mostrar uma janelinha dando ol na
tela seria simplesmente: Adialo) --ms)box G#l&, tudo bemLG
No escrevi errado, ele s tem uma linha mesmo. Na verdade, quando voc
escreve um shell script, voc simplesmente usa funes de outros programas que
esto instalados, por isso ele to simples se comparado s linguagens de
programao "de verdade" que vimos acima.
Voc pode encontrar os scripts usados no Kurumin dentro da pasta
"2usr2local2bin2". Para estud-los, voc pode abr-los em qualquer editor de
texto e comear fazendo pequenas modificaes, para ir aprendendo como eles
funcionam.
Os painis grficos so desenvolvidos com a ajuda do Kommander, que permite
criar scripts grficos, usando as funes do KDE. Os arquivos vo na pasta
"/etc/Painel/" e podem ser abertos usando o "kmdr-editor", no "Iniciar > Sistema >
Desenvolvimento".
Um shell script nada mais do que um arquivo de texto comum, contendo os
comandos que sero executados, em ordem. Basicamente, se voc sabe como fazer
alguma tarefa via linha de comando, voc no tem problemas em fazer o mesmo
via shell script. Este um exemplo de script simples, que serve para fazer backup
dos arquivos de uma pasta num segundo HD, usando o rsync:
]Z=bin=s+
rsInc "av =mnt=+daH=#LQ02O/7= =mnt=+dbH=#LQ02O/7
Todo shell script deve comear com a linha "#!/bin/sh" (ou "#!/bin/bash", que tem
exatamente a mesma funo), que indica quem ir executar os comandos a seguir,
neste caso o prprio bash, o interpretador de comandos do Linux. Na verdade,
estas linhas no so realmente necessrias, pois o bash o padro de qualquer
forma, mas no custa nada fazer as coisas de forma elegante ;-).
O rsync eficiente para este tipo de tarefa, pois ele sincroniza o contedo das duas
pastas transferindo apenas as modificaes e no os arquivos completos, como
aconteceria se voc fizesse uma cpia simples. Para que este arquivo de texto vire
um script, necessrio que ele tenha permisso para ser executado, o que feito
usando o comando "chmod +x", como em "chmod +x script".
Este um exemplo de script bem mais complexo, que faz parte do cone mgico
para instalar o VMware Player no Kurumin. Ele faz download do arquivo, verifica se
foi baixado corretamente e, se necessrio, remove o arquivo e comea de novo, at
ter certeza de que ele est ok. Depois, so executados os passos necessrios para
instalar o programa via linha de comando. No final, ele verifica se o programa foi
mesmo instalado e exibe a mensagem apropriada. Este exemplo mais complexo
que os anteriores, pois minha idia dar um exemplo de script que usado na
prtica:
]Z=bin=s+
cd =ac8ages
md@sumE^md@sum vmware"laIer"distrib.tar.bzG^
w+ile S 5<md@sum5 ZE \
5FeJ?fedJbGd?@dCfJJ@GGe@AH?bJbf@a vmware"laIer"distrib.tar.bzG5 T
do
cd =ac8ages
rm "f vmware"laIer"distrib.tar.bzG
wget "c +tt.==downloads"guiado+ardware.net=vmware"laIer"distrib.tar.bzG
md@sumE^md@sum vmware"laIer"distrib.tar.bzG^
done
tar "%xvf vmware"laIer"distrib.tar.bzG
cd vmware"laIer"distrib=
sudo .=vmware"install.l
rm "rf vmware"laIer"distrib=
if S "e =usr=bin=vmlaIer T, t+en
8dialog ""msgbox 5/ OMware :laIer foi instalado com sucesso. Ooc; ode criar novas m!uinas virtuais e
alterar suas configuraes usando o (urumin"'M0, encontrado no 2niciar W 'scrit*rio e 0tilitrios.5
else
8dialog ""msgbox 5#arentemente +ouve algum roblema durante a instala&o. Oerifi!ue se est conectado
[ 2nternet. 7e o servidor do ar!uivo estiver fora do ar, esere alguns minutos e tente novamente.5
fi
primeira vista, o script no parece to simples assim, mas sem dvida bem
mais simples que programas escritos em outras linguagens. Dentro do cdigo,
podemos notar algumas funes lgicas, como o while (enquanto), o "if" (ento) e
o "else" (seno).
O script comea acessando a pasta onde ser feito o download e verificando se o
arquivo j no foi baixado. Isso evita que ele baixe de novo se ele j foi instalado
anteriormente. Em seguida temos um while, que faz com que ele execute um
trecho de cdigo repetidamente, at que uma determinada condio seja satisfeita.
No caso, a condio que o md5sum do arquivo precisa estar correto. Se
necessrio, ele deleta o arquivo e comea de novo.
Depois de baixar o arquivo e verificar o md5sum, ele parte para a instalao,
descompactando o arquivo, acessando a pasta que criada e executando o
programa de instalao. No final ele verifica (if [ -e ) se o executvel
"/usr/bin/vmware" existe, um indcio de que o programa foi realmente instalado. Se
algo de errado aconteceu e o executvel no existe, ele exibe uma mensagem
avisando do problema.
Hoje em dia, muitos programas grficos podem ser controlados via linha de
comando. Graas a isso, um script pode fazer coisas como abrir e fechar
programas, criar novas janelas, minimiz-las ou maximiz-las, alterar seu contedo
e assim por diante. Via script tambm possvel acessar bancos de dados,
modificar arquivos de configurao de outros programas ou alterar a configurao
do sistema e assim por diante. Voc pode ler mais sobre o desenvolvimento de
shell scripts no meu livro Linux, Ferramentas Tcnicas.
Capitulo 9: Entendendo o Sistema
Apesar das distribuies estarem cada vez mais fceis de instalar e existir a opo
de rodar o sistema direto a partir do CD-ROM, o "modus operandi" do sistema
bem diferente que o do Windows, o que faz com que muitas vezes mesmo tarefas
simples, como instalar novos programas ou configurar a rede, paream
complicadas. Existe ainda a famosa linha de comando, um recurso extremamente
poderoso, que no encontra similar no Windows (o prompt do DOS no passa de
uma sombra ridcula e subnutrida que nem entra na conta ;).
Este captulo um resumo geral da organizao do sistema, uso da linha de
comando, instalao de novos programas e outras dvidas comuns. Ele escrito de
forma bem genrica, para que as informaes sejam aplicveis a vrias
distribuies.
,s inter%aces e pro)ramas
No Windows, a interface grfica se confunde com o restante do sistema. Existe uma
interface "tamanho nico" e voc simplesmente no tem escolha a no ser se
habituar com ela.
No Linux, o conceito de interface grfica um pouco diferente. O X.org, ou apenas
X para os ntimos, o responsvel pela infra-estrutura bsica. Ele o responsvel
por se comunicar com a placa de vdeo, montar as imagens que sero mostradas
no monitor e fornecer os recursos de que os programas precisam. Mas, assim como
o Kernel, ele "invisvel". Quem voc v no o X.org, mas sim um gerenciador de
janelas, que o programa que monta as janelas e menus que voc v na tela.
A vantagem que voc pode escolher qual gerenciador de janelas usar. O KDE,
usado por padro no Kurumin e muitas outras distribuies, tem um visual mais ou
menos parecido com o do Windows. Se voc quiser alguma coisa mais parecida
com o MacOS, pode experimentar o Gnome (usado por padro em muitas
distribuies, como o Ubuntu); se quiser algo mais geek, pode tentar o Fluxbox, e
assim por diante.
Eu pessoalmente recomendo o KDE como melhor opo para quem est
comeando. Ele tem muitas opes de personalizao, permitindo que voc deixe-o
com praticamente a cara que quiser. Voc pode baixar temas, cones, sons, papis
de parede, etc. no http:22Ade-looA.or). Como o nome sugere, ele um site
dedicado a tudo relacionado a "embelezamento" do KDE.
Claro que o Kernel, o X e o KDE so importantes, eles so a base, mas o que
interessa mesmo so os programas. Aqui cai bem uma frase interessante do Linus:
"Uma coisa interessante sobre os sistemas operacionais que ningum realmente
usa um sistema operacional, as pessoas usam os programas instalados nele". De
que adiantaria um Kernel rpido e estvel e uma interface bonita se voc no
pudesse navegar na internet, assistir filmes nem ouvir msica?.
Por serem dois sistemas operacionais muito diferentes, no existe a princpio
qualquer compatibilidade entre os programas escritos para o Linux e o Windows.
Disse "a princpio", pois hoje em dia existem alternativas para quem precisa rodar
programas do Windows no Linux, o que acho muito positivo j que aumenta nossa
liberdade de escolha. No seria muito agradvel se voc encontrasse vrios
recursos interessantes no Linux, mas ficasse preso ao Windows por causa de algum
programa que voc no pode viver sem.
Existem basicamente duas opes: o :ine permite executar diretamente
programas Windows no Linux. Ele funciona muito bem em alguns casos e no to
bem em outros. O Cede)a uma verso do Wine otimizada para jogos, que
permite rodar um grande nmero de games, como o Counte Strike e Warcraft III, e
o Cross#*er #%%ice uma verso otimizada para rodar o Office e outros
aplicativos de produtividade.
Temos ainda o BM/are, que permite rodar o Windows inteiro dentro de uma
janela e conseqentemente todos os programas que quiser. A grande diferena
entre o Wine e o VMware, que o Wine executa os programas Windows
diretamente, com compatibilidade limitada, enquanto o VMware permite que voc
execute diretamente uma instncia completa do Windows dentro de uma janela, e
rode os programas dentro dela.
Mas, voltando ao ponto principal, aqui vai uma pequena amostra de alguns dos
programas includos nas distribuies atuais, que do conta das tarefas mais
comuns. Mais adiante teremos um captulo inteiro dedicado a mostrar e analisar os
programas disponveis.
O Con0ueror o navegador includo no KDE. Ele bastante rpido e serve
tambm como um excelente gerenciador de arquivos. O Konqueror bastante
verstil, pois pode ser usado para acessar compartilhamentos de rede, ripar CDs,
acessar as configuraes do KDE e muitas outras funes. Concorrendo com ele
temos o Eire%ox, que se tornou uma espcie de navegador padro, roubando at
mesmo o espao do IE no Windows. O Firefox deu origem a outros navegadores,
como o Epiphany e o Galeon, encontrados em algumas distribuies.
Entre os programas de mensagem instantnea, temos o !aim, Copete e Sim, que
combinam acesso a vrios protocolos, como o Trillian for Windows. Entre os
programas especializados, que acessam apenas o MSN, temos o Mercur3 (que
inclui inclusive suporte a webcam) e o ,msn, alm do SA3pe, que possui verso
Linux.
Para assistir filmes e DVDs, voc pode contar com o Ca%%eine, Mine (e suas
variantes, como o gXine e o Toten) e o Mplayer. O suporte a formatos de vdeo
diversos j foi um problema no Linux, mas hoje em dia a situao muito mais
confortvel que no Windows, com suporte inclusive a vdeos via streaming atravs
do navegador.
A maior parte dos codecs disponveis j vem includos no sistema, e o suporte aos
formatos de vdeo mais "complicados", como o QuickTime e o WMF, adicionado
instalando um pacote adicional, o "w32codecs". Para assistir DVDs protegidos, voc
precisa do pacote "libdvdcss2". Existe ainda uma verso Linux do RealPlayer, que
completa o time.
Existem algumas excees a esta regra, como o Fedora, OpenSuSE e o Ubuntu, que
vem por padro com um conjunto capado de codecs, com o objetivo de eliminar
qualquer possibilidade de problemas relacionados a licenas ou patentes. Nestes
casos, voc tem suporte apenas aos formatos mais bsicos (muitas vezes sequer a
arquivos MP3) e precisa adicionar os demais manualmente.
Para ouvir msica temos o clssico MMMS, que oferece um conjunto de funes
similar ao WinAmp, o prprio Kaffeine e um conjunto de players de "nova gerao",
como o ,maroA, que seguem a tendncia de organizar as msicas na forma de
colees, inaugurada pelo iTunes da Apple.
Para edio de texto, planilhas e apresentaes, a opo mais desenvolvida o
#pen#%%ice. Como ele atualizado muito freqentemente, recebe correes e
melhorias num ritmo muito acelerado. Ele j est frente do MS Office em vrias
reas, oferece por exemplo um recurso de salvar qualquer documento como um
arquivo PDF, um formato ideal para mandar por e-mail ou publicar na web por
exemplo. Em outubro de 2005, foi lanado o OpenOffice 2.0, que trouxe melhorias
expressivas na interface e na compatibilidade com os arquivos do Office e o
OpenOffice Base, um aplicativo de banco de dados que concorre com o Access.
Apesar do OpenOffice ser de longe o mais conhecido e aberto, temos outras
opes, como o Co%%ice, a sute office do KDE, composta de 11 aplicativos,
incluindo o Kword, Koffice, Kpresenter, Kivio (fluxogramas), Krita (editor de
imagens), Kchart, Kformula e outros. 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. Mais uma opo a dupla ,bi/ord (texto) e !numeric
(planilhas), que so bem completos mas ainda assim bastante leves em
comparao com o OpenOffice.
Para edio de imagem temos o !imp, um concorrente direto do Photoshop. Para
desenho vetorial temos o InAscape, Sodipodi, Carbon1@ e o prprio OpenOffice
Draw.
O MoNilla 1hunderbird um cliente de e-mails com muitos recursos, incluindo um
filtro anti-span adaptvel, que "aprende" durante o uso, relacionando novas
mensagens de span com outras anteriormente recebidas, enquanto o E*olution
mais parecido com o Outlook, incluindo compatibilidade com servidores Exchange.
Temos ainda o Cmail, que se diferencia dos dois por ser um cliente mais simples e
leve, integrado ao KDE.
Existem muitos jogos que rodam nativamente no Linux, como o Unreal (2003 e
2004), toda a srie Quake (incluindo o 4), vrios jogos prprios para a plataforma e
muitos que rodam atravs do Cedega.
Uma grande diferena entre o Windows e as principais distribuies nesta rea
que o Windows em si traz poucos aplicativos e voc precisa baixar ou comprar os
programas adicionais e ir instalando-os posteriormente. No caso das distribuies,
o sistema j vem com um grande conjunto de programas, fazendo com que em
muitos casos o principal trabalho seja remover os que no usa.
#nde estouLL 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.
Mas, as diferenas no param por a. Para onde vo os programas que so
instalados se no existe uma pasta central como a "Arquivos de programas"? E
para onde vo os arquivos de configurao se o Linux no possui nada semelhante
ao registro do Windows?
A primeira coisa com que voc precisa se habituar que no Linux os discos e
parties no aparecem necessariamente como unidades diferentes, como o C:, D:,
E: do Windows. Tudo faz parte de um nico diretrio, chamado diretrio raiN ou
simplesmente "2".
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.
O diretrio "2bin" armazena os executveis de alguns comandos bsicos do
sistema, como o su, tar, cat, rm, pwd, etc. Geralmente isto soma de 5 a 7 MB,
pouca coisa.
O grosso dos programas ficam instalados dentro do diretrio 2usr (de "Unix
System Resources", ou recursos de sistema Unix). Este de longe o diretrio com
mais arquivos em qualquer distribuio Linux, pois aqui que ficam os executveis
e bibliotecas de todos os principais programas. A pasta "2usr2bin" (bin de binrio),
por exemplo, armazena cerca de 2.000 programas e atalhos para programas numa
instalao tpica. Se voc tiver que chutar em que pasta est o executvel de um
programa qualquer, o melhor chute seria justamente a pasta /usr/bin :-).
Outro diretrio "populado" o "2usr2lib", onde ficam armazenadas bibliotecas
usadas pelos programas. A funo destas bibliotecas lembra um pouco a dos
arquivos .dll no Windows. As bibliotecas com extenso ".a" so bibliotecas
estticas, que fazem parte de um programa especfico, enquanto as terminadas em
".so.verso" (xxx.so.1, yyy.so.3, etc.) so bibliotecas compartilhadas, usadas por
vrios programas.
Subindo de novo, a pasta "2boot" armazena (como era de se esperar) o Kernel e
alguns arquivos usados pelo Lilo (o gerenciador de boot do sistema), que so
carregados na fase inicial do boot. Estes arquivos so pequenos, geralmente
ocupam menos de 5 MB. Verses antigas do Red Hat e de outras distribuies
criam por default uma partio separada para o diretrio "/boot" de cerca de 30
MB, posicionada no incio do disco para evitar o limite de 1024 cilindros dos BIOS
de micros antigos. Isto no necessrio hoje em dia, pois nas verses atuais do
Lilo este limite no existe mais. Apesar disso, alguns usurios preferem manter o
"/boot" numa partio separada por questo de hbito.
Se tiver curiosidade, o arquivo "config-2.6.11-kanotix-7" (o nmero de verso
muda de acordo com a distribuio) justamente o arquivo compactado com o
Kernel do sistema, que carregado durante o boot.
Quando se fala em particionamento, as possibilidades so muitas, existem at listas
de discusso dedicadas exclusivamente ao assunto. Afinal, talvez usar o sistema de
arquivos xxx na partio yyy possa melhorar em 0,03% o desempenho do
sistema... Tem gente que realmente se prende aos detalhes. :-).
Logo abaixo temos o diretrio "2de*", que de longe o exemplo mais extico de
estrutura de diretrio no Linux. Todos os arquivos contidos aqui, como, por
exemplo, "/dev/hda", "/dev/dsp", "/dev/modem", etc., no so arquivos
armazenados no HD, mas sim ponteiros para dispositivos de hardware. Por
exemplo, todos os arquivos gravados no "arquivo" "2de*2dsp" sero reproduzidos
pela placa de som, enquanto o "arquivo" "2de*2mouse" contm as informaes
enviadas pelo mouse.
Esta organizao visa facilitar a vida dos programadores, que podem acessar o
hardware do micro simplesmente fazendo seus programas lerem e gravarem em
arquivos. No preciso nenhum comando esdrxulo para tocar um arquivo em
.wav, basta "copi-lo" para o arquivo "2de*2dsp", o resto do trabalho feito pelo
prprio sistema. O mesmo se aplica ao enviar um arquivo pela rede, ler as teclas do
teclado ou os clicks do mouse e assim por diante. O Kernel se encarrega da parte
complicada.
O diretrio "2etc" concentra os arquivos de configurao do sistema, substituindo
de certa forma o registro do Windows. A vantagem que enquanto o registro
uma espcie de caixa preta, os scripts do diretrio "/etc" so desenvolvidos
justamente para facilitar a edio manual. verdade que na maioria dos casos isto
no necessrio, graas aos 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, os arquivos do "/etc" no se corrompem sozinhos e fcil
fazer cpias de segurana caso necessrio.
O diretrio "2mnt" (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.
Nada impede que voc crie mais pastas no diretrio raiz para armazenar seus
arquivos. Apesar de ser recomendvel em termos de organizao e segurana, voc
no obrigado a concentrar seus arquivos dentro do seu diretrio de usurio. Nada
impede que voc abra o gerenciador de arquivos como root (kdesu konqueror), crie
uma pasta /MP3, abra o menu de permisses para que seu login de usurio tenha
permisso para acess-la e a utilize para guardar suas msicas, por exemplo.
Usando o terminal
No incio, todos os sistemas operacionais usavam apenas interfaces de modo texto.
Antes do Windows, existiu o DOS e, antes do KDE, Gnome e todas as outras
interfaces que temos atualmente, o Linux tinha tambm apenas uma interface de
modo texto.
A diferena que no Linux a interface de modo texto evoluiu junto com o restante
do sistema e se integrou de uma forma bastante consistente com os aplicativos
grficos. Quanto mais voc aprende, mais tempo voc acaba passando no terminal;
no por masoquismo, mas porque ele realmente mais prtico para fazer muitas
coisas.
Voc pode chamar qualquer aplicativo grfico a partir do terminal; na maioria dos
casos o comando o prprio nome do programa, como "konqueror" ou "firefox".
Durante o livro voc vai notar que, em muitos exemplos, ensino os passos para
executar tarefas atravs da linha de comando, pois os atalhos para abrir os
programas, itens nos menus, etc., podem mudar de lugar, mas os comandos de
texto so algo mais ou menos universal, mudam pouco mesmo entre diferentes
distribuies. Esta mesma abordagem adotada de forma geral dentro dos livros
sobre Linux.
Por exemplo, para descompactar um arquivo com a extenso .tar.gz, pelo terminal,
voc usaria o comando:
$ tar -$xv% ar&u!v#.tar.'$
Aqui o "tar" o comando e o "-zxvf" so parmetros passados para ele. O tar
permite tanto compactar quanto descompactar arquivos e pode trabalhar com
muitos formatos de arquivos diferentes, por isso necessrio especificar que ele
deve descompactar o arquivo (-x) e que o arquivo est comprimido no formato gzip
(z). O "v" na verdade opcional, ele ativa o modo verbose, onde ele lista na tela os
arquivos extrados e para onde foram.
Se voc tivesse em mos um arquivo .tar.bz2 (que usa o bzip2, um formato de
compactao diferente do gzip), mudaria a primeira letra dos parmetros, que
passaria a ser "j", indicando o formato, como em:
$ tar -(xv% ar&u!v#.tar.)$2
Voc poderia tambm descompactar o arquivo clicando com o boto direito sobre
ele numa janela do Konqueror e usando a opo "Extrair > Extrair aqui". Para quem
escreve, normalmente mais fcil e direto incluir o comando de texto, mas voc
pode escolher a maneira mais prtica na hora de fazer.
Existe um nmero muito grande de pequenos aplicativos de modo texto, cada um
deles suportando muitos parmetros diferentes, por isso quase impossvel
conhecer todos. Aprender a usar o modo texto parecido com aprender uma
segunda lngua, um processo gradual e constante, onde voc sempre est
aprendendo comandos, parmetros e truques novos. uma rea em que ningum
pode dizer que sabe tudo.
Existem duas formas de usar o terminal. Voc pode acessar um terminal "puro"
pressionando as teclas "Ctrl+Alt+F1", mudar entre os terminais virtuais
pressionando "Alt+F2", "Alt+F3", etc. e depois voltar ao modo grfico pressionando
"Alt+F7", "Alt+F5" ou mesmo "Alt+F3", dependendo do nmero de terminais de
texto usados na distribuio em uso.
Estes terminais so s vezes necessrios para manuteno do sistema, em casos
em que o modo grfico deixa de abrir, mas no dia-a-dia no prtico us-los, pois
sempre existe uma pequena demora ao mudar para o texto e voltar para o
ambiente grfico, e, principalmente, estes terminais no permitem usar aplicativos
grficos.
Na maior parte do tempo, usamos a segunda forma, que usar um "emulador de
terminal", um terminal grfico que permite rodar tanto os aplicativos de texto,
quanto os grficos.
No KDE, procure o atalho para abrir o Console. Ele possui vrias opes de
configurao (fontes, cores, mltiplas janelas, etc.). Se voc preferir uma
alternativa mais simples, procure pelo Mterm.
/ Nterm o mais simles, !ue abre !uase instantaneamente. / (onsole or sua vez bem mais esado,
mas oferece mais recursos, como abrir vrios terminais dentro da mesma %anela, fundo transarente, etc.
D; uma ol+ada rida em cada um e ve%a !ual l+e agrada mais. Alm destes dois, existem vrios
outros, como o Gnome Terminal, Rxvt e Eterm, includos ou no de acordo com a
distribuio.
Na maioria dos casos, ao chamar um programa grfico atravs do terminal, voc
pode passar parmetros para ele, fazendo com que ele abra diretamente algum
arquivo ou pasta. Por exemplo, para abrir o arquivo "/etc/fstab" no Kedit, use:
$ ed!t /etc/%sta)
Para abrir o arquivo "imagem.png" no Gimp, use:
$ '!mp !ma'em.p"'
No comeo, faz realmente pouco sentido ficar tentando se lembrar do comando
para chamar um determinado aplicativo ao invs de simplesmente clicar de uma
vez no cone do menu. Mas, depois de algum tempo, voc vai perceber que muitas
tarefas so realmente mais prticas de fazer via terminal.
mais rpido digitar "kedit /etc/fstab" do que abrir o kedit pelo menu, clicar no
"Arquivo > Abrir" e ir at o arquivo usando o menu. uma questo de costume e
gosto. O importante que voc veja o terminal como mais uma opo, que pode
ser utilizada quando conveniente, e no como algo intimidador.
Completando com a tecla 1ab
0m dos recursos !ue torna o terminal um ambiente din_mico a ossibilidade de comletar comandos e
nomes de ar!uivos usando a tecla *a) do teclado. :or exemlo, imagine o comando.
< md@sum 8urumin"H.Dal+a?.iso
0m ouco desconfortvel de digitar n&o mesmoR 1em tanto. 9om a a%uda da tecla tab, voc; ode
digit"lo com aenas A to!ues. md@VtabW 8urVtabW. :rontin+o, fica faltando s* dar o enter ."-.
7e or acaso +ouver outro comando comeado com 5md@5 ou outro ar!uivo na mesma asta comeado
com 58ur5, ent&o o >ab comletar at o onto em !ue as oes forem iguais e exibir uma lista com as
ossibilidades ara !ue voc; termine de comletar o comando. :or exemlo, se tivesse os ar!uivos
8urumin"@.?.iso e 8urumin"H.Dal+a?.iso na mesma asta, ele comletaria at o 5md@sum 8urumin"5,
onde os nomes diferem e deixaria !ue comletasse o comando.
:ressionando VtabW duas vezes, ele exibe uma lista das oes dison$veis. :or exemlo, digitando. at"
get removeVtabWVtabW, ele ergunta.
DislaI all AGH ossibilitiesR 6I or n-
9ontinuando, ele exibe uma lista de todos os acotes 6atualmente instalados-, !ue oderiam ser
removidos usando o comando. / autocomletar bem inteligente, entendendo a sintaxe dos comandos
usados e exibindo aenas as ossibilidades !ue se alicam a eles.
Comandos do prompt
#esar da interface grfica ser muito mais fcil de usar, bom voc; ter elo menos uma boa no&o de
como as coisas funcionam elo romt de comando, isso vai l+e dar um dom$nio muito maior sobre o
sistema.
'm vrios ontos deste livro, sem falar de outros tios de documenta&o sobre Linux, voc; ver receitas
com longas listas de comandos !ue devem ser dados ara configurar ou alterar algo. 1a grande maioria
dos casos, existe algum utilitrio grfico !ue ermite fazer o mesmo, mas os autores geralmente referem
dar a receita de como fazer via lin+a de comando, ois nem todo mundo ter os utilitrios [ m&o e muitas
vezes existem diferenas entre as oes dison$veis nas diferentes distribuies. Dar simlesmente uma
lista de comandos torna a dica utilizvel ara um n`mero maior de essoas.
/utro onto !ue muitas vezes realmente mais %+c!, simlesmente dar um comando ara abrir um
ar!uivo e descomentar algumas lin+as do !ue abrir um utilitrio !ue demora ?D segundos ara carregar,
navegar or um monte de menus diferentes e marcar algumas oes escondidas. 0ma coisa interessante
no Linux !ue voc; n&o recisa realmente digitar os comandos, basta selecionar a lin+a e usar o bot&o do
meio do mouse ara col"la na %anela do romt.
/ modo de comando uma forma de 5conversar5 com o sistema, com mais oes do !ue seria oss$vel
atravs de um utilitrio grfico e obtendo resostas mais ridas. a claro !ue o modo de comando ode
assustar no in$cio, mas um ouco de insist;ncia vai facilitar bastante sua vida da!ui em diante. 1&o se%a
aressado, o legal %ustamente ir arendendo comandos novos conforme os roblemas forem aarecendo.
#!ui est&o alguns comandos bsicos.
cd. 7erve ara navegar entre os diret*rios. #o abrir o terminal, voc; comea dentro do seu diret*rio +ome
6como 5=+ome=8urumin5-. :ara acessar um diret*rio esec$fico, esecifi!ue"o como ar_metro, como em
5cd =etc5. :ara subir um diret*rio use 5cd ..5 e, ara voltar ao +ome, digite simlesmente 5cd5, sem
ar_metro algum. 7emre !ue !uiser confirmar em !ual diret*rio est, use o comando 5p-d5.
7e voc; estiver dentro da asta 5=+ome=8urumin=ar!uivos=5, or exemlo, e !uiser ir ara a asta
5=usr=local5, n&o reciso usar o 5cd ..5 at voltar ao diret*rio raiz, ara s* deois abrir a asta, basta dar
o comando 5cd =usr=local5, de !ual!uer lugar, ara ir diretamente [ asta dese%ada. 7e, or outro lado,
voc; !uiser acessar a asta 5trabal+o5, dentro da asta atual, digite aenas 5cd trabal+o5.
,s. 7erve ara listar os ar!uivos e diret*rios dentro da asta atual. 1a maioria das distribuies, a listagem
aarece colorida, ermitindo diferenciar as astas e os diferentes tios de ar!uivos. #s astas aarecem
em azul, os lin8s em azul claro, os ar!uivos comactados em vermel+o, as imagens em rosa, os
executveis em verde e os ar!uivos de texto e outros formatos em reto.
:ara incluir os ar!uivos ocultos 6!ue no Linux comeam com 5.5-, use 5,s -a5. :ara ver mais detal+es
sobre cada ar!uivo, incluindo o taman+o, ermisses de acesso e dono, use 5,s -,h5. :ara incluir os
ocultos, adicione o 5a5, como em 5ls "l+a5.
# ordem dos ar_metros n&o altera o resultado do comando. >anto faz digitar 5tar "zxvf ar!uivo.tar.gz5,
!uando 5tar "xzfv ar!uivo.tar.gz5. #costume"se a semre usar a tecla >ab ara comletar os comandos
6rincialmente os nomes de ar!uivos-, assim, alm de digitar mais rido, voc; diminui a ossibilidade
de erros.
ma". 9omo disse, ningum ode dizer !ue sabe tudo sobre todos os comandos do terminal. :ara facilitar
as coisas, cada comando ossui um manual, onde s&o citados todos os ar_metros e vrios exemlos.
>odos estes manuais s&o acessados atravs de um comando `nico, o 5man5. :ara ver as 6muitas- oes
do 5ls5, or exemlo, use 5ma" ,s5. 0se as setas ara rolar a tela e, ara sair do manual, ressione a tecla
5!5.
/ man acaba sendo um comonente essencial ara !uem usa muito a lin+a de comando, ois mesmo
comandos simles, como o ls, cat, gre, tail, usados no dia"a"dia ossuem mais ar_metros do !ue
oss$vel memorizar 6elo menos ara uma essoa normal ,-, de forma !ue o man acaba servindo como
um guia de consulta rida.
Mas, devido [ !uantidade de ar_metros dison$veis, os manuais de muitos rogramas s&o muito longos e
comlicados. :or isso, muitos suortam o ar_metro 5--he,p5, !ue exibe uma a%uda resumida, contendo
aenas os ar_metros mais usados. 'xerimente, or exemlo, o 5,s --he,p5.
7e voc; !uiser aenas uma descri&o rida do !ue um determinado comando faz, exerimente o
comando 5w+atis5 6o !ue -, como em. 5-hat!s ,s5.
Mais uma variante do man o comando 5info5, !ue contm manuais alternativos ara muitos comandos.
'n!uanto os manuais do man s&o tcnicos, desenvolvidos ara serem manuais de refer;ncia, os do info
normalmente utilizam uma linguagem mais simles, abordando aenas as oes mais comuns. 1em
todos os comandos ossuem uma gina info, mas o n`mero vem crescendo. :ara us"lo, basta digitar
5info comando5, como em 5!"%# ,sm#d5.
cp. 'ste o comando usado ara coiar ar!uivos de uma asta a outra. 2nclua o nome do ar!uivo e a
asta ara onde ele vai, como em 5c ar!uivo.tar.gz =mnt=sda?5. 7e voc; !uiser coiar um ar!uivo !ue
est em outra asta ara o diret*rio atual, inclua a localiza&o comleta do ar!uivo e em seguida o 5.=5
6!ue reresenta o diret*rio atual-, como em 5c =mnt=cdrom=video.avi .=5.
/ c or adr&o um comando bastante c+ato e dif$cil de entender. 7e voc; !uer coiar uma asta do 9D
ara o diret*rio atual, o mais l*gico seria digitar 5c =mnt=cdrom=musicas .=5, n&o R. Mas, se voc; fizer
isso, ele resonde. 5c. omitindo diret*rio b=mnt=cdrom=musicasb 5.
:ara coiar toda a asta, voc; recisaria incluir o comando 5"r5, !ue exlica !ue ele deve coiar
recursivamente, incluindo todos os ar!uivos e subdiret*rios.
0m ar_metro bastante `til o 5"a5, !ue faz com !ue o c semre coie recursivamente, manten+a as
ermisses do ar!uivo original e reserve os lin8s simb*licos !ue encontrar elo camin+o. 'm resumo,
faz o c se comortar de uma forma mais simles e l*gica. :ara coiar a asta do exemlo original,
exerimente usar 5c "a =mnt=cdrom=musicas .=5.
Ooc; ode ainda usar o 5Y5 e a 5R5 como curingas !uando !uiser coiar vrios ar!uivos. :ara coiar todos
os ar!uivos da asta atual ara a asta 5=mnt=+daH5, or exemlo, use 5c Y =mnt=+daH5.
# 5R5 or sua vez mais contida, substituindo um `nico caractere. :or exemlo, 5c ar!uivoR.txt
=mnt=+daH5, coia o 5ar!uivo?.txt5, 5ar!uivoG.txt5 e o 5ar!uivoC.txt5, mas n&o o 5ar!uivoG?.txt5.
Lembre"se da diferena entre usar a barra ou n&o no in$cio do ar!uivo. 0ma barra esecifica !ue voc; est
dando o camin+o comleto a artir do diret*rio raiz, como em 5=mnt=cdrom=musicas5, or exemlo. #o
dar o nome de uma asta ou ar!uivo, sem a barra, o sistema entende !ue ele est dentro do diret*rio atual.
:or exemlo, se voc; est no diret*rio =+ome e !uer acessar a asta 5=+ome=8urumin=ar!uivos5, voc;
recisaria digitar aenas 5cd 8urumin=ar!uivos5.
/utra dica !ue existem no s+ell algumas variveis de ambiente !ue odem ser usadas ara abreviar
comandos. :or exemlo, o caractere 5c5 reresenta seu diret*rio +ome 6como 5=+ome=8urumin5-. Ooc;
ode us"lo ara abreviar comandos. ara coiar a asta 5=mnt=cdrom=musicas5 ara o +ome, voc; ode
usar 5c "a =mnt=cdrom=musicas c5, ao invs de digitar 5c "a =mnt=cdrom=musicas =+ome=8urumin5, or
exemlo.
mv. / mv serve tanto ara mover ar!uivos de um lugar ara o outro !uanto ara coiar ar!uivos. :ara
mover o ar!uivo foto.ng ara a asta 5=mnt=+daH=5, o comando seria 5mv foto.ng =mnt=+daH5. Ooc;
ode usar o mv tambm ara mover e renomear astas. # diferena entre o mv e o c !ue, ao mover, o
ar!uivo original deixa de existir.
rm. / rm serve ara remover tanto ar!uivos !uanto diret*rios, de acordo com os ar_metros usados. :ara
remover um ar!uivo simles, basta us"lo diretamente, como em 5rm ar!uivo5. :ara !ue ele remova sem
edir a confirma&o, adicione o ar_metro 5"f5, como em 5rm "f ar!uivo5. :ara remover uma asta e todos
os ar!uivos e diret*rios dentro dela, adicione o ar_metro 5"r5, como em 5rm "rf ar!uivos=5.
>ome cuidado ao usar o 5"rf5, ois ele n&o ede confirma&o, deleta os ar!uivos diretamente, sem escalas.
Lesire fundo e verifi!ue se realmente est deletando a asta certa antes de ressionar 'nter.
a oss$vel tambm usar caracteres curingas na +ora de remover ar!uivos. :ara remover todos !ue
ossu$rem a extens&o 5.%g5, use 5rm "f Y.%g5. :ara remover todos os ar!uivos !ue comearem com
5img5, use 5rm "f imgY5. Lembre"se de !ue voc; ode usar tambm o 5R5 !uando !uiser usar o curinga
ara aenas um caractere esec$fico. 7e voc; !uiser remover os ar!uivos 5doc?.txt5, 5docG.txt5 e
5docC.txt5, mas sem remover o 5doc?D.txt5 e o 5doc??.txt5, voc; oderia usar o comando 5rm "f docR.txt5.
md!r. 'ste serve ara criar novos diret*rios, como em 5m8dir =mnt=+daH=ar!uivos5. a oss$vel tambm
criar astas recursivamente, criando se necessrio todas as astas necessrias at c+egar a !ue voc; ediu,
adicionando o ar_metro 5"5 como em 5m8dir " =mnt=+daH=ar!uivos=novos=GDDH5. Mesmo !ue a asta
5novos5 n&o exista, ela ser criada.
rmd!r. 'sta uma varia&o do m8dir, !ue ermite remover diret*rios. # diferena entre ele e o 5rm "rf5
!ue o rmdir s* remove diret*rios vazios. #costume"se a us"lo no lugar do 5rm "rf5 ao deletar uma asta
!ue ac+a !ue est vazia, assim voc; evita acidentes.
,#cate. 'ste um dos comandos mais `teis na min+a oini&o, ele ermite encontrar ar!uivos de forma
instant_nea. #ssim como mecanismos de busca, como o )oogle, o locate n&o sai rocurando em todo o
3D at ac+ar o ar!uivo !ue ediu. 'le rocura aenas dentro de uma base de dados, !ue contm os
nomes de todos os ar!uivos. 'sta base gerada ao rodar o comando 5updated)5, sua cara metade.
# vantagem de usar a base de dados !ue as buscas s&o instant_neas, a desvantagem !ue voc; recisa
rodar o udatedb 6como root- de vez em !uando, a fim de incluir as `ltimas modificaes. :ara rocurar
um ar!uivo, simlesmente use 5locate ar!uivo5.
7e voc; est rocurando or um rograma, exerimente o comando 5-h!ch5, uma variante do locate !ue
mostra aenas executveis.
%!"d. / find tambm ermite localizar ar!uivos, mas funciona da forma tradicional, realmente
vascul+ando os diret*rios em busca dos ar!uivos, ao invs de usar uma base de dados, como o locate.
'mbora se%a lento ao rocurar em diret*rios com muitos ar!uivos e subdiret*rios, o find eficiente se
voc; souber reviamente onde rocurar. :or exemlo, o diret*rio 5=etc5 concentra as configuraes do
sistema. 7e voc; estiver rocurando elo ar!uivo 5smb.conf5 6onde armazenada a configura&o do
7amba-, voc; oderia ir direto [ fonte, usando o comando 5find =etc "name smb.conf5.
1ote !ue alm do diret*rio onde ele vai rocurar 6=etc no exemlo-, voc; deve usar o ar_metro 5"name5
antes de indicar o nome do ar!uivo !ue est rocurando. /mitindo o diret*rio, ele simlesmente rocura
dentro do diret*rio atual. Ooc; ode tambm fazer buscas or todos os ar!uivos com uma determinada
extens&o, como em 5find =mnt=+daH "name Y.mC5.
0ma forma mais amigvel de rocurar ar!uivos usar o %!"d, o 5:rocurar ar!uivos5 do (D', !ue serve
como uma interface ara o find. #travs dele voc; ode rocurar elo nome ou tio de ar!uivo 6voc;
ode fazer uma busca incluindo aenas ar!uivos de imagem, or exemlo-, rocurar dentro de astas
esec$ficas ou localizar ar!uivos ertencentes a um determinado usurio ou gruo do sistema, ou at
mesmo rocurar or ar!uivos modificados recentemente.
su. 1o Linux, existe uma seara&o clara entre o root e os demais usurios do sistema. / root o `nico
!ue ode alterar a configura&o do sistema e usar a maior arte das ferramentas de configura&o. /s
usurios normais, or sua vez, odem usar os rogramas instalados e modificar ar!uivos dentro do seu
diret*rio +ome. 'sta organiza&o ermite !ue vrias essoas usem o mesmo micro 6o !ue vital no caso
dos servidores-, sem !ue um ossa alterar as configuraes do outro, nem muito menos mudar as
configuraes do sistema.
:or um lado, isso torna o sistema muito mais robusto, mas or outro faz com !ue algumas tarefas se%am
mais comlexas, ois voc; recisar rimeiro se logar como root, ara deois executar o comando. / su
ermite !ue voc; 5vire5 root a !ual!uer momento, assando a abrir os rogramas, modificar ar!uivos e
usar todas as ferramentas sem limitaes.
Digite 5su5 e fornea a sen+a de root. / 5<5 do terminal vira um 5]5, alertando !ue a artir da$ voc; tem
lenos oderes. 7e ao tentar abrir ar!uivos grficos voc; receber uma mensagem dizendo !ue n&o
oss$vel se conectar ao N, exerimente usar o comando 5sux5 no lugar do su. 'le configura as ermisses
corretamente.
#lgumas distribuies, como o (urumin e o 0buntu incluem uma varia&o dele, o 5sud#5, !ue ermite
executar comandos esec$ficos como root. :ara abrir o (on!ueror 6o gerenciador de ar!uivos-, como
root, de forma a conseguir alterar ar!uivos fora do seu +ome, digite 5sudo 8on!ueror5. Deendendo da
configura&o, ele abre sem edir sen+a, ou confirma sua sen+a de usurio, uma rote&o contra a
ossibilidade de outra essoa estar usando seu micro.
cat. 7erve ara ver o conte`do de um ar!uivo. :or exemlo, 5cat carta5 mostra o conte`do do ar!uivo
5carta5. 'ste comando serve bem ara ver o conte`do de ar!uivos de texto e!uenos, sem recisar abrir
um editor mais sofisticado. 'le tambm ode ser combinado com outros comandos ara realizar tarefas
mais comlexas. :or exemlo, se voc; tem um ar!uivo 5boot.img5 com a imagem de um dis!uete de
boot, n&o bastaria simlesmente coiar o ar!uivo ara o dis!uete com o comando c, voc; recisaria
fazer uma c*ia bit a bit. 'xistem vrias formas de fazer isso, mas uma solu&o simles seria usar o
comando 5cat boot.img W =dev=fdD5.
1este caso, ele lista o conte`do do ar!uivo, mas ao invs de mostrar na tela ele o escreve no dis!uete
6=dev=fdD-. 1o s+ell existem alguns caracteres eseciais, como o 5W5, 5WW5 e o 5d5, !ue ermitem enviar
informaes e o texto de resosta de comandos de um lugar ara o outro. Ooc; ver muitos usos `teis
ara estes recursos eseciais ao estudar sobre s+ell scrit.
c,ear. Lima a tela, uma forma de colocar a ordem na casa antes de executar novos comandos. #o invs
de digitar, voc; ode ressionar 59trlXL5, !ue o atal+o de teclado ara ele.
head. 'ste um dos rimos do cat, ele ermite ver aenas as rimeiras lin+as do ar!uivo, ao invs de
exibir a coisa inteira. Basta esecificar o n`mero de lin+as !ue devem ser exibidas, como or exemlo
5+ead "GD texto.txt5.
/utro arente distante o ta!, 6cauda-, !ue mostra as `ltimas lin+as do ar!uivo. / uso o mesmo, basta
indicar o n`mero de lin+as !ue devem ser mostradas e o nome do ar!uivo, como 5tail "?G
meuUlongoUtexto.txt5.
'ste comando muito usado or administradores de sistemas ara acoman+ar os ar!uivos de log de seus
servidores. 9omo as novas entradas destes ar!uivos v&o sendo inseridas no final do ar!uivo, o tail ermite
verificar raidamente aenas as novas incluses, sem recisar erder temo abrindo o ar!uivo inteiro.
du. / du ermite ver uma lista com o esao ocuado or cada asta dentro do diret*rio atual. a uma
forma rida de encontrar grandes ar!uivos ou astas !ue est&o consumindo muito esao. 'm geral
usamos 5du "+5, onde o "+ faz com !ue ele exiba o taman+o dos ar!uivos de forma 5+umana5, escrevendo
5G,A)5 ao invs de 5GAKHCGG5, or exemlo.
/ (on!ueror inclui um modo de visualiza&o !ue funciona de maneira similar, mostrando os ar!uivos e
astas na forma de blocos coloridos, classificados de acordo com o taman+o. :ara ativar este modo,
cli!ue no `ltimo bot&o da barra de funes.
. /p!pe0. 4unto com as setas de redirecionamento 6W e WW-, o ie 6 d - muito usado em scrits e
comandos diversos. 'le ermite fazer com !ue a sa$da de um comando se%a enviada ara outro ao invs
de ser mostrada na tela. :arece uma coisa muito ex*tica, mas acaba sendo incrivelmente `til, ois ermite
5combinar5 diversos comandos !ue originalmente n&o teriam nen+uma rela&o entre si, de forma !ue eles
faam alguma coisa esec$fica.
:or exemlo, imagine !ue voc; !uer imrimir o manual de algum dos comandos, ou mandar or e"mail
ara algum !ue n&o tem Linux instalado. 0ma forma de fazer isso seria usar o comando "man
comando | col -b > arquivo.txt", que copia toda a sada do comando man para o
arquivo.txt, mantendo a formatao e as quebras de linha. Aqui usamos o pipe
para enviar a sada do man, que originalmente seria mostrada na tela, para ser
reformatada pelo comando "col -b" e, a partir da, para o arquivo. O pipe um
componente de muitos comandos que veremos ao longo do livro.
)rep: O 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.
sp,!t. 'sse comando serve ara !uebrar ar!uivos em vrios edaos. Muito `til !uando voc; recisa
gravar ar!uivos grandes em vrios dis!uetes ou 9Ds, or exemlo. 2magine !ue voc; !ueira !uebrar um
ar!uivo de C )B c+amado 5tens+i.avi5 em vrios ar!uivos de H@D MB cada um, de forma a conseguir
grav"lo em vrios 9Ds. :oderia usar o comando 5slit "b H@Dm tens+i.avi5.
/ 5H@Dm5 o taman+o de cada edao, no caso H@D MB. Ooc; recisa aenas trocar o taman+o dos
edaos e o nome do ar!uivo. 'sse comando vai gerar vrios ar!uivos. xaa, xab, xac, xad, etc. !ue odem
ser transortados. :ara %unt"los deois, usamos o comando cat !ue vimos acima. Basta reunir todos na
mesma asta novamente e rodar o comando 5cat xY W tens+i.avi5.
2sso %unta todos os ar!uivos 6na ordem- restaurando o ar!uivo original. 2sso funciona or!ue os
fragmentos de ar!uivo gerados elo slit semre comeam com 5x5.
/utro tru!ue !ue voc; ode usar o cat tambm ara %untar diversos ar!uivos, formando um s*. 2sto
funciona ara m`sicas e v$deos, or exemlo. :ara %untar vrios v$deos curtos, num `nico maior, use 5cat
video?.avi videoG.avi videoC.avi W videozao.avi5.
1. 'ste um ar_metro !ue ermite rodar alicativos mantendo o terminal livre. 1o Linux, todos os
alicativos, mesmo os grficos, odem ser c+amados a artir de uma %anela de terminal. / roblema
!ue, ao c+amar algum alicativo, o terminal ficar blo!ueado at !ue o alicativo se%a finalizado,
obrigando"l+e a abrir um ara cada rograma.
#crescentar o 1 no final do comando, como em 5#"&uer#r /etc 15 resolve este roblema, mantendo o
terminal livre. 7e voc; es!uecer de acrescentar ao 5e5 ao abrir um rograma, ainda ode 5destravar5 o
terminal ressionando 59trlXf5 6!ue aralisa o rograma e te devolve o controle do terminal- e deois
5bg5, !ue reinicia o rograma em bac8ground.
1ote !ue alguns alicativos exibem mensagens diversas e avisos deois de serem abertos, o !ue 5su%a5 o
terminal, mas sem comrometer o !ue voc; est fazendo. 7e isto te incomodar, voc; ode adicionar um
5eW=dev=null5 ao comando, o !ue descarta todas as mensagens, como em 58on!ueror =etc e
eW=dev=null5.
startx. 7erve ara abrir a interface grfica a artir do romt, caso voc; ten+a escol+ido inicializar o
sistema em modo texto.
2!st3r!c#. / terminal mantm um +ist*rico dos `ltimos @DD comandos digitados. :ara reetir um
comando recente, simlesmente ressione as setas ara cima ou ara baixo at encontr"lo. :ara fazer
uma busca use o comando 5h!st#r4 . 'rep c#ma"d#5 , como em 5h!st#r4 . 'rep cp5 ara mostrar todas as
entradas onde foi usado o comando 5c5.
5#"t# e v6r'u,a. Ooc; tambm ode executar uma fila de comandos de uma vez. Basta sear"los or
onto e v$rgula, como em 5,s7 p-d5 ou 5cd /m"t/ar&u!v#s7 ,s5
Lembre"se de !ue no Linux o terminal distingue entre letras mai`sculas e min`sculas. 5ls5 diferente de
5L75. Quando criar novos ar!uivos e astas, refira usar nomes em min`sculas, assim voc; evita
confus&o.
8es,!'a"d#. #ssim como no Windows, voc; recisa desligar o sistema corretamente ara evitar erda de
ar!uivos e corromimentos diversos na estrutura da arti&o. #lm das oes nos menus do (D' ou
)nome, voc; ode desligar via terminal, usando os comandos abaixo. 1&o se es!uea !ue todos eles
recisam ser executados como root. 0se rimeiro o comando su ou o sudo.
re)##t. Leinicia o micro.
ha,t. Desliga o micro.
shutd#-" -h "#-. >ambm serve ara desligar o sistema, mas ermite !ue voc; esecifi!ue um +orrio.
a muito `til se voc; deixar o micro ligado [ noite fazendo alguma coisa ou baixando um ar!uivo, mas
!uiser !ue ele desligue sozin+o deois de um certo temo. 7ubstitua now 6agora- or um temo em
minutos !ue o sistema eserar antes de desligar, usando o ar_metro 5X5 como em shutd#-" -h 960.
Ooc; ode ainda esecificar um +orrio, no formato ++.mm como em shutd#-" -h 906:00 6ara desligar
[s H.DD da man+&-.
;tr,9<,t98e,. 'ste um atal+o de teclado !ue, dado no terminal de texto, serve ara reiniciar o micro.
1&o tem tanta utilidade !uanto no Windows, mas mais rido !ue fazer o login e rodar o comando
5reboot5 ,-.
Editando os ar0ui*os de con%i)urao
9omlementando os comandos de terminal, existem os ar!uivos de configura&o. #o contrrio do
Windows, onde as configuraes s&o salvas numa caixa reta, o registro, dif$cil de entender e ainda mais
de editar, no Linux as configuraes s&o salvas semre dentro de ar!uivos de texto, na maior arte das
vezes leg$veis, !ue voc; ode editar manualmente !uando necessrio.
1a verdade, a maioria dos rogramas de configura&o nada mais s&o do !ue assistentes !ue facilitam a
configura&o destes ar!uivos. / rograma l+e mostra as oes de uma forma amigvel, mas na +ora de
salv"las eles simlesmente reescrevem os ar!uivos corresondentes. 'u ten+o uma certa exeri;ncia no
desenvolvimento destes utilitrios, ois ao longo dos anos desenvolvi muitos deles ara incluir no
(urumin, mas, ara n&o alongar muito, vou me limitar a dar uma vis&o geral sobre os rinciais ar!uivos
de configura&o do sistema.
1&o realmente necessrio !ue voc; estude cada um destes ar!uivos 6a menos !ue voc; este%a estudando
ara alguma rova de certifica&o-, mas imortante ter elo menos uma idia geral sobre a fun&o de
cada um, ois ao es!uisar sobre instala&o de drivers e rogramas, es!uisar solues ara roblemas
diversos, ou mesmo receber a%uda de algum atravs dos f*runs, voc; vai ver muitas refer;ncias a
ar!uivos de configura&o diversos. 'les s&o o denominador comum entre as diversas distribuies, or
isso a `nica forma de escrever algum artigo ou +owto exlicando sobre como instalar um driver de um
modem ou laca wireless, or exemlo, em diversas distribuies diferentes, exlicar o camin+o das
edras atravs dos ar!uivos de configura&o, !ue %ustamente a abordagem !ue a maioria dos autores
acaba adotando.
/u se%a, gostando ou n&o, muitas vezes voc; recisar editar algum ar!uivo de configura&o, ou talvez
refira fazer isso algumas vezes ara gan+ar temo ou ara ter acesso a oes !ue n&o este%am
dison$veis nos utilitrios de configura&o.
:ara editar os ar!uivos, voc; recisar aenas de um editor de textos. 'xistem vrios exemlos. voc;
ode or exemlo usar o ed!t ou o -r!te no (D', o 'ed!t no )nome, ou o mced!t, (#e, "a"# ou
mesmo o antigo e ouco amigvel v!, caso este%a em modo texto.
Lembre"se de !ue em !ual!uer um deles voc; ode abrir o editor diretamente no ar!uivo !ue !uiser
editar, como em 5mcedit =etc=fstab5.
>anto o 8edit !uanto o gedit s&o editores relativamente simles, !ue lembram at certo onto o notead
do Windows. / 8wite % um editor mais avanado, voltado ara !uem escreve scrits ou mesmo
rograma em linguagens diversas. 'le caaz de realar a sintaxe de vrias linguagens, diferenciando os
comandos, condicionais, comentrios, etc., atravs de cores. 2sso a%uda muito a entender o c*digo e
ermite identificar erros muito mais rido.
1os editores de modo texto as coisas s&o um ouco mais comlicadas, % !ue eles s&o controlados atravs
de atal+os de teclado, mas voc; acaba recisando deles ara resolver roblemas em situaes onde o
modo grfico n&o est mais abrindo, ou ao usar outras m!uinas remotamente, via 773.
/ mais simles o mced!t. 'le faz arte do acote 5mc5, !ue encontrado em todas as distribuies. 7e
ele n&o estiver instalado, voc; resolve o roblema instalando o acote. 1ele, as funes s&o acessadas
usando as teclas M? a M?D, com uma legenda mostrada na arte inferior da tela. :ara salvar voc; ressiona
MG e ara sair, M?D.
/ (#e um meio termo. 'le muito arecido com o antigo Wordstar do D/7 e usa as mesmas teclas de
atal+o !ue ele. :ara salvar o ar!uivo e sair, voc; ressiona 9trlX( e deois N. :ara salvar e sair no "a"#,
ressione 9trlXN, deois 7 e 'nter.
Minalmente, temos o v!, !ue or algum motivo con!uistou um gruo de usurios fiis ao longo de seus
!uase CD anos de vida e, graas eles, continua vivo at +o%e, muito embora se%a um dos editores menos
amigveis.
/ vi tem tr;s modos de oera&o. comando, edi&o e o modo ex. #o abrir o rograma, voc; estar em
modo de comando, ara comear a editar o texto, ressione a tecla 5!5. # artir da$, ele funciona como um
editor de textos normal, onde o 'nter insere uma nova lin+a, as setas movem o cursor, etc.
Quando terminar de editar o ar!uivo, ressione =sc ara voltar ao modo de comando e em seguida 5>>5
6dois f mai`sculos- ara salvar o ar!uivo e sair. :ara sair sem salvar ressione =sc e digite 5:&?5
6exatamente como a!ui, dois ontos, !u;, exclama&o, seguido de 'nter-. 0ma segunda o&o ara salvar
e sair ressionar =sc seguido de 5:-&5. :ara aenas salvar, sem sair, ressione =sc seguido de 5:-5 e
ara sair sem salvar use o =sc seguido de 5:&?5.
Lesumindo, o 'sc faz com !ue o vi volte ao modo de comando, o 5.5 nos coloca no modo ex, onde
odemos salvar e fec+ar, entre outras funes. / 5!5 fec+a o rograma, o 5w5 salva o ar!uivo e o 5Z5
uma confirma&o.
'mbora n&o se%a exatamente e!ueno 6se comarado a editores mais simles, como o %oe ou o nano-,
muito menos fcil de usar, o vi raticamente o `nico editor !ue ode ser encontrado em !ual!uer
distribui&o. 'm muitos casos usado o elvis, uma vers&o simlificada, mas !ue funciona mais ou menos
da mesma forma. / e!ueno gruo de usurios forma um bando bem organizado, !ue urra, balana os
gal+os das rvores e atira cocos nas cabeas dos desenvolvedores, semre !ue uma distribui&o se atreve
a remov;"lo .":.
#o sair do editor, volta ara o terminal. Ooc; ode verificar se o ar!uivo realmente foi salvo corretamente
usando o cat, como em 5cat =etc=fstab5. 1o caso de ar!uivos longos, acrescente 5. m#re5, !ue ermite ler
uma gina de cada vez, como em 5cat =var=log=sIslog d more5.
#lguns ar!uivos articularmente imortantes s&o.
/etc/%sta). #!ui vai uma lista das arties !ue s&o acessadas elo sistema, onde cada uma montada e
!uais delas s&o montadas automaticamente na +ora do boot. #lm das arties, o fstab ode ser usado
tambm ara incluir 9D"L/Ms e at mesmo comartil+amentos de rede.
/etc/m#du,es. 1este ar!uivo v&o m*dulos !ue s&o carregados durante o boot. 'm geral, usamos este
ar!uivo ara ativar o carregamento de m*dulos ara lacas wireless, modems e lacas de som !ue n&o
foram instalados manualmente, ou !ue n&o foram detectados automaticamente durante a instala&o. Ooc;
vai ver muitas refer;ncias a este ar!uivo em tutoriais falando sobre a instala&o de drivers diversos.
/etc/,!,#.c#"%. / lilo o gerenciador de boot, resonsvel or carregar o sistema. / lilo ode ser
configurado ara carregar diversos sistemas oeracionais diferentes, onde voc; escol+e !ual usar na +ora
do boot. Ooc; ode fazer dual"boot entre Linux e Windows, ou at mesmo instalar diversas distribuies
diferentes no mesmo 3D. 7emre !ue fizer alteraes no ar!uivo, rode o comando 5lilo5 6como root- ara
salvar as alteraes.
/)##t/'ru)/me"u.,st. Muitas distribuies adotam o grub como gerenciador de boot ao invs de usar o
lilo. 1o caso do grub, as alteraes no ar!uivo s&o alicadas automaticamente.
/etc/@11/x#r'.c#"%. 'ste o ar!uivo onde vai a configura&o do v$deo, !ue inclui o driver usado,
resolu&o, taxa de atualiza&o e configura&o de cores do monitor, alm da configura&o do mouse. 3o%e
em dia, raticamente todas as distribuies 6com exce&o do 7lac8ware- s&o caazes de configurar o
v$deo corretamente durante a instala&o, mas voc; ode manter uma c*ia do ar!uivo [ m&o ara oder
restaurar a configura&o do v$deo em caso de roblemas. Ooc; ode tambm usar o ar!uivo gerado em
outras distribuies.
/ xorg.conf usado elo N.org, !ue a vers&o atual do servidor grfico. Distribuies antigas usam o
Nfree, !ue armazena as configuraes num ar!uivo diferente, o 5=etc=N??=NMAH9onfig"J5.
/etc/pass-d, /etc/shad#- e /etc/'r#up. 'stes ar!uivos armazenam a base de dados dos usurios, sen+as e
gruos do sistema. 1aturalmente, voc; n&o recisa se reocuar em alter"los, ois eles s&o modificados
automaticamente elo adduser, users"admin e outras ferramentas, mas interessante saber !ue eles
existem. Ooc; ode ver o conte`do dos tr;s aenas como root.
/ 5=etc=asswd5 guarda os logins e outras informaes sobre ou usurios. Ooc; notar !ue alm do root e
dos usurios !ue adicionou, existem vrios usurios de sistema, como o cusIs, roxI, sIs, etc. 'stes
usurios s&o usados internamente elos rogramas, voc; n&o ode fazer login atravs dele. 'sta rtica de
ter usurios searados ara cada rograma aumenta bastante a segurana do sistema. #esar do nome, o
5=etc=asswd5 n&o armazena as sen+as, elas v&o no ar!uivo 5=etc=s+adow5 num formato encritado.
Criando linAs
/ comando ," ermite criar lin8s. 'xistem dois tios de lin8s suortados elo Linux, os +ard lin8s e os
lin8s simb*licos. /s lin8s simb*licos t;m uma fun&o arecida com os atal+os do Windows. eles
aontam ara um ar!uivo, mas se o ar!uivo movido ara outro diret*rio, o lin8 fica !uebrado. /s +ard
lin8s or sua vez s&o semel+antes aos atal+os do /7=G da 2BM, eles s&o mais intimamente ligados ao
ar!uivo e s&o alterados %unto com ele. 7e o ar!uivo muda de lugar, o lin8 automaticamente atualizado.
2sto oss$vel or!ue nos sistemas de ar!uivos usados elo Linux cada ar!uivo ossui um c*digo de
identifica&o 6c+amado de inode-, !ue nunca muda. / sistema sabe !ue o ar!uivo renomeado o mesmo
do atal+o simlesmente rocurando"o elo inode ao invs do nome.
/ comando ," dado sem argumentos cria um +ard lin8, como em.
$ ," /h#me/m#r!m#t#/ar&u!v#.txt ar&u!v#
/nde ser criado um lin8 c+amado 5ar!uivo5 no diret*rio corrente, !ue aontar ara o ar!uivo.txt dentro
do diret*rio =+ome=morimoto.
:ara criar um lin8 simb*lico, acrescente o argumento 5"s5, como em.
$ ," -s /h#me/m#r!m#t#/ar&u!v#.txt ar&u!v#
Ooc; ode criar tanto lin8s aontando ara ar!uivos, !uanto lin8s aontando ara diret*rios. :or
exemlo, se voc; ac+a muito trabal+oso acessar o 9D"L/M atravs do diret*rio =mnt=cdrom, voc; ode
simlesmente criar um lin8 ara ele dentro do seu diret*rio de usurio, ou onde voc; !uiser. #o clicar
sobre o lin8 no gerenciador de ar!uivos, voc; acessar o 9D"L/M.
:ara criar um lin8 c+amado 59D5 dentro do seu diret*rio de usurio aontando ara o 9D"L/M, o
comando seria.
$ ," -s /m"t/cdr#m A/;8
/ interretador de comandos se encarregar de substituir automaticamente o 5c5 ela localiza&o correta
da sua asta de usurio, n&o imorta !ual se%a.
Ooc; ode ainda criar lin8s !ue funcionar&o em !ual!uer arte do sistema. :or exemlo, imagine !ue
voc; armazene seus ar!uivos de trabal+o na asta =+ome=seuUnome=trabal+o=ar!uivos. #o invs de digitar
o camin+o comleto, voc; oderia criar um lin8 simb*lico 5ar!uivos5 !ue oderia ser acessado a artir de
!ual!uer asta do sistema. :ara isto, basta acessar o diret*rio 5/usr/)!"5 e criar o lin8 or l, usando os
comandos.
$ cd /usr/)!"
$ ," -s /h#me/seuB"#me/tra)a,h#/ar&u!v#s ar&u!v#s
Ooc; ver muitos lin8s esal+ados ela estrutura de diret*rios do Linux, um recurso muito usado !uando
os ar!uivos de sistemas mudam de lugar numa nova vers&o. Mantendo um lin8 na localiza&o antiga,
todos os rogramas antigos continuam funcionando sem roblemas.
Eechando pro)ramas tra*ados
#esar do (ernel do Linux ser extremamente estvel, !uase imoss$vel de travar, os rogramas nem
semre s&o. :ara comlicar, o rido desenvolvimento do sistema e a necessidade or novos alicativos
acabam fazendo com !ue muitas vezes as distribuies tragam rogramas ainda em estgio beta, ou
mesmo al+a, !ue ainda n&o est&o comletamente estveis. 2sto acaba muitas vezes resultando em
travamentos. # vantagem do Linux neste onto !ue voc; !uase nunca recisar reiniciar todo o sistema,
basta matar o alicativo roblemtico, ou, no ior dos casos, reiniciar o ambiente grfico.
# forma mais rtica de finalizar alicativos usar o x!,,. #o clicar sobre o $cone do rograma, ou
c+am"lo elo terminal 6digitando x!,,-, o cursor do mouse vira um $cone de caveira e basta clicar sobre
o rograma travado ara mat"lo sem d*. Ooc; ode tambm c+amar o x8ill usando o atal+o
5;tr,9<,t9=C;.
7e a coisa for sria e o mouse arar de resonder, voc; ode reiniciar o N, o !ue reabre toda a arte
grfica, ressionando 59trlX#ltXBac8sace5. 'mbora voc; ossa erder ar!uivos n&o salvos, esta uma
solu&o muito menos radical 6e mais rida- do !ue reiniciar o micro no bot&o.
'mbora mais trabal+oso, voc; ode tambm finalizar os rogramas atravs do terminal, usando os
comandos !,, e !,,a,,. / 8illall ode ser usado semre !ue voc; souber o comando !ue inicializa o
rograma a ser fec+ado. :or exemlo, ara fec+ar o xmms, o mesmo do screens+ot acima, bastaria
escrever 5!,,a,, xmms5, ara finalizar o 8on!ueror o comando seria 5!,,a,, #"&uer#r5, e assim or
diante.
/ roblema com o 8illall !ue em muitos casos o comando ara fec+ar o rograma n&o o mesmo !ue
seu nome. :ara fec+ar o Mirefox, or exemlo, voc; teria !ue digitar 58illall firefox"bin5 e n&o aenas
58illall firefox5, !ue seria o mais l*gico.
:ara os casos onde voc; n&o souber o nome do rograma, existe o comando 5ps5 !ue mostra todos os
rocessos abertos. 'xistem vrias oes ara este comando. # !ue costumo usar mais fre!gentemente
5s "x d more5, !ue mostra todos os rocessos iniciados or voc;, semre dando uma ausa !uando esta
enc+er a tela.
1a coluna direita da lista voc; ver os nomes dos alicativos. Oe%a !ue em muitos casos o mesmo
rograma aarece vrias vezes, se%a or!ue voc; abriu vrias inst_ncias do rograma, se%a or ele
realmente ser dividido em vrios rocessos diferentes, mas o 8illall se encarrega de acabar com todos os
vest$gios.
1a coluna da es!uerda est o :2D de cada rocesso, um n`mero de identifica&o !ue ode ser usado em
con%unto com o comando 8ill ara matar um rocesso esec$fico, como em 58ill JDHD5.
#lm do s "x, voc; ode tentar o 5ps -aux5, !ue inclui todos os rocessos ativos. # lista semre longa,
ois inclui todos os servios e comonentes do sistema !ue s&o carregados automaticamente durante o
boot. /utro rograma de texto com a mesma fun&o o pstree. 'le mostra os rocessos na forma de uma
rvore, ermitindo !ue voc; ve%a como eles se relacionam.
7e voc; estiver no (D', ode gerenciar os rocessos de uma forma muito mais amigvel usando o
Ds4s'uard. Basta rocurar or ele no iniciar ou ressionar 59trlX'sc5 ara abri"lo.
Montando e desmontando
'mbora cada vez mais as distribuies detectem as arties, 9D"L/Ms, endrives e outros disositivos
automaticamente, criando $cones no des8to ou algo similar, or baixo dos anos semre necessrio
montar os disositivos antes de acess"los. 2sto feito automaticamente !uando voc; clica no $cone do
9D"L/M no des8to, or exemlo, mas, deendendo da distribui&o !ue resolver usar, voc; acabar
recisando fazer isso manualmente em muitos casos. Oamos ent&o entender como esse rocesso funciona.
9ada disositivo ou arti&o acessado elo sistema atravs de um device, um ar!uivo esecial criado
dentro do diret*rio 5=dev5. :ara entender a ordem usada ara nomear estes disositivos reciso usar
algumas noes de +ardware.
1a laca"m&e voc; encontra duas ortas 2D' 6rimria e secundria-, !ue s&o usadas ara instalar o 3D e
9D"L/M. 9ada uma das duas ermite conectar dois disositivos, de forma !ue odemos instalar um total
de J 3Ds ou 9D"L/Ms na mesma laca. /s drives 2D' 5tradicionais5, !ue usam os cabos de JD ou AD
vias s&o c+amados de 5:#>#5, de 5arallel #>#5.
9ada ar de drives instalado na mesma orta. :ara diferenciar os dois usado um %umer, !ue ermite
configurar cada drive como master 6mestre- ou slave. / mais comum usarmos aenas um 3D e mais
um 9D"L/M ou DOD, cada um instalado em sua r*ria orta e ambos configurados como master. #o
adicionar um segundo 3D, voc; oderia escol+er entre instalar na rimeira ou segunda orta 2D', mas de
!ual!uer forma recisaria configur"lo como slave, mudando a osi&o do %umer. 2ndeendentemente de
ser um 3D, 9D"L/M ou !ual!uer outro tio de disositivo, os drives s&o detectados elo sistema da
seguinte forma.
2D' rimria, master. =dev=hda
2D' rimria, slave. =dev=hd)
2D' secundria, master. =dev=hdc
2D' secundria, slave. =dev=hdd
/s 3Ds 7erial #># 67#>#- s&o vistos elo sistema da mesma forma !ue 3Ds 7972. 2sso tambm se
alica a endrives e outros disositivos 07B. #!ui entra uma +ist*ria interessante. como o c*digo
aberto, muito comum !ue novos m*dulos se%am baseados ou utilizem c*digo de outros m*dulos %
existentes. / suorte a drives 7972 no (ernel t&o bom !ue ele assou a ser usado 6com e!uenas
adataes- ara dar suorte a outros tios de disositivos. 1a oca do (ernel G.J, at os gravadores de
9D eram vistos elo sistema como drives 7972.
/ rimeiro disositivo 7972 detectado como 5=dev=sda5, o segundo como 5=dev=sdb5 e assim or diante.
7e voc; tiver um 3D 7#># ou endrive, o drive visto como 5/dev/sda5 e n&o como 5=dev=+da5, como
seria se fosse um drive 2D'.
7e voc; tiver um 3D 7#># e um endrive, instalados na mesma m!uina, ent&o o 3D ser visto como
5=dev=sda5 6ois inicializado rimeiro, logo no in$cio do boot- e o endrive como 5=dev=sdb5. 7e voc;
lugar um segundo endrive, ele ser visto como 5=dev=sdc5, e assim or diante. #o contrrio dos
disositivos 2D', os devices s&o definidos se!gencialmente, conforme o sistema vai detectando os
disositivos. Quem c+ega rimeiro leva.
7e voc; tiver um 3D 2D' e um endrive, ent&o o 3D ser visto como 5=dev=+da5 e o endrive como
5=dev=sda5. 0ma observa&o !ue voc; !uase semre encontrar uma o&o dentro do 7etu !ue ermite
colocar as ortas 7#># em modo de comatibilidade 6LegacI Mode ou 9omatibilitI Mode,
deendendo da laca-. #o ativar esta o&o, seu 3D 7#># assar a ser visto elo sistema como 5
=dev=+dab, como se fosse um 3D 2D' normal. 'sta o&o `til ao instalar distribuies antigas, !ue ainda
n&o oferecem um bom suorte a 3Ds 7#>#.
'm seguida vem a !uest&o das arties. #o invs de ser um esao `nico e indivis$vel, um 3D como
uma grande sala comercial, !ue ode ser dividida em vrios escrit*rios e ambientes diferentes. #o instalar
o sistema oeracional, voc; tem a c+ance de articionar o 3D, onde feita esta divis&o. a semre
recomendvel usar elo menos duas arties searadas, uma ara o sistema e outra ara seus ar!uivos.
2sto ermite reinstalar o sistema semre !ue necessrio, sem erder seus ar!uivos e configuraes.
1o Linux existe ainda a necessidade de criar uma arti&o searada ara a mem*ria swa. 'sta arti&o
utiliza uma organiza&o r*ria, otimizada ara a tarefa. 'mbora um ouco mais comlicada, esta
abordagem faz com !ue o acesso se%a mais rido !ue no Windows, onde o swa feito dentro de um
ar!uivo, criado na arti&o de instala&o de sistema.
'xistem diversos rogramas de articionamento, os mais usados no Linux s&o o c%d!s, 'parted e o
&tparted. Muitas distribuies incluem articionadores r*rios, o Mandriva or exemlo inclui o
dis8dra8e. Oeremos mais detal+es sobre o articionamento e instala&o do sistema no r*ximo ca$tulo.
#cima temos um screens+ot do )arted. 9omo ode ver, cada arti&o recebe um n`mero e vista elo
sistema como um disositivo diferente. # rimeira arti&o do 5=dev=+da5 vista como 5=dev=+da?5 e
assim or diante. / mesmo acontece com os endrives, !ue do onto de vista do sistema oeracional s&o
uma escie de 3D em miniatura.
/ sistema nunca acessa os dados dentro da arti&o diretamente. #o invs disso, ele ermite !ue voc;
5monte5 a arti&o numa determinada asta e acesse os ar!uivos dentro da arti&o atravs dela, o !ue
feito usando o comando 5m#u"t5.
# sintaxe bsica inclui o disositivo e a asta onde ele ser acessado, como em.
E m#u"t /dev/hda2 /m"t/hda2
/ mais comum !ue as arties 5extras5 se%am montadas dentro da asta 5=mnt5, !ue r*ria ara a
tarefa, mas isso n&o uma regra, voc; ode montar as arties em !ual!uer asta vazia. 1&o se es!uea
de criar a asta dese%ada, se necessrio, usando o comando 5m8dir5.
1o caso do 9D"L/M, citamos aenas o disositivo, sem incluir a arti&o 6% !ue um 9D"L/M n&o
ode ser articionado, como um 3D-. Ooc; ode tanto usar o disositivo correto, como 5=dev=+dc5 ou
5=dev=+dd5, !uanto usar o 5=dev=cdrom5, um lin8 !ue criado durante a instala&o.
E m#u"t /dev/cdr#m /m"t/cdr#m
7e !uiser trocar o 9D !ue est na bande%a, voc; deve rimeiro 5desmontar5 o 9D"L/M, com o comando
5um#u"t /m"t/cdr#m5. / mesmo se alica a endrives e 3Ds externos. semre necessrio desmontar
antes de deslug"los. 1o caso dos endrives e 3Ds, desmontar fundamental, ois as alteraes n&o s&o
necessariamente salvas imediatamente or causa do cac+e de disco. Lemovendo sem desmontar, existe
uma robabilidade muito grande das `ltimas alteraes serem erdidas. a muito comum as essoas
gravarem ar!uivos no endrive, deslugarem logo deois 6sem desmontar- e, ao tentar usar de novo,
verem !ue os ar!uivos simlesmente n&o foram gravados.
7e or acaso voc; tiver um drive de d!s&uetes 6em !ue sculo voc; viveR .-, o comando ara mont"lo
manualmente 5mount =dev=fdD =mnt=floI5 e, ara desmontar, 5umount =mnt=floI5. #ssim como no
caso dos endrives, imortante desmontar antes de remover o dis!uete do drive.
/s ontos de montagem, ou se%a, as astas onde as arties ser&o montadas odem ser configurados
atravs do ar!uivo 5/etc/%sta)5. Quase semre, este ar!uivo configurado durante a instala&o, incluindo
refer;ncias a todas as arties e 9D"L/Ms dison$veis, de forma !ue voc; ode montar as arties
digitando aenas 5m#u"t /m"t/hda65 6or exemlo-, sem recisar usar o comando comleto.
1aturalmente, alm da forma manual, existem maneiras mais rticas de acessar o 9D"L/M e arties.
'm rimeiro lugar, ao usar o (D', voc; ode semre usar o $cone no des8to, clicando sobre ele ara
montar e usando a o&o 5desmontar5 6!ue aarece ao clicar com o bot&o direito sobre o $cone- ara
liberar o 9D na +ora de remover. 1a maioria das distribuies, ao lugar um endrive criado
automaticamente um $cone no des8to ara acessar os ar!uivos. )eralmente o $cone inclui uma o&o
ara desmontar, acess$vel ao clicar sobre ele com o bot&o direito.
#inda no (D', voc; ode acessar as demais arties do 3D abrindo o (on!ueror e acessando a url
5med!a:/5 6ou 5devices.=5, nas verses antigas-. #ssim como no caso do 9D"L/M, voc; acessa os
ar!uivos clicando sobre o $cone. 1o caso das arties do 3D, n&o necessrio desmontar deois de usar,
ois elas s&o desmontadas ao desligar o micro.
Muitas distribuies incluem o automount, !ue faz com !ue o acesso ao 9D"L/M e dis!uete se%a
transarente, como no Windows. Ooc; coloca o 9D"L/M na bande%a. #o acessar a asta 5=mnt=cdrom5 o
sistema se encarrega de mont"lo automaticamente. Quando voc; ressiona o bot&o ara e%etar o 9D, o
sinal intercetado elo sistema !ue se encarrega de desmont"lo e em seguida e%etar o 9D.
# clipboard e o terceiro boto
O boto central do mouse, que no tem muita serventia no Windows, permite
copiar e colar entre aplicativos ou at mesmo entre aplicativos grficos e terminais
abertos dentro da interface grfica. Isso substitui o Ctrl+C, Ctrl+V, com a
vantagem do comando ser dado com um nico clique do mouse. Basta selecionar o
trecho de texto, a imagem, ou o que quiser copiar numa janela e clicar com o boto
central na janela onde quiser colar a seleo. Se voc no tiver um mouse de trs
botes, pressione simultaneamente os dois botes.
Porm, este modo "padro" tem algumas deficincias. Ele no funciona muito bem
para copiar grandes quantidades de texto, e o texto a ser copiado precisa ficar
selecionado durante a operao. Basicamente, voc consegue copiar o que puder
ser visualizado na tela. No funciona para copiar 120 pginas de texto do Abiword
para o OpenOffice, por exemplo.
Pensando nisso, os desenvolvedores do KDE e do Gnome se preocuparam em
incluir sistemas de copiar e colar com um funcionamento semelhante ao do
Windows. Voc pode selecionar vrias pginas de texto do Kword e colar no Kmail,
por exemplo, usando o bom e velho Ctrl+C, Ctrl+V.
O KDE inclui at um Applet, o Clipper (que no Kurumin e em outras distribuies
baseadas no Debian pode ser instalado com o comando "apt-get install klipper"),
que multiplica a rea de transferncia. Voc tem vrios slots que armazenam todas
as ltimas operaes e pode colar qualquer uma das anteriores, selecionando a
desejada atravs do cone ao lado do relgio, de forma bem prtica.
1rabalhando com permissDes
Apesar de toda a evoluo em relao aos antigos sistemas Unix, usados nas
dcadas de 70 e 80, o Linux mantm suas razes multiusurio. Isso significa que o
sistema pode ser usado por vrias pessoas simultaneamente (imagine o caso de
um servidor de rede), sem que uma atrapalhe o trabalho da outra, nem possa ver e
alterar arquivos que no deveria.
Para isso, usado um sistema de permisses simples, porm eficiente, que
consiste num conjunto de trs permisses de acesso (ler, gravar e executar) e trs
grupos (dono, grupo e outros), que combinadas permitem fazer muita coisa. Este
sistema de permisses bem similar ao usado do Windows 2000 e no Windows XP,
a principal diferena que no Windows voc usa o sistema como administrador
(equivalente ao root) por padro e muitos programas no funcionam corretamente
quando voc tenta usar uma conta sem privilgios especiais. No Linux o
contrrio, voc usa o sistema com um login de usurio e os programas so
projetados para funcionar desta forma. Apenas os utilitrios de configurao e
alguns programas para tarefas especficas precisam ser executados como root. Isso
faz com que o sistema seja fundamentalmente mais seguro.
Um argumento comum que no existem muitos vrus, worms e trojans para Linux
porque o sistema menos popular. Porm, nos servidores, o Linux j mais usado
que o Windows e mesmo assim os casos de problemas de segurana continuam
sendo mais raros. Segundo a Netcraft, quase 70% dos sites da internet rodam
sobre o Apache, a grande maioria deles sobre o Linux, enquanto apenas 20%
rodam sobre o IIS da Microsoft. Mas, mesmo assim, muito mais comum termos
notcias de problemas de segurana no IIS do que no Apache:
http://news.netcraft.com/archives/2005/10/04/october_2005_web_server_survey.
html
Voltando s permisses, clicando sobre as propriedades de qualquer arquivo no
Konqueror voc ver uma janela com trs menus de seleo, que permitem ajustar
individualmente as permisses para o dono do arquivo, para usurios que faam
parte do mesmo )rupo e para os outros, que inclui todo mundo que tenha acesso
ao sistema.
Cada um dos campos aceita trs possibilidades: "negado", "pode ler" e "pode ler e
escrever". Por default, o dono o nico que pode ler e escrever, os demais (grupo
e outros) podem apenas ler o arquivo, mas sem modificar.
No caso dos arquivos, existe uma quarta permisso que o campo " executvel".
Esta uma daquelas diferenas fundamentais entre o Linux e o Windows: o sistema
no decide quais arquivos so programas pela extenso, mas sim pelas permisses.
Isso aumenta bastante a segurana do sistema, mas por outro lado causa um
pouco de dor de cabea em algumas situaes. Sempre que voc baixar um
instalador qualquer via web (o driver da nVidia, por exemplo), vai precisar primeiro
marcar o " executvel" nas propriedades do arquivo antes de conseguir instal-lo.
O "dono" do arquivo por default o usurio que criou o arquivo. Apenas este
usurio pode alterar as permisses de acesso ao arquivo e pasta. Em seguida vem
a configurao do grupo, que permite que vrios usurios tenham acesso a um
arquivo ou pasta, sem ter que apelar para o campo "outros" que daria acesso a
qualquer um.
Imagine que estamos configurando um servidor em uma empresa importante, e
neste servidor temos uma pasta chamada "projeto_apolo" com vrios arquivos
confidenciais que dever ser acessada apenas pelos programadores que esto
trabalhando no projeto.
Desativaramos de imediato o campo "todos", mantendo marcados apenas os
campos "usurio" e "grupo". O prximo passo seria justamente criar um novo
grupo de usurios ("apolo", por exemplo) e incluir neste grupo todos os usurios
que fazem parte do projeto. A partir da, todos os programadores passariam a ter
acesso pasta, j que fazem parte do grupo.
Voc pode criar novos grupos e adicionar usurios a eles atravs do "users-
admin" ou do "Auser", usando o que estiver disponvel na distribuio. Basta
cham-los pelo terminal ou procurar pelo atalho no menu.
No Fedora, o users-admin se chama "system-config-users", e, no Mandriva,
"userdrake". O Kuser usado em um nmero menor de distribuies, mas
tambm bastante usado.
Para criar um novo grupo, clique em "Grupo > Adicionar grupo". Na janela que ser
aberta, especifique o nome do grupo e os usurios que faro parte dele. Um
mesmo usurio pode fazer parte de vrios grupos simultaneamente. Muita gente
cria um grupo diferente para cada pasta importante, de forma a poder definir
individualmente quem ter acesso a ela.
Voc notar que nesta tela aparecem vrios usurios que no so mostrados na
tela principal, como o "bin", "daemon" e "mail". Estes so usurios ocultos do
sistema, contas sem privilgios e que no possuem senhas definidas (
simplesmente impossvel fazer login com qualquer uma delas), que so usadas para
isolar os programas, fazendo com que cada um tenha acesso apenas a seus
prprios arquivos. Isso limita muito os danos que um programa ou servidor com
bugs ou falhas de segurana pode causar quando alguma coisa d errado.
De fato, a configurao default da maior parte das distribuies Linux atuais dar
acesso de leitura para a maioria das pastas (com exceo, naturalmente, dos
arquivos de senha e outros arquivos crticos) para todos os usurios, mas ao
mesmo tempo dar acesso de gravao apenas para o diretrio home de cada um.
Ou seja, por default voc, logado como usurio normal, poder navegar por quase
todos os diretrios do sistema, mas s poder criar e alterar arquivos dentro da sua
pasta de usurio. Nos outros lugares receber sempre um aviso de acesso negado.
Isso impede que os usurios possam fazer besteira no sistema, como por exemplo,
tentar deletar a pasta de mdulos do Kernel ;-).
Claro, como todas as regras, as permisses de acesso tm sua exceo: o root. Ele
o nico que no possui restries: pode alterar, executar ou deletar o que bem
entender. Pode alterar o dono das pastas ou alterar as permisses de acesso. O
root o deus do sistema.
Voc precisar usar o root sempre que for alterar as permisses de acesso a uma
pasta do sistema ou criada por outro usurio, mas no use-o regularmente, a
menos que esteja apenas brincando com o sistema e possa reinstal-lo a qualquer
momento, pois alm de poder destruir facilmente arquivos do sistema, usar o root
abre as portas para vrias brechas de segurana ao usar programas de IRC, abrir
anexos em e-mails ou mesmo navegar na web.
A maioria dos problemas de segurana a que os usurios do Windows esto
submetidos decorre justamente do fato de utilizarem contas com privilgios
equivalentes ao do root no Linux. Se voc pode fazer o que quiser no sistema, os
programas executados por voc (incluindo trojans, scripts includos de pginas web
executados pelo navegador, etc.) tambm podero no ter restries.
Se voc se pergunta como alguns vrus do Windows, como o Ninda e o Sircan
podem se espalhar to rapidamente, saiba que o problema justamente este: a
combinao de um sistema com um fraco controle de segurana, combinado com o
uso de contas administrativas por usurios sem noes de segurana.
Voltando ao tema da criao de usurios, se voc no gostou dos utilitrios
grficos, pode adicionar novos usurios tambm usando os comandos "adduser" e
"pass/d" (como root). Por exemplo:
E adduser ma"ue,
(cria o usurio manuel, j definindo a senha)
E pass-d ma"ue,
(altera a senha posteriormente)
Para remover um usurio anteriormente criado, utilize o comando "userdel", como
em "userdel manuel". Por questes de segurana o comando remove apenas o
login, preservando o diretrio home do usurio. Caso voc tenha certeza que no
v mais precisar de nada, deve deletar o diretrio manualmente depois.
Voc tambm pode bloquear temporariamente um usurio, um amigo que vem
jogar Warcraft 3 com voc apenas nos fins de semana, por exemplo, e no precisa
ficar com o login ativo no resto do tempo. Neste caso, use o comando "pass/d -l
usu&rio" para bloquear o login e "pass/d -u usu&rio" para desbloque-lo.
Para alterar as permisses de acesso de arquivos e pastas via linha de comando,
voc deve usar o comando chmod. A sintaxe dele parece um pouco complicada
primeira vista, mas nada que um pouco de prtica no possa resolver:
E chm#d 744 ar&u!v#
Temos aqui o comando chmod propriamente dito, o arquivo ou pasta que ter suas
permisses de acesso alteradas e um nmero de trs dgitos que indica as novas
permisses para o arquivo. Note que o "744" s um exemplo.
Os trs nmeros indicam respectivamente:
O: Permisses para o dono do arquivo.
@: Permisses para o grupo.
@: Permisses para os demais usurios.
Voc deve lembrar que temos trs permisses: leitura, gravao e execuo. Como
possvel representar estes trs atributos atravs de um nico nmero?
Bem, os programadores costumam ser muito bons em matemtica e, como em
outros casos, usaram um pequeno truque para resolver este problema. Cada
permisso representada por um nmero:
@: Ler.
9: Alterar o contedo, criar novos arquivos (no caso de uma pasta).
1: Execuo (no caso dos arquivos) ou listar os arquivos (no caso das
pastas).
Voc simplesmente soma estes nmeros para ter o nmero referente ao conjunto
de permisses que deseja:
8: Sem permisso alguma. Se for uma pasta, o usurio sequer pode ver o
contedo.
1: Permisso apenas para executar (no possvel ler o arquivo ou alter-lo,
apenas executar um programa). No caso de uma pasta, 1 permite que se liste os
arquivos dentro dela, mas sem ler ou alterar os arquivos.
@: Apenas leitura.
H (4+1): Ler e executar (no caso de um arquivo) ou ver os arquivos e abri-los, no
caso de uma pasta.
= (4+2): Leitura + gravao.
O (4+2+1): Controle total: leitura + gravao + permisso para executar.
Uma observao importante que ao configurar as permisses de acesso de uma
pasta, voc sempre deve usar 5 (4+1) ou 7 (4+2+1), pois, sem permisso para
listar o contedo da pasta, voc no consegue ver os arquivos dentro dela.
Engenhoso, no ? Se voc quer dar controle total do arquivo ou pasta para o dono
e para o grupo, mas permisso de apenas leitura para os demais usurios, usaria o
nmero OO@; se voc quisesse que todos os usurios tivessem permisso de leitura
e gravao, mas sem poder executar nada, usaria o nmero ===; se quisesse dar
controle total para todo mundo, usaria OOO e assim por diante. Como disse, parece
um pouco complicado, mas depois de usar o comando algumas vezes voc no vai
esquecer mais.
Para alterar o dono e o grupo do arquivo, voc deve usar o comando cho/n. O uso
dele simples, basta indicar qual o novo dono e em seguida indicar o arquivo ou
pasta que mudar de dono, como em:
] ch#-" ma"ue, pr#(et#Bap#,,#/
Se voc quiser que a alterao se aplique a todos os arquivos e subpastas do
diretrio, use a opo -+ (de recursivo) como em:
] ch#-" -F ma"ue, pr#(et#Bap#,#/
Se voc quiser alterar tambm o nome do grupo, acrescente o nome do novo grupo
aps o nome do dono, separando ambos por um ponto:
] ch#-" -F ma"ue,.ap#,# pr#(et#Bap#,#/
Agora a pasta "projeto_apolo" passa a ser propriedade do usurio manuel e do
grupo apolo. Fizemos a mesma coisa que no exemplo anterior, mas agora usando o
comando de modo texto. Voc escolhe qual forma prefere.
+odando pro)ramas como root
1o Linux, o usurio root o deus do sistema, o `nico !ue tem acesso a todos os ar!uivos e configuraes.
/s usurios normais t;m acesso aenas a seus ar!uivos dentro do diret*rio =+ome e outros ara os !uais
voc; alterar as ermisses manualmente.
>odos os rogramas salvam suas configuraes dentro de astas ocultas 6o nome comea com onto,
como em 5.de5-, dentro do +ome do seu usurio. 2sso faz com !ue cada usurio ten+a suas configuraes
searadas, sem !ue ossa interferir com as configuraes de outros ou alterar as configuraes adr&o do
sistema.
2sso torna o sistema bastante seguro contra barbeiragens em geral feitas elos usurios. 9omo eles odem
aenas alterar suas r*rias configuraes, na ior das +i*teses voc; ode deletar o usurio e criar outro.
Ooc; ode criar uma conta de usurio searada ara cada essoa !ue recisar user seu micro e ter certeza
de !ue eles n&o destruir&o a instala&o do sistema e seus ar!uivos.
1as verses recentes do (D', existe uma o&o interessante, !ue ermite abrir uma segunda se&o do N,
onde oss$vel se logar com um usurio diferente. :ara usar esse recurso, cli!ue no 52niciar W >rocar de
0surio W Blo!uear a atual e 2niciar nova sess&o5.
9omo vimos no t*ico sobre comandos, oss$vel tambm executar rogramas como root, usando o
comando 5su5 e suas variantes.
1um terminal de texto, digite simlesmente 5su5 e fornea a sen+a de root. / s$mbolo do terminal muda
de um 5<5 ara um 5]5, indicando !ue a artir da$, todos os comandos digitados 6aenas nesse terminal
esec$fico- ser&o executados como root. 0se isso semre !ue recisar editar ar!uivos do sistema, mover
ar!uivos ou mudar ermisses, criar novos usurios, etc.
:ara abrir os rogramas grficos, a mel+or o&o usar o 5desu5, !ue exibe um romt de sen+a grfico
e a%usta todas as ermisses e variveis do sistema de forma !ue o rograma ossa rodar sem
sobressaltos.
0se o 8desu num terminal, ou usando o 5'xecutar comando5 do (D' 6altXMG-, seguido do comando !ue
ser executado como root, como em 58desu 8on!ueror =etc5, o !ue abrir uma %anela do (on!ueror, como
root e % mostrando os ar!uivos do diret*rio 5=etc5.
Muitas distribuies, como o (urumin e o 0buntu, usam o 5sud#5 como uma forma de facilitar o uso do
sistema. / sudo uma variante do su, !ue ermite criar usurios 5administrativos5, !ue odem executar
comandos como root, sem recisar fornecer a sen+a.
1o (urumin, o usurio adr&o, 58urumin5, vem configurado com ermiss&o ara executar !ual!uer
comando como root, sem recisar fornecer a sen+a. 2sso ermite !ue os ainis e scrits de configura&o
funcionem diretamente, sem !ue voc; recise ficar fornecendo a sen+a de root toda +ora, o !ue facilita
sobretudo ao rodar do 9D. Basta adicionar o 5sudo5 antes do comando, como em 5sudo 8on!ueror =etc5.
/ 0buntu usa uma abordagem mais conservadora, confirmando sua sen+a de usurio antes de executar o
comando, mas em ambos os casos a configura&o de !uais usurios odem usar o sudo vai no ar!uivo
5=etc=sudoers5.
# idia !ue voc; configure o sistema e instale todos os rogramas dese%ados e deois, se dese%ar,
desative o sudo ou crie um novo usurio sem rivilgios ara uso normal do sistema.
:ara !ue um determinado usurio ten+a ermiss&o ara usar o sudo e, conse!gentemente, instalar
rogramas atravs dos $cones mgicos e alterar a configura&o do sistema, adicione uma nova lin+a no
ar!uivo /etc/sud#ers.
usuario #LLE1/:#77WD. #LL
... substituindo o 5usurio5 elo login dese%ado. Ooc; ode tambm comentar a lin+a referente ao usurio
8urumin ara tirar seus sueroderes, ou simlesmente criar outro usurio com seu nome e assar a us"
lo no dia"a"dia, deixando ara usar o user 8urumin aenas !uando recisar instalar novos rogramas ou
alterar a configura&o do sistema.
M&0uinas *irtuais
Quase tudo pode ser simulado via software. possvel at mesmo simular um
computador de arquitetura diferente, para que os softwares escritos pare 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.
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, enquanto 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 de uma
forma geral, 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,
Qemu e o Xen, que trabalham de forma ligeiramente diferente, mas com grandes
diferenas prticas.
O BM/are 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 Pemu 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 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 um projeto open-source, enquanto o VMware comercial, disponvel em
duas verses. O VMware Workstation a verso completa, um software
relativamente caro (199 dlares), mas que pode ser usado por 30 dias. O BM/are
"la3er por sua vez a verso gratuita, com bem menos funes, que pode ser
usada para rodar mquinas virtuais criadas atravs do VMware Workstation,
praticamente sem limitaes, mas sem criar novas mquinas virtuais (VMs). A dica
que voc pode obter a verso trial do VMware Workstation e us-la para criar as
mquinas virtuais e passar a usar o VMware Player depois que o trial expirar. Voc
pode baixar ambas no http://www.vmware.com. Baixe o pacote genrico, que pode
ser instalado em vrias distribuies.
No Kurumin (a partir do 5.1) voc encontra o VMware Player e um script para criar
e alterar as configuraes das VMs, provendo uma soluo completa.
Estas mquinas virtuais so extremamente teis no dia-a-dia, pois permitem que
voc rode outros sistemas operacionais dentro de uma janela, tendo acesso a todos
os softwares que precisa. Muita gente utiliza este recurso para manter uma cpia
do Windows mo para quando precisam de algum programa especfico. Muitos
micros (e quase todos os notebooks) vm com uma licena do Windows de
qualquer forma e esta uma boa maneira de aproveit-la sem sair do Linux.
Conforme o Qemu e VMware forem evoluindo e os micros forem ficando cada vez
mais rpidos, a perda de desempenho por rodar o Windows dentro da mquina
virtual ser cada vez menos significativo, permitindo que voc tenha uma forma
confortvel de continuar rodando seus aplicativos antigos mesmo depois de migrar
definitivamente para o Linux.
Outra grande utilidade que voc pode testar outras distribuies e ter um sistema
"sparing", onde voc pode testar de tudo sem medo de danificar sua instalao
principal. Todos os arquivos da mquina virtual so salvos num "disco virtual", que
nada mais do que um arquivo comum, dentro da pasta com a VM, formatado de
uma forma especial. Este arquivo usado de tal forma que o sistema dentro da VM
realmente acha que est usando um HD real, particionando, formatando e tudo
mais.
Tudo comea com a criao da mquina virtual, que consiste basicamente no
arquivo com o disco virtual e um arquivo de configurao, salvos dentro da pasta
escolhida. No VMware, o tamanho do disco virtual apenas um limite. O arquivo
comea vazio, ocupando apenas alguns kbytes e vai inchando conforme so
instalados programas dentro da mquina virtual, ocupando sempre um espao
equivalente ao espao ocupado pelo sistema instalado.
A instalao do sistema dentro da mquina virtual feita de forma normal. Voc vai
particionar e formatar o "HD" e tudo mais, s que tudo vai sendo feito dentro do
disco virtual, sem que o Windows dentro da mquina virtual tenha acesso direto
aos demais arquivos no HD. Se ele pega um vrus, apenas o que est dentro do
disco virtual afetado. Na pior das hipteses voc pode deletar o arquivo e
comear de novo. Para todos os efeitos, a VM funciona como um PC real; voc pode
at mesmo instalar Windows e Linux em dual boot, ou experimentar a instalao de
vrias distribuies Linux no mesmo HD.
O VMware e o Qemu so os mais usados nos desktops, mas existe uma terceira
opo, muito popular nos servidores, o Men.
O Xen 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 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/.
Capitulo ?: Instalando o Curumin
A primeira diferena fundamental entre live-CDs, como o Kurumin e o Slax e
distribuies "tradicionais", como o Mandriva, Fedora e Slackware, a forma como
o sistema instalado.
Tradicionalmente, os CDs de instalao contm pacotes individuais de instalao
dos programas junto com um programa de instalao. 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:
'sta abordagem ermite um controle maior sobre o !ue ser instalado, mas ossui tambm algumas
desvantagens.
">orna a instala&o mais comlexa e confunde os usurios iniciantes 6e muitas vezes tambm os
avanados-, % !ue ouca gente con+ece a fun&o de cada acote e n&o sabe bem !uais instalar.
1em semre as descries dos acotes d&o uma vis&o clara sobre sua fun&o e imort_ncia. :ara
amenizar isso, os instaladores adotam um 5meio termo5, onde voc; inicialmente escol+e entre
algumas categorias, como 5Merramentas de escrit*rio5, 5:rograma&o5, 57ervidores5, etc., e
acessa a tela de sele&o manual de acotes aenas se !uiser ersonalizar a instala&o.
"#umenta muito o trabal+o dos desenvolvedores, !ue recisam se reocuar em c+ecar as
deend;ncias de cada acote, etc. ara manter a instala&o consistente, indeendentemente do
!ue o usurio escol+er.
"1este caso o sistema ode ser aenas instalado, n&o roda direto do 9D.
1os live"9Ds temos um sistema 5base5, % configurado !ue roda diretamente do 9D. / instalador limita"
se a coiar este sistema ara o 3D e fazer as alteraes necessrias ara !ue ele se adate ao novo
ambiente.
# instala&o no 3D mantm as configuraes feitas durante o boot. :or isso, rimeiro teste o sistema
rodando a artir do 9D e certifi!ue"se !ue o v$deo est corretamente configurado, as lacas de som e rede
est&o funcionando, etc. antes de iniciar a instala&o.
1este livro abordo a instala&o e configura&o de tr;s distribuies. (urumin, 0buntu e 7lax.
'sta n&o uma escol+a aleat*ria. / (urumin um dos mel+ores exemlos de distribui&o amigvel, !ue
automatiza vrios asectos do uso do sistema, or isso uma das mel+ores oes ara comear. :or baixo
dos scrits e ainis de configura&o, voc; tem uma instala&o do Debian, !ue ermite !ue voc; arenda
sobre a estrutura do sistema, sem ter !ue encarar o r*rio logo no comeo.
/ 7lax um live"9D derivado do 7lac8ware, !ue mantm a mesma estrutura bsica 6incluindo os scrits
de configura&o e utilitrios dison$veis no 7lac8ware-, mas roda do 9D e muito mais simles de
instalar.
Minalmente, temos o 0buntu, o 5Debian ara des8tos5, !ue oferecido em duas verses. um 9D de
instala&o tradicional, !ue utiliza um instalador muito similar ao encontrado no Debian e um live"9D, !ue
voc; ode usar ara con+ecer o sistema e ver se seu :9 comat$vel antes de instalar. / 0buntu tambm
difere do (urumin e o 7lax or utilizar o )nome or adr&o ao invs do (D'.
Deois de abordar os conceitos gerais, vamos comear a abordar temas esec$ficos dentro de cada
distribui&o e ver dicas sobre os rogramas e ferramentas de configura&o dison$veis. 'ste terceiro
ca$tulo dedicado [ instala&o do (urumin, incluindo o articionamento do 3D, dual boot com o
Windows e outras distribuies, uso do +ome em uma arti&o searada e solu&o de roblemas. / !uarto
ca$tulo dedicado [ configura&o do (urumin e do (D', abordando tambm vrios fundamentos sobre
a organiza&o do sistema 6das distribuies Linux de uma forma geral-, configura&o de redes e lacas
Wireless e assim or diante. / ca$tulo @ dedicado aos rogramas Linux de uma forma geral, sem se
render a uma `nica distribui&o, en!uanto o ca$tulo H volta a ser esec$fico, falando sobre a instala&o e
configura&o do 0buntu 6incluindo dicas sobre o )nome- e do 7lax.
/s temas s&o abordados com um n$vel crescente de comlexidade, sem reetir assuntos % abordados. /
articionamento do 3D e configura&o do Lilo, or exemlo, s&o abordados aenas no ca$tulo C, %unto
com a instala&o do (urumin, sem ser reetida no ca$tulo do 0buntu. / ideal !ue voc; realmente leia
os ca$tulos se!gencialmente e rati!ue instalando cada uma no seu no seu micro.
7e voc; n&o tem esao suficiente no 3D ara criar vrias arties, ou n&o !uer arriscar seus ar!uivos
mexendo no articionamento do 3D 6lembre"se. 7* 4esus salva, o +omem faz bac8uZ ,-, voc; ode ainda
treinar usando o OMware :laIer, um virtualizador !ue ermite instalar as distribuies dentro de
m!uinas virtuais, !ue abordo no ca$tulo @. 'mbora no livro fale aenas sobre a vers&o Linux, o
OMware tambm roda sobre o Windows N: ou GDDD, com os mesmos recursos.
#pDes de boot no Curumin
Um dos principais atrativos do Kurumin e outros live-CDs o fato do sistema rodar
diretamente a partir do CD-ROM, sem necessidade de alterar o que est instalado
do HD e detectar o hardware da mquina no boot, dando-lhe um desktop funcional
em poucos minutos.
Mas, ao contrrio do !ue ode arecer [ rimeira vista, detectar todo o +ardware de uma m!uina atual e
configurar o sistema ara trabal+ar sobre ele sem ficar erguntando, n&o uma tarefa nada fcil.
#lgumas lacas"m&e mal ro%etadas odem travar durante o rocesso de detec&o do #9:2, 7972 ou
L#2D, ode ser !ue a laca de v$deo n&o ten+a um driver esec$fico, ou !ue use um c*digo de
identifica&o diferente do adr&o, ode ser !ue o mouse ten+a scroll ou outro recurso esecial !ue n&o
se%a oss$vel detectar automaticamente e assim or diante. #lm disso, o sistema simlesmente n&o tem
como adivin+ar !ue resolu&o de tela e taxa de atualiza&o !ue voc; refere usar, ode no mximo tentar
5adivin+ar5 baseado nas caracter$sticas do monitor.
Logo no in$cio do boot voc; ver uma tela grfica !ue aresenta algumas oes de boot. 'stas oes
ermitem alterar o comortamento adr&o do sistema, fazendo com !ue ele d; boot em lacas
roblemticas ou !ue utilize a resolu&o de v$deo de sua refer;ncia, entre outras configuraes, !ue
odem ser usadas em casas onde o sistema de detec&o n&o d; conta do recado.
/ (urumin caaz de dar boot diretamente em uns FDh dos micros, en!uanto as oes ermitem !ue
ele funcione na maior arte dos ?Dh restantes. a raro um :9 em !ue realmente n&o exista como fazer o
(urumin funcionar. Muitas destas oes s&o vlidas tambm no (noix e nos outros live"9Ds
derivados dele, como o (anotix e Me+is e tambm nos live"9Ds derivados do (urumin, como o
(alango e o (urumin )ames. # `nica mudana !ue neles ao invs das oes comearem com
58urumin5, comeam com 58noix5, 58alango5, ou o nome da distro.
'xistem oes de boot ara esecificar a configura&o do v$deo, ara desabilitar a detec&o de
determinados comonentes, oes ara coiar a imagem do (urumin ara o 3D e dar boot com o drive
de 9D livre, dar boot a artir de um ar!uivo .27/ salvo no 3D e at algumas oes esec$ficas, !ue
variam de uma distribui&o ara outra.
1o canto inferior da tela aarece um romt 6boot.- ara digitar as oes. 7e voc; aenas ressionar
'nter, ou eserar CD segundos, o sistema inicializa no modo default, tentando detectar tudo sozin+o. #s
oes de boot ermitem modificar o comortamento adr&o do sistema, desabilitando algum recurso !ue
est fazendo o micro travar no boot, alterar a resolu&o do v$deo e assim or diante.
1o screens+ot acima, estou usando como exemlo uma o&o bem longa ara configurar v$deo,
esecificando a resolu&o, taxa de atualiza&o e o driver de v$deo e desabilitar o #9:2.
Basta digitar a o&o dese%ada e ressionar ="ter. /s ar_metros devem ser digitados exatamente como
descritos abaixo, semre em min`sculas. >odos estes ar_metros s&o ocionais, eles foram desenvolvidos
ara serem usados em casos de roblemas.
#pDes de *(deo
#s oes mais usadas s&o as referentes [ resolu&o e taxa de atualiza&o do monitor. :or default, o
(urumin tenta detectar automaticamente a sua laca de v$deo e utiliza uma resolu&o comat$vel com seu
monitor, detectada via D99.
# configura&o do monitor comosta or tr;s ar_metros.
?" / driver de v$deo
G" # resolu&o e rofundidade de cor
C" # taxa de atualiza&o.
/ dr!ver de v$deo o !ue ermite !ue o sistema se comuni!ue com a laca de v$deo e,
conse!gentemente, envie as imagens ara o monitor. 9ada laca de v$deo tem um con%unto r*rio de
recursos e se comunica numa linguagem diferente. / driver de v$deo o 5intrrete5 !ue ermite !ue o
sistema converse com a sua.
/ software resonsvel or mostrar imagens na tela 6o 5servidor grfico5 falando em linguagem mais
tcnica- o N.org. a ele !uem contm os drivers ara todas as lacas de v$deo suortadas elo sistema.
1as verses atuais do N.org temos um con%unto relativamente e!ueno de drivers, um ara cada
fabricante 6e n&o um ara cada laca de v$deo como antigamente-.
/ driver 5s!s5, or exemlo, d suorte a todas as lacas de v$deo da 7i7, o driver 5"v5 d suorte a todas
as lacas da nOidia e assim or diante. >emos ainda dois drivers genricos, o 5vesa5 e o 5%)dev5 !ue
funcionam com !uase todas as lacas de v$deo. 'les odem ser usados, or exemlo, !uando voc; tiver
alguma laca de v$deo muito recente, !ue ainda n&o se%a suortada.
# res#,uGH# determina a !uantidade de ontos mostrados na tela. /s monitores semre suortam vrias
resolues diferentes, ermitindo !ue voc; use a !ue ac+ar mais confortvel. 0m monitor de ?K5, or
exemlo, geralmente suortar de HJDxJAD a at ?GADx?DGJ.
/ !ue muda ao usar resolues diferentes a taxa de atua,!$aGH#, !ue determina !uantas vezes or
segundo a imagem atualizada no monitor.
/ grande roblema !ue os monitores atuais utilizam clulas de f*sforo ara formar a imagem. 'stas
clulas n&o conservam seu bril+o or muito temo e or isso recisam ser realimentadas constantemente.
/ ideal usar uma taxa de atualiza&o de K@ 3z 6K@ atualizaes or segundo- ou mais. 0sando menos
!ue isso teremos um fenimeno c+amado %,!cer, onde a tela fica instvel, iscando, arecendo tremer,
como se a tela do monitor fosse uma gelatina. a %ustamente o flic8er !ue causa a sensa&o de cansao ao
se ol+ar ara o monitor or muito temo, e a mdio razo ode at causar danos [ vis&o.
/utra coisa !ue a%uda e muito a diminuir o flic8er diminuir o bril+o do monitor. / ideal usar a tela o
mais escura oss$vel, dentro do !ue for confortvel, naturalmente. 0ma dica deixar o controle de bril+o
no m$nimo e a%ustar aenas elo contraste. Quanto maior for a taxa de atualiza&o e !uanto menor for a
claridade da imagem menor ser o flic8er e menor ser o cansao dos ol+os.
#s taxas de atualiza&o mximas deendem tanto da laca de v$deo !uanto do monitor. Quanto mais
baixa for a resolu&o de imagem escol+ida, maior ser a taxa de atualiza&o suortada elo monitor. #
maioria dos monitores de ?@5 suortam ADDxHDD com A@ 3z de taxa de atualiza&o ou ?DGJxKHA a KD 3z.
/s monitores de ?K5 geralmente suortam ?DGJxKHA a A@ 3z, en!uanto os monitores mais caros, como os
Mlatron e >rinitron, de ?K5 69L>- c+egam a suortar ?HDDx?GDD com HD 3z.
# lacas de v$deo tambm odem limitar a resolu&o mxima. 0ma laca antiga, uma >rident FHAD or
exemlo, n&o conseguir trabal+ar com mais de KD 3z de refres+ a ?DGJ x KHA 6indeendentemente do
monitor, uma limita&o da r*ria laca de v$deo-. Muitas lacas onboard s&o caazes de exibir
?DGJxKHA com A@ 3z, mas aenas KD 3z se voc; usar ?GADx?DGJ. )eralmente, aenas as lacas de v$deo
mais caras s&o caazes de trabal+ar a ?HDDx?GDD com K@ 3z de refres+ ou mais, uma ossibilidade !ue
suortada or alguns monitores de ?F5.
>udo o !ue falei at agora sobre taxa de atualiza&o e flic8er se alica aenas aos monitores de 9L> 6os
grandes !ue ainda usam tubo de imagem-. 3o%e em dia temos um segundo tio de monitores, os
monitores de L9D, a!ueles modelos finin+os e com tela ?DDh lana, usados desde semre nos
noteboo8s.
1os monitores de L9D, cada onto na tela como uma l_mada acesa, eles n&o ossuem roblemas com
flic8er, a imagem s*lida, indeendentemente da taxa de atualiza&o usada. 'm geral, os monitores de
L9D suortam vrias taxas de atualiza&o, o mais comum de @H a at K@ 3z. 2sto feito ara ermitir
!ue funcionem em con%unto com !ual!uer laca de v$deo e em vrias configuraes. :orm, neste caso, a
taxa de atualiza&o n&o afeta a !ualidade da imagem.
7e voc; fica muito temo na frente do micro ou, rincialmente, se trabal+a com um, os monitores de
L9D s&o a o&o ideal. 'les s&o mais caros, mas se voc; dividir a diferena de reo or CH meses 6a vida
`til mdia de um monitor- vai ver !ue o custo mensal n&o t&o alto assim. 'les tambm consomem
menos energia 6C@ watts em mdia, contra ?DD watts ou mais de um monitor 9L>- o !ue economizar
alguns trocados todo m;s na conta de luz, a%udando a amortizar a diferena de reo.
Mas, voltando [ configura&o do (urumin, as oes de boot relacionadas com o v$deo ermitem
esecificar a configura&o !ue dese%a usar e resolver os casos em !ue o sistema n&o consegue abrir o
modo grfico.
Basta digitar a o&o dese%ada na tela de boot.
%)1024x768. 'sta uma escie de o&o [ rova de fal+as, !ue fora a resolu&o de ?DGJxKHA usando o
driver fbdev 6frame buffer-. / frame buffer um recurso suortado elo 8ernel !ue ermite exibir
imagens maniulando diretamente o conte`do da mem*ria de v$deo. # grande vantagem !ue n&o
reciso um driver de v$deo, este modo vai funcionar mesmo em lacas de v$deo !ue n&o se%am
oficialmente suortadas elo Linux. / modo grfico aberto a ?DGJxKHA usando HD 3z de taxa de
atualiza&o, o !ue ermite usar esta o&o na grande maioria dos monitores de ?J e ?@ olegadas.
Munciona em cerca de FDh das lacas de v$deo.
%)800x600. a uma varia&o da o&o acima, !ue utiliza resolu&o de ADDxHDD. #lgumas lacas de v$deo
onboard e algumas lacas antigas s* funcionam usando esta o&o.
urum!" xvre%reshI60. 'sta o&o fora o sistema a utilizar uma taxa de atualiza&o de aenas HD 3z
ara o monitor. 'la necessria em alguns monitores de L9D !ue n&o suortam taxas de atualiza&o
mais altas e em vrios monitores antigos. / 5HD5 ode ser substitu$do or !ual!uer outra taxa de
atualiza&o dese%ada, como em. 8urumin xvrefres+EK@. Ooc; ode verificar !ual a configura&o usada
no Windows 6ou no sistema atual- e esecificar manualmente a!ui.
urum!" xdepthI16. 'sta o&o comlementa as outras, ermitindo configurar a rofundidade de cor. /
5?H5 indica a !uantidade de cores em bits. Lembre !ue ?H bits e!uivalem a H@ mil cores, GJ e!uivalem a
?H mil+es de cores e A e!uivalem a aenas G@H cores. 'm geral o (urumin d semre boot usando ?H ou
GJ bits de cor, de acordo com o suortado ela laca, mas caso voc; ten+a um micro muito antigo, com
uma laca de v$deo com aenas ? MB, voc; ode referir usar G@H cores ara !ue a laca ossa trabal+ar
a ?DGJxKHA.
urum!" dest#pI%,ux)#x. 'sta o&o faz com !ue o (urumin use o fluxbox como gerenciador de
%anelas ao invs do (D'. / Mluxbox bem mais simles e menos amigvel, mas ermite usar o (urumin
em m!uinas antigas, onde o (D' fica muito lento. 0sando o Mluxbox o consumo de mem*ria durante o
boot 6ao rodar do 9D- cai !uase ela metade, ermitindo usar o sistema em micros com HJ MB de L#M.
#lgumas remasterizaes do (urumin odem incluir outros gerenciadores de %anelas, como o )nome,
2ceWM ou o Blanes. 1estes casos, voc; ode usar esta o&o ara esecificar !ual gerenciador usar,
como em 58urumin des8toEgnome5.
urum!" scree"I1280x1024. 'sta o&o dedicada esecialmente ara !uem usa monitores grandes, de
?K5 ou mais. a reciso !ue o monitor suorte ?GADx?DGJ com K@ 3z de taxa de atualiza&o.
urum!" scree"I1024x768. Mora o (urumin a usar resolu&o de ?DGJxKHA. 'ste modo diferente do
5fb?DGJxKHA5 ois neste a sua laca de v$deo detectada e s&o ativados os recursos de acelera&o de
v$deo suortados or ela. #!ui voc; est esecificando aenas a resolu&o e deixando !ue o sistema
detecte o restante.
# o&o 5screenE5 ode ser usada ara esecificar !ual!uer resolu&o suortada elo monitor, mesmo
!ue fora do adr&o. :or exemlo, muitos noteboo8s usam telas wide, com resolu&o de ?GADxADD ou
?GADxKHA, or exemlo. 'm muitos deles, o sistema detecta a resolu&o incorretamente e acaba abrindo
semre a ?DGJxKHA. :ara !ue toda a rea `til do monitor se%a usada, basta esecificar manualmente, como
em. 58urumin screenE?GADxADD5 no boot.
urum!" scree"I1024x768 xvre%reshI60. #!ui estamos combinando as duas oes. resolu&o de
?DGJxKHA e taxa de atualiza&o de HD 3z.
'm alguns casos raros, ode ser !ue o roblema se%a com a detec&o do driver de v$deo, como, or
exemlo, o sistema tentando usar o driver 5sis5 ara uma laca recente da 7i7 !ue ainda n&o suortada
or ele. 1este caso, voc; ode usar a o&o 5xm#du,eIvesa5 ara esecificar o driver de v$deo a ser
utilizado. Lembre"se de !ue o vesa um curinga, um driver genrico !ue funciona com raticamente
todas as lacas de v$deo. Ooc; ode combinar esta o&o com as outras !ue % vimos, como em. 8urumin
screenE?DGJxKHA xvrefres+EHD xmoduleEvesa
a oss$vel tambm combinar vrias oes no mesmo comando, basta ir colocando"as em se!g;ncia,
semre comeando com 58urumin5, como em. 8urumin screenE?GADx?DGJ xvrefres+EHD xmoduleEvesa
des8toEfluxbox.
# configura&o do v$deo ode ser tambm alterada atravs da o&o 59onfigurar O$deo5, !ue est
dison$vel no 59entro de 9ontrole do (urumin W 7uorte a 3ardware W 9onfigura&o do O$deo, 7om,
>eclado e 4oIstic85.
#!ui voc; tem acesso [s mesmas oes dison$veis na +ora do boot. 7e n&o marcar nen+uma o&o, o
v$deo simlesmente redetectado automaticamente. #s oes ermitem forar o uso das configuraes
dese%adas. / utilitrio gera o novo ar!uivo de configura&o, ermite !ue voc; teste a configura&o, ara
ter certeza !ue est realmente funcionando e, no final, confirma se voc; !uer us"la.
#pDes para solucionar problemas
#lm das oes relacionadas ao v$deo, existem as oes !ue solucionam roblemas durante a detec&o
de disositivos, !ue a rincial causa de roblemas durante o boot do (urumin. 9omo disse, muitas
lacas"m&e roblemticas travam durante a detec&o de alguns erifricos, como as MA?D 6na detec&o
do #9:2- e algumas lacas com L#2D ou 7972 onboard.
Ooc; ode simlesmente desativar estes recursos 6sobretudo o suorte #9:2 !ue o mais roblemtico-
no setu da r*ria laca"m&e. Mas, tambm oss$vel fazer isso na lin+a de boot do (urumin.
#s oes dison$veis s&o. acp!I#%%, "#ap!c, "#a'p, "#scs!, "#apm, "#dma, "#pcmc!a e "#us).
# o&o acp!I#%% uma das mais imortantes. Muitas lacas, esecialmente as MA?D, MA?G e outros
modelos do mesmo 5famoso5 fabricante ossuem imlementaes roblemticas do #9:2 !ue funcionam
de forma errtica, fazendo com !ue a laca trave durante o boot caso o recurso n&o se%a exlicitamente
desabilitado no setu ou nas oes de boot.
# o&o "#ap!c desabilita o realocamento de endereos de 2LQ or arte do B2/7, deixando o servio a
cargo do sistema oeracional. #lgumas lacas usam B2/7 bugados !ue n&o gerenciam corretamente este
recurso, fazendo !ue lacas de som, rede e outros erifricos n&o se%am detectados no boot, embora
erfeitamente suortados elo sistema.
# o&o "#a'p n&o desabilita lacas de v$deo #):, aenas o recurso de acesso [ mem*ria L#M !ue
!uem ode causar roblemas em alguns casos. Mesmo usando"o sua laca de v$deo #): continuar
sendo detectada normalmente. / mesmo se alica [ o&o "#us), !ue faz com !ue mouses e teclados
07B se%am recon+ecidos elo sistema como erifricos :7=G.
Ooc; ode combinar vrias oes na mesma lin+a, comeando semre com 5urum!"5. Ooc; ode
comear com a lin+a abaixo, !ue vai desativar a detec&o de !uase tudo e deois ir retirando algumas
oes at descobrir !ual exatamente o roblema com a sua laca, como em. urum!" "#ap!c acp!I#%%
"#a'p "#scs! "#apm "#us)
# artir do (urumin J.D, existe uma o&o nova, necessria em algumas lacas"m&e e noteboo8s.
urum!" pc!I)!#s. 'sta uma o&o de comatibilidade, destinada a burlar roblemas com a
controladora :92 da laca. /utras oes menos usadas s&o.
expert. 'sta o&o ativa um modo de inicializa&o alternativa, !ue vai erguntando asso a asso o !ue
deve ser detectado ou n&o elo sistema durante o boot. 'sta o&o ermite detectar artes da detec&o
automtica !ue fazem o sistema travar em algumas lacas"m&e e tambm configurar manualmente sua
laca de v$deo, som, mouse, teclado e laca 7972. 'sta o&o faz com !ue o boot se%a bem mais
demorado, deve ser usada aenas ara solu&o de roblemas.
urum!" v'aI"#rma,. Desabilita o frame"buffer durante a rimeira arte da inicializa&o 6onde
detectado o +ardware, etc.-. #lgumas lacas de v$deo antigas n&o suortam o recurso, o !ue faz com !ue
elas exibam uma mensagem de erro durante o boot. 2sso n&o roblema, ois basta ressionar 'nter ou
eserar CD segundos ara !ue o boot rossiga normalmente. Mas, de !ual!uer forma, a o&o ermite
desativar isso.
urum!" memI32M. 'sta uma o&o obsoleta, !ue ermite esecificar manualmente a !uantidade de
mem*ria L#M instalada, mas !ue arece ser necessria em algumas lacas m&es antigas. >ive not$cias de
duas ou tr;s lacas ara :entium ? e tambm casos de usurios de lacas MA?D !ue travavam no boot
caso esta o&o n&o fosse usada. / 5CGM5 deve ser substitu$do ela !uantidade de mem*ria L#M
resente no sistema, em megabItes 6HJM, ?GAM, etc.-. / 5M5 deve ser semre mai`sculo.
+odando o Curumin com o dri*e de C' li*re
/utra limita&o dos live"9Ds !ue deois do boot, o drive de 9D"L/M fica ocuado, de forma !ue voc;
n&o ode ouvir um 9D de m`sica ou assistir um DOD, or exemlo.
a oss$vel evitar isso coiando os ar!uivos ara uma arti&o do 3D. 1este caso, o drive fica livre o
desemen+o do sistema fica mel+or, % !ue assa a rodar a artir do 3D, !ue muito mais rido. :ara
isso, use a o&o.
urum!" t#hdI/dev/hda1
/nde o 5=dev=+da?5 a arti&o do 3D ara onde ser feita a c*ia dos ar!uivos. a imortante lembrar
!ue a arti&o "H# formatada, o sistema cria aenas uma asta 5=8noix5 dentro da arti&o, com uma
c*ia do conte`do do 9D. 1aturalmente, reciso existir esao livre suficiente ara receber a c*ia do
conte`do do 9D.
1este caso, o 9D usado aenas na etaa inicial do boot. Deois !ue o sistema carregado a artir dos
ar!uivos na arti&o, o 9D ode ser e%etado. # c*ia demora alguns minutos. Mas, deois de faz;"la ela
rimeira vez, voc; ode aroveit"la nas inicializaes seguintes, usando a o&o 5from+dE5, como em.
urum!" %r#mhdI/dev/hda1
2sso far com !ue o (urumin use a c*ia % feita, sem recisar ficar coiando de novo a cada boot.
# grande limita&o !ue or en!uanto a imagem de boot do (urumin suorta aenas arties Windows
formatadas em J<*16 ou J<*32 ou arties Linux, formatadas em =@*2, =@*3 ou Fe!serJC,
deixando de fora as arties 1>M7 do Windows N:, !ue ainda n&o ossuem um driver seguro ara
escrita no Linux. 1uma m!uina com o Windows instalado, onde existe aenas uma arti&o 1>M7
ocuando todo o 3D, ainda existe a o&o de redimensionar a arti&o usando o 'parted, criando uma
e!uena arti&o Linux no final do 3D ara fazer a c*ia. Oe%a mais detal+es sobre como usar o garted
logo a seguir, no t*ico sobre instala&o do sistema.
Lembre"se de !ue voc; ode ver as arties existentes no seu 3D e em !ual sistema de ar!uivos cada
uma est formatada abrindo o garted ou o cfdis8. 7e voc; tem o Windows instalado, ent&o o drive 9.
ser semre a arti&o 5=dev=+da?5.
a oss$vel ainda usar a o&o 5)##t%r#mI5, !ue ermite dar boot diretamente a artir do ar!uivo 27/ de
uma nova 6ou a mesma- vers&o do (urumin, sem recisar !ueimar o 9D. 'sta o&o funciona de forma
muito similar [ 5from+d5, com a diferena de !ue ao invs de rocurar ela asta 58noix=5, o sistema
rocura elo ar!uivo 27/ dentro da arti&o.
#o usar esta o&o, reciso indicar a arti&o e o nome ar!uivo 27/ dentro dela, como em.
urum!" )##t%r#mI/dev/hda1/urum!".!s#
1ote !ue esta dica funciona aenas entre verses do (urumin !ue utilizam o mesmo (ernel, ois voc;
est usando o (ernel inclu$do no 9D ara inicializar o sistema dentro do 27/. # verses C.x usam o
(ernel G.J.G@, as verses J.x usam o (ernel G.H.A, en!uanto o @.D e @.? usa o G.H.??. Ooc; ode usar um
9D do (urumin @.D ara dar boot usando o 27/ do @.?, or exemlo, mas n&o vai funcionar se voc;
tentar usar um 9D da srie J.x, or exemlo, !ue usa um (ernel diferente.
# rincial vantagem de usar estas oes o desemen+o do sistema, !ue mel+ora realmente de forma
brutal. 1um noteboo8 3: nxH??D, o boot elo 9D 6(urumin @.?- demora G.J@ minutos, en!uanto ao dar
boot usando um 27/ gravado no 3D, demora aenas @@ segundos, C vezes menosZ /utra vantagem !ue
o sistema n&o fica dando a!uelas 5travadin+as5, causadas elo modo de economia de energia do drive.
Mora isso, o sistema continua se comortando exatamente da mesma forma !ue ao dar um boot 5normal5 a
artir do 9D, voc; ode inclusive instalar a artir da$.
Sal*ando suas con%i)uraDes
# artir do (urumin @.? foram inclu$das duas oes !ue ermitem salvar ar!uivos e novos rogramas
instalados, mesmo ao rodar o (urumin do 9D. 'stas oes s&o destinadas rincialmente a !uem usa
endrives, mas voc; ode usar uma arti&o no 3D, comlementando a o&o de coiar os ar!uivos do
sistema ara a arti&o.
# rimeira o&o salva os ar!uivos e configuraes armazenados no diret*rio 5=+ome=8urumin5, en!uanto
a segunda ermite salvar todas as alteraes feitas no sistema 6como novos rogramas instalados usando
o 0nionM7-. #mbas utilizam um recurso esecial do sistema, as famosas imagens de loobac8, !ue s&o
ar!uivos esecialmente formatados, !ue odem ser armazenados em !ual!uer tio de arti&o 6mesmo
uma arti&o M#> do Windows-, mas s&o acessados elo sistema como se fossem arties searadas.
:ara salvar as configuraes, criando as imagens de loobac8, use as oes encontradas no 2niciar W
9onfigura&o do 7istema.
/ utilitrio mostra as arties dison$veis 6incluindo o endrive, detectado elo sistema como =dev=sda
ou =dev=sdb- e o esao dison$vel em cada uma, em !ual arti&o o ar!uivo ser criado e !ual ser seu
taman+o. #o salvar o +ome, criado um ar!uivo 58urumin.img5 e ao salvar as modificaes no sistema
criado o ar!uivo 5union.img5.
:ara us"los no boot, use as oes.
urum!" h#meI/dev/hda1/urum!".!m'
6ara o ar!uivo com o +ome-, ou.
urum!" u"!#"I/dev/hda1/u"!#".!m'
6ara o ar!uivo com a imagem do 0nionM7-
Ooc; ode tambm combinar as duas oes, como em.
urum!" h#meI/dev/hda1/urum!".!m' u"!#"I/dev/hda1/u"!#".!m'
2sto far com !ue o ar!uivo se%a montado no diret*rio aroriado, fazendo com !ue as configuraes e
ar!uivos salvos fi!uem dison$veis. >odas as alteraes feitas s&o salvas diretamente nos ar!uivos de
imagem, ermitindo !ue voc; instale novos rogramas e salve ar!uivos, de uma forma similar ao !ue
faria com o sistema instalado no 3D.
Instalando
# o&o de instalar o (urumin est bem vis$vel dentro da tela inicial do :ainel de 9ontrole, voc; ode
tambm c+amar o instalador usando o comando 5sud# urum!"-!"sta,,5 num terminal. 1o :ainel est&o
organizadas tambm outras funes !ue usamos ara configurar o sistema, !ue examinaremos com mais
cuidado adiante.
/ instalador na verdade um scrit, localizado dentro da asta 5=usr=local=bin=5. Ooc; ode estuda"lo e
at alter"lo caso necessrio, usando um editor de textos !ual!uer. #ssim como o instalador, muitas
ferramentas aarentemente comlexas, s&o na verdade scrits relativamente simles, !ue trabal+am
executando em ordem os comandos de texto necessrios ara realizar cada tarefa. 0ma caracter$stica
imortante no Linux !ue aesar de todas as ferramentas grficas, toda configura&o do sistema ode ser
feita atravs do terminal, desde !ue voc; saiba os assos necessrios.
#ntes de instalar, vamos revisar alguns assos imortantes.
,s partiDes no Linux
>emos duas interfaces 2D' na laca"m&e, onde cada uma ermite a conex&o de dois 3Ds, configurados
como master ou slave. / rimeiro 3D, conectado [ interface 2D' rimria e configurado como master,
recon+ecido elo Linux como hda, o segundo 3D, slave da 2D' rimria recon+ecido como hd),
en!uanto os dois 3Ds conectados [ 2D' secundria s&o recon+ecidos como hdc e hdd.
9aso voc; este%a usando um 3D 7erial #>#, ent&o ele ser visto como sda. 9aso se%am dois, um ser o
sda e o outro sd). / mesmo acontece ao usar 3Ds 7972.
#o mesmo temo, cada 3D ode ser dividido em vrias arties. :odemos ter um total de J arties
rimrias ou tr;s arties rimrias e mais uma arti&o extendida, !ue ode englobar at G@@ arties
l*gicas. a %ustamente a arti&o l*gica !ue ermite a n*s dividir o 3D em mais de J arties.
'sta limita&o das J arties rimrias, uma limita&o !ue existe desde o rimeiro :9, lanado em
?FA?. /s ro%etistas !ue escreveram o B2/7 ara ele, recisavam economizar mem*ria e c+egaram [
conclus&o !ue G bits 6J combinaes- ara o endereo das arties seriam suficientes, ois na oca os
3Ds mais vendidos tin+am aenas @ MB e s* existia um sistema oeracional ara :9s, o :9"D/7, de
forma !ue era raro algum recisar criar mais de uma arti&o. #s coisas mudaram um ouco de l ra c,
mas infelizmente esta limita&o continua at os dias de +o%e.
:ara amenizar o roblema, foi criado o recurso da arti&o estendida e das arties l*gicas. # arti&o
estendida contm uma rea extra de endereamento, !ue ermite enderear as G@@ arties l*gicas. a
oss$vel criar at J arties extendidas, de forma !ue 6em teoria- oss$vel dividir o 3D em at ?DGD
arties .-.
# rimeira arti&o rimria, do rimeiro 3D 6+da- c+amada de hda1. 9aso o 3D se%a dividido em
vrias arties, as demais arties rimrias s&o c+amadas de hda2, hda3 e hda4. :orm, o mais
comum ao dividir o 3D em vrias arties criar aenas uma arti&o rimria e criar as demais
arties dentro de uma arti&o extendida. a isso !ue o articionador faz or default.
#s arties extendidas recebem n`meros de @ em diante 6hda5, hda6, hda7, etc.- mesmo !ue as
arties +daG e +daC n&o existam.
1este maa temos a arti&o rimria, montada no diret*rio raiz 6=- e uma arti&o extendida, !ue
engloba tanto a arti&o swa !uanto a arti&o montada em =+ome.
'ste o es!uema de articionamento mais usado no Linux. tr;s arties, sendo uma a arti&o raiz, onde
o sistema fica instalado, a arti&o swa e uma terceira arti&o 6ocional-, montada no diret*rio =+ome.
# idia a mesma de dividir o 3D em 9.\ e D.\ no Windows. simlesmente manter seus ar!uivos
essoais numa arti&o diferente da dos ar!uivos do sistema, ara mel+orar a segurana e ermitir !ue
voc; ossa tran!gilamente reformatar a arti&o do sistema !uando recisar reinstal"lo, sem correr o
risco de erder %unto seus ar!uivos essoais.
7e estiver com d`vidas sobre como o 3D est articionado, abra o 'parted, !ue voc; encontra no 2niciar
W 7istema. 'le mostra um maa do 3D.
Instalando
#o comear a instala&o roriamente dita, o rimeiro asso escol+er em !ual 3D o sistema ser
instalado, caso voc; ten+a mais de um.
/ articionamento do 3D ode ser feito atravs do c%d!s, um articionador de modo texto !ue lembra
um ouco o fdis8 do Windows FA, ou usando o 'parted, um articionador grfico com uma interface
arecida com o :artition Magic.
/ c%d!s mais rtico !uando voc; simlesmente !uer formatar o 3D todo e criar novas arties,
en!uanto o 'parted ermite !ue voc; redimensione arties do Windows e outras distribuies Linux
ara liberar esao ara instalar o (urumin.
"articionando com o c%disA
/ c%d!s um rograma simles, de modo texto. 7e voc; iniciante, vai se sentir mais confortvel
usando o garted, o :artition Magic 6no Windows- ou o articionador oferecido durante a instala&o do
Mandriva. Basta dar boot com um 9D do Mandriva, ou do Mandra8e F.D em diante, seguir at o
articionamento do disco e abortar a instala&o deois de fazer o articionamento. 'le bem fcil de usar
e oferece a o&o de redimensionar arties Windows.
9aso o 3D % este%a articionado basta selecionar a o&o 5Ku!t5 na %anela do cfdis8, ou ressionar a
tecla 5!5 ara rosseguir com a instala&o. :ara alternar entre as oes dentro do cfdis8, use as setas
ara a es!uerda e direita no teclado, ara selecionar uma o&o tecle 'nter.
Dentro do cfdis8, use as setas ara cima e ara baixo ara selecionar uma arti&o ou trec+o de esao
livre e as setas ara a direita e es!uerda ara navegar entre as oes, !ue incluem.
8e,ete. Deletar uma arti&o, transformando"a em esao livre. 0se esta o&o ara deletar arties %
existentes no 3D ara oder criar novas.
;reate. 9ria uma arti&o usando um trec+o de esao livre. / assistente erguntar sobre o taman+o da
arti&o, em megabItes. Ooc; ter ainda a o&o de criar uma arti&o rimria e uma arti&o extendida.
Ooc; ode criar no mximo de !uatro arties rimrias, uma limita&o !ue vem desde o :9"N>. Mas,
or outro lado ode criar at G@@ arties extendidas. >odas as verses do Windows e do D/7 exigem
!ue se%am instaladas numa arti&o rimria, mas no Linux n&o existe esta limita&o.
Ooc; ode criar !uantas arties for necessrio e instalar o (urumin em !ual delas referir.
Max!m!$e. Ledimensiona uma arti&o, ara !ue ela ocue todo o esao dison$vel no 3D. / rocesso
n&o destrutivo, ois o sistema simlesmente adiciona o esao adicional no final da arti&o, sem mexer
no !ue est gravado, mas de !ual!uer forma semre saudvel fazer um bac8u.
*4pe. #ltera o sistema de ar!uivos da arti&o 6Linux, M#>, Linux 7wa, etc.-. Lembre"se de !ue voc;
deve ter no m$nimo uma arti&o Linux e outra Linux 7wa.
B##ta),e. 'sta mais uma o&o necessria ara arties do Windows ou D/7, mas n&o ara o Linux.
Mas a regra bsica !ue ao usar vrias arties, a arti&o onde o sistema oeracional est instalado se%a
marcada com este atributo.
Lr!te. 7alva as alteraes.
Ku!t. Deois de fazer as alteraes necessrias e salvar, s* falta sair do rograma ,"-.
Basicamente, ao usar o cfdis8, voc; deve criar duas arties, uma maior ara instalar o sistema e outra
menor, de @DD MB ou ? )B ara a mem*ria swa. #o deletar uma arti&o antiga voc; seleciona o trec+o
de esao livre e acessa a o&o ;reate ara criar uma arti&o Linux ara a instala&o do sistema. :ara
criar a arti&o swa, voc; reete o rocedimento, criando uma segunda arti&o Linux, mas em seguida
voc; acessa a o&o *4pe e ressiona 'nter duas vezes ara !ue o cfdis8 a transforme numa arti&o
swa. 9riadas as duas arties, s* salvar e sair.
/ cfdis8 n&o oferece nen+uma o&o ara redimensionar arties. :ara isso voc; deve usar o garted, ou
outro articionador com !ue ten+a familiaridade, como o :artition Magic ou o articionador usado
durante a instala&o do Mandra8e or exemlo 6basta iniciar a instala&o at c+egar ao articionamento
do disco, alterar o articionamento, salvar e em seguida abortar a instala&o-.
Lembre"se de !ue o cfdis8 deve ser usado aenas se voc; dese%a de,etar #u cr!ar arties no 3D. 7e
voc; !uer aenas instalar o (urumin numa arti&o !ue % existe 6mesmo !ue se%a uma arti&o do
Windows ou este%a formatada em outro sistema de ar!uivos !ual!uer-, ode disensar o cfdis8, basta sair
sem fazer nada. # formata&o roriamente dita feita mais adiante durante a instala&o.
#lguns rogramas de articionamento 6como o do instalador do Mandra8e- criam tabelas de arti&o !ue
n&o s&o entendidas elo cfdis8. 1este caso, ao abrir o cfdis8 voc; receber uma mensagem de erro sobre a
tabela de arti&o. 2sto n&o significa necessariamente !ue exista algo errado com o seu 3D, aenas !ue o
cfdis8 n&o conseguiu entender a tabela de arti&o atual.
2sto erfeitamente normal, basta ressionar 'nter ara fec+ar o cfdis8 e rosseguir com a instala&o. /
`nico roblema neste caso !ue voc; ter !ue recorrer a outro rograma ara rearticionar o 3D. 9omo
disse acima, voc; ode usar um 9D de instala&o do Mandriva, rosseguir at a arte de articionamento
do disco e deois abortar a instala&o.
7e voc; !uer aenas usar o cfdis8 ara reformatar o 3D, sem se reocuar com os dados, voc; ode fazer
o cfdis8 eliminar a tabela de arti&o do 3D, criando uma nova tabela em branco. 'sta o&o erigosa
6vai aagar todos os dados-, or isso n&o foi inclu$da no instalador. 7e voc; !uiser us"la, abra o Loot
7+ell encontrado em 2niciar W 9onfigura&o do 7istema e c+ame o comando 5c%d!s -$5 e articione o
disco a seu gosto. Lembre"se, esta o&o vai destruir todos os dados do 3D.
"articionando com o )parted
/ garted um articionador grfico, bem mais amigvel. #o us"lo, imortante observar !ue todas as
arties do 3D devem estar desm#"tadas, ou se%a, elas n&o devem estar em uso. #o dar boot com o 9D
do (urumin, todas as arties ficam or adr&o desativadas. 'las s&o montadas !uando voc; clica sobre
os $cones das arties dentro do 5Meu 9omutador5 ara ver os ar!uivos. :ara desmont"las, cli!ue com
o bot&o direito sobre o $cone e acione a o&o 5Desmontar5.
1a tela rincial, voc; ver um 5maa5 do 3D, com todas as arties dison$veis e ode criar, deletar e
redimensionar arties a artir dele. 1este exemlo, ten+o uma arti&o Windows de H )B, formatada
em 1>M7, onde apenas 1.4 GB esto usados (a parte que aparece em amarelo no
"mapa"). possvel redimensionar a partio reduzindo seu tamanho para algo
prximo do espao ocupado, 2 ou 3 GB por exemplo.
Ooc; ode usar o garted ara redimensionar a arti&o do Windows e liberar esao ara o (urumin.
'le caaz de redimensionar tanto arties M#>CG !uanto arties em 1>M7. # `nica exig;ncia !ue
antes de redimensionar voc; deve rimeiro desfragmentar a arti&o alvo 6reinicie e use o de%ra' do
r*rio Windows-. 9aso a arti&o n&o este%a desfragmentada ele aborta a oera&o ara evitar !ual!uer
ossibilidade de erda de dados.
:ara redimensionar, cli!ue na arti&o e em seguida sobre a o&o 5Ledimensionar=Mover", onde
voc pode ajustar o novo tamanho da partio.
#s alteraes n&o s&o feitas automaticamente. Deois de revisar tudo cli!ue no 5#licar5 ara !ue as
modificaes se%am alicadas. / garted utiliza vrios outros rogramas ara c+ecar as arties e fazer o
trabal+o esado. 9li!ue no bot&o 5Details5 ara ver os assos !ue est&o sendo executados.
/ garted tem como rincial ob%etivo evitar erda de dados, de forma !ue semre !ue ele encontra
algum roblema na arti&o, a oera&o abortada. / roblema mais comum ao redimensionar arties
Windows o fato da arti&o estar fragmentada. / garted n&o tenta mover ar!uivos dentro da arti&o,
ele aenas altera seu taman+o. 7e +ouver ar!uivos gravados no final da arti&o, ele se recusar a tentar
redimension"la, ara evitar !ue estes ar!uivos se%am erdidos. :ara corrigir o roblema, volte ao
Windows e desfragmente a arti&o.
Deois de conclu$do, voc; ficar com um bloco cinza, !ue reresenta esao livre, n&o articionado. :ara
criar uma nova arti&o, cli!ue com o bot&o direito sobre ele e em seguida sobre o bot&o 51ovo5. 1a tela
seguinte voc; ode escol+er o sistema de ar!uivos em !ue a arti&o ser formatada, seu taman+o e
tambm se ela deve ser criada como uma arti&o rimria, ou uma arti&o l*gica. Lembre"se de !ue
voc; s* ode criar !uatro arties rimrias, ou at tr;s rimrias e uma extendida, com vrias arties
l*gicas dentro dela. #o terminar, cli!ue no 5#dicionar5 ara concluir a altera&o.
1ote !ue as alteraes s&o realmente alicadas aenas ao clicar sobre o 5#licar5. 7e mudar de idia,
basta usar o bot&o 5Desfazer5.
:ara instalar, voc; recisa de uma arti&o Linux, formatada em LeiserM7, 'N>G ou 'N>C, e uma
arti&o swa. # arti&o swa n&o realmente obrigat*ria, voc; at ode assar sem ela se tiver @?G MB
de L#M ou mais. :orm, mesmo com bastante mem*ria L#M, recomendvel usar uma arti&o swa,
ois ela ermite !ue o sistema remova bibliotecas e ar!uivos !ue n&o est&o sendo usados da mem*ria, em
caso de necessidade, deixando mais mem*ria livre ara rodar os alicativos nos momentos em !ue voc;
estiver rodando muita coisa ao mesmo temo e o :9 estiver sofrendo ara acoman+"lo ."-.
Muita gente tem uma imagem errada do uso da mem*ria swa or causa da forma burra como ela
gerenciada no Windows FA. 1ele, mesmo com muita mem*ria dison$vel, o sistema insiste em fazer
swa, re%udicando o desemen+o e tornando o sistema menos resonsivo.
1o caso do Linux, rincialmente ao usar uma distribui&o recente, com o (ernel G.H, o gerenciamento
feito de forma muito mais inteligente. / sistema leva vrios fatores em conta na +ora de decidir se usa
swa ou n&o, usando"a aenas em casos de real necessidade, ou !uando seu uso vai mel+orar o
desemen+o do sistema.
0sar swa ara mel+orar o desemen+o arece aradoxal. #final, a swa centenas de vezes mais lenta
!ue a mem*ria L#M e tudo !ue colocado nela demora muito temo ara ser reavido. :orm, !uando
voc; abre muitos alicativos e a mem*ria L#M comea a acabar, mover ara a swa ar!uivos e
bibliotecas !ue ossuem ouca c+ance de serem usados novamente faz sentido, ois libera mem*ria ara
uso dos alicativos !ue voc; realmente est usando.
/utra coisa a levar em considera&o o cac+e de disco, esaos de mem*ria !ue s&o usados ara coiar
informaes !ue s&o fre!gentemente lidas no 3D, de forma a agilizar o acesso a elas. Ooc; ode ver isso
funcionando na rtica. abra uma %anela do /en/ffice ou o Mirefox. Da rimeira vez demora um ouco
ara carregar. Mec+e a %anela e abra novamente. Da segunda vez % demorou bem menos, n&o R
2sto acontece %ustamente or!ue na segunda abertura o sistema acessou boa arte das informaes a artir
do cac+e, ao invs de ter de ler tudo novamente a artir do 3D ou 9D. / cac+e de disco um recurso !ue
acelera absurdamente o temo de carregamento dos rogramas e ar!uivos. 9om mais mem*ria
dison$vel, o sistema ode fazer mais cac+e, mel+orando ercetivelmente o desemen+o.
# terceira !uest&o !ue sem swa o sistema n&o tem ara onde correr em situaes onde voc; recisa
abrir muitos rogramas ou executar alguma tarefa !ue realmente use toda a mem*ria dison$vel. 7em
mem*ria, o sistema vai comear a ficar lento e, em situaes mais extremas, os alicativos comear&o a
fec+ar or falta de mem*ria.
7e voc; tiver bastante esao dison$vel no 3D, crie uma arti&o swa de ? )B ou G )B. 7e o esao
estiver racionado, crie uma arti&o menor, de CDD ou @DD MB. / ideal !ue a arti&o swa se%a maior
em micros com ouca L#M e menor em micros com mais mem*ria.
:ara criar a arti&o swa no garted, escol+a 5linux"swa5 no camo 57istema de #r!uivos5.
0ma dica !ue o garted tambm ode ser usado ara criar arties M#>CG e 1>M7 do Windows. /u
se%a, voc; ode us"lo tambm ara articionar um 3D ara a instala&o do Windows ao invs da!ueles
ultraassados dis!uetes de boot do Windows FA. Basta dar um boot com o (urumin .-.
Lembre"se de !ue o (urumin ocua cerca de ?.G )B ao ser instado, mas voc; recisar de esao ara
guardar seus ar!uivos e instalar outros rogramas. / ideal reservar elo menos G )B ara o sistema e
mais uns @DD MB 6ou mais- de esao ara a arti&o swa.
7e voc; tiver mais esao dison$vel, aroveite ara criar tambm uma arti&o extra ara armazenar o
diret*rio =h#me, !ue veremos como configurar a seguir. 'sta arti&o searada ermitir reinstalar o
sistema osteriormente sem erder seus ar!uivos, !ue ficar&o rotegidos numa arti&o searada.
'm muitos micros reciso reiniciar deois de modificar o articionamento do 3D ara !ue o sistema
se%a caaz de erceber as alteraes. # limita&o neste caso o B2/7 da laca"m&e, !ue em muitos casos
s* caaz de ler a tabela de arties do 3D durante o boot. 7e o instalador reclamar !ue n&o existem
arties Linux dison$veis, mesmo !ue voc; ten+a feito tudo corretamente, rovvel !ue se%a este seu
caso. Leinicie e comece novamente a instala&o, dessa vez assando batido ela arte de articionamento.
Copiando os ar0ui*os
Deois de articionar o 3D, c+egamos [ arte mais crucial da instala&o, !ue a c*ia dos ar!uivos
roriamente dita. / instalador ergunta se voc; dese%a usar uma arti&o swa e em !ual arti&o o
sistema deve ser instalado. 1ote !ue a lista inclui aenas arties formatadas em sistemas de ar!uivos do
Linux, ara evitar o clssico acidente de formatar or engano a arti&o do Windows. Lembre"se de !ue a
sua arti&o 9.\ do Windows a 5/dev/hda15 no Linux.
/ Linux suorta vrios sistemas de ar!uivos diferentes. # fun&o do sistema de ar!uivos organizar o
esao dison$vel no 3D, criar estruturas !ue ermitem gravar e ler ar!uivos de forma organizada. /s
rimeiros sistemas de ar!uivos suortados elo Linux, bem no comeo do desenvolvimento, eram o
Minix e o 'N>. #mbos ossu$am limitaes graves com rela&o ao desemen+o e o taman+o mximo das
arties, de forma !ue ambos foram substitu$dos elo 'N>G, !ue continua em uso at +o%e.
/ =@*2 um sistema similar [ M#>CG do Windows. /s ar!uivos s&o organizados de uma forma
simles, com o 3D dividido em vrios clusters 6!ue no 'N>G c+amamos de blocos-, onde cada cluster
armazena um ar!uivo ou um fragmento de ar!uivo. 0m $ndice no in$cio do 3D guarda uma tabela com os
endereos de cada ar!uivo no 3D.
Muita gente gosta desta simlicidade e or isso continua usando o 'N>G at +o%e. / roblema !ue,
assim como o M#>CG, o 'N>G tem uma grande tend;ncia a erder dados !uando o micro desligado
incorretamente 6o !ue num des8to muito comum-. 1estes casos entra em a&o o fsc8, !ue vascul+a
todos os ar!uivos da arti&o, de forma a detectar e corrigir erros, da mesma forma !ue o scandis8 do
Windows. /s dois roblemas fundamentais com o fsc8 s&o !ue.
?" / teste demora muito.
G" 'le s* corrige erros simles. 7emre !ue um roblema mais grave detectado, o carregamento do
sistema abortado e voc; cai num romt de recuera&o 6+erana da oca em !ue o Linux era feio,
estran+o e comlicado-, onde voc; recisa con+ecer e saber usar os comandos necessrios ara rearar os
erros manualmente.
/u se%a, a menos !ue voc; ten+a um nobrea8 e seu micro nunca se%a desligado no bot&o, n&o use o 'N>G.
Ele um sistema obsoleto, assim com o FAT32 no Windows.
>emos em seguida o =@*3, uma evolu&o do 'N>G, !ue inclui um sistema de %ournaling. / %ournal
6dirio- consiste numa escie de log, !ue armazena todas as alteraes !ue s&o feitas nos ar!uivos e
!uando elas foram conclu$das.
Quando o micro desligado incorretamente, o fsc8 consulta este %ornal ara corrigir os erros, sem
recisar executar o teste comleto. 2sso diminui bastante o roblema, mas n&o o corrige comletamente,
ois o %ournal na verdade um ar!uivo, !ue assim como os outros ode ser erdido. Quando isso
acontece, o fsc8 recisa realizar o teste comleto e, caso encontre algum roblema, te %oga novamente no
est`ido romt de recuera&o. 0m terceiro roblema !ue o %ournal recisa ser atualizado conforme as
alteraes s&o feitas, um trabal+o extra !ue reduz o desemen+o de leitura e grava&o de dados em at
CDh em rela&o ao 'N>G.
Minalmente, temos o Fe!serJC, !ue est ara o 'N>G e o 'N>C da mesma forma !ue o 1>M7 est ara o
M#>CG no Windows. 'le um sistema mais moderno, !ue inclui muitos recursos ara a rote&o dos
dados e do r*rio sistema de ar!uivos no caso de roblemas diversos e desligamentos incorretos. /
LeiserM7 tambm aroveita mel+or o esao, agruando ar!uivos e!uenos, de forma !ue eles se%am
gravados de forma cont$nua. 2sso acaba fazendo uma grande diferena, ois no Linux temos uma
!uantidade muito grande de e!uenos executveis, bibliotecas e ar!uivos de configura&o.
/ LeiserM7 um sistema bastante robusto, bem mel+or adatado ara suortar os maus"tratos t$icos de
um des8to, or isso o sistema recomendado. Ooc; ode ver uma descri&o tcnica dos recursos do
sistema e alguns benc+mar8s no. +tt.==namesIs.com=.
- ;#rr!'!"d# pr#),emas em part!GMes Fe!serJC.
:roblemas de corru&o de dados no LeiserM7 s&o bastante raros. Mas, caso c+egue ao onto do sistema n&o dar boot or
causa de um roblema grave, causado or um desligamento no bot&o, oss$vel rearar a arti&o dando boot com um 9D
do (urumin.
9omece 6a artir do 9D- abrindo um terminal e logando"se como root, usando o comando 5sudo su5. # artir da$, rode o
comando.
] re!ser%sc --chec /dev/hda1
'le exibe um aviso. Do you want to run this program?[N/Yes] (note need to type Yes if you do):
/u se%a, voc; recisa digitar 5Pes5 ara continuar, caso aenas d; 'nter, ele aborta a oera&o. 'le vai verificar toda a
estrutura do sistema de ar!uivos e indicar os erros encontrados. / r*ximo asso usar a o&o 5""fix"fixable5.
] re!ser%sc --%!x-%!xa),e /dev/hda1
'ste segundo comando efetivamente corrige todos os erros simles, !ue ossam ser corrigidos sem colocar em risco as
demais estruturas do sistema de ar!uivos. 'm FDh dos casos isto suficiente.
7e for encontrado algum erro grave, ele vai abortar a oera&o. 'stes erros mais graves odem ser corrigidos com o
comando.
] re!ser%sc --re)u!,d-tree /dev/hda1
'ste comando vai reconstruir do zero todas as estruturas do sistema de ar!uivos, vascul+ando todos os ar!uivos
armazenados. 'sta oera&o ode demorar bastante, de acordo com o taman+o e !uantidade de ar!uivos na arti&o.
1unca interroma a reconstru&o, caso contrrio voc; n&o vai conseguir acessar nada dentro da arti&o at !ue recomece
e realmente termine a oera&o.
/ ""rebuild"tree vai realmente corrigir !ual!uer tio de erro no sistema de ar!uivos. 'le s* n&o vai resolver o roblema
caso realmente exista algum roblema f$sico, como, or exemlo, um grande n`mero de setores defeituosos no 3D.
/utros sistemas 5modernos5 s&o o NM7 e o 4M7, !ue s&o otimizados ara uso em servidores. 'les tambm
s&o relativamente oulares, mas n&o s&o usados no instalador ara n&o aumentar muito o n`mero de
oes.
Deois de selecionar a arti&o e o sistema de ar!uivos, o instalador confirma mais uma vez se voc;
realmente !uer formatar a arti&o ara instalar o sistema. 'xiste a!ui uma o&o de atualiza&o
escondida, !ue foi inclu$da a artir do (urumin J.G. 7e voc; resonder 51&o5, o instalador vai coiar os
ar!uivos sem formatar a arti&o, atualizando uma vers&o anterior do (urumin instalada, sem aagar seus
ar!uivos e configuraes.
#ssim como no Windows, esta o&o de atualiza&o mais roensa a roblemas, ois dif$cil reservar
todos os rogramas instalados e todas as modificaes !ue foram feitas. 'mbora a atualiza&o funcione
bem na maioria dos casos, alguns rogramas odem deixar de funcionar 6o !ue ode ser resolvido
simlesmente reinstalando"os-. /s ar!uivos e configuraes, !ue s&o o mais imortante, s&o semre
reservados.
# c*ia dos ar!uivos roriamente dita muito rida, de J minutos 6num :9 atual- a ?G minutos 6num
:entium 22 com ?GA MB e um 9D"L/M de CGx-. 'mbora o sistema fi!ue carregado durante a c*ia, nada
imede !ue voc; navegue ou faa alguma outra coisa en!uanto o sistema est sendo instalado. /s dados
s&o coiados diretamente a artir do 9D"L/M 6!ue somente leitura- ara dentro da arti&o, de forma
!ue a c*ia n&o erturbada mesmo !ue voc; crie ou modifi!ue alguns ar!uivos durante a instala&o,
Concluindo a instalao
Deois de coiar o sistema, o instalador faz algumas erguntas, usadas ara concluir a configura&o. #
rimeira sobre a configura&o da rede, onde voc; ode definir um nome ara a m!uina e deois a
o&o de configurar a rede automaticamente via D39: ou esecificar manualmente o endereo 2:,
gatewaI e servidor D17.
0ma observa&o imortante !ue o nome da m!uina n&o ode conter esaos nem caracteres eseciais.
0sar um nome como 5Dand&o ]<j5 vai causar srios roblemas, ois o sistema n&o conseguir atualizar
o nome da m!uina durante o boot e vrios rogramas deixar&o de funcionar corretamente. 0se um nome
simles, contendo aenas letras e n`meros, ou manten+a o adr&o.
#t o (urumin @.D, era erguntado se voc; !ueria configurar a rede durante a instala&o. 7e voc; conecta
via #D7L com autentica&o 67eedI, Oelox, etc.- usando o oeconf, voc; deveria resonder 51&o5 e
deixar ara configurar deois de conclu$da a instala&o.
:ara simlificar as coisas, a artir do @.?, a configura&o da rede assou a ser feita no rimeiro boot
deois da instala&o, como arte do assistente de boas"vindas.
9laro, n&o oder$amos nos es!uecer de escol+er uma sen+a ara o root e tambm ara o usurio 8urumin,
!ue ser usado deois de conclu$da a instala&o. / instalador n&o aceita sen+as em branco. a imortante
usar boas sen+as ao acessar a internet, ois a sen+a a `ltima lin+a de rote&o caso voc; manten+a o
773 ou outros servidores ativos. 7en+as fceis s&o a rincial causa de invases em sistemas Linux.
/ usurio urum!" 6ou 8noix nas verses antigas- uma escie de ower"user, criado com o ob%etivo
de facilitar o uso do sistema ara novos usurios. 'le tem acesso aos utilitrios de configura&o,
ermiss&o ara instalar novos rogramas e configurar rogramas como o (CB, de modo !ue voc; n&o
recise ficar toda +ora fornecendo a sen+a de root.
/ usurio 8urumin ossui rivilgios suficientes ara usar o sistema sem sobressaltos, mas sem abrir as
vrias brec+as de segurana de usar o usurio root diretamente. a um meio termo entre segurana e
raticidade. / 0buntu adota um sistema similar, onde a conta de root desativada e voc; usa o comando
5sudo5 6como no (urumin- !uando recisa executar comandos como root. # rincial diferena !ue o
0buntu confirma a sen+a 6da conta de usurio, n&o do root- eriodicamente.
7e voc; um usurio com mais exeri;ncia, ode referir criar um novo usurio, este sim um usurio
5comum5, sem rivilgios eseciais. :ara criar mais usurios deois da instala&o, use o comando
5adduser5 6como root- como em 5adduser (#a#5. /s novos usurios aarecem automaticamente na tela
de login.
7e referir um utilitrio grfico, voc; ode usar o 5users-adm!"5, !ue ode ser executado elo terminal,
ou elo $cone no 52niciar W 7istema W )nome 7Istem >ools5. 'le ode ser encontrado tambm no Medora
6onde se c+ama 5sIstem"config"users5- e no Mandriva 6onde se c+ama 5userdra8e5-.
Ooc; ode ativar ou desativar o uso do sud#, !ue o resonsvel elos rivilgios administrativos a
!ual!uer momento, usando as opes dentro do painel dos cones mgicos. 'stas oes
fazem as alteraes necessrias no ar!uivo 5/etc/sud#ers5 e a altera&o assa a valer imediatamente. 1&o
reciso reiniciar o (D'.
1aturalmente, ara ativar o sudo ara um novo usurio, reciso fornecer a sen+a de root.
Con%i)urando o Lilo
# `ltima etaa da instala&o a configura&o do N!,#, o gerenciador de boot usado ara inicializar o
sistema, e ode ser configurado ara inicializar tambm o Windows e outras distribuies Linux
instaladas no 3D.
Ooc; tem a o&o de instalar o Lilo na tril+a MBL do 3D, fazendo com !ue o (urumin asse a ser o
sistema default 6resondendo 5C!m5 [ ergunta-, ou instalar o Lilo na arti&o 6resondendo 5OH#5-.
Quando voc liga o micro, o BIOS da placa-me detecta o HD, CD-ROM, disquete e
outros perifricos instalados. Depois de terminar seu trabalho, o BIOS procura por
algum sistema operacional para carregar, seja no HD, CD-ROM, disquete ou mesmo
via rede, de acordo com o configurado no setup.
No caso do HD, o BIOS l apenas os primeiros 512 bytes, que so justamente a
trilha 0, ou trilha MBR do HD. Neste pequeno espao vai a tabela de partio e o
gerenciador de boot.
Cada sistema operacional utiliza um gerenciador de boot prprio. Como o espao no
MBR muito reduzido, apenas um pode ser instalado no MBR de cada vez. Quando
um sistema grava seu gerenciador no MBR, automaticamente apaga o do anterior.
#o ter mais de um sistema instalado, a solu&o gravar aenas um deles no MBL e gravar dos demais no
rimeiro setor da arti&o onde cada sistema est instalado. 9om isso, o gravado na MBL ode ser
configurado ara carregar os demais.
7e o (urumin for o `nico sistema instalado, basta resonder C!m e seus roblemas acabaram. 7e or
outro lado voc; est instalando o (urumin em dual"boot com o Windows ou outra distribui&o do Linux,
siga os seguintes assos ara configurar os dois sistemas em dual"boot.
10 L!"d#-s 9 Durum!". 7e o Windows % est instalado, resonda 57im5 ara !ue o lilo se%a gravado na
MBL. / Windows grava seu gerenciador de boot tanto na MBL !uanto no rimeiro setor da arti&o, or
isso o mais fcil de configurar. :or ser gravado na MBL, o lilo ser carregado rimeiro e oferecer a
o&o de escol+er entre carregar o (urumin ou o Windows a cada boot.
2sso feito adicionando duas lin+as no ar!uivo de configura&o do lilo, !ue exlicam ara ele !ue existe
outro sistema instalado. # artir do (urumin @.D esta configura&o feita automaticamente, nas verses
antigas necessrio adicionar as lin+as manualmente.
ot+er E =dev=+da?
label E Windows
20 Durum!" 9 Putra d!str!)u!GH# N!"ux. #o instalar o (urumin em dual boot com outra distribui&o,
necessrio !ue voc; configure um ara gravar na MBL e o outro ara gravar na arti&o. 2nstale a outra
distribui&o rimeiro, resonda !ue n&o !uer gravar o gerenciador de boot na MBL durante a instala&o e,
ao instalar o (urumin, adicione as mesmas duas lin+as na configura&o do lilo, dizendo a arti&o onde a
outra distribui&o est instalada e dando um nome ara ela, como em.
ot+er E =dev=+daG
label E Mandriva
0ma observa&o imortante. /s nomes n&o odem ter mais de ?J caracteres e n&o odem conter esaos
ou caracteres eseciais.
/ ar!uivo de configura&o do lilo o 5=etc=lilo.conf5. / instalador l+e d a c+ance de revisar a
configura&o do ar!uivo, onde voc; ode incluir as lin+as caso necessrio.
/s comentrios no ar!uivo s&o auto"exlicativos. >udo o !ue voc; recisa fazer retirar os comentrios
6]- das lin+as referentes [ arti&o onde est instalado o outro sistema oeracional 6caso ele n&o ten+a
sido detectado automaticamente elo instalador- e salvar o ar!uivo.
1o screens+ot abaixo, or exemlo, o (urumin est sendo instalado em dual"boot com o Windows N:. /
instalador detectou o dual"boot e colocou as lin+as referentes ao Windows automaticamente. / `nico erro
!ue o label ficou 5Win1>6+da?-5, mas, fora a !uest&o esttica isso n&o faz diferena. Ooc; ode mudar
o label ara 5WinN:5 ou !ual!uer coisa do g;nero se !uiser.
Deois de salvar o ar!uivo, basta fec+ar a %anela ara continuar a instala&o.
# artir da$ voc; tem a o&o de escol+er !ual sistema oeracional ser carregado durante o boot. Ooc;
ode configurar o lilo do (urumin ara inicializar vrios sistemas diferentes se for o caso, basta ir
descomentando os ares de lin+as corresondentes. :ara modificar a configura&o do lilo deois de
conclu$da a instala&o, abra o ar!uivo 5/etc/,!,#.c#"%5 6como root- e, deois de salvar as alteraes,
execute o comando 5,!,#5 6novamente como root- ara !ue elas se%am gravadas no 3D.
Deois de instalado no 3D, o desemen+o do (urumin fica mel+or, ois o rocessador n&o recisa mais
ficar descomactando os dados do 9D, alm de !ue um 3D semre oferece um temo de busca bem
menor.
Usando uma partio separada para o diretrio 2home
Desde o (urumin G.D, existe a o&o de instalar o diret*rio 5=+ome5 numa arti&o searada do restante
do sistema, o&o !ue dada no final da instala&o. 1aturalmente, ara usar este recurso, reciso !ue
voc; ten+a criada uma arti&o adicional ao articionar o 3D.
/ mais comum neste caso criar uma arti&o menor, de J a A )B ara instalar o sistema 6de acordo com
a !uantidade de rogramas adicionais !ue voc; retende instalar-, uma arti&o swa de ? ou G )B e uma
arti&o maior, englobando o restante do 3D, ara ser usada como 5=+ome5. # arti&o +ome deve ser
maior, ois nela !ue ser&o guardados seus ar!uivos, m`sicas, e"mails, trabal+os, filmes, etc., coisas !ue
normalmente ocuam bem mais esao !ue os ar!uivos do sistema.
0sar uma arti&o searada ermite !ue voc; ossa reinstalar o sistema sem erder seus ar!uivos e
configuraes, o !ue esecialmente interessante no caso do (urumin, !ue atualizado fre!gentemente.
0sando um diret*rio +ome searado, as reinstalaes tornam"se mais transarentes, voc; ainda recisa
reinstalar os rogramas 6o !ue n&o t&o comlicado assim se voc; usar os $cones mgicos-, mas todas as
configuraes dos alicativos s&o reservadas.
9ada rograma armazena suas configuraes dentro de uma asta oculta dentro do seu diret*rio de
usurio, como 5.m#$!,,a5, 5.de5, etc. Mesmo ao reinstalar o sistema, estas astas s&o recon+ecidas e as
configuraes antigas reservadas. Basta tomar o cuidado de guardar tambm todos os seus ar!uivos
dentro do diret*rio +ome e voc; n&o erder !uase nada ao reinstalar.
/ rimeiro asso indicar a arti&o !ue dese%a usar. 9omo % vimos, no Linux as arties aarecem
como disositivos dentro do diret*rio =dev=, como 5=dev=+da?5 6ara a rimeira arti&o, o 9. no
Windows- ou 5=dev=+daG5. 'm caso de d`vidas, voc; ode ver um maa mostrando como o 3D est
formatado dentro do garted.
:reste aten&o !uando o instalador erguntar se a arti&o % est formatada. # legenda nesse caso auto"
exlicativa, resonda !ue 5sim5 se voc; tem dados na arti&o e !uer us"la da forma como est, ou
resonda 5n&o5 aenas se voc; acabou de criar a arti&o e !uer format"la ara usar.
9aso voc; este%a usando uma arti&o +ome de uma instala&o anterior, resonda 5s!m5 e indi!ue em !ual
sistema de ar!uivos a arti&o est formatada. / instalador suorta arties +ome formatadas em
LeiserM7, 'N>G e 'N>C. Lembre"se de !ue o LeiserM7 a o&o recomendada.
'm seguida o instalador abre uma %anela do 8edit com o ar!uivo 5=etc=fstab5, onde v&o as informaes
sobre todas as arties e outros sistemas de ar!uivos !ue s&o montados durante o boot. 'sta %anela
aenas 5um extrato ara simles confer;ncia5, voc; n&o recisa se reocuar em alterar mais nada. #s
lin+as adicionadas elo instalador v&o no final do ar!uivo, como em.
] Monta a arti&o =+ome, adicionado elo instalador do (urumin
/dev/hda2 /h#me re!ser%s "#ta!, 0 2
Oe%a !ue a sintaxe n&o t&o comlicada assim. >raduzindo ara o :ortugu;s, a lin+a diz. 5Monte a
arti&o =dev=+daG no diret*rio =+ome. 'sta arti&o est formatada em LeiserM7 e voc; deve mont"la
usando a o&o notail 6!ue mel+ora o desemen+o no acesso [ arti&o-5.
#o reinstalar o sistema, voc; deve aenas reetir o rocesso, indicando a arti&o, dizendo !ue ela % est
formatada e indicando o sistema de ar!uivos. / resto automtico.
/utra o&o ara usar o diret*rio +ome numa arti&o searada 6!ue muitos ac+am mais simles-
simlesmente coiar a asta +ome ara dentro da outra arti&o e criar um lin8 ara ela, substituindo a
asta +ome do sistema.
2magine !ue voc; tem o sistema instalado e algum temo e agora !uer reinstalar sem erder os ar!uivos
do +ome. Ooc; tem uma arti&o livre, a 5=dev=+daG5 dison$vel.
/ rimeiro asso seria montar a arti&o livre e em seguida coiar o +ome atual ara ela. a imortante
fazer isso como root, usando o comando 5c "a5, !ue faz uma c*ia exata, mantendo todas as ermisses
dos ar!uivos. 7e a sua asta +ome 5=+ome=%oao5, o comando seria.
E cp -a /h#me/(#a# /m"t/hda2
Deois de reinstalar o sistema, crie novamente o usurio 5%oao5 e edite o ar!uivo 5=etc=fstab5, ara !ue a
arti&o 5=dev=+daG5 6onde est o +ome- se%a montada automaticamente durante o boot. # lin+a referente
a ela ficar algo como 5=dev=+daG =mnt=+daG reiserfs notail D G5.
Monte a arti&o ou reinicie o micro ara verificar se a configura&o est correta. 7e a arti&o estiver
montando corretamente, falta aenas o `ltimo asso !ue criar o lin8. Mova o +ome vazio criado ao
cadastrar o usurio no sistema e o substitua or um lin8 aostando ara o +ome dentro da arti&o.
E mv /h#me/(#a# /h#me/(#a#-#,d
E ," -s /m"t/hda2/(#a# /(#me/(#a#
'mbora ossa ser um ouco mais trabal+osa, esta segunda receita tem um efeito similar [ rimeira. Ooc;
escol+e !ual refere usar ,-.
Deois de reiniciar o micro, voc; tem a o&o de configurar a conex&o com a internet, atualizar a lista de
acotes do at"get 6at"get udate- e de ativar o firewall. /s dois assos s&o ocionais, atualizar a lista de
acotes do at necessrio ara oder instalar novos rogramas usando o at"get ou os $cones mgicos, e
ativar o firewall semre uma boa idia se seu micro est diretamente conectado [ internet.
Capitulo @: Con%i)urando e
resol*endo problemas
1o Linux !uase tudo configurado atravs de ar!uivos de texto. 0surios avanados geralmente
referem editar muitos destes ar!uivos diretamente ara configurar o sistema, mas existem muitos
rogramas de configura&o !ue facilitam as coisas.
/ (urumin inclui uma !uantidade muito grande de scrits e e!uenos rogramas de configura&o !ue s&o
agruados num ainel de controle central !ue batizei de ;,!ca-<!. Ooc; encontra o $cone ara abri"lo no
52niciar W 9onfigura&o do 7istema5 ou dentro da asta 5Meu 9omutador5, no Des8to.
# idia !ue as oes inclu$das no :ainel se%am auto"exlicativas, or isso uma grande arte do
desenvolvimento se concentra em adicionar instrues e textos de a%uda. / ob%etivo criar uma
ferramenta simles de usar, mas ao mesmo temo bastante oderosa.
#s oes est&o agruadas em categorias. #t o (urumin J.G, as oes ara instalar novos rogramas e
instalar servidores s* funcionavam com o (urumin instalado no 3D, or causa da limita&o *bvia de n&o
ser oss$vel instalar novos rogramas com o sistema rodando a artir do 9D"L/M, % !ue ele somente"
leitura.
Mas, a artir do (urumin @.D, esta `ltima limita&o foi derrubada, com a inclus&o do Q"!#"JC. )raas a
ele, assou a ser oss$vel usar o at"get e os $cones mgicos ara instalar novos rogramas e mexer em
todos os ar!uivos de configura&o do sistema, mesmo com o sistema rodando do 9D.
2sto ermite testar os recursos do sistema com muito mais liberdade, sem recisar instalar. Ooc; ode dar
boot, instalar um servidor #ac+e e 7!uid, os drivers da nOidia, o OMware e outros rogramas !ue
!uiser testar e reiniciar o micro, como se nada tivesse acontecido.
/ 0nionM7 funciona de uma forma bastante engen+osa, uma da!uelas idias aarentemente simles, !ue
resolvem roblemas comlexos.
9om o (urumin rodando a artir do 9D, os ar!uivos armazenados no diret*rio +ome e alguns ar!uivos de
configura&o, !ue recisam ser alterados durante o boot, s&o armazenados num ramdis8 6um disco virtual,
criado usando uma arte da mem*ria L#M-, mas, fora isto, tudo acessado dentro do ar!uivo
=cdrom=(1/::2N, !ue, alm de fazer arte do 9D, est comactado num formato !ue n&o ermite
alteraes, comletamente selado.
:ara ermitir esta 5mgica5, o 0nionM7 ermite %untar dois 6ou mais- diret*rios em um, estabelecendo
uma +ierar!uia entre eles. / 50nion5 vem %ustamente de 5uni&o5.
>emos ent&o o ar!uivo comactado do 9D num n$vel +ierr!uico mais baixo, montado como somente
leitura e um ramdis8, !ue originalmente est !uase vazio, mas !ue vai armazenando todas as alteraes.
/s dois s&o montados numa `nica asta, a =012/1M7, !ue contm o conte`do do ar!uivo comactado e
do ramdis8. /s lin8s !ue tradicionalmente aontariam ara a asta 5=(1/::2N5, onde fica montado o
ar!uivo comactado, s&o todos recriados aontando ara ela.
1a +ora de ler um ar!uivo, o sistema verifica se existe uma vers&o mais recente armazenada no ramdis8,
caso contrrio l; no ar!uivo rincial. 1a +ora de gravar, as alteraes s&o semre armazenadas no
ramdis8, de forma automtica e transarente.
1o final, voc; acaba odendo instalar rogramas e fazer !ual!uer tio de altera&o no sistema, da mesma
forma !ue se ele estivesse instalado. #s limitaes neste caso s&o !ue todas as modificaes s&o salvas no
ramdis8. :ara conseguir instalar rogramas grandes com o sistema rodando a artir do 9D, voc; recisa
ter @?G MB de L#M. 9aso contrrio, voc; ode instalar alguns rogramas e!uenos de cada vez e ir
reiniciando o micro ara testar outros, conforme a mem*ria for sendo ocuada.
/ 0nionM7 ativado or adr&o durante o boot, !uando exibida a mensagem 50nionM7. 0ni&o do
9D=DOD 6ro- com o ramdis8 6rw- realizada com sucesso5. 1&o reciso usar nen+uma o&o de boot,
basta atualizar a lista do at"get, executando o comando 5sudo at"get udate5 e comear a instalar
rogramas.
Con%i)urao do som
'xistem dois con%untos de drivers de som dison$veis no Linux. o PCC o mais antigo, com uma
ar!uitetura mais simles e suorte a um n`mero menor de lacas de som, usado desde as rimeiras
verses do (ernel. / <,sa mais moderno, com suorte a mais lacas e drivers com mais recursos.
/ #lsa o sistema adr&o no (ernel G.H e nas verses recentes do (urumin, baseados nele.
/ utilitrio adr&o ara detectar a laca de som ao usar o #lsa o a,sac#"% 6!ue deve ser executado como
root, num terminal-. Ooc; ode us"lo semre !ue !uiser redetectar a laca de som, ou em casos em !ue
ela n&o se%a detectada automaticamente durante o boot. Ooc; ode tambm acion"lo usando a o&o
dentro da se&o 57uorte a 3ardware5 no :ainel de 9ontrole.
/ alsaconf roda em modo texto %ustamente ara !ue se%a comat$vel com !ual!uer distribui&o
indeendente do ambiente grfico instalado. 'le uma das ferramentas adr&o, !ue voc; encontra em
!ual!uer distribui&o.
#o ser executado, ele fec+a todos os rogramas !ue este%am usando o som, or isso tome semre o
cuidado de salvar seus trabal+os. Deois de ativar a laca, a%uste os volumes usando o m!x 6o $cone do
alto"falante ao lado do rel*gio-. 7e referir, voc; ode usar tambm o aumix ou o alsamixer. Em
muitas distribuies, o som fica mudo por padro, at que voc ajuste o volume.
Outra observao importante sobre o suporte a placas de som que ao contrrio de
lacas mais caras, como as 7B Live e #udigI, muitas lacas de som onboard e os modelos :92 baratos
n&o suortam m`ltilos fluxos de som simult_neos via +ardware. /u se%a, a laca originalmente n&o
caaz de reroduzir um M:C e tocar os sons de sistema ao mesmo temo.
1o Windows este recurso imlementado via software, atravs de funes inclu$das nos drivers das
lacas. 1o Linux, isto feito atravs de um servidor de som, o Kurumin usa o ,rts, o servidor
de som do KDE. A funo do servidor de som processar os eventos de som e
mandar tudo mastigado para a placa de som. Ele serve como um intermedirio
entre os programas e o hardware.
/ roblema !ue muitos alicativos e %ogos s* sabem utilizar os drivers /77 antigos. / #lsa oferece
uma camada de comatibilidade !ue ermite !ue estes alicativos funcionem na maioria dos casos e o
#rts vem configurado ara fec+ar automaticamente deois de J segundos sem uso. /u se%a, se voc;
fec+ar todos os rogramas !ue usam o som e contar at J, a sua laca de som vai estar livre ara ser
utilizada or rogramas antigos.
:rogramas baseados na biblioteca do )nome, como o NMM7 e o gMlaIer inclu$dos no (urumin,
odem ser configurados tanto ara acessar a laca de som diretamente, se%a usando os drivers #lsa !uanto
os drivers /77, !uanto ara usar o #rts.
'm muitos rogramas, o default utilizar o #rts semre !ue oss$vel, mas caso voc; este%a tendo
roblemas com o som em algum alicativo em articular, exerimente dar uma ol+ada na configura&o e
ver se n&o existe uma o&o ara mudar o servidor de som usado. Oe%a or exemlo a configura&o do
gMlaIer.
Ooc; ode exerimentar mudar ara a o&o 5a,sa 1x5. 2sso faz com !ue o rograma asse a acessar a
laca diretamente, sem assar elo #rts.
/ NMM7 oferece uma o&o semel+ante em :refer;ncias W :lugins '=7 de kudio W :lugin de sa$da.
1a maioria das distribuies, o #rts vem desativado or adr&o, ermitindo !ue os rogramas acessem a
laca de som diretamente. 9aso voc; este%a tendo roblemas ara usar o som simultaneamente em mais
de um alicativo or vez, ou alguns rogramas estiverem 5travando5 a laca de som, imedindo !ue
outros usem o som mesmo deois de finalizados, exerimente ativar o #rts, marcando a o&o 52a)!,!tar
# C!stema de C#m5, dentro do :ainel de controle do (D', se&o 57om e Multim$dia W 7istema de 7om5.
Con%i)urao da impressora
Antigamente, configurar uma impressora no Linux era muito mais complicado.
Existiam vrios sistemas de impresso diferentes, era preciso pesquisar qual deles
suportava sua impressora e depois sair configurando cada programa para utiliz-lo.
Hoje em dia, configurar uma impressora no Linux at mais fcil que no Windows.
O KDE vem com o Aaddprinter/iNard, um utilitrio bem fcil de usar e o
Aprinter, 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" 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.
1ote !ue no :ainel est&o dison$veis tambm oes ara comartil+ar a imressora com a rede 6as
imressoras comartil+adas odem ser instaladas tambm nas m!uinas Windows-, rodar o pr!"tc#"%
6um utilitrio simles, !ue tenta detectar e configurar a imressora automaticamente- e tambm gerenciar
as imressoras % instaladas.
1a tela rincial do 8addrinterwizard est&o dison$veis vrias oes. 'le ermite instalar tanto
imressoras locais !uanto imressoras de rede. 7ervem imressoras comartil+adas em m!uinas
Windows, em outras mquinas Linux da rede, etc.:
- Local "rinter (parallel, serial, USB): Esta opo a mais usada, permite
configurar uma impressora local, ligada na porta paralela ou USB. Na segunda tela
ele mostra a porta e o modelo das impressoras encontradas e, em seguida, voc
pode escolher o driver, configurar o tipo de papel e qualidade de impresso.
Em muitos casos sero oferecidas vrias opes de drivers de impresso. A menos
que voc tenha alguma preferncia por um driver em particular (sempre existem
pequenas diferenas entre os recursos), o ideal simplesmente aceitar a opo
recomendada.
- SMF shared "rinter (Windows): Permite instalar uma impressora compartilhada
no Windows ou num servidor Linux rodando o Samba. Voc deve especificar o
endereo IP do servidor e o nome do compartilhamento.
- +emote Cups ser*er (IPP/HTTP): Instalar uma impressora compartilhada num
servidor Linux atravs do Cups. Em geral os clientes configuram estas impressoras
automaticamente, mas esta opo permite configurar manualmente caso a
autodeteco falhe.
Na segunda tela voc deve indicar a localizao da impressora. Se voc est
instalando uma impressora local, indique se a impressora est conectada na porta
paralela ou numa porta USB. Em geral ele acha a impressora sozinho e s pede sua
confirmao. Caso voc esteja instalando uma impressora de rede, ele pedir o IP
ou nome do servidor e o nome da impressora compartilhada.
O prximo passo indicar a marca e modelo da impressora, ou, em outras
palavras, indicar o driver de impresso que ser usado.
Existe um cone mgico na seo de suporte a Hardware que instala um driver
adicional para impressoras Lexmark. Ao instal-lo, os novos drivers aparecem
dentro do kaddprinterwizard, na seo de impressoras da Lexmark.
Como de praxe, depois de instalar a impressora voc pode tambm configurar o
tipo de papel, qualidade de impresso, etc.:
Como disse no incio, existem vrios conjuntos de drivers para impressora no Linux,
como o Gimp-Print, Hpijs, Foomatic, etc. O kaddprinterwizard unifica todos estes
drivers, permitindo configurar a impressora num s lugar.
Em muitos casos, a mesma impressora pode ter vrios drivers disponveis
diferentes. Neste caso, ele pergunta qual voc deseja usar, mas sempre colocando
um deles, o melhor testado ou com melhores recursos como "QrecommendedR".
Se por acaso este driver recomendado no funcionar corretamente ou no oferecer
algum recurso de que voc precisa, voc pode voltar e testar os outros.
Os programas do KDE sempre usam o kprinter como padro, mas outros
programas vm pr-configurados para usar o lpr ou outro sistema. Nestes casos a
soluo mais fcil simplesmente configurar o programa para usar o Aprinter
como comando de impresso.
Por exemplo, no Mozilla Firefox v em Arquivo > Imprimir > Propriedades e coloque
o kprinter como comando de impresso:
Assim, ao imprimir qualquer coisa, o Firefox passa a chamar o menu de impresso
do KDE ao invs de tentar imprimir diretamente:
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. 9+ame"o com o comando xsa"e, ou use o $cone no menu.
Depois de configurar o scanner no Xsane, voc pode usar o CooAa para escanear
as imagens. Ele inclui tambm um software de OCR e outros recursos:
O manual do Kooka est disponvel no:
http://www.kde.org/apps/kooka/doc/manual.php.
Voc pode ver uma lista de scanners suportados pelo Sane no:
http://sane-project.org/sane-mfgs.html
Veja mais informaes sobre o suporte a scanners no Linux em:
http://www.buzzard.org.uk/jonathan/scanners-usb.html
+tt.==orbita.starmedia.com=cneofo=
Mais uma observao que muitos scanners USB 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
funciona.
O arquivo binrio pode ser encontrado dentro do CD de drivers do scanner,
geralmente um arquivo com a extenso .bin, como por exemplo "u34v101.bin".
Estes scanners so suportados pelo snapscan, mais um front-end para o sane, que
pode ser encontrado em: http://snapscan.sourceforge.net/.
Con%i)urao do mouse
1o Linux, a configura&o do mouse faz arte da configura&o do v$deo, !ue vai no ar!uivo
5/etc/@11/x#r'.c#"%5. 'm FFh dos casos o mouse detectado automaticamente, mesmo !ue voc; ten+a
mais de um, como ao usar um mouse 07B num noteboo8 !ue % ossui um touc+ad. Mas, existem
algumas dicas !ue odem ser usadas em caso de roblemas.
7e voc; est tendo roblemas com seu mouse ou teclado 07B, reinicie e desative a o&o 507B
L')#9P 70::/L>5 no 7etu do micro. 'sta o&o ativa uma camada de comatibilidade, destinada a
fazer o teclado e mouse funcionarem no M7"D/7, !ue em algumas lacas faz com !ue o sistema deixe de
detectar os disositivos e ativar os drivers necessrios durante o boot. :ressione a tecla 5D'L5 durante a
contagem de mem*ria ara acessar o setu.
9aso voc; realmente recise revisar a configura&o do mouse manualmente, abra o ar!uivo
5=etc=N??=xorg.conf5 num editor de textos. 7e voc; estiver no (D' 6e sem mouse-, ressione #ltXMG ara
abrir o 5executar comando5 e c+ame o 58desu 8edit =etc=N??=xorg.conf5 6ara abrir o 8edit como root-, ou
uma %anela de terminal. 7e estiver no modo texto, logue"se como root e rode o comando 5mcedit
=etc=N??=xorg.conf5.
# configura&o do mouse, dentro do ar!uivo, dividida em duas sees. 1a rimeira voc; esecifica o
tio de mouse !ue est usando e, em seguida, existe uma se&o maior com a configura&o de cada tio.
/ ar!uivo do (urumin vem comentado, o !ue facilita a configura&o. 'ste mesmo ar!uivo ode ser usado
em outras distribuies, % !ue todas usam o mesmo servidor grfico, o N.org ou 6nas mais antigas- o
Nfree. Basta coiar o ar!uivo, substituindo o ar!uivo adr&o da outra distribui&o ara !ue o v$deo e
mouse fi!uem configurados da mesma maneira !ue est&o no (urumin.
Logo no comeo do ar!uivo, rocure a lin+a com a configura&o do mouse, como em.
2nutDevice 507B Mouse5 59ore:ointer5
/ 507B Mouse5 indica o tio de mouse usado. Ooc; ode substitu$"lo or 5:7=G Mouse5 ou 57erial
Mouse5, no caso de um mouse serial. 1as verses do (urumin !ue usam o (ernel G.H 6a artir do J.D-, a
o&o ara mouses 07B funciona tambm com mouses :7=G e touc+ad, de forma !ue normalmente voc;
s* recisar alterar esta o&o caso use um antigo mouse serial.
/ restante da configura&o, como a sensibilidade do cursor, comortamento da roda, intervalo do cli!ue
dulo, etc. feita no :ainel de 9ontrole do (D', na se&o :erifricos W Mouse.
#lguns mouses :7=G utilizam uma taxa de leitura diferente da adr&o e or isso o cursor fica muito 5leve5
e dif$cil de controlar. 1os casos em !ue alterar a acelera&o e sensibilidade do mouse atravs do ainel de
controle do (D' n&o resolver, voc; ode corrigir o roblema alterando diretamente a configura&o do N.
:rocure a se&o referente a seu mouse dentro do ar!uivo 5=etc=N??=xorg.conf5 e adicione a lin+a /tion
5Lesolution5 5ADD5, como em.
7ection 52nutDevice5
2dentifier 5:7=G Mouse5
Driver 5mouse5
/tion 5:rotocol5 52M:7=G5
/tion 5f#xisMaing5 5J @5
/tion 5Device5 5=dev=inut=mice5
/tion 5'mulateCButtons5 5true5
/tion 5'mulateC>imeout5 5KD5
Ppt!#" RFes#,ut!#"R R800R
/tion 57end9ore'vents5 5true5
'nd7ection
Leinicie o N 6ressionando 9trlX#ltXBac8sace- ara !ue a altera&o entre em vigor. 'm geral esta
configura&o funciona mel+or combinada com um valor baixo ara a o&o 5#celera&o do onteiro5
6uso geralmente 5?,Gx5 neste caso- e 5D5 na o&o 5Limite do :onteiro5.
Con%i)urando o teclado
/ (D' oferece um utilitrio bem rtico ara configurar o teclado. o x). 'le o resonsvel elo
iconezin+o da bandeira do Brasil ao lado do rel*gio, !ue indica !ue o sistema vem configurado ara usar
um teclado #B1>G.
:ara configurar o teclado, cli!ue com o bot&o direito sobre o $cone e acesse a o&o 59onfigurar...5. Ooc;
tambm tem acesso [ mesma configura&o dentro do :ainel de 9ontrole do (D', na se&o Legional e
#cessibilidade W 9onfigura&o do teclado.
# configura&o do teclado feita ela combina&o de duas configuraes. o modelo do teclado e o laIout
do teclado 6as oes na coluna da es!uerda-, !ue indica como as teclas ser&o maeadas.
7e voc; usa um teclado <BO*2, ent&o a configura&o correta o modelo do teclado como 5<BO*2
Bras!,e!r#5 e o laIout do teclado como 5Bras!,e!r#".
7e voc; usa um teclado adr&o <mer!ca"#, ent&o a configura&o seria. modelo do teclado. 5Se"Tr!c# U
105 tec,as /!"t,0 5;5 e laIout 5In)lSs 6orte-,mericano com deadAe3s 4usTintl5",
que equivale ao "US Internacional" do Windows.
/ 8x8b tambm suorta o uso de laIouts m`ltilos. :or exemlo, os teclados usados em noteboo8s
%aoneses ossuem uma disosi&o de teclas muito semel+ante [ dos teclados #B1>G, aenas maeadas
de forma diferente. a comum !ue os Brasileiros !ue moram or l configurem o teclado como sendo um
#B1>G, ara escrever em :ortugu;s, mas deixando dison$vel tambm o laIout %aon;s. 1este caso,
oss$vel c+avear entre os dois laIouts clicando sobre o $cone ao lado do rel*gio.
'xistem algumas combinaes !ue ermitem c+avear entre teclados diferentes como, or exemlo, a
combina&o de um teclado #B1>G com o laIout 52ngl;s 1orte #mericano com dead8eIs5 !ue fica
dison$vel como laIout alternativo no (urumin.
'sta configura&o ermite !ue !uem tem um teclado 07 2nternacional ossa trocar o laIout do teclado no
(urumin com aenas um clic8 na bandeirin+a ao lado do rel*gio. 1&o fica erfeito, ois os dois laIouts
s&o diferentes 6a tecla 5\5 n&o funciona, or exemlo-, mas um !uebra gal+o !ue oua temo em
muitos casos.
:ara usar as teclas de terce!r# "6ve,, ou se%a, s$mbolos como 5l5, 5m5, 5n5, 5o5, 5p5 ou 5q5, manten+a
ressionada a tecla 5<,t5 direita 6#lt )L- e ressione a tecla dese%ada. :ara o 5r5, or exemlo, voc;
ressiona #lt e @. Ooc; ode mudar a tecla usada ara ativar o terceiro n$vel no :ainel de 9ontrole do
(D', em 5Legional e #cessibilidade W LaIout do >eclado W /es N8b W >erceiro n$vel5.
1aturalmente, a configura&o do 8x8b s* vlida en!uanto ele est ativo, ou se%a, aenas dentro do (D'.
7e voc; !uiser alterar a configura&o 5de baixo n$vel5, ode alterar diretamente a configura&o do teclado
no ar!uivo 5=etc=N??=xorg.conf5, onde vai a configura&o do N. Lembre"se de !ue em distribuies
antigas, !ue ainda utilizam o Nfree, o ar!uivo ser o 5=etc=N??=NMAH9onfig"J5.
:rocure a se&o referente ao teclado. 1ormalmente ela aarece logo deois da se&o referente ao mouse.
:ara um teclado #B1>G, a se&o fica.
7ection 52nutDevice5
2dentifier 5(eIboardD5
Driver 58eIboard5
/tion 59ore(eIboard5
/tion 5N8bLules5 5xorg5
/tion 5N8bModel5 5abntG5
/tion 5N8bLaIout5 5br5
/tion 5N8bOariant5 5abntG5
/tion 5N8b/tions5 5abntG5
'nd7ection
:ara um teclado #mericano, a se&o fica.
7ection 52nutDevice5
2dentifier 5(eIboardD5
Driver 58bd5
/tion 59ore(eIboard5
/tion 5N8bLules5 5xorg5
/tion 5N8bModel5 5c?D@5
/tion 5N8bLaIout5 5abntG5
'nd7ection
Mais uma dica !ue em casos de necessidade oss$vel usar o teclado como mouse. 'mbora se%a raro,
em alguns casos o (urumin ode n&o conseguir detectar o mouse durante o boot. :ode acontecer ainda do
mouse arar de funcionar caso voc; tente alterar a configura&o e acabe fazendo alguma besteira, ou
ainda !ue o seu mouse simlesmente are de funcionar or falta de limeza ."-.
7e%a !ual for a causa, o (D' oferece um recurso de mouse virtual, !ue ermite usar o micro mesmo sem
o mouse. / movimento do mouse assa a ser controlado elas teclas do teclado numrico.
:ara ativar o mouse virtual, ressione a tecla Ch!%t %unto com a tecla OumN#c do teclado numrico. #
artir, da$ as teclas ?, G, C, J, H, K, A e F ficam resonsveis ela movimenta&o do mouse, en!uanto a
tecla @ simula o cli!ue do bot&o es!uerdo, ressionando a tecla @ duas vezes voc; simula um dulo
cli!ue.
:ara arrastar arrastar e soltar ressione a tecla D ara render e deois a tecla @ ara soltar.
:or adr&o a tecla @ simula o bot&o es!uerdo do mouse. :ara simular os outros botes voc; usa as teclas /
6bot&o direito-, V 6bot&o central- e - 6ara voltar ao bot&o es!uerdo-, !ue funcionam como teclas
modificadoras.
:ara desativar o mouse virtual, ressione Ch!%t X OumN#c novamente.
Usando $o3sticAs
'xistem basicamente tr;s tios de %oIstic8s ara :9 em uso. /s antigos %oIstic8s anal*gicos, ligados na
sa$da da laca de som, %oIstic8s 07B e %oIstic8s artesanais 6controles de :laIstation ou 7uer 1es
adatados ara serem ligados na orta aralela do micro-.
# tend;ncia !ue os %oIstic8s 07B caiam de reo cada vez mais, se oularizem e eliminem
definitivamente os anal*gicos. 'les ossuem algumas vantagens imortantes. s&o mais recisos, n&o
recisam ser calibrados e n&o degradam o desemen+o da m!uina ao serem usados.
/s %oIstic8s 07B s&o tambm os !ue funcionam mel+or no Linux. / %oIstic8 detectado ao ser lugado
na orta 07B, graas ao h#tp,u' !ue fica ativo or adr&o no (urumin e na grande maioria das
distribuies atuais.
7e estiver curioso, rode o comando 5dmes'5 e voc; ver uma entrada como esta, avisando da detec&o do
%oIstic8.
usb 1-: new !ow speed "#$ de%i&e using address '
input: "#$ ()D %1*1+ ,oysti&- [.ogite&h /ing0an 1re&ision "#$] on usb-++++:++:1d*+-
1o caso dos %oIstic8s anal*gicos, n&o existe detec&o automtica, reciso carregar o m*dulo !ue ativa o
suorte ao %oIstic8 ara !ue ele se%a visto elo sistema. 1o (urumin voc; encontra um scrit !ue testa os
m*dulos dison$veis at carregar o correto no menu 54ogos W 4oIstic8 W 3abilitar %oIstic8 anal*gico
ligado na laca de som5.
Ooc; ode c+ecar o %oIstic8 na se&o 5:erifricos W 4oIstic85 do 9entro de 9ontrole do (D'. 'le inclui
uma o&o ara calibrar o %oIstic8, !ue s* necessria em %oIstic8s anal*gicos.
A maioria dos games inclui suporte a joysticks. Se o joystick funciona no mdulo do
painel de controle, ele tambm funcionar nos programas. Se por acaso o joystick
USB no foi detectado automaticamente, experimente reiniciar o hotplug com o
comando:
] serv!ce h#tp,u' restart
Para usar o joystick no Usnes (o emulador de SuperNes, disponvel no "Iniciar >
Jogos"), v em "Config > Input #1", marque a opo "Keyb/Joystick" e clique em
"Set". Agora s definir a funo de cada boto. O !enerator no inclui a opo
de configurar os botes, mas detecta o joystick automaticamente.
Nem todos os games nativos oferecem suporte a joystick. O EroNe Fubble e o
Ltris, por exemplo, no oferecem nenhuma opo para usar o joystick, enquanto o
Supertux e o M)ala)a ativam-no automaticamente.
possvel tambm usar um joystick de Playstation ou Super Nes adaptado para ser
ligado na porta paralela. Esta a opo preferida por quem gosta de emuladores.
Voc j deve ter visto destes pra vender nos sites de leilo e at mesmo em
algumas lojas de informtica. Eles no so caros, em mdia uns 20 reais. Se voc
tiver um ferro de solda, pode at mesmo tentar fazer o seu, seguindo as instrues
desta pgina:
http://www.emulatronia.com/reportajes/directpad/psx/index.htm
Estes joysticks funcionam no Linux usando dois mdulos de kernel, chamados
jaydev e gamecom e o Xjoypad, um programinha que converte os sinais recebidos
do joystick em teclas do teclado.
Quando voc pressionar o boto "X" do controle, o sistema acha que voc
pressionou a tecla "3" do teclado numrico, por exemplo. Ele interessante pois
pode ser usado no apenas nos emuladores, mas tambm em qualquer jogo que
utilize o teclado. Basta configur-los para usar as teclas emuladas pelo controle.
A desvantagem de utilizar um joystick adaptado que a utilizao do processador
muito alta, pois ele precisa ficar monitorando os sinais recebidos na porta paralela.
Mesmo num processador relativamente rpido, um Athlon de 1.5 GHz, por
exemplo, a diminuio do desempenho chega a 20% enquanto o joystick est em
uso. Usando um joystick ligado na placa de som, a perda bem menor, cerca de
3% a 5%, enquanto ao usar um joystick USB ela prxima de zero, pois os sinais
so processados pelo prprio joystick.
O Kurumin j inclui o Xjoypad e um cone mgico, que voc encontra em 54ogos W
4oIstic8 W 3abilitar 4oIstic8 de :laIstation ligado na orta aralela5 !ue cuida de tudo. Mas, se voc;
recisar +abilitar o %oIstic8 manualmente em outra distribui&o, os assos s&o os seguintes.
1- Ativar os mdulos "joydev" e o "gamecon", que geralmente j vm nas
distribuies usando o comando "modprobe". Antes de carreg-los, voc deve
verificar tambm se os dispositivos do joystick j esto criados dentro do diretrio
"/dev". A lista completa dos comandos um pouco extensa, ento eu recomendo
que voc simplesmente faa um shell script e execute quando precisar.
bem simples, crie um arquivo de texto e copie os comandos para ele. Depois de
salvar, marque a permisso de execuo nas propriedades do arquivo ou use o
comando "chmod +x arquivo". A partir da s cham-lo com o comando
"./arquivo" para que todos os comandos sejam executados de uma vez s.
Normalmente, voc precisa executar apenas os ltimos trs comandos. Os demais
servem apenas para checar se os links dos dispositivos do joystick existem e
apontam para as localizaes corretas.
cd =dev
rm %sY
m8dir inut
m8nod inut=%sD c ?C D
m8nod inut=%s? c ?C ?
m8nod inut=%sG c ?C G
m8nod inut=%sC c ?C C
ln "s inut=%sD %sD
ln "s inut=%s? %s?
ln "s inut=%sG %sG
ln "s inut=%sC %sC
m8nod inut=eventD c ?C HJ
m8nod inut=event? c ?C H@
m8nod inut=eventG c ?C HH
m8nod inut=eventC c ?C HK
m#dpr#)e -r ,p
m#dpr#)e (#4dev
m#dpr#)e 'amec#" mapI0,7
Ao usar uma distribuio antiga, que ainda use o Kernel 2.4, o comando para
carregar o mdulo gamecon : "modprobe gamecon gc=0,7" (o parmetro "map"
muda para "gc"). Voc pode checar qual a verso do Kernel usada com o
comando "uname -r".
2- Depois de ativar o joystick, falta ativar o Xjoypad. Voc pode baixar o arquivo
no:
http://downloads-guiadohardware.net/xjoypad.zip
Descompacte o arquivo (use o comando "unzip" se quiser fazer via terminal),
acesse a nova pasta que ser criada e copie o arquivo "xjoypad" para a pasta
/usr/local/bin, assim ele se transformar num comando do sistema e voc ter
mais facilidade para cham-lo.
Feito isso voc s precisa deixar o comando residente. Adicione mais este comando
no seu script:
] x(#4pad -dev!ce /dev/(s0 1
Con%i)urando a conexo
3o%e em dia oss$vel acessar a Web de 6basicamente- K maneiras diferentes.
?" Oia modem discado.
G" #travs de uma conex&o comartil+ada, dentro da rede local.
C" Oia #D7L, com 2: fixo ou usando um modem #D7L configurado com roteador.
J" Oia #D7L com autentica&o via :::o', usando um modem configurado com bridge.
@" Oia rdio 6a modalidade oferecida em condom$nios-.
H" Oia cabo.
K" Oia wireless.
1o (urumin, os $cones de configura&o odem ser acessados dentro do 2niciar W 2nternet, ou dentro do
menu 59onectar na internet ou configurar a rede5 no :ainel de 9ontrole.
Conectando *ia modem
7e voc; acessa via modem, existem duas ossibilidades. 7e voc; usa um s#%tm#dem, !ue s&o de longe o
tio de modem mais comum +o%e em dia, o rimeiro asso ativar o suorte ao seu modelo. 1em todos
os modelos s&o suortados no Linux, simlesmente or!ue nem todos os fabricantes desenvolvem
drivers, mas os drivers inclu$dos no (urumin d&o suorte [ maior arte dos modelos.
Ooc; ode ver vrias informaes sobre os disositivos da sua m!uina, incluindo o modelo do modem
no 9entro de 2nformaes do (D', !ue ode ser encontrado em 52niciar W 7istema W 9entro de
2nformaes5.
9aso voc; n&o faa a m$nima idia de !ual o modelo do seu modem e este%a com reguia de descobrir,
ode aelar ara tcnica da tentativa e erro. 7imlesmente v testando todos os drivers. 9li!ue em um,
tente discar com o (, tente outro e assim or diante, at ac+ar o !ue funcione no seu modem.
/s scrits foram feitos ara serem 5resistentes a cli!ues m`ltilos5. #o ativar um dos drivers, ele
rimeiro desativa o anterior, de modo a evitar !ual!uer roblema. Deois de ativar o driver correto, o
modem % estar ronto ara o uso. Ooc; ode discar e efetuar a conex&o usando o ppp, inclu$do no
(urumin. 'le oferece vrias oes de configura&o, incluindo um recurso ara calcular o gasto com
telefone baseado no temo e +orrios de uso.
/s drivers dison$veis nas verses recentes s&o.
- W"te, 537 <;X97. 'ste um modem 2ntel encontrado em muitos noteboo8s, como o 3: nxH??D. 'le
funciona graas a uma combina&o de um driver oen"source, !ue faz arte do #lsa e o executvel do
driver da 7martlin8. #o usar o comando 5lsci5 o modem identificado como 5Modem. 2ntel 9or.
AGAD?MB=MBM=ML=MW=MLW 6293H MamilI- #9bFK Modem 9ontroller5.
1ote !ue existe um modelo anterior de modem 2ntel #9bFK, encontrado em alguns noteboo8s >os+iba e
tambm em vers&o :92 !ue ainda n&o ossui driver no (ernel G.H.
- W"te, 537 e 537ep. 'stes s&o os modems 2ntel #mbient 6geralmente encontrados em vers&o :92-
vendidos atualmente. Ooc; ode diferenciar os dois usando o comando 5lsci5 !ue retorna os c*digos de
identifica&o dos comonentes do micro. / @CK aarece como 52ntel >iger%et5 en!uanto o @CKe aarece
como 52ntel #mbient5.
- Nuce"t e <'ere. 'ste driver arou de ser desenvolvido em GDDG e n&o funciona com os modelos novos,
vendidos atualmente, !ue usam o c+iset 7OFG 6o c*digo vem decalcado no c+i do modem-. 'stes novos
modems n&o s&o suortados, or isso evite comr"los.
5;-*e, <MF #u #")#ard. 'ste driver uma escie de 5curinga5, um driver desenvolvido ela
7martlin8 !ue funciona com os modems :9">el onboard 6ele consegue ativar simultaneamente o modem
e o som onboard, ao contrrio do driver antigo-, Modems :92 L) 1etodragon e at mesmo com alguns
modelos de modems 2ntel.
5;-*e, 5;W a"t!'# /2C5 M!cr#m#dem0: 'ste driver d suorte aos modems :9">el antigos,
encontrado em vers&o :92, !ue n&o s&o suortados elo driver da 7martlin8. a o driver do 4anbs :9>el
Lesources comilado com a o&o 5ctKAF5.
5;-*e, QCB. 'sta uma vers&o diferente do driver da 7martlin8, !ue d suorte a alguns modems :9"
>el 07B, vendidos no Brasil ela L).
'xiste ainda um driver ara os modems ;#"exa"t 2;J e 2CJ. / 9onexant 39M um modem :92 !ue
foi um dos mais comuns [ venda or volta do final de GDD?, mas deois deixou de ser roduzido ois era
mais caro !ue os :9">el e Lucent. / 9onexant 37M um modem encontrado onboard em alguns
modelos de noteboo8s e des8notes, mas n&o t&o comum !uanto os :9">el, or exemlo. 'stes drivers
n&o s&o inclu$dos no (urumin, ois s&o drivers comerciais 6e agos-, desenvolvidos ela Linuxant, !ue
desenvolve os drivers e d suorte a eles, sem aoio do fabricante. 3onestamente, n&o ac+o !ue vale [
ena agar 07< ?F elo driver, nem estimular o desenvolvimento de drivers agos, mas voc; ode baixar
um trial de CD dias ou comrar o driver comleto no +tt.==www.linuxant.com.
/s Winmodems da 07 Lobotics n&o ossuem suorte no Linux, s&o uma escie de eso de ael de
luxo. Mas, alguns modelos de Winmodem n&o usam c+iset da 07 Lobotics, mas sim um c+iset da
9onexant, !ue funciona com o driver ara modems 9onexant 37M.
/s modems M#t#r#,a n&o ossuem um bom suorte no Linux. / fabricante atrocina o desenvolvimento
de um driver rorietrio, !ue mais um exemlo de incomet;ncia !ue de boa vontade. 'le d suorte a
aenas umas oucas verses do (ernel e n&o ode ser adatado ara outras. 'xiste uma receita dison$vel
na web ara faz;"lo funcionar no (ernel G.J, !ue envolve modificar o c*digo fonte de dois m*dulos e
recomilar tudo ara !ue o driver funcione. 'xiste ainda uma vers&o dison$vel no site da Motorola !ue
em teoria d suorte ao Mandra8e ?D, mas na rtica simlesmente n&o funciona.
7e voc; d valor ao seu temo, recomendo !ue tro!ue seu Motorola or um modem mel+or suortado, ao
invs de ficar erdendo seu temo fazendo gambiarras ara tentar faz;"lo funcionar no Linux.
:or outro lado, se voc; ossui um hardm#dem o trabal+o bem mais simles, voc; recisa aenas
indicar a orta do modem na aba 5disositivo5 do 8 e discar. 'mbora raros, ainda oss$vel encontrar
alguns modems externos, !ue s&o ligados a uma das ortas seriais do micro. 'stes modens custam
normalmente or volta de L< GDD, mas ossuem uma !ualidade muito boa. 7e voc; tiver um micro
antigo, oss$vel ainda usar um +ardmodem 27#, !ue 6usados- s&o muito baratos +o%e em dia.
/s +ardmodems s&o caros, ois s&o modems comletos, !ue fazem todo o trabal+o de modula&o e
corre&o de erros. 'les s&o controlados elo sistema oeracional atravs de comandos #> simles,
entregando de volta os dados 5limos5, recebidos atravs da lin+a. /s softmodems or outro lado s&o
aenas uma interface entre o rocessador e a lin+a telefinica. 0m software de controle !ue faz arte do
driver fica encarregado de fazer todas as demais tarefas, usando o rocessador como burro de carga.
/s softmodems comearam a se oularizar or volta de ?FFF, a artir do onto em !ue os micros
assaram a vir com rocessadores oderosos o suficiente ara manter o modem funcionando sem !ue
+ouvesse uma degrada&o muito grande no desemen+o. # `nica vantagem dos softmodems mesmo o
fato de serem mais baratos.
,cessando *ia ,'SL, cabo, r&dio ou rede local
/s modems % foram a forma mais oular de acesso [ Web, mas +o%e em dia os servios de banda larga
t;m uma rela&o custo"benef$cio bem mel+or, ois voc; n&o gasta com telefone e, or ser ininterruta, a
conex&o ode ser comartil+ada entre vrios micros dentro da rede local. / r*rio (urumin ermite
comartil+ar a conex&o muito fcil.
/ $cone 5;#"%!'urar Fede N#ca,, Wp J!x#, ca)# #u m#dem r#tead#r5 c+ama o netcardconfig, !ue
ermite configurar a rede. 'le l+e d a o&o de configurar a rede automaticamente via D39: ou
esecificar os endereos manualmente. 1a verdade, o (urumin % tenta configurar a rede
automaticamente via D39: durante o boot, em muitas redes voc; % vai sair navegando.
7e a sua rede n&o ossui um servidor D39:, a configura&o manual fica assim.
="dereG# W5. Qual!uer endereo dentro da faixa de endereos usada na sua rede, como em. ?FG.?HA.D.C.
Cerv!d#r 8OC. /s endereos dos servidores D17 do seu rovedor, ou o D17 da rede local, como em.
GDD.?KK.G@D.?D .
Sate-a4 5adrH#. / endereo do modem ou servidor !ue est comartil+ando a conex&o dentro da rede,
como. ?FG.?HA.D.?.
1os servios de acess# v!a ca)#, o modem funciona como um bridge, conectando seu micro [ rede do
rovedor. :ara acessar, voc; recisa aenas obter o endereo 2: via D39:. 9omre semre um modem
!ue se conecta diretamente [ laca de rede, isso facilita muito a configura&o. /s modems !ue s&o ligados
[ orta 07B recisam de um driver adicional e nem todos os modelos s&o suortados no Linux.
/s servios de acess# v!a r+d!# usam uma conex&o wireless, geralmente uma laca ADG.??b 6Wi"Mi- com
um servidor, antena e amlificador instalados no too dos rdios e cabos de rede tradicionais at os
aartamentos e casas r*ximas. 'ste servidor comartil+a a conex&o e os assinantes recisam aenas
configurar a rede com os endereos fornecidos elo rovedor de acesso.
7e voc; acessa v!a <8CN, existem duas ossibilidades.
#s instalaes antigas e os lanos emresariais usam 2: fixo ou configura&o via D39:, onde a conex&o
configurada como se fosse uma conex&o de rede local. Uma segunda forma de conectar desta
forma configurar o modem #D7L como roteador, onde o modem funciona como um servidor de
conex&o, efetuando a conex&o e comartil+ando com os micros da rede local. Ooc; obtm a configura&o
via D39: e ronto.
:es!uise sobre a configura&o do seu modem, a maioria oferece esta fun&o. # configura&o ode ser
acessada atravs do navegador ou via telnet, de acordo com o modelo.
1as instalaes atuais a conex&o autenticada via 555#=, uma forma dos rovedores exigirem
autentica&o, terem controle sobre a banda consumida e temo de conex&o. 1este caso use a o&o.
R;#"%!'urar <8CN/555#=5.
'sta o&o c+ama o ppp#ec#"%, o utilitrio !ue ermite ativar a conex&o com a Web casa voc; utilize
algum servio de banda larga !ue exi%a autentica&o. 1aturalmente, o utilitrio s* funciona se a sua laca
de rede tiver sido detectada durante o boot. Lembre"se de !ue voc; s* recisa se autenticar ao manter o
modem configurado como bridge. 9onfigurando o modem como roteador o roblema resolvido.
0ma `ltima ossibilidade s&o as conexes via WC8O. / (urumin suorta vrios modems 27D1, atravs
do isdn"config. # lista inclui tambm alguns modelos internos. Basta indicar o modelo do modem e
fornecer os dados do rovedor de acesso. / 27D1 utiliza um tio esecial de modem, !ue estabelece uma
conex&o de HJ8 ou ?GA8 usando uma lin+a telefinica comum. :orm, alm da taxa mensal, voc; continua
agando ulsos 6conectando a ?GA8 voc; aga dois ulsos, como se estivesse usando duas lin+as
telefinicas simultaneamente- e a mensalidade do rovedor. 'mbora o 27D1 se%a um ouco mais rido e
mais estvel !ue o acesso via modem, ele nunca foi muito oular or causa do custo. 3o%e em dia est
caindo em desuso or causa da concorr;ncia do #D7L, cabo, rdio e wireless.
7e o 5isdn"config5 n&o estiver dison$vel na sua instala&o, voc; ode instal"lo via at"get, usando o
comando.
E apt-'et !"sta,, !sd"-c#"%!'
Usando uma placa /ireless
#s lacas Wireless tambm est&o se tornando cada vez mais comuns. 'xistem vrias lacas suortadas no
Linux, como or exemlo as #t+eros e /rinoco, !ue s&o detectadas automaticamente durante o boot.
:ara as lacas !ue ainda n&o ossuem drivers ara Linux, existe o "d!s-rapper, um utilitrio !ue
ermite carregar o driver da laca ara Windows. 'le n&o funciona com todas as lacas, mas oferece bom
resultados com a maioria.
/ (urumin inclui um e!ueno utilitrio ara configurar redes Wireless, !ue voc; encontra dentro do
59entro de 9ontrole W 9onectar na 2nternet ou 9onfigurar a redes W Wireless W 9onfigurar uma laca de
rede Wireless5. #!ui est&o dison$veis as oes ara configurar a rede e tambm ara ativar lacas
#9N?DD ou #9N???, #DMAG?? e Lealte8A?AD, !ue n&o s&o detectadas automaticamente. Lembre"se de
!ue voc; ode identificar sua laca Wireless usando o comando 5lsci5.
/ sinal de !ue a laca foi ativada o led de comunica&o aceso. # artir da$, falta configurar os
ar_metros da rede ara !ue seu micro ossa finalmente se conectar a ela.
#lm da configura&o com o 2:, mscara, gatewaI, etc., uma rede wireless inclui mais alguns ar_metros
definidos no onto de acesso, !ue incluem o '772D 6o nome da rede-, o canal 6de D a ?H- e a c+ave de
encrita&o, caso ten+a sido ativado o W': ou W:#, !ue s&o configurados ao clicar sobre o 59onfigurar
os ar_metros da rede Wireless5 ou c+amar o 5-,cardc#"%!'5 6como root- no terminal.
Ooc; ode ver uma lista das redes dison$veis na rea clicando sobre o 5Oerificar ontos de acesso
dison$veis5 6!ue executa o comando 5iwlist wlanD scan5- e monitorar a conex&o e a !ualidade do sinal
usando o D-!%!ma"a'er.
0ma vez conectado ao onto de acesso, falta ainda configurar os endereos da rede, como em uma rede
tradicional. :ara isso, use a o&o 59onfigurar rede local5, ou c+ame o 5netcardconfig5 no terminal.
7e a sua laca wireless n&o suortada, ainda existe uma boa c+ance de coloc"la ara funcionar usando
o 1diswraer. :ara isso, use a o&o 5#tivar laca de rede Wireless usando o 1diswraer5.
:ara usar o 1diswraer, voc; deve fornecer o driver for Windows da laca. / 1diswraer usa uma
camada de comatibilidade ara !ue estes drivers ossam se comunicar com o (ernel do Linux. / driver
ac+a !ue est instalado no Windows e o (ernel ac+a !ue est conversando com uma laca comat$vel
com o Linux. /s dois lados s&o enganados, mas no final a laca funciona, !ue o !ue nos interessa. #
cada vers&o do 1diswraer, mais lacas s&o suortadas.
Dentro da asta com os drivers da laca, voc; encontrar um ar!uivo .inf, o mesmo !ue voc; indicaria ao
instalar a laca no Windows.
Ooc; ode comear tentando usar o driver ara Windows N: !ue veio no 9D de instala&o da laca. 7e
ele n&o funcionar, es!uise na lista de lacas comat$veis com o 1diswraer dison$vel no.
+tt.==ndiswraer.sourceforge.net=mediawi8i=index.+=.
'mbora na maioria dos casos voc; ossa usar diretamente o driver inclu$do no 9D de instala&o, algumas
lacas s* funcionam com algumas verses esec$ficas do driver. 1o site voc; encontra informaes sobre
o n$vel de comatibilidade da sua laca e lin8s ara baixar os drivers !ue foram testados com ela.
/ scrit do (urumin se encarrega de fazer uma configura&o bsica, de uma forma simles e rida. 7e
voc; !uiser se arofundar mais no funcionamento do 1diswraer, ode encontrar informaes gerais
sobre como configur"lo manualmente a seguir, no ca$tulo sobre o 0buntu, ou no.
+tt.==ndiswraer.sourceforge.net=wi8i=index.+=Wireless9ard7etu.
Compartilhando a conexo e ati*ando o %ire/all
Dentro do :ainel de 9ontrole, na se&o de configura&o da rede, voc; encontra oes ara comartil+ar
a conex&o e configurar o firewall.
:ara comartil+ar a conex&o, seu micro deve ter duas lacas de rede, uma conectada [ internet e outra
conectada [ rede local. >ambm oss$vel comartil+ar uma conex&o via modem ou wireless.
9omece conectando"se [ internet normalmente e em seguida configure a rede local, usando o 5configurar
rede5. Oerificar se o servidor consegue enxergar os outros micros da rede e vice"versa e s* deois ative o
comartil+amento.
/ scrit mostra uma lista com as lacas de rede instaladas e ergunta !ual delas est conectada [ internet
e se oferece ara instalar e configurar os servidores D39: e D17, !ue s&o ocionais. / D39: ermite
!ue o servidor fornea a configura&o da rede ara os outros micros automaticamente e o D17 ermite
!ue o r*rio servidor se%a o D17 da rede, disensando o D17 do rovedor.
#o comartil+ar a conex&o, o servidor assa a ser o gatewaI da rede. #o configurar os clientes, use
endereos dentro da mesma faixa do servidor 6como em. ?FG.?HA.D.G- e use o 2: do servidor como
gatewaI.
1o !uesito %!re-a,,, voc; tem duas oes, usar o (urumin Mirewall, um scrit !ue faz algumas
erguntas e em seguida gera um scrit com as regras ara o 2:tables, !ue assa a ser carregado
automaticamente na +ora do boot, ou usar o Mirestarter, um configurador grfico, estilo fone #larm, !ue
monitora as conexes e ermite !ue voc; abra ou redirecione ortas conforme necessrio.
# diferena bsica entre os dois !ue as regras geradas elo (urumin Mirewall s&o estticas, ou se%a, o
firewall configurado uma vez e fica ativo fazendo o !ue mandou sem fazer erguntas. / Mirestarter or
sua vez fica residente ao lado do rel*gio e l+e ermite ver as tentativas de conex&o ao seu micro e ir
alterando a configura&o conforme necessrio. Oeremos mais dicas sobre o Mirestarter no ca$tulo sobre o
0buntu.
,cessando celulares e palmtops *ia bluetooth
/ Bluetoot+ um adr&o aberto de comunica&o sem fios, desenvolvido elo 72) 6Bluetoot+ 7ecial
2nterest )rou- !ue inclui diversas emresas, entre elas a 7onI, 2BM, 2ntel, >os+iba e 1o8ia.
#o contrrio do adr&o Wi"Mi, !ue inclui os adres ADG.??.b, ADG.??a e ADG.??g, usados nas redes sem
fio, o Bluetoot+ tem como rincial ob%etivo substituir os cabos, ermitindo !ue celulares, almtos,
mouses, +eadsets, entre outros tro!uem dados entre s$ e com o :9, sem recisar de cabos. 0ma rede
Bluetoot+ c+amada de 5iconet5 e comosta or um disositivo 5master5 e at A 5slaves5, !ue se
conectam a ele.
'xistem duas classe de disositivos Bluetoot+. /s disositivos 5classe G5 6!ue s&o os usados em !uase
todos os celulares e aarel+os ortteis- trabal+am com um transmissor de aenas G.@ mW e or isso
ossuem um alcance de aenas ?D metros 6em camo aberto-. 1a +ora de comrar um adatador
Bluetoot+ ara o :9, voc; tem a o&o de tambm comrar um transmissor tio G 6!ue s&o os mais
comactos e baratos-, ou comrar um adatador com um transmissor classe ?, !ue ossuem um alcance
te*rico de ?DD metros 6bem menos na rtica, % !ue voc; nunca est num ambiente livre de obstculos-.
#tualmente, cada vez mais noteboo8s % vem com transmissores Bluetoot+ de fbrica, disensando o
adatador.
# velocidade de transmiss&o no Bluetoot+ de aenas ? megabit 6KG? 8bits reais-, o !ue inviabiliza a
transmiss&o de grandes ar!uivos. 2sso faz com !ue, na rtica, o uso mais comum ara o Bluetoot+ se%a
transferir fotos, e!uenos ar!uivos e 6com um ouco de aci;ncia- m`sicas em M:C entre o :9 e o
celular ou almto.
Mazer isso no Linux % foi uma tarefa ingrata 6mesmo no Windows, s* existe um suorte maduro a artir
do N: 7:G-, mas atualmente as coisas est&o bem mais simles .-.
/ rimeiro asso instalar os acotes necessrios. >udo comea com o 5),ue$-ut!,s5, !ue faz o trabal+o
esado. 'le comlementado elo acote 5bluez"libs5, !ue em muitos casos integrado ao acote
rincial. 'm seguida temos os acotes 58debluetoot+5 e 58mobiletools5, !ue comem a interface de
acesso.
/ rimeiro asso instalar os acotes. 1o (urumin e no 0buntu voc; ode instalar diretamente via at"
get.
E apt-'et !"sta,, ),ue$-ut!,s m#)!,et##,s de),uet##th d)us
6em outras distribuies, voc; ode recisar instalar tambm os acotes 5bluez"libs5 e 5bluetoot+5-
7er&o criados $cones no 52niciar W 2nternet5.
Leinicie os servios ara ter certeza de !ue realmente est&o carregados.
E /etc/!"!t.d/d)us restart
E /etc/!"!t.d/),uet##th restart
Deois de instalar tudo, verifi!ue se seu adatador Bluetoot+ foi detectado corretamente, usando o
comando.
E hc!c#"%!'
7e ele resonder algo similar a.
hc!0. >Ie. 07B
BD #ddress. DD.DD.DD.DD.DD.DD #9L M>0. D.D 79/ M>0. D.D
8PLO
LN bItes.D acl.D sco.D events.D errors.D
>N bItes.D acl.D sco.D commands.D errors.D
... significa !ue o adatador foi detectado, mas est desativado. 1este caso, rode o comando !ue ativa o
transmissor.
E hc!c#"%!' hc!0 up
Lode de novo o +ciconfig e ele deve retornar algo como.
hc!0. >Ie. 07B
BD #ddress. DD.??.HK.CG.F@.GC #9L M>0. HKA.A 79/ M>0. JA.?D
Q5 L01121) :79#1 279#1
LN bItes.KK acl.D sco.D events.F errors.D
>N bItes.CJ acl.D sco.D commands.F errors.D
#roveite ara adicionar o comando no final do ar!uivo 5/etc/!"!t.d/)##tm!sc.sh5 ou 5/etc/rc.d/rc.,#ca,5,
ara !ue o transmissor se%a ativado automaticamente durante o boot.
#!ui vai um e!ueno tru!ue. #o invs de abrir o ar!uivo e adicionar a lin+a manualmente, voc; ode
usar o comando abaixo 6como root- ara fazer o trabal+o automaticamente. 'le simlesmente cria uma
nova lin+a no final do ar!uivo, contendo o !ue colocamos entre asas.
] ech# Rhc!c#"%!' hc!0 upR YY /etc/!"!t.d/)##tm!sc.sh
Lode agora o comando 5+citool scan5. 'le dever mostrar o 2D do seu celular. 'm caso de roblemas
neste onto, verifi!ue se o transmissor do celular est realmente ativado 6acontece nas mel+ores
fam$lias ,-.
$ hc!t##, sca"
7canning ...
DD.DK.'D.?A.F#.DG treo
#gora vem a arte otencialmente mais roblemtica !ue fazer o 5airing5, ou se%a, fazer a conex&o
inicial entre o :9 e o celular, de forma !ue ele aceite as conexes.
1o caso do meu >reo, clico na o&o 5>rusted Devices5 dentro da configura&o do Bluetoot+ e escol+o o
meu des8to na lista. 'le solicita a ass8eI e em seguida a conex&o estabelecida.
# ass8eI um c*digo de segurana, !ue voc; recisa fornecer na +ora de conectar seu celular, ou
!ual!uer outro disositivo ao seu :9. :or default, a ass8eI ser 512345, ou 5B,ue>5, de acordo com a
vers&o instalada e o nome ser 5Bluef5 ou o nome do micro, definido na configura&o da rede.
Deois de conectar seu celular, interessante mudar esta configura&o, sobretudo a ass8eI. :ara isso,
edite o ar!uivo 5/etc/),uet##th/hc!d.c#"%5.
#s oes imortantes a!ui s&o as lin+as 5ass8eI5 6tambm c+amada de in- e 5name5 6determina o
nome com o !ual seu :9 aarecer na iconet-. #s demais % v;m configuradas or adr&o, ermitindo a
conex&o de !ual!uer disositivo. #ltere"as adicionando sua configura&o, como em.
ass8eI 5min+asen+asecreta5,
name 5Meu:95,
Leinicie 6novamente- os servios, ara !ue a nova configura&o entre em vigor. / fato de alterar a
configura&o, n&o desativa o airing % feito com seu celular, aenas imede !ue outros aarel+os se
conectem ao seu :9 utilizando a sen+a default 6o !ue seria um roblema de segurana-.
E /etc/!"!t.d/d)us restart
E /etc/!"!t.d/),uet##th restart
Deois de fazer o airing, abra o (bluetoot+d, usando o $cone no menu. 'le ficar residente na forma de
um $cone ao lado do rel*gio. #o clicar sobre ele, voc; abre uma lista com os aarel+os dison$veis e os
recursos suortados or cada um. Muitos celulares suortam o 5/bex Mile >ransfer5, !ue ermite
transferir ar!uivos 6incluindo m`sicas em M:C- diretamente ara o cart&o de mem*ria.
#o ser aberto ela rimeira vez, o (bluetoot+d sugere !ue voc; use o 58bluein5 como verificador do
c*digo :21, ao invs da configura&o manual !ue usamos at a!ui. 'le um e!ueno rograma !ue abre
uma %anela no :9 semre !ue o celular tenta se conectar, erguntando !ual :21 ser usado. 1a verdade,
uma erfumaria, !ue voc; ode usar ou n&o.
7e referir mudar, edite novamente o ar!uivo 5=etc=bluetoot+=+cid.conf5 e substitua a lin+a.
ass8eI 5min+asen+asecreta5,
:or.
inU+eler =usr=lib=8debluetoot+=8bluein,
:ara os casos em !ue o celular n&o usa um cart&o de mem*ria, ou n&o suorta a transfer;ncia direta de
ar!uivos, abra o (btobexclient 6tambm dison$vel no iniciar-, !ue ermite transferir ar!uivos ara a
mem*ria do aarel+o usando o rotocolo adr&o.
:ara transferir, selecione o seu celular na lista da es!uerda e arraste o ar!uivo a ser transferido ara o
camo 5file to send5. 9li!ue no 57end5 e a transfer;ncia iniciada.
a mostrada uma tela no celular erguntando o !ue fazer com o ar!uivo. /s formatos de ar!uivos
suortados variam muito de acordo com o celular, mas a maioria suorta imagens em %g. Ooc; ode
comear transferindo uma imagem e!uena ara testar.
a oss$vel tambm transferir ar!uivos do celular ara o :9. 1o meu >reo H@D, or exemlo, osso
transferir desde imagens e m`sicas, at anotaes feitas no Memo:ad, !ue s&o recebidas como ar!uivos
de texto. 1a maioria dos celulares, voc; ode transferir fotos e v$deos gerados com a c_mera.
:ara isso, selecione a o&o de envio no celular e manten+a o (bluetoot+d aberto no :9. 7er mostrada
uma %anela de confirma&o.
Mude a o&o 5Muture olicI for t+is device and service5 ara 5allow5 se !uiser !ue as r*ximas
transfer;ncias se%am aceitas automaticamente, sem !ue se%a aberta a tela de conforma&o. Deois s*
decidir onde salvar o ar!uivo .-.
9omletando o time, temos o Dm#)!,et##,s, !ue ermite acessar a agenda do celular, discar e atender
c+amadas atravs do :9, ler e enviar mensagens 7M7, entre outros recursos.
'le ode ser usado ara acessar o celular tanto atravs de um cabo 07B, !uanto via Bluetoot+. #
configura&o ara acessar via cabo mais simles. dentro das configuraes, indi!ue a orta
5=dev=ttI#9MD5 e deixe !ue ele detecte o celular. 9omo o (mobiletools ainda est em fase de rido
desenvolvimento, aarel+os !ue n&o s&o suortados, ou oeram com recursos limitados numa vers&o,
odem assar a ser bem suortados na seguinte e tambm existem casos de regresses, ou se%a, aarel+os
!ue deixam de funcionar numa vers&o e voltam na seguinte. 7egundo os desenvolvedores, os celulares
mel+or suortados s&o os Motorola e 7onI'ricsson, en!uanto os iores no estgio atual s&o os 1o8ia.
:ara acessar o celular via Bluetoot+, existem alguns assos adicionais. 9omece usando o comando
5+citool scan5 ara descobrir o endereo do seu aarel+o.
$ hc!t##, sca"
7canning ...
DD.DK.'D.?A.F#.DG treo
:recisamos agora editar o ar!uivo 5/etc/),uet##th/r%c#mm.c#"%5, onde associaremos o celular a uma
orta serial, ermitindo !ue ele se%a acessado elo (mobiletools. 'dite o ar!uivo, deixando"o como este
exemlo. 1ote !ue voc; deve mudar o endereo e o nome do aarel+o, deixando"os igual ao informado
elo 5+citool scan5.
rfcommD s
bind Ies,
device DD.DK.'D.?A.F#.DG,
c+annel ?,
comment 5treo5,
t
Deois de salvar, reinicie os servios.
E /etc/!"!t.d/d)us restart
E /etc/!"!t.d/),uet##th restart
>erminado, configure o (mobiletools ara acessar o celular atravs da orta 5/dev/r%c#mm05, !ue foi
criada no asso anterior. # artir da$, o celular assa a ser acessado da mesma forma !ue seria atravs do
cabo 07B. 1ote !ue antes de fazer tudo isso, voc; deve ter feito os assos anteriores, ou se%a, instalar o
Bluef, fazer o airing entre o :9 e o 9elular e testar a conectividade.
Solucionando problemas
9aso voc; n&o consiga criar a associa&o a artir do celular, tambm oss$vel faz;"lo a artir do :9.
1este caso, use os comandos abaixo. 2sso abrir um dilogo no celular, edindo ara inserir a ass8eI do
des8to. 1ote !ue novamente reciso esecificar o 2D do celular, !ue voc; descobre usando o comando
5+citool scan5.
E hc!t##, cc 00:07:=0:18:9<:02
E hc!t##, auth 00:07:=0:18:9<:02
#ssim como !ual!uer software, o Bluef teve seus altos e baixos ao longo de sua +ist*ria. 0ma das
verses mais roblemticas foi a C.?, com roblemas relacionados [ defini&o do :21 e comortamento
errtico em muitas situaes.
2nfelizmente, o C.? foi uma vers&o muito usada. 'le a vers&o usada or adr&o no 0buntu Daer 6e nos
rimeiros betas do 'dgI-, no Debian 'tc+ e em vrias outras distribuies. /u se%a, a ossibilidade de
voc; estar utilizando"a bastante grande.
7e voc; est encontrando roblemas estran+os, vale [ ena atualizar o acote bluez"utils ara a vers&o
mais recente. 9omece verificando se n&o existe uma atualiza&o dison$vel via at"get.
E apt-'et update
E apt-'et ),ue$-ut!,s
9omo `ltimo recurso, voc; ode exerimentar instalar a vers&o mais atual a artir do c*digo fonte,
dison$vel no +tt.==www.bluez.org=download.+tml.
# instala&o em s$ mec_nica. / maior roblema !ue voc; recisa ter instalado um con%unto de
bibliotecas e comiladores, ara !ue instala&o se%a bem sucedida. 9omece instalando o acote 5bluez"
utils5, dison$vel no site. 1o meu caso, baixei o ar!uivo 5bluez"utils"C.@.tar.gz5.
/ rimeiro asso instalar os comiladores e bibliotecas. 1uma vers&o recente do (urumin ou 0buntu,
voc; ode instalar os acotes necessrios usando o at"get.
E apt-'et !"sta,, )u!,d-esse"t!a, ,!)),uet##th2-dev ,!)d)us-1-dev
'm seguida, c+egamos [ instala&o, !ue feita em tr;s assos.
?" Descomacte o ar!uivo 6voc; ode faz;"lo atravs do (on!ueror, mas % !ue estamos com o terminal
aberto... ,-
$ tar -$xv% ),ue$-ut!,s-3.5.tar.'$
G" #cesse a asta !ue ser criada e execute o comando 5.=configure5. 7e +ouver mais alguma instala&o
endente, ele mostra um erro, informando o nome do comilador ou biblioteca !ue est faltando.
$ cd ),ue$-ut!,s-3.5/
$ ./c#"%!'ure
C" 9oncluindo, rode os comandos 5ma8e5 e 5ma8e install5, !ue comilam e instalam o rograma. Ooc;
ode rodar o comando 5ma8e5 usando seu login de usurio, mas o 5ma8e install5 recisa ser executado
como root. 1o 0buntu e no (urumin voc; ode faz;"lo usando o sudo. 'm outras distribuies, use o
5su5 ara virar root.
$ mae
$ sud# mae !"sta,,
6ou su Vsen+aW, ma8e install-
Deois de terminar, faa o mesmo com o acote 5),ue$-,!)s5, dison$vel na mesma gina.
:ara evitar roblemas, semre !ue recisar reinstalar estes acotes, aague manualmente o conte`do do
diret*rio 5=var=lib=bluetoot+5, onde s&o armazenadas as c+aves de encrita&o dos disositivos !ue %
efetuaram conexes. Limando a asta, voc; ode comear de novo, definindo o :21 e fazendo o airing
com o celular.
E rm -r% /var/,!)/),uet##th/V
,cessando partiDes do :indo/s
#o usar o (urumin, as arties existentes no 3D s&o detectadas durante o boot, n&o imorta !ual se%a o
sistema de ar!uivos em !ue este%am formatadas. 7&o criadas entradas no ar!uivo 5/etc/%sta)5 6!ue
orientam o sistema a usar as arties- e $cones dentro do 5Meu 9omutador5, !ue ermitem acessar as
arties com facilidade. 9licando sobre os $cones, voc; monta a arti&o corresondente.
#t a!ui voc; est acessando a arti&o em modo somente"leitura, sem riscos de danificar !ual!uer
ar!uivo. 7e voc; !uiser ativar a escrita, cli!ue com o bot&o direito sobre o $cone da arti&o e ative a
o&o 5#es W Mudar ara modo de leitura e escrita ou voltar ara somente leitura5.
/utra o&o clicar sobre o $cone 5Montar as arties em leitura e escrita5, !ue muda as roriedades
de todos os $cones, fazendo com !ue as arties assem a ser montadas em modo leitura e escrita or
adr&o.
Mesmo deois de instalado, o sistema continua se comortando da mesma forma, montando as arties
aenas !uando voc; clica sobre os $cones. :ara fazer com !ue as outras arties se%am montadas
automaticamente durante o boot deois de instalar o (urumin no 3D, edite o ar!uivo 5/etc/%sta)5 6como
root- e retire o ar_metro 5"#aut#5 da lin+a referente [ arti&o.
7e voc; tem o Windows instalado na arti&o 5=dev=+da?5, or exemlo, voc; encontraria uma lin+a
como.
=dev=+da? =mnt=+da? vfat "#aut#,users,exec D D
/ 5=dev=+da?5 indica a arti&o, o 5=mnt=+da?5 a asta onde ela ser montada, o 5vfat5 indica o sistema
de ar!uivos 6no exemlo temos uma arti&o M#>CG- e o restante da lin+a indica as oes de montagem.
/ 5noauto5 faz com !ue a arti&o n&o se%a montada durante o boot, ficando acess$vel aenas ao clicar
sobre o $cone ou montar manualmente. Lemovendo a o&o, a lin+a fica.
=dev=+da? =mnt=+da? vfat users,exec D D
Ooc; ode ainda montar as arties manualmente usando o comando mount, como em.
E m#u"t /dev/hda1 /m"t/hda1
2sso faz com !ue a arti&o 5=dev=+da?5 fi!ue acess$vel na asta 5=mnt=+da?5. 'mbora a tradi&o se%a
montar as arties dentro da asta =mnt, isto n&o uma regra. voc; ode montar a arti&o em !ual!uer
asta vazia.
1o caso das arties do Windows, necessrio usar um ar_metro adicional, o 5"o umas8EDDD5, caso
contrrio, a arti&o ficar dison$vel aenas ao abrir o gerenciador de ar!uivos como root.
E m#u"t -# umasI000 /dev/hda1 /m"t/hda1
# ossibilidade de acessar as arties do 3D ermite !ue voc; use o (urumin tambm como um
sistema de emerg;ncia, ara !uanto o Windows ou outra distribui&o Linux instalada no 3D derem
!ual!uer roblema. Ooc; ode dar um boot com o 9D do (urumin, acessar as arties, salvar os
ar!uivos em algum lugar 6gravar um 9D, salvar num outro micro da rede, coiar ara um segundo 3D,
etc.- e assim oder reinstalar o sistema sem riscos.
/ Linux suorta raticamente todos os sistemas de ar!uivos existentes. Ooc; conseguir acessar os
ar!uivos do 3D mesmo !ue ten+a instalado o Be/7, 7olaris ou outro sistema ouco usado.
# `nica exce&o imortante fica or conta do sistema O*JC usado elo Windows GDDD, N: e Oista.
/ suorte a escrita em arties 1>M7 semre foi um roblema no Linux. :or ser um sistema de ar!uivos
rorietrio, n&o documentado e bastante comlexo, desenvolver um driver caaz de escrever em
arties Windows formatadas em 1>M7, sem risco de corromer os dados gravados, um desafio
formidvel.
2sto era um grande roblema ara !uem mantin+a o Windows em dual"boot, ois era oss$vel aenas ler
os ar!uivos da arti&o. 9omo o Windows tambm n&o suorta nen+um dos sistemas de ar!uivos usados
no Linux, voc; acabava sendo obrigado a instalar o Windows em uma arti&o M#>CG 6o !ue tem suas
desvantagens, % !ue ele um sistema muito mais roenso a roblemas-, ou elo menos manter uma
arti&o M#>CG dison$vel, ara servir como uma 5rea de troca5 entre os dois sistemas.
#t +o%e, o driver !ue +avia c+egado mais erto era o :aragon, um software comercial, caro e !ue ainda
or cima tin+a a desvantagem de ser bastante lento. 1um distante segundo lugar, t$n+amos o 9ative, !ue
modificava arties 1>M7 usando o r*rio driver do Windows, executado sobre uma camada de
emula&o. #esar de ser aberto, o 9ative era comlicado de instalar, ainda mais lento !ue o :aragon e
ainda or cima ouco estvel, corromendo com fre!g;ncia os dados da arti&o.
Mas, felizmente tudo isso coisa do assado. / O*JC-3' ode ser considervel o rimeiro driver de
escrita em arties 1>M7 for Linux !ue realmente utilizvel, finalmente oferecendo uma solu&o
simles ara o antigo roblema.
#o invs de ser um driver comlexo, inclu$do no (ernel, o 1>M7"Cg roda atravs do Juse, um m*dulo
!ue ermite criar drivers ara sistemas de ar!uivo !ue rodam como rogramas comuns. /utro bom
exemlo de driver !ue roda sobre o Muse o )mailM7 6+tt.==ric+ard.%ones.name=google"+ac8s=gmail"
filesIstem=gmail"filesIstem.+tml-, !ue ermite 5montar5 sua conta do )mail, acessando"a como se fosse
um 3D externo e usando o esao ara fazer bac8u e guardar ar!uivos. )raas ao Muse, voc; n&o
recisa se reocuar com +eaders e atc+es do (ernel, como ao instalar outros drivers, o !ue simlifica
muito a instala&o.
Deois desta ladain+a toda, voc; deve estar ac+ando !ue usar o 1>M7"Cg deve ser muito comlicado,
mas na verdade us"lo muito simles.
/ Durum!" inclui o suorte ao ntfs"Cg a artir dos rimeiros betas da vers&o 7.0. #o clicar sobre o $cone
5Montar as arties em leitura e escrita5, dentro do 5Meu 9omutador5, o scrit detecta !ue uma
arti&o 1>M7 est dison$vel e ergunta se voc; dese%a usar o 1>M7"Cg ara acess"la em modo leitura
e escrita.
9omo diz o aviso, nunca oss$vel ter ?DDh de certeza de !ue acessar a arti&o usando um driver 5n&o
oficial5 n&o vai causar roblemas 6voc; ode erder ar!uivos at mesmo usando o r*rio Windows, or
anes diversas no sistema-, mas, embora o ntfs"Cg ainda se%a considerado um software em estgio beta,
roblemas de corru&o de dados s&o bastante raros.
Morcei uma srie de situaes otencialmente erigosas durante os testes, movendo astas com mais de
?DDD ar!uivos e subastas, interromendo oeraes no meio e at desligando o micro no bot&o durante
uma c*ia, sem conseguir causar roblemas srios na arti&o. Dentro da min+a exeri;ncia, o mximo
!ue oderia acontecer em casos mais extremos seria voc; recisar assar um scandis8 atravs do r*rio
Windows ara corrigir algum eventual roblema na estrutura do sistema de ar!uivos. De !ual!uer forma,
lembre"se semre do vel+o ditado. 57* 4esus salva, o +omem faz bac8u5. .-
/utra coisa !ue c+ama a aten&o o desemen+o. / ntfs"Cg obtm taxas de transfer;ncia absurdamente
maiores !ue o 9ative e o :aragon, se aroximando do desemen+o !ue seria oferecido or um sistema
de ar!uivos 5nativo5.
1o 9ative, dificilmente obtin+a mais do !ue irris*rios CDD 8b=s de taxa de transfer;ncia, en!uanto o ntfs"
Cg consegue manter entre @ e ?? MB=s 6oscilando de acordo com o taman+o dos ar!uivos coiados-.
1o (urumin muito simles usar o 1>M7"Cg or !ue ele % vem r instalado no sistema e o scrit de
detec&o automatiza seu uso. Mas, or ainda ser considerado um driver exerimental, ele n&o inclu$do
or adr&o em muitas distribuies. Oamos ent&o ao camin+o das edras de como instal"lo manualmente
em outras distribuies e tambm em verses anteriores do (urumin.
/ rimeiro asso carregar o m*dulo do Muse 6um driver do (ernel-, usando o modrobe. 'le est
dison$vel em !ual!uer distribui&o minimamente atual.
E m#dpr#)e %use
0se o comando abaixo ara adicion"lo no ar!uivo 5=etc=modules5 6como root-, de forma a garantir !ue
ele vai ser carregado durante o boot.
E ech# R%useR YY /etc/m#du,es
# artir da$, voc; recisa instalar os acote 5libfuse5 6ou 5libfuseG5- e 5fuse"utils5, necessrios ara !ue o
ntfs"Cg funcione. 7e voc; usa uma distribui&o baseada no Debian 'tc+ 6incluindo o (urumin H.D e H.?-,
ou o 0buntu H.H, ode instalar diretamente via at"get.
E apt-'et !"sta,, ,!)%use2 %use-ut!,s
'm outras distribuies, rocure elos acotes 5libfuse5 e 5fuse"utils, resonsveis ela instala&o do
Muse. :or ser um lanamento recente, o ntfs"Cg n&o est dison$vel em muitas distribuies. 1estes casos,
voc; ode instal"lo atravs do c*digo fonte, dison$vel no.
+tt.==mlf.linux.rulez.org=mlf=ezaz=ntfs"Cg"download.+tml
/ acote relativamente simles de comilar. 9om o Muse e os comiladores bsicos instalados, basta
descomactar o ar!uivo e rodar os tradicionais 5.=configure5, 5ma8e5 e 5ma8e install5, este `ltimo como
root.
'n!uanto escrevo, o ntfs"Cg n&o est dison$vel nos reosit*rios do Debian, nem do 0buntu, mas
oss$vel instal"lo 6sem recisar recorrer ao c*digo fonte- atravs do reosit*rio do (anotix, !ue inclui
acotes comilados ara o Debian 7id.
:ara us"lo, adicione a lin+a abaixo no final do ar!uivo 5/etc/apt/s#urce.,!st5 e rode o comando 5at"get
udate5.
deb +tt.==8anotix.com=files=debian sid main contrib non"free
2nstale agora o acote 5ntfs"Cg5 via at"get. :reste aten&o neste asso 6sobretudo se estiver instalando
sobre o 0buntu-. 9aso o at"get solicite a remo&o de outros acotes, ou roon+a baixar um grande
n`mero de deend;ncias, aborte a oera&o 6ressionando 9trlX9- e es!uise no google sobre a
disonibilidade de verses atualizadas dos acotes.
9om os acotes instalados, falta s* montar a arti&o do Windows, usando o comando 5ntfs"Cg5. 7e o
Windows est instalado no driver 9., visto elo sistema como 5=dev=+da?5 e voc; dese%a acessar os
ar!uivos atravs da asta 5=mnt=+da?5, o comando seria.
E "t%s-3' /dev/hda1 /m"t/hda1
6o 5=mnt=+da?5 ode ser substitu$do or !ual!uer outra asta de sua refer;ncia-
:or adr&o, o comando monta a arti&o com ermiss&o de acesso aenas ara o root, o !ue leva ao
roblema clssico de voc; s* conseguir acessar ao abrir o gerenciador de ar!uivos como root. :ara
corrigir o roblema, dando ermiss&o de acesso ara todos os usurios, adicione a o&o 5-# umasI05
ao rodar o comando.
E "t%s-3' -# umasI0 /dev/hda1 /m"t/hda1
#gora voc; consegue acessar e escrever na arti&o usando seu login de usurio. :orm, ao coiar
ar!uivos ara dentro da arti&o voc; recebe uma mensagem c+ata 6ara cada ar!uivo coiado- dizendo
!ue n&o oss$vel modificar as ermisses do ar!uivo. 2sso erfeitamente normal, % !ue o 1>M7 n&o
suorta as ermisses de acesso do Linux, mas extremamente c+ato se voc; recisa coiar um grande
n`mero de ar!uivos.
:ara desativar as mensagens, adicione a o&o 5silent5, como em.
E "t%s-3' -# umasI0,s!,e"t /dev/hda1 /m"t/hda1
0m `ltimo roblema, aontado :elo 9ludio Loureiro a falta de suorte a caracteres acentuados, !ue
faz com !ue ar!uivos e astas contendo cedil+as e acentos fi!uem ocultos. Melizmente, isso facilmente
contornvel. Lode o comando 5locale "a5 no terminal ara verificar !ual a linguagem e con%unto de
caracteres usado na sua instala&o. 1ormalmente, ao instalar o sistema em :ortugu;s do Brasil, ser
usado o 5tUBL.isoAA@F?5. #dicione o ar_metro 5localeEtUBL.isoAA@F?5 no comando, ara !ue o ntfs"
Cg use a linguagem e o con%unto de caracteres corretos. # artir da$, os ar!uivos acentuados assam a
aarecer normalmente.
E "t%s-3' -# umasI0,s!,e"t,,#ca,eIptBBF.!s#88591 /dev/hda1 /m"t/hda1
7egundo o 7za8acsits 7zabolcs, desenvolvedor do ntfs"Cg, as r*ximas verses ser&o caazes de detectar
isso automaticamente, de forma !ue este ar_metro ode n&o ser mais necessrio no momento em !ue
estiver lendo esta dica.
9oncluindo, caso voc; !ueira !ue a arti&o do Windows se%a montada automaticamente durante o boot,
existe a o&o de adicionar o onto de montagem no ar!uivo 5/etc/%sta)5, !ue lido durante o boot. #bra
o ar!uivo 6como root- e adicione a lin+a.
/dev/hda1 /m"t/hda1 "t%s-3' s!,e"t,,#ca,eIptBBF.!s#88591,umasI0 0 0
1ote !ue a ordem dos ar_metros mudou, mas os argumentos usados continuam os mesmos. a imortante
notar !ue voc; deve tomar cuidado ao editar o fstab, ois ele um ar!uivo essencial ara o carregamento
do sistema. Levise a altera&o antes de reiniciar o micro e deixe semre uma lin+a em branco no final do
ar!uivo, caso contrrio vai receber uma mensagem de erro c+ata durante o boot ,-. #o adicionar esta lin+a
no fstab, voc; n&o recisa mais se reocuar com o acesso [ arti&o, ois ela assar a ser
automaticamente montada durante o boot.
/utra o&o ao adicionar o ntfs"Cg no =etc=fstab usar a o&o 5noauto5, !ue faz com !ue a arti&o n&o
se%a montada automaticamente durante o boot. 2sso seria mais recomendvel do onto de vista da
segurana, ois a arti&o seria montada aenas !uando fosse realmente acessar, evitando danos
acidentais. :ara acessar a arti&o, voc; usaria o comando 5m#u"t /dev/hda15 6onde o 5+da?5 a
arti&o-. 1o (D' voc; ode criar $cones ara acesso [s arties clicando com o bot&o direto sobre o
des8to e acionando a o&o 59riar novo W Lin8 ara Disositivo5.
#o adicionar o 5noauto5, a lin+a no fstab ficaria.
=dev=+da? =mnt=+da? ntfs"Cg noauto,silent,localeEtUBL.isoAA@F?,umas8ED D D
)raas ao 1>M7"Cg, mais uma grave defici;ncia do sistema foi corrigida. #gora s* !uest&o de temo
ara !ue as rinciais distribuies assem a oferecer suorte de grava&o em arties 1>M7 or
adr&o, facilitando a vida de !uem mantm o Windows em dual boot, ou trabal+a com manuten&o.
2magine a raticidade de dar boot atravs de um live"9D, montar a arti&o do Windows e usar o
9lam#O ara remover os v$rus ,-.
,cesso a redes :indo/s
Mesmo no Linux, voc; ode acessar comartil+amentos de rede nas m!uinas Windows da rede e criar
novos comartil+amentos usando o Cam)a. 'le dividido em dois m*dulos. o cliente, usado ara acessar
os comartil+amentos, e o servidor, usado ara comartil+ar ar!uivos com as outras m!uinas da rede.
/ cliente 7amba ode ser encontrado r"instalado na maioria das distribuies 6incluindo o (urumin-.
1as demais, ele ode ser instalado atravs do acote 5smbclient5 ou 5samba"client5. / servidor or outro
lado tem uma configura&o mais comlicada e em geral n&o instalado or adr&o, ara evitar !ual!uer
ossibilidade de roblemas de segurana.
/ smbclient uma escie de biblioteca, !ue ode ser usada or outros rogramas. 'xistem diversos
clientes 7amba, escritos nas mais variadas linguagens, mas o funcionamento de todos muito similar.
/ r*rio D#"&uer#r ode ser usado ara acessar os comartil+amentos. :ara isso, use o endereo
5smb.==iUdoUservidor5, como em. sm)://172.20.0.2. #o acessar um comartil+amento no Windows N: e
GDDD voc; recisa fornecer uma conta e sen+a de usurio ara acessar. 7er aberta uma %anela edindo o
login e sen+a do servidor. /cionalmente, voc; ode esecificar o login de acesso diretamente no
endereo, como em 5smb.==guestj?KG.GD.D.G5.
0ma articularidade do (on!ueror !ue ele n&o monta os comartil+amentos acessados, ele
simlesmente os acessa como se estivesse mostrando uma gina web ou ft. Ooc; transfere ar!uivos
simlesmente arrastando, mas, ao clicar sobre um ar!uivo, ele ergunta se voc; !uer salv"lo no 3D, ao
invs de abri"lo diretamente. /u se%a, ara alterar um ar!uivo voc; recisa rimeiro coi"lo ara uma
asta do 3D, edit"lo e em seguida coi"lo de volta ara o servidor. Devido a isso, o (on!ueror serve
mais como uma solu&o rida ara transferir ar!uivos.
7e voc; !uer uma solu&o mais comleta, a mel+or o&o o Cm)4D, tambm encontrado em diversas
distribuies. 1o (urumin voc; encontra o $cone ara ele no 52niciar W Ledes e #cesso remoto W Ledes
Windows5.
'le usa uma interface bastante simles. / frame do lado es!uerdo mostra os gruos, micros e
comartil+amentos dison$veis. #o clicar sobre um dos comartil+amentos, ele montado numa asta
dentro do seu diret*rio +ome, de forma !ue voc; ossa abrir e modificar os ar!uivos 6e n&o aenas coiar,
como no (on!ueror-.
/s comartil+amentos montados s&o mostrados no frame do lado direito. 9licando sobre eles, aberta
uma %anela do gerenciador de ar!uivos, exibindo os ar!uivos. 1a arte inferior da tela, voc; encontra um
con%unto de abas !ue mostram as roriedades do comartil+amento.
1ovamente, temos a !uest&o da autentica&o. :or adr&o, o 7mbJ( tenta usar o mesmo login e sen+a !ue
voc; usou ara fazer login no seu micro. 7e a m!uina Windows tiver este mesmo login cadastrado, voc;
acessa diretamente, caso contrrio mostrada uma %anela edindo login e sen+a.
7e voc; usa sen+as diferentes ara acessar diferentes micros da rede, cli!ue com o bot&o direito sobre o
comartil+amento ou o micro e use a o&o 5#utentica&o5. 2sso ermite definir e salvar um login e
sen+a distintos ara cada um, sem recisar digitar de novo a cada acesso.
1uma redes Windows, os clientes se comunicam atravs de acotes de broadcast 6acotes enviados
simultaneamente ara todos os micros da rede-, !ue s&o usados ara descobrir !uais micros e servidores
est&o ativos e !uais comartil+amentos cada um est disonibilizando. :ara agilizar a tarefa, existe o
5master browser5, um cargo assumido automaticamente or um dos micros, !ue assa a escanear a rede e
gerar uma lista dos comartil+amentos ativos, !ue enviada aos demais micros da rede. Quando o master
browser est dison$vel, os clientes Windows egam a lista dos comartil+amentos com ele, caso
contrrio usam os acotes de broadcast.
7e voc; tiver um servidor 7amba ou um servidor Windows 1>=GDDD=GDDC dison$vel na rede, ele
assumir automaticamente o ael de master browser. Ooc; ode ent&o configurar o 7mbJ( ara egar a
lista dos comartil+amentos diretamente com ele, ao invs de usar o rocesso tradicional. :ara isso,
acesse o 59onfiguraes W 9onfigurar 7mbJ( W Lede W Lista de 1avega&o5 e indi!ue o 2: do servidor
na o&o 59onsultar um master browser ara obter a lista de navega&o5.
9aso ten+a roblemas ara ver a lista dos comartil+amentos, exerimente a o&o 50sar smbclient5 ao
invs da 50sar nmbloo8u5 dentro da se&o 5Busca na rede5.
7emre !ue aberto, o 7mbJ( fica residente na forma de um $cone ao lado do rel*gio. 7e !uiser !ue ele
se%a aberto automaticamente %unto com o (D', arraste o $cone ara ele !ue est no iniciar ara dentro da
asta 5/h#me/$QC=F/.de/<ut#start/5. >odos os $cones colocados dentro desta asta s&o iniciados
automaticamente durante a abertura do (D'. Ooc; ode digitar o endereo assim mesmo no (on!ueror.
/ 5<07'L5 uma varivel de sistema !ue substitu$da automaticamente elo login de usurio !ue voc;
est usando.
:ara simlificar ainda mais as coisas, voc; ode configur"lo 6o 7mbJ(- ara lembrar os
comartil+amentos acessados e mont"los automaticamente ao ser aberto. :ara isso, acesse novamente o
menu de configura&o e mar!ue a o&o 5Lemount recentlI used s+ares on rogram start5.
0ma terceira o&o de cliente o N!"Oe!'h)#rh##d. 'le um rograma bem mais antigo e menos
amigvel !ue o 7mbJ(, mas ainda assim usado como rograma cliente adr&o em muitas distribuies.
4 !ue estamos com a m&o na massa, n&o custa arender a trabal+ar com ele tambm.
'le n&o vem r"instalado nas verses recentes do (urumin, mas voc; ode instal"lo via at"get.
E apt-'et !"sta,, ,!""e!'h)#rh##d
/ comando ara c+am"lo via terminal novamente 5linneig+bor+ood5.
7e ao abrir ele n&o mostrar a lista dos comartil+amentos da rede, cli!ue em 5editar W outros browsers
mestre5 e adicione o endereo de algumas das outras m!uinas da rede.
Se os compartilhamentos estiverem disponveis com controle de acesso por usurio
(o que o default no Windows NT/2000/XP), os compartilhamentos no aparecero
imediatamente, clique com o boto direito sobre o grupo e acesse a opo "scan
group as user". Assim como no Smb4K, voc pode utilizar um login diferente em
cada host ou em cada compartilhamento se necessrio.
Depois de devidamente identificado, voc ser capaz de ver os compartilhamentos
disponveis na rede. Toda a configurao do linneighborhood feita com o seu
prprio login de usurio, no h necessidade de usar o root.
Para que os compartilhamentos fiquem acessveis, falta apenas mont-los. Clique
sobre um compartilhamento e selecione a opo "mount". A opo "Mount point"
determina em qual pasta os arquivos ficaro disponveis (ele usa por padro uma
pasta dentro do seu home) e as opes "SMB User" e "SMB Password" especificam
o login e senha que sero usados para montar o compartilhamento.
A opo "Run File Manager after Mounting" faz com que ele abra uma janela do
gerenciador de arquivos depois de montar, assim como faz o Smb4K. Para que esta
ltima opo funcione, preciso configurar qual gerenciador de arquivos ser
usado nas preferncias.
Para que os compartilhamentos sejam montados automaticamente, clique em "Edit
> Preferences" na tela principal do linneighborhood para acessar o menu de
configurao e, na aba "Miscellaneous", marque a opo "Memorize Mounted
Shares / Remount on Next Startup".
Na aba "Scan" voc pode editar mais algumas opes caso necessrio. Voc pode,
por exemplo, indicar manualmente o IP ou nome do servidor com a funo de
master browser, o que agiliza um pouco a navegao na rede. Se voc estiver
tendo problemas para visualizar os compartilhamentos da rede, coloque o endereo
do servidor de arquivos da rede (Samba ou Windows, tanto faz) neste campo e
provavelmente o problema ser resolvido.
Criando compartilhamentos
#o contrrio do cliente, !ue relativamente simles de usar, o servidor 7amba um software bem mais
comlexo, destinado n&o aenas a oferecer todos os recursos dos servidores de ar!uivos Windows, mas a
suer"los em vrios asectos, incluindo oes ouco comuns, mel+or segurana e desemen+o. 2sso faz
com !ue a configura&o do 7amba n&o se%a nen+um exemlo de simlicidade, com vrios macetes e
oes ouco con+ecidas. a or isso !ue existem tantos livros dedicados a ele ,-.
Mas, ara n&o erdermos o fio da meada, vou me limitar a ensinar como criar uma configura&o bsica,
suficiente ara comartil+ar ar!uivos com a rede local, sem muita segurana. #bordo a configura&o do
7amba com mais detal+es no livro 2edes e ser%idores .inu3.
/ rimeiro asso instalar o servidor 7amba roriamente dito. 1o (urumin e em outras distribuies
derivadas do Debian, basta instalar o acote 5samba5 atravs do at"get. 'm outras distribuies, o acote
ode ser c+amar 5samba"server5.
E apt-'et !"sta,, sam)a
/ 7amba originalmente configurado atravs do ar!uivo 5/etc/sam)a/sm).c#"%5. / configurador mais
5tradicional5 o s-at, mas o (D' oferece um utilitrio muito mais simles, inclu$do no 59entro de
9ontrole W 2nternet e Lede W 9onfigura&o do 7amba5. 7e a o&o n&o estiver dison$vel, verifi!ue se o
acote 58denetwor8"files+aring5 6ou aenas 58denetwor85, em outras distribuies- est instalado.
9li!ue no 5Modo #dministrador5 e fornea a sen+a de root. 2sto necessrio, ois ele recisa das
credenciais ara fazer as alteraes necessrias no sistema.
1a aba 59onfigura&o Base5, defina o gruo de trabal+o usado na rede e o nome do seu micro na rede
61ome 1etB2/7-. Ooc; ode tambm editar a descri&o do servidor, !ue ser visto elos clientes como
arte do nome.
# configura&o mais imortante vai na o&o 51$vel de 7egurana5, !ue determina a forma como o
7amba controlar o acesso aos comartil+amentos.
7e voc; !uer aenas criar alguns comartil+amentos `blicos, ara ermitir !ue outros micros da rede
acessem alguns ar!uivos, sem se reocuar com ermisses e logins de acesso, use a o&o
59omartil+amento5 67+are-, !ue simlesmente ermite !ue todos os micros da rede local acessem os
comartil+amentos, como se estivesse usando uma m!uina com o Windows FA.
7e !uiser mais segurana, use a o&o 50surio5 6user-, !ue utiliza um n$vel de segurana similar ao do
Windows GDDD e N:, onde aenas usurios autorizados odem acessar os comartil+amentos. 1este caso,
voc; vai ter o trabal+o de cadastrar todos os logins e sen+as !ue ser&o usados ara acessar os
comartil+amentos e deois ativ"los no 7amba.
9omece criando os logins usando o 5users"admin5 ou manualmente atravs do comando 5adduser5.
Deois de criar os usurios no sistema, acesse a aba 5usurios5 do ainel e adicione os usurios criados no
camo 50surios 7amba5. # lista 50surios 012N5 mostra todos os usurios cadastrados no sistema,
incluindo os usurios ocultos 6or isso !ue t&o grande-, mas voc; s* recisa se reocuar com os
usurios !ue adicionou.
Quando algum tentar acessar seus comartil+amentos a artir de uma m!uina Windows, o 7amba
verificar se o login !ue est sendo usado no Windows bate com alguma das contas cadastradas. 7e bater,
ele autoriza o acesso aos ar!uivos, caso contrrio a essoa ver o romt ara inserir um usurio e sen+a
vlidos.
Minalmente, falta criar os comartil+amentos roriamente ditos, usando a aba 59omartil+amentos5. 1o
camo 5Localiza&o5 vai o camin+o comleto da asta !ue est sendo comartil+ada, e no 51ome5, o
nome do comartil+amento na rede. 7e !uiser !ue os outros ossam alterar o conte`do da asta e
adicionar novos ar!uivos, desmar!ue a o&o 57omente Leitura5.
# o&o 5:`blico5 ermite !ue todo mundo ten+a acesso [ asta, o !ue o adr&o ao usar o n$vel de
segurana no n$vel 59omartil+amento5. #o usar o n$vel de segurana 50surio5, configure as ermisses
de acesso na aba 50surios5. Ooc; ode definir individualmente !uem ode acessar, !uem n&o ode e
!uem ode acessar em modo somente leitura. 1a aba 57egurana5 voc; ode tambm esecificar
individualmente m!uinas !ue ter&o ou n&o acesso ao comartil+amento, baseado no nome ou no
endereo 2:.
9ombinando as ermisses de acesso baseadas nos logins de acesso e nomes das m!uinas, voc; ode ter
um controle bastante estrito de !uem ode ou n&o acessar cada asta.
1aturalmente, !uanto mais estritas as ermisses, mais trabal+osa fica a configura&o e maior a
ossibilidade de erros. 0ma coisa !ue voc; deve restar aten&o, sobretudo ao usar o n$vel de segurana
em modo comartil+amento, s&o as ermisses de acesso da asta no sistema.
/ 7amba um rograma !ue roda com rivilgios limitados. Quando algum tenta acessar um ar!uivo, o
7amba decide entre autorizar ou n&o o acesso com base nas suas configuraes, e deois tenta acessar o
ar!uivo no sistema. 9omo o 7amba est su%eito [s ermisses de acesso dos ar!uivos, odem acontecer
casos em !ue este%a tudo correto nas configuraes do 7amba, mas voc; n&o consiga acessar, ou n&o
consiga alterar os ar!uivos num comartil+amento or!ue as ermisses de acesso da asta n&o
ermitem. #ntes de mais nada, exerimente abrir as ermisses da asta comartil+ada, dando ermiss&o
de leitura e escrita ara todo mundo. 7e resolver, v restringindo novamente as ermisses, at !ue
fi!uem da maneira como voc; !uer, mas sem comrometer o acesso do 7amba.
#o terminar, cli!ue no 5#licar5 ara salvar as configuraes no ar!uivo 5=etc=samba=smb.conf5. 1a
verdade, o ainel serve simlesmente como uma interface ara editar este ar!uivo e cadastrar os usurios.
/ 7amba atualiza as configuraes em rela&o ao ar!uivo de configura&o eriodicamente, a cada CD
segundos. :ara acelerar as coisas, fazendo com !ue as alteraes entrem em vigor imediatamente, voc;
ode reiniciar o 7amba manualmente, usando o comando.
E /etc/!"!t.d/sam)a/restart
Compartilhamentos em 6ES
0ma forma fcil de comartil+ar ar!uivos com outras m!uinas Linux utilizar o rotocolo OJC, muito
mais simles de trabal+ar !ue o 7amba. / (urumin inclui dois $cones, ara ativar ou desativar o servidor
1M7 e ara acessar comartil+amentos de outras m!uinas, dison$veis no menu 5Ledes e #cesso
Lemoto W 1M75.
2magine !ue voc; ten+a duas m!uinas, uma com o 2: ?FG.?HA.D.? e a outra com o ?FG.?HA.D.G. #
?FG.?HA.D.? tem uma arti&o no 3D c+eia de filmes em Divx !ue voc; !uer assistir na m!uina
?FG.?HA.D.G.
'm rimeiro lugar voc; monta a arti&o com os v$deos, clicando sobre o $cone no des8to. Deois clica
no 5OJC /;#"%!'urar um serv!d#r de ar&u!v#s OJC05.
:reenc+a os camos com a asta !ue ser comartil+ada, os endereos 2: !ue ter&o acesso a ela 6o Y um
curinga, !ue diz !ue todos os micros dentro da faixa ?FG.?HA.D.x ter&o acesso- e se o comartil+amento
ser aenas leitura, ou leitura e escrita.
1o final, o scrit vai abrir o ar!uivo 5/etc/exp#rts5, onde fica a lista das astas comartil+adas com a
rede, de forma !ue voc; ossa conferir a entrada adicionada. Ooc; ode comartil+ar vrias astas
diferentes e com ermisses diferentes, basta criar vrios comartil+amentos.
Ooc; ode substituir o 5Y5 elo 2: da m!uina !ue acessar o comartil+amento e o 5ro5 or 5rw5 !ue
comartil+ar a asta com ermiss&o de escrita. Basta salvar o ar!uivo e a asta estar comartil+ada at
!ue voc; cli!ue no 51M7 " Desativar servidor5
1o cliente 6a m!uina ?FG.?HA.D.G, no exemlo-, voc; recisa aenas clicar no 51M7 6#cessar um
comartil+amento 1M7-5. :reenc+a os camos com o endereo 2: do servidor, a asta !ue ele est
comartil+ando 6=mnt=+daH no exemlo- e a asta local onde este comartil+amento ficar dison$vel,
como or exemlo 5=mnt/nfs/".
:ronto, agora s* acessar a asta e voc; oder assistir seus filmes atravs da rede. / 1M7 um
rotocolo bastante simles e leve, or isso ele !uase n&o degrada o desemen+o da m!uina ao acessar
ar!uivos ela rede.
/ scrit monta o comartil+amento e abre uma %anela do (on!ueror mostrando os ar!uivos. #o fec+ar a
%anela, o comartil+amento desmontado automaticamente. Marcando a o&o 59riar um $cone no
des8to e adicionar uma entrada no fstab5, criado um $cone no des8to, !ue ermite montar o
comartil+amento osteriormente, mesmo reiniciando o micro. :ara desmontar, cli!ue com o bot&o
direito sobre ele e use a o&o 5desmontar5.
7e o seu servidor de ar!uivos fica semre ligado e voc; refere !ue o comartil+amento se%a montado
automaticamente durante o boot 6s* faa isso se o servidor v ficar semre ligado-, abra o ar!uivo
5/etc/%sta)5 6como root- e modifi!ue a lin+a referente ao comartil+amento, retirando a o&o 5"#aut#5.
# lin+a originalmente ser como esta.
] #cessa comartil+amento de rede nfs, adicionado elo nfs"montar.
?FG.?HA.?.?DD.=mnt=+daH =mnt=nfs nfs "#aut#,users,exec D D
' deois da altera&o ficar assim.
] #cessa comartil+amento de rede nfs, adicionado elo nfs"montar.
?FG.?HA.?.?DD.=mnt=+daH =mnt=nfs nfs users,exec D D
Utilit&rios de Sistema
/ menu de utilitrios de sistema 62niciar W 7istema- re`ne um con%unto de utilitrios `teis, incluindo
ferramentas de articionamento, bac8u e um con%unto de scrits e ferramentas de configura&o. #lguns
odem ser encontrados tambm dentro do :ainel de 9ontrole, outros est&o dison$veis somente a!ui.
1a asta 55art!c!#"ame"t#5, voc; encontra os atal+os ara o )arted e o 9fdis8, !ue comentei durante o
ca$tulo de instala&o. 1a asta 5Wmpress#ra5, voc; encontra atal+os ara o 8addrinterwizard 6adicionar
imressora-, o rintmgr, o 8%obviewer, onde voc; ode gerenciar as imressoras instaladas e gerenciar os
trabal+os de imress&o 6e remover a!uele livro de GDD ginas !ue voc; mandou imrimir or engano ,-,
e o rintconf, um scrit !ue detecta automaticamente novas imressoras instaladas.
1a aba 5Bacup5, voc; encontra o :artition 2mage e o (onserve, dois utilitrios de bac8u. / :artition
2mage ermite fazer imagens das arties, de forma a salvar, recuerar ou clonar as arties atuais. 'le
extremamente `til tanto nos momentos em !ue !uiser fazer um bac8u comleto do sistema, !uanto
!uando recisar clonar a instala&o do sistema, instalando"o em vrios micros.
'le ode ser usado com o (urumin rodando direto do 9D. / bac8u com a imagem da arti&o ode ser
salvo tanto numa outra arti&o do 3D 6voc; deve mont"la antes, ativando a ermiss&o de escrita-
!uanto via rede, numa asta comartil+ada via 1M7. 7&o coiados aenas os dados dentro da arti&o !ue
em seguida s&o comrimidos em gzi ou bziG 6o bziG comrime um ouco mais, mas mais lento-.
0ma arti&o de @ )B, com C )B ocuados vai gerar um ar!uivo de em mdia ? )B. 1&o o subestime
or causa da interface em modo texto, o :artition 2mage um dos rogramas mais usados na rea,
cometindo diretamente com o 1orton )+ost.
/ (onserve or sua vez um utilitrio bem mais simles, !ue ermite fazer bac8u de astas esec$ficas.
Ooc; define as astas, aonde ser feito o bac8u e sua eriodicidade, e ele faz o resto.
# asta 5Jerrame"tas d# D8=5 agrua um con%unto de e!uenos utilitrios e lugins do (on!ueror !ue
s&o `teis em vrias situaes. / 5)erenciar e 2nstalar 1ovas Montes5 6fonts.=7Istem=truetIe no
(on!ueror- ermite gerenciar e instalar novas fontes >rue>Ie, simlesmente colocando os ar!uivos
dentro da asta. Ooc; ode instalar as fontes do Windows 6!ue ficam na asta 9.\Windows\Monts- ou
fontes inclu$das em rogramas diversos. #s fontes s&o um comonente imortante, ois ermitem !ue
ginas web e documentos se%am exibidos corretamente. >er as fontes necessrias instaladas mel+oram
bastante o n$vel de comatibilidade do /en/ffice com os ar!uivos do /ffice, or exemlo.
:ara administra&o remota, voc; ode utilizar o 5;#mpart!,hame"t# de 8est#p5 68rfb-, !ue ode ser
acessado elo 59onexes em #mbiente de >rabal+o Lemoto5 ou or !ual!uer cliente O19, se%a no
Linux, Windows ou /7 N. #o contrrio do servidor O19 for Linux, !ue cria uma nova se&o do N, o
9omartil+amento de des8to comartil+a a tela local, a !ue o usurio est vendo, servindo como uma
boa o&o ara !uem trabal+a com suorte ou em situaes onde voc; recisa a%udar algum amigo
remotamente.
/ 5Suarda d# C!stema D8=5 68sIsguard- mostra uma lista com os rogramas !ue est&o rodando, %unto
com a !uantidade de mem*ria utilizada or cada um e outras informaes. Ooc; ode us"lo tambm ara
finalizar rogramas.
/ 5;e"tr# de W"%#rmaGMes5 68infocenter- mostra vrias informaes sobre o +ardware da m!uina,
desde coisas bsicas como a !uantidade de mem*ria, arties do 3D e rocessador, at os canais de 2=/
e 2LQ usados e a identifica&o de todos os comonentes instalados. #travs dele, voc; vai saber !ue o
micro tem uma laca de v$deo )eMorceJ MN JDD, uma laca de som 7ound Blaster Live, rede Lealte8
A?CF9 e um Modem #gere 7OFG, or exemlo.
7e voc; !uiser ver uma lista dos acotes instalados no (urumin, abra o 5Sere"c!ad#r de 5ac#tes5
68ac8age-. 7e o (urumin estiver instalado no 3D e voc; % tiver rodando o comando 5at"get udate5 ou
clicado no $cone 5#tualizar lista de acotes5 ele tambm mostrar uma lista com todos os acotes
dison$veis no reosit*rio do Debian, !ue odem ser instalados via at"get. /utro utilitrio `til ara
gerenciar os rogramas instalados o 5me"ued!t5, !ue ermite editar o menu iniciar do (D'.
1a asta Ccr!pts voc; encontra um utilitrio !ue ode se revelar o mais `til, o 5remaster!$ar-urum!"5.
'le ermite remasterizar o 9D do (urumin, adicionando mais rogramas e ar!uivos, alterando as
configuraes e assim or diante. 'le uma ferramenta valiosa ara desenvolver solues ersonalizadas
utilizando o (urumin como base. Que tal um firewall ou um sistema ara os !uios!ues !ue a sua emresa
vai imlantar no 7+oing, !ue roda direto do 9DR
Ooc; tambm ode us"lo ara fazer e!uenas modificaes no seu 9D do (urumin, incluindo
rogramas como o )im, Mozilla, /en/ffice ou o !ue mais voc; recisar usar no dia"a"dia.
/ scrit descomacta o conte`do da imagem do sistema numa asta do 3D, ermite !ue voc; faa
alteraes 6como instalar ou remover rogramas atravs do at"get, ou alterar as configuraes do
sistema- e deois gera um novo 27/ com as alteraes. 1aturalmente, a !ualidade do resultado final
deende unicamente de voc;, o scrit aenas automatiza as artes mec_nicas do rocesso.
1o menu 5S"#me C4stem *##,s5, voc; encontra um con%unto de utilitrios !ue originalmente foram
desenvolvidos no Led 3at, deois inclu$dos no Medora e 6com modificaes- no Mandriva, at finalmente
serem ortados ara o Debian. / con%unto inclui.
"et-#r-adm!" 6configura&o da rede-. 'sta uma ferramenta alternativa ara configurar a rede. #o ser
aberto, ele detecta as lacas de rede 6incluindo lacas wireless- e modems instalados, e mostra um menu
searado ara cada um. 1ote !ue ele se limita a exibir as lacas e modems !ue % foram detectados e
ativados, ele n&o caaz de detectar sua laca wireless ou modem or si s*.
)##t-adm!" 6configura&o do lilo-. Macilita a configura&o do lilo, ermitindo trocar o sistema adr&o e
incluir novas entradas. # configura&o automaticamente salva no ar!uivo 5=etc=lilo.conf5.
d!ss-adm!" 6dis8s-. :ermite ver e montar as arties dison$veis no 3D, substituindo os $cones no
5Meu 9omutador5 ou a montagem manual. 'le se limita a mostrar as arties existentes, ara fazer
alteraes voc; deve usar o )arted.
t!me-adm!" 6data e +ora-. a uma forma alternativa de a%ustar a +ora e fuso +orrio do sistema. Ooc; ode
fazer isso tambm usando o 58cms+ell ""cloc85 do (D', clicando com o bot&o direito sobre o rel*gio.
shares-adm!" 6astas comartil+adas-. :ermite criar e desativar comartil+amentos de rede.
/riginalmente, ele ermite aenas criar comartil+amentos 1M7, mas assa a incluir tambm
comartil+amentos do 7amba, caso o servidor este%a instalado. Ooc; ode instalar o servidor 7amba no
(urumin usando o $cone mgico.
users-adm!" 6usurios e gruos-. 'ste rovavelmente o utilitrio mais `til do con%unto, o utilitrio ara
gerenciar usurios e gruos !ue comentei no ca$tulo sobre a instala&o do sistema.
Lembre"se de !ue o Linux um sistema multiusurio, semre !ue ermitir !ue algum use seu micro,
voc; ode criar um usurio searado, imedindo !ue o visitante danifi!ue seus ar!uivos ou a
configura&o do sistema. / mesmo se alica !uando !uiser dar acesso via 773 ara algum ou criar
comartil+amentos usando o 7amba. 0tilize um usurio searado tambm !uando recisar executar
algum roblema suseito, assim voc; limita os danos caso ele conten+a !ual!uer c*digo malicioso.
Con%i)urando o C'E
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 Qt 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, e no como um concorrente "livre" ao KDE,
j que agora ambos so :).
Quanto ao nmero de usurios, no existem muitas estatsticas confiveis, mas o
KDE parece ter um nmero bem maior de usurios. Uma pesquisa realizada pelo
desktoplinux.com no incio de 2005
(http://www.desktoplinux.com/articles/AT2127420238.html) fala em 61% para o
KDE e 21% para o Gnome. O Gnome aparentemente mais usado nos EUA, pela
predominncia de distribuies como o Fedora e o Ubuntu, enquanto o KDE parece
ser mais popular no restante do mundo, incluindo o Brasil.
As configuraes do KDE so organizadas num programa central, o Ccontrol
(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.
Aqui vai um resumo de algumas opes importantes:
,dministrao 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 auto-login, 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.
#s fontes ficam automaticamente dison$veis ara os navegadores e tambm ara rogramas como o
/en/ffice 6caso este%a instalado-. Ooc; ode tambm usar as novas fontes ara ersonalizar o visual do
sistema, acessando a se&o #ar;ncia W Montes do 9entro de 9ontrole do (D'.
# artir do (D' C.C existe uma forma ainda mais simles de instalar novas fontes. #bra uma %anela do
(on!ueror e digite 5%#"ts:/5 na barra de endereos. Ooc; ver duas astas. 5:essoal5 e 57Istem5. :ara
instalar novas fontes, voc; s* recisa arrastar os ar!uivos ara dentro de uma das astas ara !ue elas
se%am automaticamente recon+ecidas elo sistema, como voc; faz no Windows ao coiar novas fontes
ara a asta 5c.\Windows\Monts5.
9oiando as fontes ara a asta :essoal, voc; faz uma instala&o articular, vlida aenas ara o seu
usurio. 9oiando ara a asta 7Istem, voc; instala de uma vez ara todos os usurios cadastrados no
sistema. 1este caso, o (on!ueror vai edir a sen+a de root.
:ara !ue as fontes fi!uem dison$veis tambm dentro do /en/ffice, coie os ar!uivos ara dentro da
asta 57Istem=truetIe=oenoffice5.
,parSncia V 1emas: Esta provavelmente a rea mais acessada do kcontrol.
Parece que todo mundo gosta de personalizar o seu desktop e o KDE oferece uma
grande flexibilidade neste sentido. Voc pode alterar a decorao das janelas, o
tamanho da barra de tarefas, o conjunto de cones do sistema e assim por diante.
Lembre-se de que existem centenas de conjuntos de cones, papis de parede,
conjuntos de sons de sistema, etc. que voc pode baixar no http://www.kde-
look.org.
Para instalar um conjunto de cones, baixe o arquivo .tar.gz (neste caso um simples
arquivo compactado contendo os cones e no um pacote com cdigo fonte), acesse
a seo "cones" e clicar no "Instalar Tema". A partir da voc pode escolher qual
tema usar na lista. A maioria das distribuies usa o tema "Crystal SVG", um
conjunto de cones bonito e neutro, que agrada a maioria. Outros temas populares
so o Crystal Clear, o Nuvola e o Noia. No kde-look existe at um tema que imita
os cones do Windows 2000 (gosto no se discute, se lamenta ;).
/ Wallaer a ersonaliza&o mais simles. :ara alterar v em 5Mundo de >ela W :ael de :arede5. /
(D' suorta imagens em vrios formatos, incluindo %g, gif, ng e bm. Ooc; ode usar tambm a o&o
5s+ow de slides5, onde voc; aonta uma asta com vrias imagens e ele troca eriodicamente. Ooc; ode
ter um ael de arede diferente a cada minuto, or exemlo.
1os menus 9ores, Montes, 'stilo, :ainis e Decora&o de 4anela, voc; ode configurar vrias oes
relacionadas ao visual do sistema. # 5Decora&o da 4anela5 a moldura com a barra de arrastar e os
$cones ara maximizar, minimizar e fec+ar usada em todas as %anelas abertas. Ooc; ode trocar essa
moldura or outra com $cones arecidos com os do Windows ou Mac/7 N, or exemlo. / estilo
determina a aar;ncia dos botes, barras de rolagem e outros comonentes da tela. /s dois mais usados
s&o o :lasti8 e o Listi8. 'xiste at um tema articularmente feio, !ue tenta imitar o visual do Windows
Fx ,-.
:or adr&o, o (urumin vem com aenas dois rotetores, o Mlux e o 7+ow de 7lides 6!ue exibe as imagens
de uma asta escol+ida or voc;-, mas voc; ode obter um con%unto mais comleto instalando o acote
58screensaver5, elo at"get.
# 5>ela de #resenta&o5, a!uela tela com o logo do (urumin !ue aarece durante a abertura do (D',
na verdade um con%unto de imagens !ue fica na asta 5=usr=s+are=as=8slas+=ics=5. #ssim como no
caso dos $cones, voc; ode baixar novos temas no 8de"loo8 e instal"los usando a o&o 5>ela de
#resenta&o W #dicionar5.
Wrea de 1rabalho: 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, no Konqueror,
o padro ocultar a janela, deixando apenas a barra de ttulos, um comportamento
natural para quem est acostumado com outros gerenciadores de janela, mas bem
estranho para quem vem do Windows. Voc pode alterar isso na opo
"Comportamento de Janela > Aes". Para ficar como no Windows, configure a
opo "Clique duplo na barra de ttulos:" como "Maximizar".
Veja que voc pode definir funes para os outros botes. Na configurao padro,
o boto do meio serve para minimizar a janela.
Um recurso interessante oferecido no apenas pelo KDE, mas pelas interfaces do
Linux em geral so os desktops virtuais. Cada desktop funciona como uma rea
independente e voc pode alternar entre eles usando atalhos de teclado.
No KDE voc pode alternar entre as reas de trabalho virtuais pressionando Ctrl +
uma das teclas de funo, da F1 F12, como em CtrlIE9 (para mudar para o
segundo desktop), CtrlIE1 (para voltar para o primeiro), etc. Para enviar um
programa aberto para outro desktop virtual, clique sobre a barra com o boto
direito do mouse e use a opo "Para o ambiente...".
Os desktops virtuais permitem organizar melhor os programas abertos e alternar
entre eles com mais facilidade. Voc pode organizar os programas "por tema", por
exemplo, deixar todas as janelas do navegador no primeiro desktop, as janelas do
editor de textos e o leitor de e-mails no segundo e assim por adiante.
Voc pode ajustar o nmero de desktops virtuais atravs da opo "Mltiplas reas
de Trabalho". Uma observao que cada desktop virtual faz com que o sistema
passe a consumir entre 2 e 4 MB a mais de memria RAM (de acordo com a
resoluo de vdeo usada), o que pode ser um problema em micros com 256 MB ou
menos.
Como um complemento, voc pode incluir o pa)er na barra de tarefas. Ele um
applet que permite alternar entre as reas de trabalho. Para inclu-lo, arraste o
campo onde aparece a lista de janelas um pouco para a direita e clique com o boto
direito sobre a rea vazia. No menu, clique no "Adicionar > Mini aplicativo >
Pager".
Existem um conjunto de outros applets que podem ser adicionados da mesma
forma. Vale 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 C'E: 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.
Muitos programas alteram as associaes padro ao serem instalados assumindo a
posse dos formatos de arquivos que suportam, mas voc pode sempre alterar as
configuraes, alm de criar novas associaes de arquivos atravs do Painel.
O KDE usa o Ispell como corretor ortogrfico. O mesmo corretor usado em vrios
programas do KDE, incluindo o Konqueror, Kedit, Kword e outros. O corretor entra
em ao at mesmo ao postar uma mensagem num 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 Ener)ia: 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
brilho da tela, de acordo com o status da bateria. A maioria das opes s ficam
habilitadas depois de clicar no "Bateria do Laptop > Configurar ACPI > Definir
Aplicao Auxiliar". Esta opo ativa o suporte a ACPI, carregando os mdulos de
Kernel apropriados.
Ao usar um notebook, importante usar uma distribuio atual, com um Kernel
recente, pois esta uma rea em que o sistema tem evoludo rapidamente nos
ltimos meses. Por exemplo, o HP nx6110 , a partir do Kernel 2.6.13, um dos
notebooks melhor suportados no Linux: tudo funciona, incluindo o suporte a 3D, a
placa wireless (usando o Ndiswrapper), o ajuste da freqncia do processador,
suspender, e at mesmo o softmodem que vem onboard. Porm, ao usar uma
distribuio com um Kernel apenas um pouco mais antigo, nem o 3D, nem o
modem, nem o suspender funcionam corretamente.
Internet V +ede: Esta seo concentra opes relacionadas configurao da
rede. A opo "Compartilhamento de Arquivos" permite criar compartilhamentos de
rede Samba e NFS (os dois simultaneamente) de uma forma simples.
Naturalmente, para compartilhar arquivos com mquinas Windows, preciso que o
servidor Samba esteja instalado.
A opo "Compartilhamento do desktop" abre a tela de configurao do krfb, que
permite compartilhar a imagem do desktop com outras mquinas da rede, para fins
de suporte, enquanto a "Rede sem fio" mostra a configurao do kwifimanager,
ambos disponveis atravs do iniciar.
As opes "Navegador Web", "Navegao em Rede Local" e "Proxy" esto
relacionadas ao Konqueror. A primeira contm opes diversas relacionadas ao
navegador, incluindo as opes de cache e relacionadas segurana. A segunda
permite configurar um usurio e senha padro para serem usados ao visualizar os
compartilhamentos de outras mquinas da rede ao usar o mdulo "smb:/" do
Konqueror. A ltima contm a configurao de proxy, caso voc esteja dentro de
uma rede que utilize um.
"eri%Xricos: 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 por
outro lado 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 uns
trs anos 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 10 mil horas (cerca de 3 anos caso fiquem ligadas 10 horas
por dia). Estas lmpadas podem ser substitudas, mas no exatamente um
conserto barato, ento o ideal faz-las durar o mximo possvel.
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.
+e)ional V ,cessibilidade: O KDE possui um projeto bastante abrangente de
internacionalizao, que consiste no apenas em traduzir a interface para as mais
diversas lnguas, mas tambm incluir suporte a diversos layouts de teclado e outras
particularidades de cada regio. O suporte ao portugus do Brasil est entre os
mais completos, concentrado no pacote "kde-i18n-ptbr". Existem dezenas de outros
pacotes de internacionalizao, voc pode inclusive instalar vrios e configurar a
lngua padro do sistema no "Pas/Regio & Idioma > Localizao".
Esta seo inclui tambm a configurao do teclado (que j vimos no comeo do
captulo) e tambm a configurao dos atalhos de sistema, feita atravs do
"Atalhos de teclado".
O KDE permite associar atalhos de teclados para a maioria das funes do sistema,
o que voc configura na seo "Atalhos de Teclado". Se voc da velha guarda e
tem saudades da poca do modo texto, onde tudo era feito atravs de atalhos de
teclado, se sentir em casa.
Alm dos atalhos de teclado relacionados s janelas e ao uso do sistema, voc pode
definir atalhos para abrir programas ou executar comandos diversos na seo
"Teclas de Atalho" (ou "Aes de Entrada", dependendo da verso do KDE que
estiver utilizando). Parece estranho ter duas sees separadas para definir teclas de
atalho, mas esta diviso at que faz um certo sentido, separando os atalhos do KDE
dos atalhos "gerais" definidos para outros comandos e programas.
:or exemlo, no Windows a tecla 5:rint 7creen5 serve ara tirar um screens+ot da tela. 1o Linux voc;
ode usar o (snas+ot, !ue n&o aenas oferece vrias oes, mas tambm ode salvar diretamente a
imagem no formato de sua refer;ncia, sem ter !ue colar num rograma de edi&o de imagens e salvar
atravs dele. :ara configurar o (D' ara abrir o (snas+ot ao ressionar a tecla :rint 7creen, acesse o
5>eclas de #tal+o W 'ntradas do 'ditor de Menus W 1ova #&o5.
D; um nome [ nova a&o, como 5screens+ot5. 1a aba 5)atil+os5, cli!ue em 51ovo W Disaro de #tal+o5
e, na %anela !ue define o atal+o de teclado, ressione a tecla :rint 7creen. 1a aba 5#es5, cli!ue em
51ovo W 9omando=0LL5 e colo!ue o 58snas+ot5 como comando a ser executado.
'ste utilitrio ermite definir atal+os bastante sofisticados, inclusive transmitindo comandos ara outros
alicativos abertos 6como fazer o NMM7 avanar ou retroceder a m`sica, or exemlo-. Oe%a a categoria
5'xamles5 dentro da %anela ara ver mais exemlos de uso.
Som V Multim(dia: O KDE possui seu prprio servidor de som, o Arts. Ele
coordena o acesso placa de som, permitindo que vrios programas toquem sons
simultaneamente, mesmo que a placa de som no oferea esse recurso via
hardware, entre outros recursos.
Apesar de ter sido um "mal necessrio" durante muito tempo, o Arts atualmente
pouco usado, pois o Alsa e consequentemente os drivers de som do Linux de uma
forma geral evoluram bastante nos ltimos anos e passaram a oferecer suporte a
mltiplos fluxos de udio e outros recursos nativamente. O arts vem desativado por
padro na maioria das distribuies, deixando com que os programas acessem a
placa de som diretamente. Se voc tiver problemas relacionados reproduo em
alguns programas especficos, experimente ativ-lo e marcar a opo "Suspenso
automtica se ocioso por..." (configurada com "3 segundos"). Isso faz com que o
Arts fique ativo apenas quando algum programa tentar us-lo, sem ficar
bloqueando a placa de som o tempo todo.
Ao ativar o Arts, voc pode ajustar a prioridade do servidor de som e tambm o
tamanho do buffer de udio (opo Buffer de Som). Voc pode diminuir bastante a
utilizao do processador ao ouvir msica e de quebra ganhar imunidade contra
eventuais falhas nos momentos de atividade simplesmente aumentando o buffer
para 400 ms ou mais. Assim o sistema passa a contar com uma reserva maior e
pode utilizar melhor os tempos ociosos do processador para decodificar o udio.
O KDE capaz de ripar CDs de msica nativamente. Experimente colocar um CD de
msica no drive e acessar o endereo "audiocd.=5 no (on!ueror. 'le exibe as faixas de um 9D
de udio na forma de ar!uivos .mC, .ogg e .wav, em astas searadas. #rraste a asta com o formato
dese%ado ara o des8to e o 9D de m`sica riado e convertido automaticamente. / mesmo ode ser
feito atravs do (audiocdcreator, !ue oferece uma interface mais arecida com um riador de 9Ds.
'm !ual!uer um dos dois casos, voc; ode a%ustar a !ualidade dos ar!uivos .mC ou .ogg gerados atravs
da o&o 59Ds de kudio5.
Na seo "Notificaes do Sistema" esto disponveis tambm as opes de avisos
sonoros e visuais do sistema de uma forma geral.
Componentes do C'E
'mbora [ rimeira vista area ser um acote `nico, o (D' na verdade comosto or um con%unto de
alicativos mais ou menos indeendentes. / comonente !ue mostra a barra de tarefas, onde vai o
rel*gio, iniciar e outros alets o !cer. / comonente !ue mostra os $cones, ael de arede e outros
comonentes do des8to o dest#p, en!uanto o -!" resonsvel elo gerenciamento e exibi&o das
%anelas dos rogramas.
Ooc; ode brincar um ouco com estes comonentes exerimentando ver o !ue acontece ao desativar
cada um. :ressione <,t9J2 ara abrir o 5'xecutar 9omando5 do (D' e execute o comando 58illall
8ic8er5.
Ooc; vai notar !ue a barra de tarefas sumiu. Ooc; n&o tem mais a lista de %anelas e os rogramas
desaarecem ao serem minimizados. :ressione 9trlXMG novamente e execute o comando 58ic8er5. >udo
volta [ normalidade.
'xerimente fazer o mesmo com o 8win. #o fec+"lo, as %anelas ficam 5grudadas5 na tela, voc; n&o
consegue mais minimizar nem mov;"las, mas ao reabri"lo tudo volta ao normal. Mazendo o mesmo com o
8des8to, voc; vai erceber !ue os $cones e ael de arede do des8to desaarecem.
us vezes acontece de um destes comonentes travar 6rincialmente o 8ic8er-, causando os mesmos
sintomas !ue voc; acabou de ver. 1estes casos, ao invs de reiniciar o N, ou ior, reiniciar o micro, voc;
ode simlesmente ressionar #ltXMG e reabrir o comonente, sem re%udicar o !ue estava fazendo.
Ooc; ode ver mais detal+es sobre os comonentes e ar!uivos de inicializa&o do (D' a!ui.
+tt.==www.8de.org=areas=sIsadmin=
Con%i)urando teclados multim(dia
'xistem no mercado muitos teclados com teclas eseciais, !ue ermitem abrir o media laIer, a%ustar o
volume, abrir o leitor de e"mails e assim or diante. 'stes teclados !uase semre acoman+am algum
driver ou utilitrio de configura&o, !ue naturalmente est dison$vel aenas ara Windows. Mas, voc;
ode definir aes ara as teclas eseciais do seu teclado tambm no Linux, com algumas configuraes
simles.
# idia central !ue todo teclado utiliza um rocessador de A bits ara ler as teclas digitadas. 'le suorta
G@H teclas diferentes, mas os teclados ossuem aenas ?DJ ou ?D@ teclas, deixando um monte de
endereos livres. /s 5teclados multim$dia5 aroveitam esta caracter$stica ara adicionar algumas teclas
extras. #o configurar estes teclados no Linux, voc; recisa verificar !uais s&o os c*digos gerados elas
teclas adicionais e atribuir funes a elas, usando o :ainel de controle do (D'.
Ooc; ode usar o xev, um e!ueno utilitrio !ue monitora as teclas digitadas e l+e mostra todas as
informaes. 'le ermite !ue voc; ve%a a forma como o sistema v; cada uma.
#bra um terminal e execute"o usando seu login de usurio.
$ xev
:ressione agora cada uma das teclas eseciais. 1a sa$da exibida no terminal, o xev exibe dois eventos
ara cada tecla ressionada 6um ao ressionar, outro ao soltar-. / volume de informaes grande, mas o
!ue nos interessa aenas o c*digo numrico de cada tecla, exibido deois do 58eIcode5 na terceira lin+a
de cada evento.
#note o c*digo de cada tecla e abra o ar!uivo 5.xm#dmap5, dentro do seu diret*rio de usurio.
$ ed!t A/.xm#dmap
Oamos agora relacionar cada c*digo com uma tecla de fun&o. 1o teclado temos as teclas M? at M?G,
odemos ent&o relacionar as teclas eseciais com, or exemlo, as teclas M?A em diante 6!ue na verdade
n&o existem-, como em.
8eIcode ?JJ E M?A
8eIcode ?HJ E M?F
8eIcode ?HG E MGD
8eIcode ?@C E MG?
8eIcode ?KJ E MGG
8eIcode ?KH E MGC
8eIcode ?HD E MGJ
8eIcode ?CD E MG@
8eIcode GCH E MGH
8eIcode GCJ E MGK
8eIcode GCC E MGA
8eIcode GGC E MGF
#!ui eu colo!uei todas as teclas, mas voc; ode adicionar aenas as !ue for realmente utilizar .-. :ara
!ue a altera&o entre em vigor sem recisar reiniciar o N, rode o comando.
$ xm#dmap A/.xm#dmap
# artir da$, voc; ode configurar aes ara elas no 5#es de entrada5, no 5:ainel de 9ontrole do (D'
W Legional e #cessibilidade5.
Ooc; ode tanto definir aes 5simles5, ara !ue se%a aberto um determinado rograma !uando a tecla
ressionada, !uanto aes mais comlexas. 1este caso vale a criatividade.
9aso este%a em d`vida sobre !ual comando abre determinado rograma, cli!ue com o bot&o direito sobre
o bot&o 5(5 na barra de tarefas e acesse o 5'ditor de menus5. 1ele voc; ode ver o comando
corresondente a cada $cone no menu.
Ooc; n&o est restrito aenas a alicativos, ode usar !ual!uer comando de terminal. Quanto maiores
seus con+ecimentos sobre o tema, mais coisas interessantes voc; vai conseguir fazer. :or exemlo, o
(D' oferece um recurso c+amado 5dco5, !ue ermite controlar funes dos alicativos grficos via
lin+a de comando. 'stas funes odem ser usadas nos atal+os, aumentando brutalmente o le!ue de
oes. 9ada alicativo suorta um n`mero diferente de funes. 7e voc; usa o (mix 6o $cone do auto
falante ao lado do rel*gio-, ode aumentar o volume usando o comando 5dc#p m!x M!xer0
!"creaseZ#,ume 05 e reduzir usando 5dc#p m!x M!xer0 decreaseZ#,ume 05.
Ooc; ode criar dois atal+os, usando os assos normais e usar estes comandos, criando teclas !ue a%ustam
o volume. Mesmo !ue voc; n&o ten+a um teclado multim$dia, ode fazer isso usando teclas !ue n&o s&o
usadas, como or exemlo as teclas 57croll Loc85 e 5:ause Brea85.
:ara os casos mais comlicados, onde a tecla n&o gere nen+uma resosta no xev, existe um rocedimento
um ouco mais trabal+oso, !ue 5ensina5 o sistema o !ue fazer com cada tecla.
Mude ara um terminal de texto uro 6ressione 9trlX#ltXM?-, e ressione as teclas eseciais. 'las n&o
far&o com !ue aarea nada na tela, mas se o sistema estiver recebendo algum sinal do teclado, ele
incluir uma entrada no log, falando sobre a tecla 5n&o identificada5.
Lode o comando 5dmesg5, !ue mostra o log do sistema.
E dmes'
Ooc; ver uma entrada ara cada tecla, contendo um c*digo em +exa ara cada tecla, como em.
at8bd.c. 0n8nown 8eI ressed 6translated set G, code DxFe on isaDDHD=serioD-.
at8bd.c. 0se bset8eIcodes e01e V8eIcodeWb to ma8e it 8nown.
:recisamos agora ac+ar um c*digo livre ara associar a tecla a ele. 2sto bem simles, ois os c*digos de
?G? a G@@ est&o geralmente livres. :ara verificar, use o comando abaixo, substituindo o 5?GG5 or um
n`mero at G@@. 7e ele n&o retornar nada, significa !ue o c*digo n&o vago e voc; ode utilizar sem medo.
E 'ete4c#des . 'rep 122
Malta agora associar o c*digo em +exa da tecla com o 8eIcode, o !ue feito usando o comando
5set8eIcodes5, como em.
E sete4c#des e01e 122
:ara !ue o comando torne"se definitivo, abra o ar!uivo 5/etc/!"!t.d/)##tm!sc.sh5 num editor de textos
6como root- e adicione o comando no final do ar!uivo. >odos os comandos dentro do ar!uivo s&o
executados a cada boot.
E ed!t /etc/!"!t.d/)##tm!sc.sh
# artir da$, volte ao ar!uivo 5.xmodmo5, associe a nova tecla com o 5M?A5 e defina uma a&o ara ela
no 5#es de entrada5. Leita o rocesso ara cada tecla !ue dese%ar ativar .-.
0ma observa&o !ue alguns teclados eseciais, como os usados nos noteboo8s >os+iba #KD e #K@
realmente n&o funcionam, ois utilizam um sistema rorietrio ara o maeamento das teclas eseciais,
!ue n&o suortado elo sistema. 1estes casos, realmente n&o existe muito o !ue fazer.
#s (cones m&)icos
/ (urumin baseado no Debian e utiliza o at"get como ferramenta adr&o de instala&o de novos
rogramas, semre baixando os ar!uivos a artir dos reosit*rios do Debian. 'xiste uma grande
reocua&o em manter o sistema comat$vel com o Debian original, de forma !ue !uase todos os
tutoriais sobre instala&o de rogramas e configuraes diversas !ue servem ara o Debian, servem
tambm ara o (urumin, !uase semre sem modificaes.
Mas, o (urumin inclui diversas ferramentas !ue facilitam muitas tarefas, incluindo a instala&o de vrios
rogramas comuns e at mesmo de servidores, os 5vcones mgicos5.
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 do apt-get" e o "Atualizar scripts de instalao dos cones mgicos"
disponveis na aba "Ativar o apt-get" periodicamente para baixar estas
atualizaes. recomendvel fazer isso uma vez por semana, ou sempre que for
instalar uma grande quantidade de programas de uma vez.
Se voc est curioso para ver como os cones mgicos funcionam, d uma olhada
nos scripts que esto dentro da pasta "2usr2local2bin".
Um script nada mais do que um arquivo de texto, com uma seqncia de
comandos que so interpretados e executados pelo sistema. Cada cone mgico
uma "receita" de como instalar um determinado programa ou configurar alguma
coisa.
Ooc; ode abrir os ar!uivos num editor de texto, estud"los, adicionar novas funes, corrigir eventuais
roblemas ou adicionar !ual!uer ersonaliza&o !ue ac+e interessante.
Instalando ser*idores
/ Linux % o sistema oeracional mais usado em servidores. 'm muitas situaes, configurar um
servidor Linux ode ser mais fcil do !ue configurar um micro domstico, instalando lugins, suorte a
vrios formatos de v$deo e DODs, %ogos do Windows atravs do 9edega, e todos os outros recursos de
!ue um usurio domstico normalmente recisa.
Ooc; ode encontrar mais informaes sobre a configura&o de servidores Linux no meu livro 2edes e
#er%idores .inu3. Mas, mesmo !ue voc; n&o ten+a inten&o de se tornar um administrador de redes
Linux, ode instalar muita coisa de forma fcil usando os $cones mgicos inclu$dos no (urumin. :ara
isso, acesse a o&o 52nstalar e configurar 7ervidores5 dentro do 9entro de 9ontrole.
'ste um dos ainis com mais oes dentro do 9entro de 9ontrole. Oamos a um resumo das oes
dison$veis.
4 falei sobre as oes ara configurar a rede, comartil+ar a conex&o e ativar o firewall, mas o menu
rincial inclui mais duas oes interessantes. # rimeira a o&o de instalar o C&u!d, um servidor
:roxI !ue ermite incrementar o comartil+amento da conex&o, adicionando um cac+e !ue armazena os
ar!uivos mais acessados, o !ue mel+ora a velocidade de acesso e, ao mesmo temo, ermite !ue voc;
acoman+e as ginas acessadas a artir dos outros micros da rede, usando o 7arg.
/riginalmente, ao usar um roxI necessrio configurar manualmente cada micro da rede ara us"lo,
mas no caso do 7!uid oss$vel configurar um roxI transarente, !ue funciona de forma automtica.
Ooc; ode configurar o taman+o do cac+e e outras oes dentro do ar!uivo 5=etc=s!uid=s!uid.conf5,
exibido durante a instala&o.
1uma rede com muitos micros, ode ser `til monitorar o trfego gerado or cada um, o !ue ermite
descobrir !uem est baixando filmes e re%udicando o desemen+o da rede. Ooc; ode fazer isso usando
o Oetpr#)e.
1a aba 5Web e M>:5 voc; encontra as oes de instalar um servidor Web <pache, com suorte a :3: e
MI7QL, !ue voc; ode usar ara estudar sobre servidores web e testar os vrios c+ats, f*runs e sistemas
de gerenciamento de conte`do de ginas !ue temos dison$veis. / r*rio scrit instala como exemlo o
:3:bb, um scrit de f*rum bastante oderoso. # configura&o do #ac+e vai no ar!uivo
5=etc=aac+e=+ttd.conf5, os ar!uivos da gina v&o na asta 5=var=www=5 e o f*rum ode ser acessado
localmente atravs do endereo 5+tt.==?GK.D.D.?=forum=5.
1o mesmo menu est a o&o ara instalar um servidor M>:, usando o 5r#%tpd. 'le ode ser utilizado
ara comartil+ar ar!uivos, dentro da rede ou na internet. a oss$vel us"lo ara criar um simles M>:
aninimo, ou liberar o acesso aenas a essoas autorizadas. :ara !ue o M>: fi!ue dison$vel na internet,
necessrio manter a orta G? aberta no firewall. 7e voc; acessa atravs de um modem #D7L configurado
como roteador, necessrio redirecionar 6ort forwarding- a orta G? ara o seu micro. / :roftd
configurado atravs do ar!uivo 5=etc=roftd.conf5 e os ar!uivos !ue ficar&o dison$veis ara o M>:
aninimo 6!ue voc; ode ativar descomentando as lin+as no final do ar!uivo- v&o na asta 5=+ome=ft5.
1a aba seguinte, 5#r!uivos e 2mressoras5, voc; encontra o scrit ara configurar um servidor Cam)a,
!ue ode ser usado ara comartil+ar ar!uivos com outras m!uinas da rede, tanto Windows !uanto
Linux. #nteriormente, arendemos como acessar os comartil+amentos usando o (urumin como cliente,
atravs desta o&o, ele ode se tornar servidor.
#o instalar o servidor 7amba, necessrio cadastrar os logins dos usurios !ue ter&o acesso aos
comartil+amentos. 1&o necessrio !ue os logins e sen+as se%am iguais aos usados nas m!uinas
Windows, mas ao usar sen+as diferentes ser necessrio fornecer um dos logins cadastrados ao acessar os
comartil+amentos. Ooc; ode configurar o servidor e criar novos comartil+amentos usando o 7wat, ou
diretamente no ar!uivo 5=etc=samba=smb.conf5.
9aso muita gente v usar o servidor ara guardar ar!uivos, voc; ode usar a o&o de configurar &u#tas
de d!sc#, limitando o esao !ue oder ser usado or cada um.
# o&o de comartil+ar imressoras ermite comartil+ar as imressoras na rede usando o r*rio 9us.
'stas imressoras odem ser usadas tanto nas outras m!uinas Linux, !uanto nas m!uinas Windows.
1a aba 5#cesso Lemoto5 voc; encontra o scrit ara instalar um servidor N*C5, batizado de 5(urumin
>erminal 7erver5. / L>7: combina o 1M7, D39:, NDM9:, >M>: e um con%unto de scrits r*rios
ara criar um servidor de terminais, !ue ermite aroveitar micros antigos, ou com rocessadores lentos
como terminais, executando via rede os alicativos instalados no servidor.
#o contrrio do !ue ode arecer [ rimeira vista, o desemen+o das estaes muito bom. Mesmo
usando um :entium ?DD como terminal, os alicativos rodam com raticamente a mesma velocidade !ue
rodam ao serem executados localmente no servidor. 'sta solu&o adotada nos >elecontros e em diversas
emresas, como uma forma de aroveitar m!uinas antigas e reduzir custos.
# configura&o de um servidor L>7: est longe de ser trivial, tanto !ue ele consome !uase @D ginas do
livro 2edes e #er%idores .inu3. Mas, o scrit automatiza a maior arte da instala&o, ermitindo !ue voc;
consiga colocar o servidor ara funcionar aenas lendo cuidadosamente as oes de instala&o. # arte
mais trabal+osa a edi&o do ar!uivo de configura&o do D39:, onde voc; deve cadastrar os endereos
M#9 das lacas de rede usadas nos clientes, de forma !ue o servidor ossa diferenciar cada um. 1o
ar!uivo 5=ot=lts=iCAH=etc=lts.conf5 voc; ode incluir oes esec$ficas ara cada terminal, incluindo a
resolu&o de v$deo e tio de mouse usado em cada um.
1a mesma aba voc; encontra tambm as oes ara ativar o servidor CC2 e instalar o JreeO@ e o
ZO;. 'mbora sirvam ara basicamente a mesma coisa. acessar sua m!uina remotamente, de forma a
executar comandos ou rodar alicativos ela rede, os tr;s funcionam de forma bem diferente.
/ 773 a ferramenta mais bsica de administra&o de rede. #o ativar o servidor, voc; ode se conectar a
ele a artir das outras m!uinas da rede usando o comando 5ss+ loginjservidor5, fornecendo um login de
acesso vlido e o 2: ou dom$nio do servidor 6como em. ss+ 8uruminj?FG.?HA.D.?-. a oss$vel ainda usar
o 773 ara transferir ar!uivos. :ara isso, abra uma %anela do (on!ueror e acesse a 0LL
5fis+.==loginjservidor5 6como em. fis+.==8uruminj?FG.?HA.D.?-. Deois de fornecer a sen+a de acesso,
voc; v; os ar!uivo do servidor e ode transferi"los simlesmente arrastando"os ara outra %anela.
/ Mree1N usa o 773 como base, mas vai mais longe, imlementando vrias camadas de comress&o e
cac+e, !ue ermitem rodar alicativos grficos com um excelente desemen+o, mesmo via internet. #o se
conectar, voc; v; o des8to do servidor e ode usar !ual!uer alicativo instalado nele. / Mree1N
comosto de um m*dulo servidor e um cliente.
Minalmente, o O19 o sistema mais tradicional, tambm usado ara abrir um des8to remoto do servidor
e usar os alicativos instalados nele. / O19 n&o t&o eficiente !uanto o Mree1N, mas mais fcil de
instalar e configurar.
+ecuperando o sistema
#contece nas mel+ores fam$lias. #o reinstalar o Windows, originalmente instalado em dual"boot, ele
subscreve a MBL, removendo o lilo e fazendo com !ue a instala&o do Linux na outra arti&o fi!ue
indison$vel. #lgum servio ou rograma configurado ara ser inicializado durante o boot est travando o
sistema e voc; n&o consegue comletar o boot ara desativ"lo. / N n&o est funcionando e voc; n&o
consegue configur"lo manualmente, etc.
Quando um roblema 5insol`vel5 aarece, a maioria ota or simlesmente reinstalar o sistema, como
fariam no Windows. Mas, na maioria dos casos, oss$vel arrumar a baguna de uma forma muito mais
rida, usando um 9D do (urumin ou outro live"9D como um sistema de recuera&o. #travs dele voc;
ode acessar os ar!uivos na arti&o da instala&o rincial, restaurar o lilo ou modificar os ar!uivos de
configura&o e at mesmo abrir o N 6do sistema instalado- e assim ter acesso [s ferramentas grficas.
9omece dando boot elo 9D e montando a arti&o onde o sistema rincial est instalado. 1este caso,
recisamos montar usando o camin+o comleto, incluindo o sistema de ar!uivos em !ue a arti&o est
formatada, ois recisaremos usar o c+root. 7e voc; vai recuerar a distribui&o instalada na arti&o
5=dev=+daG5, !ue est formatada em LeiserM7, o comando seria.
E m#u"t -t re!ser%s /dev/hda2 /m"t/hda2
7e a arti&o estivesse formatada em 'N>C, o comando seria.
E m#u"t -t ext3 /dev/hda2/m"t/hda2
/ r*ximo asso abrir um terminal e logar"se como root. 1o (urumin e na maioria dos live"9Ds, voc;
ode fazer isso usando o comando 5sud# su5 ou 6se voc; tiver definido a sen+a de root deois do boot-,
com o comando 5desu #"s#,e5.
# artir do terminal, use o comando 5c+root5 ara obter um romt do sistema instalado, indicando a
asta onde a arti&o foi montada, como em.
E chr##t /m"t/hda2
# artir da$, voc; tem um romt de comando da distribui&o instalada, !ue ode ser usado ara
recuerar o sistema. :ara trocar a sen+a de root, or exemlo, use o comando.
E pass-d
:ara modificar o ar!uivo de configura&o do lilo, a fim de corrigir algum erro de configura&o !ue est
imedindo o sistema de inicializar, use um editor de texto de terminal, como o mcedit ou o %oe, como em.
E mced!t /etc/,!,#.c#"%
Deois, como de raxe, rode o comando 5,!,#5 6como root- ara regravar o MBL, salvando as alteraes.
2sso faz com o lilo volte a ser aberto durante o boot 6substituindo o bootloader do Windows-, ermitindo
!ue voc; escol+a o sistema.
/ terminal ode ser usado ara editar outros ar!uivos de configura&o, desabilitar servios !ue est&o
sendo carregados durante a inicializa&o e assim or diante. Ooc; ode executar raticamente !ual!uer
comando de texto dentro dele, e as alteraes v&o sendo feitas no sistema instalado.
# rincial limita&o deste terminal de recuera&o !ue n&o oss$vel rodar ferramentas grficas. 'le
semre volta um erro, dizendo !ue n&o oss$vel acessar o servidor N.
'mbora um ouco trabal+oso, oss$vel abrir o N e rodar rogramas grficos usando o Nnest, uma
escie de servidor N 5de mentira5, !ue aberto dentro de uma %anela e ode ser acessado elo sistema
dentro da arti&o. Lodar os rogramas deste modo mais lento e voc; notar algumas estran+ezas
diversas, mas suficiente ara rodar os rogramas de configura&o.
2sso feito em duas artes. :ara comear, abra outro terminal de texto, desta vez como usurio normal 6e
n&o como root, como no rimeiro- e rode os comandos.
$ xh#st 9
$ @"est :1
/ rimeiro afrouxa o sistema de ermisses do N, ermitindo !ue o sistema dentro da arti&o consiga
usar a %anela do Nnest !ue abrimos em seguida. 1ote !ue o comando ara abrir o Nnest 5Nnest5, com o
N mai`sculo, en!uanto o 5.?5 o n`mero da se&o !ue est sendo aberta.
9om a %anela do Nnest aberta, volte ao terminal do c+root e rode os comandos.
E exp#rt 8WC5N<[I,#ca,h#st:1
E startde
/ 5exort D27:L#P5 exlica !ue o sistema deve assar a usar a %anela do Nnest ara rodar alicativos
grficos, en!uanto o 5start8de5 carrega o (D' dentro da %anela. Ooc; ode substituir o `ltimo comando
or 5gnome"des8to5 6ara abrir o )nome- ou or um simles 5xterm5, ara abrir uma %anela de terminal
e c+amar diretamente os alicativos atravs dela.
:ara !ue os rogramas grficos funcionem, necessrio !ue a distribui&o instalada e o live"9D usem
verses arecidas do N. Munciona bem ao usar um 9D do (urumin ara recuerar uma instala&o do
(urumin, ou um 9D do 7lax ara recuerar uma instala&o do 7lac8ware, mas nem semre funciona ao
usar distribuies diferentes ou ao usar verses diferentes da mesma distribui&o. 1estes casos voc; ter
!ue se contentar com os comandos de texto.
Mais uma dica !ue voc; ode tambm coiar ar!uivos de configura&o do live"9D ara a instala&o
rincial, o !ue `til sobretudo ara solucionar roblemas relacionados [ configura&o do v$deo. /s
ar!uivos de configura&o do N s&o raticamente universais, um ar!uivo gerado no (urumin vai funcionar
erfeitamente no Mandriva ou 7lac8ware instalado no 3D em FAh dos casos, fazendo com !ue o v$deo
volte a funcionar, usando a mesma configura&o !ue est sendo utilizada ao rodar do 9D.
1este caso, voc; recisa aenas coiar o ar!uivo 5=etc=N??=xorg.conf5 6ou 5=etc=N??=NMAH9onfig"J5, se
voc; estiver usando uma vers&o antiga do (urumin-, substituindo o ar!uivo dentro da arti&o, como em.
E cp /etc/@11/x#r'.c#"% /m"t/hda2/etc/@11/x#r'.c#"%
Lembre"se de !ue o ar!uivo de configura&o ode ser o xorg.conf ou o NMAH9onfig"J 6deendendo da
distribui&o instalada usar o N.org ou o Nfree-, mas os dois ar!uivos s&o intercomat$veis, basta
renomear caso necessrio.
Curumin em micros anti)os
# configura&o recomendada ara rodar o (urumin a artir do 9D, rodar o /en/ffice e assistir a v$deos
em Divx um :entium 22 GHH com G@H MB de L#M. # configura&o m$nima ara rodar o sistema com
!ualidade um :entium 22 com ?GA MB.
#o instalar o sistema no 3D, o desemen+o mel+ora e o consumo de mem*ria cai um ouco, ois o
sistema n&o recisa mais criar o ramdis8 nem descomactar os dados do 9D. Mesmo assim, n&o esere
milagres, o sistema n&o vai ficar rido no seu JAH s* or ser instalado no 3D.
'mbora o (urumin ossa 5dar boot5 at mesmo num :entium ?DD com CG MB 6caso exista mem*ria
swa suficiente-, esta com certeza n&o ser uma exeri;ncia muito agradvel.
0ma dica imortante !ue o sistema recisa de no m$nimo ?GA MB de L#M ara dar boot e carregar os
alicativos corretamente. 7e voc; tem menos mem*ria, aenas FH MB ou menos, voc; vai recisar
obrigatoriamente ter uma arti&o Linux 7wa no 3D.
/ sistema recisa de uma certa !uantidade de mem*ria, dados !ue recisam ir ara algum lugar. 7e voc;
n&o tem nem mem*ria L#M suficiente, nem mem*ria swa, o sistema simlesmente n&o tem onde
armazenar os dados e acaba travando durante o boot. Ooc; ode criar uma arti&o swa usando o
garted ou cfdis8 inclu$dos no (urumin, ou mesmo usar o 9D de instala&o de outra distribui&o Linux
!ue oferea algum utilitrio de articionamento.
Mesmo !ue voc; n&o ten+a o Linux instalado no 3D, recomendvel deixar uma arti&o swa, mesmo
!ue e!uena reservada, ois n&o aenas o (urumin, mas tambm outras distribuies !ue rodam a artir
do 9D s&o caazes de detectar e ativar a arti&o swa no boot. 0sando swa, o desemen+o do sistema
fica mel+or 6ois ele ode mover ar!uivos e bibliotecas !ue n&o est&o em uso ara a swa, mantendo
mais mem*ria livre ara os rogramas-.
9aso voc; ten+a ouca L#M e ainda or cima n&o ten+a uma arti&o swa dison$vel, o sistema se
oferecer ara usar o ar!uivo de swa do Windows 6se o 3D estiver formatado em M#> CG-. 'sta uma
medida deseserada ara ermitir !ue o sistema elo menos consiga dar boot, mas como o ar!uivo de
swa do Windows oferece um desemen+o muito inferior ao de uma arti&o Linux 7wa, o desemen+o
do sistema ficar muito abaixo do normal.
#esar disso, mesmo usando a arti&o swa, o sistema vai ficar bem lento num micro com HJ MB de
L#M ou menos. 'xiste uma forma mais rida de dar boot elo 9D e instalar do !ue ficar eserando o
(D' abrir. 2nicie o sistema usando a o&o 5urum!" 25 abaixo na tela de boot.
2sso far o (urumin dar boot em modo texto 6% logado como root-, o !ue consome cerca de ?A MB de
mem*ria, dando boot elo 9D. 2sso vai ermitir !ue voc; consiga dar boot em um micro com HJ MB,
mesmo antes de criar a arti&o swa.
/ rimeiro asso articionar o 3D, criando a arti&o onde o sistema ser instalado, a arti&o swa e
ocionalmente tambm a arti&o =+ome.
] c%d!s
Ooc; ode ativar a arti&o swa sem recisar reiniciar com os comandos.
] ms-ap /dev/hda2
] s-ap#" /dev/hda2
6onde o =dev=+daG a arti&o swa criada-
9om a swa ativa, voc; ode comear a instala&o. #o invs de eserar o (D' carregar, voc; ode abrir
um N 5elado5, sem gerenciador algum e or isso bem mais rido de carregar, usando o comando.
] x!"!t
9om o N aberto, c+ame o instalador do (urumin com o comando.
] urum!"-!"sta,,
Deois de terminar a instala&o, voc; ode aroveitar ara desativar a abertura do (D' durante o boot.
:ara fazer isso antes de reiniciar, monte a arti&o onde o sistema foi instalado e use o comando 5c+root5
ara abrir um terminal dentro dela.
] m#u"t /dev/hda1 /m"t/hda1
] chr##t /m"t/hda1
6onde o =mnt=+da? a arti&o onde o sistema est instalado-
Dentro do terminal do c+root, c+ame o.
] -mc#"%!'
0se a o&o !ue desativa o (DM e escol+a o gerenciador de %anelas adr&o. #o reiniciar, o login ser
feito em modo texto, tornando o boot mais rido. :ara abrir o modo grfico, use o comando 5startx5.
1aturalmente, ao deixar de usar o (D', voc; abre m&o de muitas funcionalidades, fazendo com !ue o
sistema deixe de ser muito amigvel. 7e voc; !uer uma interface simles, num micro ara seu r*rio
uso, ode exerimentar o Mluxbox, !ue % vem r"instalado no (urumin. Ooc; ode us"lo direto do 9D,
usando a o&o de boot 58urumin des8toEfluxbox5.
7e voc; recisa de uma interface !ue, alm de leve, se%a amigvel, ade!uada ara o usurio final, devo
alertar !ue ela simlesmente n&o existe. Ooc; ode obter resultados razoveis ersonalizando o 2ceWM,
mas deois de uma boa dose de trabal+o. 0ma o&o um ouco mais desenvolvida seria o Blanes, !ue no
(urumin ode ser instalado atravs do scrit 5instalar"wm5.
/ Blanes uma escie de 5clone5 da interface do Windows FA 6aenas a interface, sem os utilitrios de
configura&o-. 'le n&o t&o leve !uanto o 2ceWM e o Mluxbox, mas com um ouco de trabal+o ode
oferecer resultados interessantes. 0m alerta !ue 6embora originalmente desenvolvido com base no
2ceWM- o Blanes um acote rorietrio, !ue ode n&o ser gratuito em verses futuras e n&o ossui
garantias de continuidade. :ense duas vezes antes de basear algum ro%eto imortante nele.
Mas, o consel+o geral em se tratando de uso de micros muito antigos, ara atender usurios finais, usar
o L>7:, ou outro sistema de acesso remoto, ao invs de tentar rodar os alicativos localmente. a
ossivelmente a `nica solu&o !ue oferece uma solu&o realmente utilizvel e relativamente rida de
instalar mesmo ao usar micros :entium ?DD ou JAH.
1o (urumin, voc; ode instalar o L>7: atravs do $cone mgico do (urumin >erminal 7erver. 'le
automatiza a maior arte de instala&o, transformando"a em um rocedimento muito simles. 0se um
micro novo, ou elo menos um micro com uma configura&o razovel, como servidor e voc; ter um bom
desemen+o em todos os terminais.
'xiste uma lenda dentro do mundo Linux, !ue diz !ue o )nome uma o&o mais leve !ue o (D' e
ode ser usado mesmo em micros antigos. 2sto era mais ou menos verdade na oca do )nome ?.J, mas
comletamente falso atualmente. / )nome G.?D ou G.?G consome ma!s mem*ria !ue o (D', a `nica
vantagem !ue o carregamento um ouco mais rido.
/ (urumin usa uma configura&o bastante otimizada ara o (D', o !ue aumenta a diferena. 'ntre as
distribuies atuais, !ue usam o (D' ou )nome como adr&o, as `nicas !ue rivalizam com o (urumin
em termos de consumo de mem*ria s&o o 7lac8ware 6e derivados- e o r*rio Debian.
Ooc; ode instalar o )nome no (urumin atravs do comando 5at"get install gnome"core5. Muita gente
ac+a a interface do )nome mais simles e mais fcil de arender, mas, do onto de vista do desemen+o,
o (D' leva vantagem.
Capitulo H: #s pro)ramas
Deois de instalado e configurado, o sistema oeracional assa a ser uma escie de coad%uvante, !ue
voc; s* nota !uando surgem roblemas. 1o dia"a"dia, voc; n&o usa o sistema oeracional, usa os
rogramas !ue rodam sobre ele. 1o final das contas, odemos dizer !ue o mais imortante s&o %ustamente
eles. os rogramas.
1ingum usaria Linux se n&o existissem bons rogramas dison$veis ara a lataforma. a %ustamente este
o tema rincial deste ca$tulo.
# instala&o de novos rogramas no Linux n&o t&o comlicada como ode arecer [ rimeira vista. :elo
contrrio, muitas vezes at mais simles !ue no Windows, ois raramente voc; recisar erder temo
comrando e registrando o rograma, retirando banners de roaganda, desativando sIwares, e coisas do
g;nero. / temo de instala&o do /ffice :rofessional ode c+egar a mais de dois meses, se voc; incluir o
temo !ue recisaria trabal+ar ara comr"lo ,-.
,plicati*os do Linux
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, Qemu e Cedega.
Esta mais uma diferena importante entre o Windows e as distribuies atuais do
Linux. O Windows traz apenas alguns aplicativos bsicos, para acessar a Web (IE),
ouvir msicas (Media Player), um editor de textos bsico (Wordpad) e, no XP,
tambm um firewall bsico, um editor de vdeos, um programa de gravao de CDs
integrado entre alguns outros acessrios.
Depois de instalar o sistema, voc ainda precisar adquirir softwares de terceiros
para realizar tarefas mais elaboradas. A chance de a prxima verso do Windows j
vir com o Photoshop e o Corel Draw, por exemplo, muito remota.
No Linux temos um cenrio oposto. As distribuies trazem geralmente centenas de
aplicativos diferentes. O mais complicado acaba sendo selecionar os aplicativos
mais adequados s tarefas do dia-a-dia.
Nesse processo importante mudar um pouco a mentalidade, no procurar
programas "iguais" aos que voc usa no Windows, que sero muito raros (at
porque ningum pode simplesmente clonar um programa da Microsoft ou da Adobe
e sair impune, e nem este objetivo dos desenvolvedores), mas sim pensar nas
tarefas que voc deseja realizar e procurar programas que ofeream um conjunto
de recursos o mais prximo possvel 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 Mercury, 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.
Se tantos desenvolvedores dedicam seu tempo para desenvolver aplicativos to
elaborados com o Gimp ou o OpenOffice, nada mais justo do que voc tambm
dedicar algum tempo para aprend-los, no mesmo?
Um ponto importante que tambm existem muitos softwares comerciais para
Linux. possvel rodar muitos aplicativos Windows atravs do Wine ou do Cedega,
e existe at mesmo a possibilidade de rodar uma instncia completa do Windows
dentro de uma mquina virtual do VMware, permitindo rodar lado a lado os
programas das duas plataformas.
Mas, apesar de nem sempre terem os mesmos recursos, os softwares open-source
trazem a vantagem de serem utilizveis por qualquer um, no apenas por quem
pode comprar o software. A lista inclui programas poderosos como o Gimp,
OpenOffice, Mozilla e tantos outros. Alis, estes trs esto disponveis tambm em
verso Windows, com todos os recursos. Comear a utiliz-los, mesmo no
Windows, um excelente passo, pois voc passar a dispor das mesmas
ferramentas nos dois sistemas.
, 0uesto dos pacotes
No comeo existia o cdigo fonte. Voc baixava um pacote .tar.gz, contendo o
cdigo fonte do programa, e a instalao consistia em compilar e instalar os
executveis gerados na sua mquina. Esta forma de distribuio faz sentido em se
tratando de aplicativos abertos, pois permite que voc veja e at adapte o cdigo
fonte se necessrio, para que ele rode na sua mquina. Em muitos casos,
possvel instalar o programa em outro sistema operacional (a maior parte dos
programas do Linux podem ser instalados no BSD, com pequenas adaptaes) ou
at mesmo numa outra plataforma.
O problema que instalar programas a partir dos fontes demorado e nem sempre
simples, j que voc precisa ter instalados os compiladores e bibliotecas
necessrios para compilar muitos programas. Existem incontveis pequenas
bibliotecas e ferramentas de desenvolvimento por a e no muito vivel tentar
manter todas elas instaladas.
Compilar significa transformar o cdigo fonte, escrito pelo programador, nos
arquivos binrios que so executados pelo sistema. Ao compilar um programa, so
gerados vrios executveis, bibliotecas e arquivos de configurao, que so
copiados para pastas especficas do sistema. Os executveis vo para a pasta
"/usr/bin/", as bibliotecas para a "/usr/lib/", os arquivos de configurao para o
"/etc/" e assim por diante.
Algum chegou ento a uma concluso obvia: ao invs de cada um ter que ter o
trabalho de compilar o programa na sua prpria mquina, seria mais simples se
algum compilasse e distribusse um arquivo ponto, com os componentes j
compilados, num formato simples de instalar. Nasciam ento os pacotes pr-
compilados :).
Os pacotes so uma idia muito simples. Voc cria um arquivo compactado
contendo a mesma estrutura de pastas e arquivos que seria criada ao instalar o
programa manualmente. Ao instalar o pacote, os arquivos so descompactados no
diretrio raiz, fazendo com que todos os arquivos sejam colocados nos diretrios
corretos. Ao desinstalar o pacote, os arquivos so removidos, deixando o sistema
da forma como estava inicialmente. Uma forma rpida e limpa de instalar
programas.
Existem basicamente trs formatos de pacotes diferentes: os pacotes .deb, usados
pelas distribuies derivadas do Debian, os pacotes .rpm, usados pelas
distribuies derivadas do Red Hat e os pacotes .t)N, usados pelo Slackware e
derivados. No existe nada de fundamentalmente diferente entre os trs formatos e
inclusive possvel transformar um pacote .rpm num pacote .deb, mas, devido s
diferenas que existem entre uma distribuio e outra, no existe garantia de que
um pacote do Fedora funcionar no Debian, por exemplo.
O prximo passo foi a criao dos gerenciadores de pacotes, programas que
permitem baixar e instalar novos programas de forma automtica, verificando as
dependncias e, caso necessrio, baixando outros programas e bibliotecas de que o
programa inicial precisa.
J vimos alguns exemplos do uso do apt-)et, o gerenciador usado nas
distribuies derivadas do Debian. Alm dele, temos tambm o urpmi, usado no
Mandriva, o 3um, usado no Fedora e o emer)e, usado no Gentoo.
Voc pode perguntar por que no fazem como no Windows, onde cada programa
tem seu instalador. Na verdade, muitos programas so distribudos desta forma,
como Java, OpenOffice, Firefox, Thunderbird, VMware e diversos jogos. Nestes
casos, voc simplesmente executa o arquivo e o instalador se encarrega do resto
da instalao. O inconveniente que estes pacotes so desenvolvidos para
funcionarem em qualquer distribuio, por isso incluem todo tipo de bibliotecas e
mdulos de que o programa possa precisar, sem reaproveitar os componentes que
voc j tem instalados. Isso faz com que os pacotes sejam prticos de instalar, mas
em compensao bem maiores (e mais pesados), assim como muitos dos
programas do Windows.
Em resumo, podemos dizer que existem trs formas de instalar programas no
Linux:
1- Usar o apt-get ou outro gerenciador de pacotes para instalar pacotes prprios da
distribuio em uso. Esta a forma mais simples e menos passvel de problemas,
que voc usa sempre que possvel.
2- Programas com instaladores prprios, destinados a funcionarem em vrias
distribuies. Eles tambm so simples de instalar, mas no to simples quanto
usar o apt-get. Muitos programas so distribudos apenas desta forma, como o
VMware.
3- Instalar o programa a partir do cdigo fonte, o que pode ser necessrio no caso
de aplicativos pouco comuns, que no estejam disponveis de outra forma.
W"sta,a"d# pr#'ramas c#m # apt-'et
/ at"get uma ferramenta extremamente oderosa e rtica de usar deois !ue voc; arende os
conceitos bsicos. 'le ode ser encontrado n&o aenas no Debian, 0buntu e no (urumin, mas em outras
distribuies baseadas no Debian, como o LIcoris, Libranet e at mesmo no Linsire. Merramentas como
o urmi do Mandra8e, o sInatic do 9onectiva e o Ium do Medora tambm s&o baseados nele.
'm rimeiro lugar, o at"get utiliza um conceito de fontes de atualiza&o. 'le ode obter acotes de
raticamente !ual!uer lugar, incluindo 9D"L/Ms do Debian, unidades de rede, etc. Mas, o meio mais
usado %ustamente baixar os acotes via internet, o !ue ermite obter semre as verses mais recentes
dos rogramas.
:ara usar o at"get, o rimeiro asso rodar o comando 5at"get udate5, !ue faz com !ue o at"get
verifi!ue todos os reosit*rios dison$veis e baixe a lista com os acotes dison$veis em cada um. 2sso
ermite !ue ele crie uma escie de banco de dados, com os acotes dison$veis, onde cada um ode ser
encontrado e !ual endereo contm a vers&o mais recente. 'ste comando deve ser executado
eriodicamente. / ideal !ue voc; o use uma vez or semana, ou semre !ue for fazer alguma instala&o
imortante.
E apt-'et update
Lembre"se de !ue ara virar root, basta digitar 5su5 no terminal e fornecer a sen+a configurada durante a
instala&o.
>erminado, voc; ode comear a instalar os rogramas, usando o comando 5at"get install5, seguido do
acote dese%ado. :ara instalar o #biword 6o rocessador de textos-, or exemlo, use o comando.
E apt-'et !"sta,, a)!-#rd
Oe%a !ue o at"get cuida de toda a arte c+ata. 1o meu caso, or exemlo, reciso instalar tambm os
acotes 5abiword"common5, 5libenc+ant?5 e 5libmIsellC5, !ue o at"get instala automaticamente %unto
com o acote rincial, deois de edir uma confirma&o.
>erminada a instala&o, o #biword % est ronto ara usar. Ooc; vai encontrar o $cone dentro do menu
5'scrit*rio e utilitrios5 no iniciar. #lguns rogramas odem n&o criar corretamente os $cones no iniciar,
mas voc; semre ode c+am"los via terminal, ou criar o $cone manualmente, usando o 8menuedit.
2sto se reete ara !ual!uer um dos mais de GD.DDD acotes atualmente dison$veis nos reosit*rios !ue
v;m ativados or adr&o no (urumin. Basta saber o nome do rograma e voc; ode instal"lo
raidamente a !ual!uer momento. Ooc; ode ver uma lista dos acotes dison$veis nos M>:s oficiais do
Debian no. +tt.==www.debian.org=distrib=ac8ages.
#lm de instalar, oss$vel usar o at"get ara atualizar !ual!uer acote do sistema. :ara isso, reita o
comando de instala&o, como em.
] apt-'et !"sta,, a)!-#rd
E apt-'et !"sta,, m#$!,,a-%!re%#x
] apt-'et !"sta,, mp,a4er-586
' assim or diante. / comando faz com !ue ele verifi!ue se existe uma vers&o nova do rograma e, em
caso afirmativo, % a baixa e instalada automaticamente. 9aso contrrio, ele simlesmente avisa !ue a
vers&o mais recente % est instalada e n&o faz nada.
Quando voc; n&o se lembrar do nome comleto do rograma, digite aenas as rimeiras letras e ressione
a tecla *<B duas vezes, assim voc; ver uma lista com as alternativas oss$veis.
'm casos onde o rograma realmente 5desaarea5 deois de instalado, sem rastros aarentes, voc; ode
rocur"lo usando o comando 5w+ereis5 6onde est-, como em.
< -here!s rea,p,a4
reallaIer. =usr=bin=reallaI
'm muitos casos, o rograma ode ser instalado em uma asta fora do :#>3 6as astas =bin, =usr=bin,
=usr=local,bin, etc.-, e or causa disso o sistema n&o encontre o comando. 1estes casos, c+ame"o
indicando o camin+o comleto, ou crie um lin8 ara ele 6usando o comando 5ln "s5- dentro da asta
5=usr=bin5, ou 5=usr=local=bin5, onde o sistema consiga localiz"lo diretamente, como em.
E ," -s /usr/,!)/rea,p,a4er10/rea,p,a4 /usr/)!"/rea,p,a4
Lembre"se de !ue em muitos casos o nome do executvel do rograma ode ser diferente do nome do
rograma. :or exemlo, o executvel do LeallaIer 5reallaI5 e o do OMware :laIer 5vmlaIer5.
0m detal+e interessante !ue, mesmo ao atualizar um rograma, as suas configuraes s&o mantidas. #o
atualizar o Mirefox ou o (on!ueror, or exemlo, voc; n&o erde seus boo8mar8s. 2sso acontece or!ue
as configuraes e ar!uivos referentes aos rogramas s&o armazenados em astas ocultas dentro do seu
diret*rio de usurio. /s boo8mar8s, cac+e, coo8ies e outros ar!uivos do Mirefox, or exemlo, v&o ara a
asta 5.mozilla=firefox5, dentro do seu +ome.
/ at"get nunca altera estes ar!uivos, de forma !ue sua refer;ncias semre s&o reservadas durante os
ugrades.
0m segundo tio s&o os ar!uivos de configura&o do sistema, !ue tambm fazem arte dos acotes.
Quando um acote traz uma nova vers&o de um determinado ar!uivo de configura&o, mas o at"get
ercebe !ue o ar!uivo anterior foi alterado or voc;, ele ergunta se voc; !uer manter o ar!uivo atual ou
se voc; !uer substitu$"lo ela nova vers&o. / consel+o geral nestes casos resonder n&o [ substitui&o
6!ue o default-. 2sso mantm o ar!uivo atual, !ue afinal est funcionando. #utorize a substitui&o
aenas !uando voc; souber do !ue se trata.
Lembre"se de rodar o 5apt-'et update5 eriodicamente, de refer;ncia uma vez or semana, ou antes de
instalar !ual!uer rograma ou atualiza&o imortante, assim voc; ter certeza !ue o at instalar semre
as verses mais recentes dos rogramas.
/ at n&o aenas torna a instala&o de novos rogramas bem mais simles, mas diminui tambm a
necessidade de estar semre instalando verses mais recentes da distribui&o, % !ue voc; ode ir
atualizando os rogramas mais usados semre !ue souber de uma vers&o mais nova.
a oss$vel tambm remover acotes instalados, neste caso usando o ar_metro 5remove5, como em.
E apt-'et rem#ve a)!-#rd
9aso os ar!uivos referentes ao rograma ten+am se corromido de alguma maneira 6desligamentos
incorretos, roblemas de B2/7, etc. ,-, voc; ode forar sua reinstala&o, usando o ar_metro 5""
reinstall5.
1ormalmente o at"get avisa !ue o rograma % est em sua vers&o mais recente e n&o faz nada.
E apt-'et !"sta,, ),ue%!sh
Lendo Lista de :acotes... :ronto
9onstruindo krvore de Deend;ncias... :ronto
bluefis+ % a vers&o mais nova.
#dicionando o 5""reinstall5 ele rossegue a instala&o, mesmo !ue o acote % se%a a vers&o mais recente,
substituindo todos os ar!uivos referentes a ele e resolvendo o roblema.
E apt-'et !"sta,, --re!"sta,, a)!-#rd
1aturalmente, existem rogramas grficos !ue facilitam 6R- as coisas, como o C4"apt!c, !ue abordo no
ca$tulo sobre o 0buntu. # !uest&o de facilitar ou n&o na verdade ol;mica, ois muita gente ac+a mais
fcil trabal+ar com o 7Inatic, en!uanto outros ac+am sua interface muito comlicada e referem
continuar usando os comandos. Mas, de !ual!uer forma, ele n&o deixa de ser uma o&o interessante.
Con%i)urando os repositrios
/ at"get rocura or acotes em todos os endereos 6c+amados de reosit*rios- listados no ar!uivo
5/etc/apt/s#urces.,!st5. 'ste um simles ar!uivo de texto, onde os endereos s&o colocados um or
lin+a. #s lin+as iniciadas com 5]5 s&o comentrios, observaes gerais !ue s&o ignoradas elo rograma.
1o (urumin ele % vem configurado com os endereos dos reosit*rios do Debian e mais alguns
rogramas dison$veis nos $cones mgicos, mas voc; ode editar o ar!uivo manualmente caso !ueira
incluir algum endereo adicional, ou trocar o endereo de algum reosit*rio !ue est fora do ar.
:or exemlo, um dos reosit*rios usados or adr&o no (urumin o Marillat, !ue contm diversos
acotes, com codecs !ue oferecem formatos a diversos formatos de v$deo, rogramas ara riar 9Ds e
DODs e assim or diante. Deois !ue o Debian 7arge 6o atual stable- foi lanado, renomearam a asta
onde est&o os acotes do testing de 5testing5 ara 5etc+5 6o nome da nova vers&o-. 2sso foi avisado no site
do ro%eto, mas naturalmente o at"get n&o tin+a como adivin+ar a mudana sozin+o. 9omo n&o
encontrava mais a asta antiga, assou a dar um erro ao rodar o 5at"get udate5, avisando do roblema.
W. 1&o foi oss$vel c+ecar a lista de acotes fonte ft.==ft.nerim.net testing=main :ac8ages
6=var=lib=at=lists=ft.nerim.netUdebian"marillatUdistsUtestingUmainUbinarI"iCAHU:ac8ages- " stat 6G #r!uivo ou diret*rio
n&o encontrado-
W. Ooc; ter !ue executar at"get udate ara corrigir esses ar!uivos faltosos
'. #lguns ar!uivos de $ndice fal+aram no download, eles foram ignorados ou os antigos foram usados em seu lugar.
# solu&o neste caso foi simlesmente abrir o ar!uivo 5=etc=at=sources.list5 e corrigir a lin+a, mudando
de.
deb ft.==ft.nerim.net=debian"marillat= testing main
:ara.
deb ft.==ft.nerim.net=debian"marillat= etch main
1o (urumin o ar!uivo vem comentado, ermitindo !ue voc; ve%a a fun&o de cada lin+a. / ar!uivo vai
sendo atualizado conforme os endereos mudam ou conforme aarecem novos reosit*rios. Ooc; ode
baixar estas atualizaes atualizando os scrits dos $cones mgicos, usando a o&o 5vcones Mgicos W
#tivar o at"get W #tualizar scrits dos $cones mgicos5.
1ormalmente, voc; n&o recisa se dar o trabal+o de alterar este ar!uivo, mas n&o custa entender mel+or
como ele funciona. Oamos a um resumo rido dos reosit*rios usados or adr&o no (urumin @.? e a
fun&o de cada um.
E *est!"'
de) http://%tp.us.de)!a".#r'/de)!a" test!"' ma!" c#"tr!) "#"-%ree
E Q"sta),e
de) http://%tp.us.de)!a".#r'/de)!a" u"sta),e ma!" c#"tr!) "#"-%ree
'stas duas lin+as contm os reosit*rios adr&o do Debian, ao usar o >esting=0nstable. a recomendvel
manter as duas lin+as ativas, mesmo !ue o adr&o se%a o >esting, ois em muitas situaes o >esting fica
com deend;ncias !uebradas 6acotes !ue recisam de outros !ue ainda n&o foram atualizados- e o at
resolve o roblema automaticamente baixando a artir do 0nstable.
Lembre"se de !ue o Debian comosto de tr;s verses, desenvolvidas simultaneamente. #lm do >esting
e 0nstable, existe a o&o de usar o 7table.
0sar o 7table arece uma boa idia [ rimeira vista, afinal, tratam"se de acotes 5estveis5. :orm, o
7table recebe aenas correes de segurana, os acotes n&o s&o atualizados, fazendo com !ue fi!uem
vel+os. 9om o temo, isso comea a causar roblemas, % !ue voc; assa a !uerer atualizar alguns
rogramas e as novas verses exigem acotes !ue s* est&o dison$veis no >esting. / 7table uma o&o
aenas se voc; adeto da filosofia do 5se n&o est !uebrado, n&o mexa5 e realmente n&o faz !uest&o de
instalar verses recentes dos rogramas.
:ara usar o 7table, voc; substituiria as lin+as acima or estas.
E Cta),e
de) http://%tp.us.de)!a".#r'/de)!a" sar'e ma!" c#"tr!) "#"-%ree
de) http://secur!t4.de)!a".#r'/ sar'e/updates ma!"
# rimeira lin+a contm o reosit*rio rincial e a segunda contm atualizaes de segurana. 9omo
ode ver, a!ui estamos usando o Debian 7arge, !ue foi lanado em %un+o de GDD@. # r*xima vers&o
estvel ser o 'tc+ 6o atual testing-, !ue est lane%ado ara o final de GDDH.
#o alterar a vers&o usada or adr&o no 5=etc=at=sources.list5, voc; deve alterar tambm o ar!uivo
5=etc=at=at.conf5, mudando a rimeira lin+a de.
#:>..Default"Lelease 5testing5,
:ara.
#:>..Default"Lelease 5stable5,
2sso exlica ao at !ue ele deve assar a utilizar os acotes do 7table ao invs do >esting. 1&o se es!uea
de rodar o comando 5at"get udate5 semre !ue fizer alteraes nos dois ar!uivos.
'mbora n&o se%a recomendvel, voc; ode manter descomentadas simultaneamente as lin+as referentes
ao 7table e o >esting simultaneamente. 1este caso, o at"get vai usar or adr&o o !ue estiver
configurado no ar!uivo 5=etc=at=at.conf5, mas voc; fica com os dois reosit*rios dison$veis e ode
instalar um determinado acote a artir do outro, usando o ar_metro 5"t testing5 6ou "t stable-, como em.
E apt-'et !"sta,, -t test!"' a)!-#rd
'sta uma forma de instalar verses recentes dos rogramas, a artir do >esting ou 0nstable, sem
recisar mudar o reosit*rio adr&o, mas nem semre uma boa idia, % !ue misturar acotes das duas
verses ode levar a roblemas se voc; n&o souber o !ue est fazendo. Muitos rogramas, como o
/en/ffice, Mirefox, >+underbird, 4ava, 78Ie e outros s&o relativamente indeendentes de outros
acotes instalados e !uase semre funcionam, indeendentemente da vers&o. Mas, os rogramas do (D',
)nome e as bibliotecas base do sistema, ossuem uma forte interdeend;ncia entre si, fazendo com !ue,
muitas vezes, a `nica forma de instalar a vers&o mais recente de um rograma simles, como o 8edit ou o
8slas+ se%a atualizar todo o (D', como neste exemlo.
Oe%a !ue algo aarentemente inocente est restes a se transformar num desastre de roores b$blicas.
1este caso, estou usando o stable or adr&o, mas estou edindo ara !ue o at"get instale a vers&o mais
recente do 8edit a artir do unstable. / 8edit recisa das novas verses das bibliotecas do (D', !ue or
sua vez ossuem um con%unto r*rio de deend;ncias e conflitos. :ara fazer a atualiza&o, o at"get
recisaria n&o aenas atualizar todo o (D' e outros acotes relacionados, mas tambm remover um
con%unto de rogramas aarentemente inocentes, incluindo o #maro8 e o /en/ffice.
9omo disse, forar a instala&o de acotes de outras verses nem semre uma boa idia. :reste aten&o
nas mensagens do at"get e aborte em caso de roblemas iminentes.
/utra configura&o comum com rela&o ao mirror do Debian !ue ser usado. 'xistem vrios mirrors
dison$veis, diferenciados elo c*digo de a$s. # lin+a 5deb +tt.==ft.us.debian.org=debian testing main
contrib non"free5, or exemlo, esecifica !ue deve ser usado o mirror dos 'stados 0nidos
6us.debian.org-. :ara usar o do Brasil, voc; substitui a sigla or 5br5, ara usar o da #leman+a or 5de5,
ara usar o da 2nglaterra or 5u85 e assim or diante.
1&o existe uma regra fixa ara !ual mirror ser mais rido. :ela l*gica, o do Brasil seria semre mais
rido, mas isso deende muito do +orrio, de !ual oeradora voc; usa, e assim or diante. 'm muitos
casos, o dos '0# ou da #leman+a odem ser mais ridos. / mel+or testar os tr;s em diferentes
+orrios e ver !ual aresenta mel+ores resultados. 1&o se es!uea de rodar o 5at"get udate5 deois de
cada altera&o.
/utros reosit*rios, !ue comlementam os reosit*rios oficiais do Debian 6e s&o usados or adr&o no
(urumin- s&o.
] Debian 0nofficial
deb +tt.==ft.debian"unofficial.org=debian sarge main contrib non"free restricted
/ Debian 0nofficial contm uma grande !uantidade de acotes 5n&o livres5, orm imortantes, como o
4ava, #crobat Leader, Leal :laIer e outros.
deb ft.==ft.nerim.net=debian"marillat= sarge main
9omo comentei anteriormente, o Marillat contm uma srie de acotes relacionados [ multim$dia,
incluindo o acote wCGcodecs 6necessrio ara assistir v$deos .wmf, !uic8time e outros formatos-, o
MlaIer, o DODri e outros.
deb +tt.==wine.sourceforge.net=at= binarI=
'ste reosit*rio contm as verses mais recentes do Wine, !ue ermite rodar alicativos do Windows.
'm outubro de GDD@ ele entrou finalmente em fase beta 6deois de !uase ?G anos em estgio al+aZ .o-, o
!ue marcou uma grande mudana na !ualidade dos acotes, !ue assaram a ser mais estveis e com
atualizaes mais revis$veis. #cabaram os temos em !ue uma vers&o funcionava e a seguinte n&o.
Usando o dpA)
/ d8g comlementa o at"get, ermitindo instalar acotes .deb baixados manualmente. Digamos !ue
voc; ten+a baixado, or exemlo, o ar!uivo 5s8IeU?.G.D.?A"?UiCAH.deb5, o acote com o 78Ie,
dison$vel no +tt.==s8Ie.com.
:ara instal"lo, voc; usaria o comando.
E dp' -! s4peB1.2.0.18-1B!386.de)
Lembre"se de usar a tecla V>#BW ara comletar o nome do ar!uivo deois de digitar as rimeiras letras.
7e voc; tiver uma asta com vrios acotes 6como o /en/ffice G.D, or exemlo-, ode instal"los de
uma vez usando o comando 5d8g "i Y.deb5.
7e voc; receber erros de deend;ncias mas !uiser forar a instala&o do acote 6geralmente n&o uma
boa idia...-, ode usar o comando 5d8g "i ""force"all acote.deb5. 1este caso, tome cuidado com verses
antigas, ois este `ltimo comando n&o c+eca deend;ncias nem conflitos, aenas instala tudo de uma vez,
na marra, causando os mais diversos roblemas.
7emre, deois de instalar !ual!uer acote usando o d8g, rode o comando 5apt-'et -% !"sta,,5 ara !ue o
at"get ossa verificar o !ue foi feito e corrigir !ual!uer roblema !ue ten+a aarecido durante a
instala&o. 'm casos de acotes !uebrados ou conflitos, o at"get semre vai sugerir alguma solu&o,
mesmo !ue ela se%a simlesmente remover o novo acote.
:ense no d8g como uma escie de a%udante do at"get. 'le faz o trabal+o braal, mas n&o bom em
resolver roblemas. a o at"get !ue cuida das situaes mais delicadas.
/ ideal !ue voc; instale todos os rogramas atravs do at"get. #ele ara a instala&o manual de
acotes aenas como `ltimo recurso, ara o caso de rogramas esec$ficos, !ue n&o este%am dison$veis
no at"get.
# cache do apt-)et
/ at"get salva uma c*ia de todos os acotes baixados, ara uso osterior dentro da asta
5/var/cache/apt/arch!ves/5. # lista dos acotes dison$veis 6gerado ao executar o at"get udate- salva
dentro da asta 5/var/,!)/apt/,!sts/5.
1o Debian, muito comum fazer bac8u destas duas astas de forma a reservar o cac+e do at"get
deois de reinstalar o sistema, ou mesmo instalar os acotes % baixados em outras m!uinas. :ense no
caso de algum !ue tem banda larga no trabal+o, mas acessa via modem em casa, or exemlo.
:or outro lado, o cac+e tende a ficar grande com o assar do temo e ocuar muito esao no 3D. 7e
voc; acessa via banda larga, este ode ser um gasto desnecessrio. 'xistem duas oes ara limar a
casa. # rimeira, mais contida, usar a o&o.
E apt-'et aut#c,ea"
'la remove aenas acotes antigos ou dulicados, mantendo s* as verses mais recentes, !ue realmente
t;m c+ance de serem usadas. :ara realmente eliminar todos os ar!uivos do cac+e, use o comando.
E apt-'et c,ea"
1o caso do (urumin, existe uma forma mais conveniente de fazer o bac8u e instal"lo em outras
m!uinas, !ue gerar um 9D do (o8ar. Ooc; encontra esta o&o dentro do 5:ainel de controle W vcones
Mgicos W 2nstalar ou gerar o 9D do (o8ar5.
/ (o8ar nada mais do !ue um ar!uivo .iso, uma imagem com o conte`do das duas astas 6%unto com
outros ar!uivos !ue os scrits dos $cones mgicos baixam ara dentro da asta 5=ac8ages=5-, !ue ode
ser gravada num 9D ou DOD 6de acordo com o taman+o- e instalada em outros micros.
0ma observa&o imortante !ue ao instalar o (o8ar ou restaurar o bac8u do cac+e em outro micro,
voc; n&o deve rodar o 5at"get udate5 at ter terminado de instalar todos os rogramas dese%ados a artir
do cac+e. / motivo simles. o at"get semre instala as verses mais recentes dos rogramas. #o
instalar o (o8ar, s&o restaurados os ar!uivos da asta 5=var=lib=at=lists=5 da forma como estavam na outra
m!uina, fazendo com !ue o at use os acotes do cac+e. #o rodar o at"get udate, voc; atualiza as
listas, fazendo com !ue ele volte a baixar os acotes mais recentes da 2nternet.
'ocumentao
Deois de instalar um acote !ue voc; n&o con+ea, muitas vezes voc; vai ficar se erguntando. 5o !ue
fao agora5R #final, a instala&o feita de uma forma !uase automtica elo at"get, muitas vezes ele %
cuida tambm da configura&o bsica, mas o con+ecimento necessrio ara usar o rograma em !uest&o
% deende de voc;.
Deois de instalar !ual!uer acote estran+o, a sua rimeira arada deve ser a gina do desenvolvedor,
onde voc; geralmente encontrar o manual e instrues de uso.
/utra o&o a asta 5/usr/share/d#c/5, onde cada acote instala uma c*ia da documenta&o
dison$vel. :or exemlo, ao instalar o acote ra!dt##,s 6um con%unto de ferramentas ara configurar um
sistema Laid via software-, criada a asta 5/usr/share/d#c/ra!dt##,s/5 onde fica dison$vel o +owto, um
read"me, um !uic8start e alguns exemlos de configura&o.
9aso os ar!uivos este%am comactados, basta clicar com o bot&o direito sobre o ar!uivo e usar a o&o
5'xtrair a!ui5 do (on!ueror.
#roveite tambm ara fazer uma es!uisa no S##',e. 9omo ele indexa vrios gruos de discuss&o e
gruos da usenet, voc; semre encontrar uma grande !uantidade de mensagens com roblemas e
solues.
+esol*endo problemas com o apt-)et
/ at"get uma ferramenta desenvolvida ara ser usada em servidores e outras alicaes imortantes.
2sto significa !ue ele foi desenvolvido ara ser o mais confivel oss$vel e nunca realizar nen+uma
modifica&o otencialmente erigosa ara o sistema, a menos !ue autorizado or voc;.
Quando !ual!uer coisa ineserada acontece, ele ra e fica eserando sua confirma&o antes de fazer
!ual!uer outra coisa.
/ roblema desta abordagem !ue [s vezes um defeito em algum acote ou um download corromido
ode fazer com !ue o at fi!ue 5travado5, sem concluir a instala&o de um determinado acote or causa
de um erro !ual!uer e sem aceitar instalar outros antes !ue o roblema inicial se%a resolvido.
'ste tio de roblema relativamente raro, mas ode acontecer. Oe%a um caso articularmente feio !ue
aconteceu certa vez ao tentar atualizar o 8Cb usando o comando 5at"get install 8Cb5.
1este caso ele recisou atualizar algumas bibliotecas do (D' antes de atualizar o rograma, mas uma
delas estava com um defeito bobo !ue fazia ela tentar substituir duas associaes de ar!uivos do (CB.
2sto assaria desercebido se o at"get n&o entrasse em _nico.
Descomactando substituto 8delibs"data ...
dp': err# pr#cessa"d# /var/cache/apt/arch!ves/de,!)s-dataB4\3a3.1.4-2Ba,,.de) /--u"pac0:
te"ta"d# s#)rescrever ]/usr/share/m!me,"/app,!cat!#"/x-cue.dest#pX,
&ue tam)Tm est+ "# pac#te 3)
d8g"deb. subrocesso aste morto or sinal 6Bro8en ie-
'rros foram encontrados durante rocessamento de.
/var/cache/apt/arch!ves/de,!)s-dataB4\3a3.1.4-2Ba,,.de)
'. 7ub"rocess =usr=bin=d8g returned an error code 6?-
# artir da$ o at"get se recusava a instalar !ual!uer outro acote, ois semre tentava terminar a
instala&o do acote 58delibs"data5 o !ue semre acabava no mesmo erro.
9omo o tal ar!uivo a ser substitu$do n&o tem imort_ncia nen+uma, aenas uma associa&o de ar!uivos,
a solu&o foi simlesmente forar a instala&o do acote 8delibs manualmente, usando a o&o do d8g
!ue ignora erros.
E dp' -! --%#rce-a,, /var/cache/apt/arch!ves/de,!)s-dataB4\3a3.1.4-2Ba,,.de)
Deois disso, bastou usar o comando 5apt-'et -% !"sta,,5 !ue conclui a instala&o de todos os acotes
endentes, incluindo a atualiza&o do (CB !ue era meu ob%etivo inicial. Lembre"se de !ue voc; ode usar
o bot&o do meio ara colar a localiza&o do ar!uivo a artir da mensagem de erro, sem recisar ficar
digitando tudo.
Deendendo da situa&o, voc; ode remover o acote com roblemas ao invs de forar sua instala&o.
2sso `til em casos de acotes !ue realmente est&o com roblemas mais graves e est&o blo!ueando a
instala&o de outros. 1este caso, use o comando 5d8g "r5 , como em.
E dp' -r 3)
Basicamente, !uando encontrar este tio de roblema voc; deve.
a- Lodar o 5apt-'et update5 ara ter certeza !ue a lista de acotes do at est atualizada.
b- Lode o comando 5apt-'et -% !"sta,,5 ara usar o sistema de resolu&o de roblemas do at.
c- 9aso ele n&o resolva, exerimente usar o 5dp' -! --%#rce-a,,5 ara forar a instala&o do acote com
roblemas, como no meu exemlo, ou use o 5dp' -r pac#te5 caso refira desistir da instala&o.
d- Lode o comando 5dp' --c#"%!'ure -a5, !ue verifica end;ncias na configura&o dos acotes.
d- Lode novamente o 5apt-'et -% !"sta,,5. 9aso ele n&o resolva, exerimente o 5apt-'et -% rem#ve5, !ue
tem uma fun&o similar [ do 5"f install5, mas d refer;ncia a remover os acotes com roblemas, ao
invs de tentar corrigir a instala&o.
Cha*es de autenticao
/ ):) um sistema de encrita&o comosto de duas c+aves, uma c+ave `blica, !ue distribu$da
abertamente e uma c+ave rivada, !ue secreta. # cac+e rivada ode ser utilizada ara encritar
ar!uivos, !ue odem ser desencritados aenas usando a c+ave `blica. 2sto feito atravs de um tru!ue
matemtico. a c+ave rivada uma escie de e!ua&o extremamente comlexa, !ue embaral+a o
conte`do dos ar!uivos. # c+ave `blica um ant$doto ara ela, !ue ermite reverter os dados a seu
estado original. :orm, imoss$vel descobrir o conte`do da c+ave rivada usando a c+ave `blica e
tambm imoss$vel faz;"lo via fora bruta.
# artir da vers&o D.H, inclu$da no Debian 'tc+, o at"get assou a oerar em modo seguro, onde o
desenvolvedor usa sua c+ave ):) rivada ara assinar seus acotes e o at"get usa a c+ave `blica ara
verificar se o acote !ue est sendo instalado n&o sofreu modificaes.
'ste rocesso extremamente seguro, !ue visa ter certeza de !ue o acote !ue est sendo instalado na sua
m!uina exatamente o mesmo !ue foi disonibilizado elo desenvolvedor, eliminando !ual!uer
ossibilidade de algum de m f alterar o conte`do elo camin+o.
'ste um n$vel se segurana !ue n&o ossui similar no mundo Windows. Mesmo !ue algum consiga
invadir o servidor onde os acotes est&o +osedados, ou consiga dar uload de acotes falsos usando uma
sen+a roubada, n&o ter como falsificar tambm a assinatura dos acotes, fazendo com !ue voc; se%a
avisado ao tentar instalar e o roblema se%a detectado instant_neamente.
# desvantagem !ue isto tornou o uso do at um ouco mais comlexo, % !ue agora, alm de rodar o
5at"get udate5, ara atualizar a lista dos acotes, voc; recisar muitas vezes atualizar tambm a lista
com as c+aves `blicas, usadas ara verificar os acotes.
#o atualizar a artir de uma vers&o antiga do at"get, no (urumin @.? ou anterior, ou em !ual!uer
distribui&o derivada do Debian !ue ven+a com uma vers&o antiga do at"get, voc; assar a receber
erros como estes ao rodar o 5at"get udate5.
W. ):) error. +tt.==ft.us.debian.org etc+ Lelease. 9ould not execute =usr=bin=ggv to verifI signature 6is
gnug installedR-
/ rimeiro asso instalar o acote 5'"up'5, usado elo at"get ara fazer a verifica&o.
E apt-'et !"sta,, '"up'
9omo o sistema de autentica&o ainda n&o est funcionando, ele vai exibir o aviso adr&o, ressione 5s5
ara continuar a instala&o.
#O27/ . /s acotes a seguir n&o odem ser autenticados Z
gnug
2nstalar estes acotes sem verifica&o Ss=1TR
9om o gnug instalado, falta baixar as c+aves `blicas, !ue ser&o usadas ara verificar os acotes. 9ada
reosit*rio listado no ar!uivo 5=etc=at=sources.list5 ossui uma c+ave diferente. 7em instalar as
resectivas c+aves, voc; continuar recebendo erros, como em.
W. ):) error. ft.==ft.nerim.net etc+ Lelease. 9ouldnbt access 8eIring. #r!uivo ou diret*rio n&o
encontrado.
:ara baixar a c+ave ara o reosit*rio rincial, use o comando abaixo 6como root-.
E -'et http://%tp-master.de)!a".#r'/$!4!Be4B2006.asc -P - . apt-e4 add -
'sta c+ave ser atualizada anualmente. 'm 4aneiro de GDDK, GDDA, GDDF, etc., atualize"a com o mesmo
comando, mudando aenas o ano, como em.
E -'et http://%tp-master.de)!a".#r'/$!4!Be4B2007.asc -P - . apt-e4 add -
:ara baixar a c+ave do reosit*rio Marillat 6de onde s&o instalados o mlaIer, o wCGcodecs e vrios
outros acotes ligados a multim$dia, de uma forma geral-, !ue usado or adr&o no (urumin e em
diversas outras distribuies, use os comandos.
E 'p' --e4server ---e4s.eu.p'p."et --recv-e4s 1J41B907
E 'p' --arm#r --exp#rt 1J41B907 . apt-e4 add -
:ara o Debian 0nofficial, tambm usado or adr&o no (urumin, use.
E 'p' --e4server su)e4s.p'p."et --recv-e4s 4B2B2B9=
E 'p' --arm#r --exp#rt 4B2B2B9= . apt-e4 add "
9oncluindo, baixe tambm a c+ave ara o reosit*rio com as atualizaes de segurana do 'tc+.
E -'et http://secure-test!"'.de)!a"."et/$!4!-2005-7.asc -P - . sud# apt-e4 add -
'stes comandos ara baixar as c+aves odem ser encontrados nas ginas iniciais dos resectivos
ro%etos, ou atravs do )oogle. Maa uma es!uisa or 5gg5, mais o endereo do reosit*rio dos acotes,
como em 5gg ft.==ft.nerim.net5
Deois de adicionar todas as c+aves, rode novamente o 5at"get udate5 e os erros desaarecer&o.
7e voc; recisar adicionar endereos extras, cu%os acotes n&o este%am assinados no 5sources.list5 e
!uiser desabilitar os avisos do at"get, adicione a lin+a 5#:>..)et..#llow0naut+enticated ? ,5 no ar!uivo
5=etc=at=at.conf5.
Usando o ,lien
/ #lien ermite converter acotes .rm, !ue originalmente seriam destinados a outras distribuies, como
o Medora, Mandriva, etc. 0sar acotes destinados a outras distribuies nem semre funciona, ois eles
foram comilados ara trabal+ar em outro ambiente, com bibliotecas e comonentes diferentes dos !ue
est&o realmente instalados no seu micro. Mas, em muitos casos, ode ser a `nica o&o.
0m exemlo clssico o antigo acote de drivers CD ara as lacas #>2 Ladeon. Digo antigo, ois nas
novas verses ele adotou um sistema similar ao do OMware, onde existe um instalador genrico, !ue se
encarrega da instala&o.
/ driver antigo era distribu$do aenas em vers&o .rm, muito embora udesse 6com algumas adataes-,
ser usado em outras distribuies.
/ #lien ode se instalado usando o r*rio at"get.
E apt-'et !"sta,, a,!e"
:ara converter um acote, simlesmente use o comando 5alien5, seguido elo ar!uivo, como em.
E a,!e" %',rxB4B3B0-8.10.19-1.!386.rpm
fglrx"J"C"DUA.?D.?F"GUiCAH.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".
Converter pacotes de um formato para outro bem mais simples do que pode
parecer primeira vista. O principal no o formato do pacote em si, mas o que
existe dentro dele. Atualmente, est em desenvolvimento um gerenciador de
pacotes universal, o "smart", que capaz de converter e instalar automaticamente
pacotes de diferentes formatos. Ele pode vir a ser o sucessor do apt-get, urpmi,
yum e outros gerenciadores que usamos hoje em dia.
Instalando a partir do cdi)o %onte
/s acotes com c*digo fonte, distribu$dos na forma dos famosos acotes .tar.gz ou .tar.bzG, s&o o formato
mais universal, orm ao mesmo temo o mais comlicado de instalar, !ue voc; deixa como um `ltimo
recurso a lanar m&o !uando n&o encontrar um acote atualizado do rograma !ue recisa instalar.
'm rimeiro lugar, necessrio ter instalado um con%unto de comiladores, incluindo o gcc e gXX, e
ferramentas como o ma8e, autoconf, diff e atc+ e bibliotecas, como o binutils"dev, libcH"dev. 'ste 58it
bsico5 instalado ao marcar a categoria 5desenvolvimento5 6ou develoment- durante a instala&o. 1o
caso do (urumin, use o scrit 5instalar"comiladores5.
0ma dica !ue todos os acotes cu%o nome termina com 5"dev5 s&o %ustamente bibliotecas de
desenvolvimento, !ue odem ser necessrios ao comilar determinados rogramas. Quando o instalador
reclama da falta de bibliotecas ou ar!uivos do N, rovavelmente ele est dando falta do acote 5xlibs"
dev5, !uando reclamar da falta de ar!uivos do (D', rovavelmente est edindo o acote 5lib!tC"dev5 e
assim or diante. # maior dificuldade em comilar rogramas comlexos est %ustamente em localizar e
instalar o con%unto de bibliotecas de !ue ele recisa.
7e os r"re!uisitos estiverem em ordem, a comila&o em si feita descomactado o ar!uivo 6usando o
comando 5tar "$xvf acote.tar.gz5 ou 5tar "(xvf acote.tar.bzG5 ou descomactando elo r*rio
(on!ueror-, acessando a asta !ue ser criada e rodando tr;s comandos bsicos.
$ ./c#"%!'ure
$ mae
E mae !"sta,,
/ 5.=configure5 executa um scrit 6dentro da asta do rograma-, !ue verifica o sistema, em busca dos
comonentes de !ue recisa. 'le avisa caso algo este%a faltando, como neste erro !ue aareceu ao tentar
comilar o Qemu.
'LL/L. Q'M0 re!uires 7DL or 9ocoa for gra+ical outut
>o build Q'M0 wit+ gra+ical outut configure wit+ ""disable"gfx"c+ec8
1ote t+at t+is will disable all outut from t+e virtual gra+ics card.
1este exemlo, est faltando a biblioteca de desenvolvimento do 7DL. Quase semre, os acotes !ue
contm bibliotecas comeam com 5lib5 e os acotes de desenvolvimento terminam com 5"dev5.
:rocurando no +tt.==www.debian.org or um acote !ue comece com 5lib5, termine com 5"dev5 e ten+a
5sdl5 no meio, voc; c+ega ao 5libsdl?.G"dev5, !ue %ustamente o acote !ue estava faltando neste caso .-.
'm casos onde a solu&o arecer mais dif$cil, a mel+or o&o fazer uma busca no )oogle, usando arte
da mensagem de erro.
/ 5ma8e5 cuida do trabal+o esado, fazendo a comila&o roriamente dita. 'le se baseia nas
informaes deixadas elo configure ara encontrar os comonentes de !ue recisa.
Minalmente, temos o 5ma8e install5, !ue finalmente instala o rograma, coiando os ar!uivos gerados
elo ma8e ara as astas corretas do sistema. #o contrrio dos dois rimeiros comandos, ele recisa ser
executado como root, % !ue envolve fazer alteraes no sistema.
#esar destes tr;s comandos serem um adr&o adotado na maioria dos acotes, eles n&o s&o
necessariamente uma regra. Muitos rogramas usam sistemas simlificados de instala&o ou mesmo
scrits r*rios, or isso semre bom dar uma ol+ada no ar!uivo 5217>#LL5 ou 5L'#DM'5 dentro da
asta, !ue exlica os assos necessrios.
'm geral, os rogramas instalados a artir dos fontes n&o criam os $cones no menu. Ooc; recisa c+amar
o rograma via lin+a de comando ou criar os $cones manualmente.
0ma dica com rela&o [s deend;ncias e bibliotecas usar o aut#-apt, um rograma !ue verifica as
mensagens de erro geradas durante a comila&o e rocura instalar via at"get os comonentes
necessrios ara concluir a comila&o. 'le n&o erfeito. muitas vezes se erde ou tenta instalar acotes
desnecessrios, mas realmente a%uda em muitos casos. Ooc; ode instal"lo via at"get.
E apt-'et !"sta,, aut#-apt
Deois de instalado, execute 6nesta ordem- os comandos 5aut#-apt update5, 5aut#-apt updated)5 e
5aut#-apt update-,#ca,5, !ue geram a base de dados !ue ele usa ara fazer seu trabal+o.
Deois de tudo ronto, voc; assa a executar os comandos de comila&o dos acotes atravs dele,
usando o comando 5auto"at run5 seguido elo comando, como em.
E aut#-apt ru" ./c#"%!'ure
E aut#-apt ru" mae
"ro)ramas com instalador
9omo comentei, muitos rogramas usam instaladores r*rios e s&o desenvolvidos de forma a
funcionarem sem modificaes em vrias distribuies. #lguns exemlos s&o o 4ava, Leal:laIer, #crobat
Leader, os drivers CD da nOidia e #>2, verses antigas do /en/ffice 6anteriores ao G.D-, verses do
Mirefox e >+underbird baixadas do mozilla.org ou mozilla.org.br e muitos %ogos 6como o Qua8e C,
0nreal, Medal of 3onour e outros-, !ue utilizam um instalador grfico desenvolvido ela saudosa Lo8i.
'stes rogramas !uase semre usam a extens&o 5.sh5 e s&o fceis de instalar, % !ue basta executar o
ar!uivo num terminal ara iniciar a instala&o.
#o baixar o ar!uivo, ele semre vir com a ermiss&o de execu&o desmarcada, uma medida de
segurana ara revenir acidentes com oss$veis ar!uivos infectados com v$rus e tro%ans. #esar de
arecer erda de temo, esta uma das medidas !ue mais contribui ara a segurana geral do sistema
num des8to, ois voc; n&o corre o risco de executar um ar!uivo simlesmente or clicar or acidente
num lin8 no navegador ou no leitor de e"mails. recisa realmente salv"lo no 3D, marcar a ermiss&o de
execu&o e finalmente execut"lo. 0m v$rus !ue se roagasse via e"mail encontraria um terreno muito
menos frtil no Linux, ele teria !ue vir com manual de instrues ,-.
:ara ativar a ermiss&o de execu&o, use o comando 5c+mod Xx5, como em.
$ chm#d 9x m#haa-,"x-1.11-)eta3.ru"
Muitos instaladores odem ser executados diretamente com seu login de usurio, desde !ue voc; instale o
rograma numa asta dentro do seu +ome. /utros realmente recisam ser executados como root.
Ooc; ode executar o rograma diretamente elo (on!ueror, clicando sobre ele 6lembre"se de !ue voc;
ode abrir o (on!ueror como root usando o comando 5sudo 8on!ueror5 ou ainda 58desu 8on!ueror5-, ou
elo terminal, usando o 5.=5, como em.
] .=m#haa-,"x-1.11-)eta3.ru"
No caso dos games, o instalador pede os CDs de instalao do Windows, da onde
copia os arquivos necessrios (mapas, sons, etc.). Mas, depois de instalado, o
game roda realmente como um aplicativo nativo.
No caso de games compostos por vrios CDs, voc por usar os comandos
"umount /mnt/cdrom" e "mount /mnt/cdrom" para trocar o CD durante a
instalao. A dica neste caso que voc no pode estar dentro da pasta
"/mnt/cdrom" ao tentar desmontar o CD, caso contrrio o sistema percebe que o
diretrio est em uso e retorna um erro. D os comandos a partir de outro diretrio
qualquer e voc consegue desmontar normalmente.
Alm das pginas dos respectivos desenvolvedores, voc pode baixar os
instaladores (e demos) for Linux de muitos dos games portados no:
http://darkstar.ist.utl.pt/pub/games/.
#utras %erramentas de instalao
O apt-get atualmente quase que uma ferramenta universal. Alm de ser usado
nas muitas distribuies derivadas do Debian (incluindo o Ubuntu), ele foi portado
para distribuies derivadas do Red Hat pela Equipe da Conectiva. Embora ainda
no seja a opo padro, ele pode ser instalado no Mandriva, Fedora e em outras
distribuies.
Mas, alm do apt-get em si, existem outras ferramentas de instalao, particulares
de cada distribuio.
No Mandri*a usando o "rpmdraAe", um utilitrio grfico (disponvel dentro do
Mandriva Control Center) que permite instalar, remover e atualizar programas.
Tambm possvel instalar programas via linha de comando usando os comandos
"urpmi programa" (para instalar) e "urpme programa" (para remover). Por
padro, o urpmi simplesmente instala os pacotes a partir dos CDs de instalao,
mas possvel adicionar fontes adicionais, como no apt-get. Um site que ajuda
nesta tarefa o: http://easyurpmi.zarb.org/.
No Eedora usado o "3um", que funciona de forma bem similar ao apt-get,
baixando os pacotes da Internet, junto com as dependncias. Use o comando "3um
install pacote" para instalar novos programas e "3um remo*e pacote" para
remover. Existe ainda o comando "3um update" que atualiza de uma vez todos os
pacotes do sistema, de forma similar ao "apt-get upgrade". No yum no existe
necessidade de baixar uma lista de pacotes, como no "apt-get update", pois ele faz
isso automaticamente no incio de cada operao.
Assim como no urpmi, possvel adicionar repositrios extras, adicionando-os no
arquivo "2etc23um.con%".
"ro)ramas 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 abri-los.
Ter uma boa sute de escritrio, que oferea bons recursos e compatibilidade com
os arquivos do Office e ter 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.
#pen#%%ice
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.
O OpenOffice 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 num formato aberto, gerando arquivos muito mais enxutos e
portveis. Isso muito importante para empresas e governos e mesmo para muitos
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 e 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 1-Intro.sxw":
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), no existe 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 arrum-lo
manualmente, corrigindo ou removendo a parte danificada usando um editor de
textos.
O OpenOffice composto pelo :riter, Calc, 'ra/, 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 Fase, 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.
Voc pode baixar o OpenOffice no http://www.openoffice.org.br mas, na maioria
dos casos, a melhor opo simplesmente instalar a verso mais recente da sua
distribuio favorita e usar a verso includa. O Kurumin, por exemplo, passou a vir
com o OpenOffice 2.0 a partir da verso 5.1, usada para escrever este livro.
Existem algumas dicas com relao ao desempenho do OpenOffice (como
desabilitar o Java e aumentar o tamanho dos caches) e dicas para melhorar a
qualidade do corretor ortogrfico, que veremos a seguir.
Enquanto escrevo, os manuais do OpenOffice 2.0 ainda no foram traduzidos para
o portugus. Voc pode acompanhar o trabalho de traduo no
http://www.openoffice.org.br/, ou ler os documentos originais, em ingls no
http://documentation.openoffice.org/manuals/index.html.
Outro site com vrias dicas o http://www.tutorialsforopenoffice.org/.
Con%i)urando o #pen#%%ice
O OpenOffice um dos aplicativos mais complexos que temos no Linux, com mais
linhas de cdigo que o prprio Kernel e um sem nmero de componentes e
bibliotecas diferentes. Ele tambm inclui suporte a diversas lnguas e ao Java, o que
torna o conjunto ainda mais complexo :).
possvel obter o OpenOffice a partir de dois lugares. No
http://www.openoffice.org/, voc pode baixar o pacote oficial da Sun,
disponibilizado em vrias lnguas (que o pacote que vem pr-instalado na maioria
das distribuies), enquanto no http://www.openoffice.org.br/ voc encontra o
pacote localizado para o Brasil, mantido pela equipe responsvel pela traduo para
o Portugus do Brasil, ainda na poca do StarOffice.
Na pasta de downloads do site, voc encontra trs pacotes:
##oT9.8T:in?9IntelTinstall.exe: O pacote com o instalador for Windows.
##oT9.8TLinuxIntelTinstallTdebs.tar.)N: O pacote compactado, contendo o
OpenOffice empacotado na forma de pacotes .deb.
##oT9.8TLinuxIntelTinstallTrpms.tar.)N: Tem o mesmo contedo, mas
empacotados na forma de pacotes RPM.
Pela lgica, se voc usasse o Ubuntu, Kurumin, ou qualquer outra distribuio
derivada do Debian, voc baixaria os pacotes contendo os pacotes .deb. Mas, isto
nem sempre uma boa idia, pois este pacote gerado para trabalhar no Debian
unstable e tem um grande nmero de dependncias, que impedem que seja
instalado em muitas distribuies.
Ao invs disso, a instalao mais simples se voc baixar o pacote com os pacotes
RPM e convert-los usando o alien. Para isso, comece instalando o alien pelo apt-
get, como em:
E apt-'et !"sta,, a,!e"
Descompacte o pacote e, dentro da pasta contendo os pacotes .rpm, rode o
comando que faz a converso:
E a,!e" V.rpm
Isso vai gerar um conjunto de pacotes com o mesmo nome, porm com a extenso
.deb. Voc pode em seguida instal-los usando o comando:
E dp' -! V.de)
Na pasta "desktop-integration" voc encontra pacotes contendo os cones do menu
iniciar para vrias distribuies. Lembre-se de que voc deve instalar apenas um
deles. O arquivo com os pacotes .deb contm o pacote "openoffice.org-debian-
menus", com os cones para as distribuies derivadas do Debian.
Na verdade, esta parte da instalao no necessria na grande maioria dos casos,
pois o OpenOffice j vem pr-instalado na maioria das distribuies. O prximo
passo o corretor ortogrfico, uma pea essencial se voc realmente usa o
OpenOffice no dia-a-dia.
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). O pacote
do OpenOffice.org.br vinha com os trs na poca do 1.1.3, mas estranhamente
passou a vir apenas com apenas o corretor na verso 2.0, resultando numa
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
instalar, descompacte o arquivo e copie seu contedo para dentro da pasta
"share2dict2ooo2", dentro do diretrio de instalao do OpenOffice, substituindo
os arquivos existentes.
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 "share2/ordbooA2pt-F+2" dentro da pasta de instalao do OpenOffice.
Desculpe pelo link longo ;).
http://www.guiadohardware.net/kurumin/skel/.openoffice.org2/user/wordbook/kur
umin.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-a-
dia.
Isso evita que voc tenha que baixar e instalar todo o pacote do Openoffice.org.br
s porque os corretores no vieram em ordem. O prximo passo dar uma olhada
geral nas configuraes, para reduzir o tempo de carregamento e uso de memria.
quase que um consenso que o OpenOffice pesado e que demora pra abrir. Mas
grande parte do "peso" devido configurao padro, que est longe de ser
otimizada. A maior parte das configuraes definida durante a compilao e por
isso no podem ser alteradas facilmente, mas existem duas configuraes simples
que podem ser modificadas rapidamente pelo "Ferramentas > Opes" e geram
resultados interessantes.
A primeira desativar o Java na opo "OpenOffice.org > Java > Usar um JRE". Na
verdade, o Java foi integrado artificialmente ao OpenOffice, como uma tentativa da
Sun de integrar os dois produtos, fazendo com que a popularidade do OpenOffice
impulsionasse tambm o uso do Java de uma forma geral. O Java usado apenas
em macros, algumas funes dentro do Base (o banco de dados includo no
OpenOffice 2.0) e os assistentes para criao de documentos.
Desativar o Java reduz o tempo de carregamento do OpenOffice quase pela metade
e de quebra diminui o uso de memria em quase 30 MB. Voc tem a opo de
reativar o Java ao tentar usar qualquer opo que realmente precise dele, de forma
que voc pode desativ-lo com segurana.
Um dos motivos do OpenOffice demorar mais para abrir e salvar documentos do
que o MS Office o fato de ele salvar todas as imagens e o prprio texto e
formatao do documento num 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.
Desativando o Java, aumentando o tamanho dos caches e fuando um pouco mais
nas configuraes possvel fazer o OpenOffice carregar em cerca 7 segundos num
Sempron 2800 com 512 MB (primeiro carregamento, sem preloading) e em pouco
mais de 3 segundos a partir do segundo carregamento (quando ele j est
armazenado no cache de disco) e consumindo bem menos memria RAM que de
costume.
Co%%ice
O OpenOffice 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 compe o Koffice (na verso 1.4.2) so:
C/ord, Cspread e Cpresenter: Estes so os trs aplicativos base,
respectivamente o editor, planilha e gerador de apresentaes, correspondentes ao
Word, Excel e Power Point do Office.
Ci*io e Cchart: 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
Kword, Kspread e Kpresenter. Complementando a dupla, temos tambm o
C%ormula, que permite gerar frmulas matemticas para uso nos documentos.
Carbon: O Karbon um programa de desenho vetorial, com uma interface que
lembra um pouco a do Corel Draw. Apesar de trabalhar por padro com um formato
prprio, ele compatvel com o formato SVG, de forma que possvel editar
arquivos criados no Inkscape e outros programas. O Karbon tambm capaz de
importar os arquivos gerados no Kivio e Kchart, permitindo que voc aplique efeitos
e faa retoques em geral.
Cu)ar: um gerador de relatrios. Ao contrrio dos outros programas da sute, ele
desnecessariamente complicado de usar e pouco intuitivo. Um dos problemas
fundamentais que ele no capaz de importar dados de outros aplicativos,
necessrio criar manualmente um arquivo XML com as informaes e criar o layout
do relatrio separadamente, usando o comando "kudesigner" (quem inventou este
nome definitivamente no era brasileiro ;). No final voc usa o Kugar para carregar
os dois arquivos e, finalmente, ter seu relatrio. Essa burocracia toda me faz dar
razo para as pessoas que preferem usar papel e caneta :-/.
Cplato: um gerenciador de projetos, onde voc pode incluir vrios objetivos ou
tarefas, pessoas encarregadas de execut-las, alm de objetivos ou prazos. Ele
pode ser usado em diversas reas, de construes a desenvolvimento de projetos.
Ele um dos componentes mais novos da sute, e vem passando por grandes
mudanas a cada verso.
Cexi: Um gerenciador de banco de dados (como o Base do OpenOffice ou o MS
Access), mas ainda em estgio inicial de desenvolvimento. Ele pode trabalhar com
uma base de dados local, ou acessar um servidor MySQL ou Postgree. Para
trabalhos srios, mais aconselhvel usar o OpenOffice Base, includo a partir do
OpenOffice 2.
Crita: Este provavelmente um dos componentes mais promissores do pacote. Ele
um editor de imagens, similar ao Gimp e ao Photoshop em diversos aspectos,
mas surpreendentemente poderoso e fcil de usar.
Co%%ice-i17n-ptbr: Este pacote contm a traduo para o portugus do Brasil para
todos os programas. necessrio instal-lo para ter suporte nossa lngua, mesmo
que voc pretenda instalar apenas um dos componentes.
Todos estes pacotes podem ser instalados diretamente via apt-get, como em "apt-
get install kword kspread kpresenter krita koffice-i18n-ptbr". Voc encontra a sute
completa disponvel a partir do Debian Sid (o atual testing). Todos os aplicativos do
Koffice compartilham do corretor ortogrfico padro do KDE, configurado no Centro
de Controle.
,bi/ord
Depois do OpenOffice, o Abiword provavelmente o melhor substituto 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 as bibliotecas do
KDE e do Gnome, o que faz com que rode rpido mesmo em micros antigos, ou ao
usar outras interfaces grficas, e 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
um melhor suporte aos documentos do MS Office (um formato obscuro e
complicado) do que ao formato aberto usado pelo OpenOffice, um paradoxo.
Ao instalar o Abiword via apt-get, instale tambm os pacotes "abiword-plugins"
(que inclui a maior parte dos filtros de converso de documentos) e o "aspell-pt-
br", que inclui o corretor ortogrfico.
!numeric
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 "gnumeric-plugins-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 a 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
converso feita automaticamente ao gerar arquivos PDF) e possui muitas
ferramentas de desenho, incluindo o suporte a arquivos em SVG (um padro para
desenhos vetoriais), que podem ser includos diretamente no documento e
modificados dentro do prprio Scribus, sem necessidade de ficar importando e
exportando.
Ele pode tambm ser expandido atravs de plugins, escritos em C++, ou scripts,
escritos em Python. Veja mais detalhes aqui: http://docs.scribus.net/index.php?
&page=plugin_howto. Voc pode encontrar vrios tutoriais sobre o uso do Scribus
no http://docs.scribus.net/.
Assim como o OpenOffice, o Scribus utiliza um formato de arquivo aberto e
bastante limpo, baseado em arquivos XML. Isto surpreende, pois os arquivos
gerados pelo PageMaker, Quark e outros programas da rea so extremamente
complexos e ilegveis, praticamente impossveis de recuperar quando algo d
errado. No caso do Scribus, muito mais raro perder trabalhos por causa de
arquivos corrompidos e, mesmo nestes raros casos, existe sempre a possibilidade
de abrir o arquivo num editor de textos e remover a parte danificada.
Por ser um programa bastante popular atualmente, o Scribus bem simples de
instalar na maioria das distribuies, basta instalar o pacote "scribus" usando o apt-
get, urpmi ou yum. Caso ele esteja aparecendo em ingls, experimente cham-lo
via linha de comando, usando o comando "scribus --lang br".
O Scribus se beneficia dos avanos feitos pelo Linux em outras reas, como no
suporte a fontes truetype, as brutais melhorias no sistema de impresso, as
melhorias nas bibliotecas grficas e assim por diante. a combinao de tudo isso
que tem possibilitado o aparecimento de tantos programas profissionais para a
plataforma, que realmente podem ser utilizados em ambientes de produo.
Ima)em 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 editores vetoriais. O Blender e o Blender e o PovRay
complementam as duas turmas, oferecendo opes para modelagem em 3D. Temos
ainda o Tuxpaint, que um programa de desenho infantil, muito bonito e bem
feito.
!imp
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. O
programa exige uma certa curva de aprendizado.
O Gimp 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/.
Se voc estiver procura de um programa mais simples, mais no estilo "paint",
pode experimentar o Colourpaint, que faz parte KDE e tambm est disponvel via
apt-get, ou mesmo o Krita, que vimos no tpico sobre o Koffice.
O 1uxpaint um misto entre 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 pode baix-lo via apt-get (apt-get install tuxpaint) ou ver mais detalhes no:
http://www.newbreedsoftware.com/tuxpaint/.
InAscape
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, permitindo que voc realmente coloque a mo na massa
enquanto est lendo, editando os exemplos e testando as funes.
Se os arquivos no estiverem disponveis, simplesmente reinstale o Inkscape. Voc
pode fazer isso via apt-get usando o comando "apt-get install --reinstall inkscape".
Voc pode encontrar uma quantidade muito grande de cliparts e desenhos editveis
e de livre distribuio (a maior parte em SVG), bem teis para treinar e usar no
dia-a-dia no: http://www.openclipart.org/.
O Inkscape surgiu em 2003 como uma derivao do Sodipodi. Desde ento os dois
programas tm sido desenvolvidos de forma mais ou menos separada, mas a maior
parte das funes so muito similares em ambos. A principal diferena que o
Inkscape utiliza uma interface "estilo corel", com as barras de ferramentas includas
na janela principal, enquanto o Sodipodi baseado em menus flutuantes. O
Sodipodi tambm pode ser instalado via apt-get: "apt-get install sodipodi".
Flender
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.
Porm, a empresa que desenvolvia o Blender passou pro problemas financeiros e
acabou sendo comprada. Acontece que os compradores estavam mais interessados
na propriedade intelectual e no quadro de funcionrios e demonstraram pouco
interesse em continuar o desenvolvimento do Blender.
O Blender j tinha ento muitos fs. Um grupo se uniu e props a compra dos
direitos sobre o Blender por 100.000 euros. A proposta foi aceita e o dinheiro foi
arrecadado atravs de uma campanha feita via Web. O resultado que depois de
resolvida toda a papelada, o Blender passou a ser licenciado integralmente sob a
GPL e a ser desenvolvido num 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 "o*+a3 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".
Csnapshot
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 num 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.
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 num formato compactado, pronto para o uso.
Junto com o OpenOffice, o Ksnapshot um dos programas que mais estou
utilizando no desenvolvimento deste livro, por isso no poderia deixar de indic-lo
aqui :).
6a*e)adores
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.
Eire%ox
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
Eire%ox, o nome definitivo. O cliente de e-mail do Mozilla se transformou no
1hunderbird e o antigo Composer, que vinha sem muitas modificaes desde o
Netscape 4.5, ganhou vida prpria na forma do 6BU, um editor html visual que
tem a equipe de desenvolvimento parcialmente financiada pela Linspire.
O Firefox uma espcie de "jia da coroa" entre os aplicativos de cdigo aberto.
Alm de ser o navegador mais usado no Linux, ele usado como navegador padro
por mais de 10% dos usurios Windows, desafiando a hegemonia do IE.
bem provvel que voc j utilize o Firefox no dia-a-dia, ento, ao invs de perder
tempo falando sobre os recursos e a configurao bsica, vou aproveitar para falar
sobre a instalao de plugins, um recurso muitas vezes negligenciado na maior
parte das distribuies.
Ao contrrio do que tnhamos a alguns anos atrs, atualmente temos plugins para
quase todos os formatos de vdeo, animaes e outros tipos de arquivos
encontrados na Web. possvel assistir vdeos via streaming, fazer com que
arquivos PDF sejam abertos diretamente ao clicar sobre um link (com a ajuda do
Acrobat Reader) e assim por diante.
Os plugins que comento aqui j vm instalados por padro no Kurumin, mas til
conhecer os passos para instal-los manualmente, tanto para instal-los em
distribuies que no os tragam por padro, quanto para corrigir problemas.
A configurao que descrevo aqui uma espcie de "mnimo denominador comum",
escrito de forma genrica, para funcionar em vrias distribuies. Em muitos casos,
voc pode instalar o Java, Acrobat, ou mesmo o Flash simplesmente instalando um
pacote. Mas, quando tudo mais falhar, siga as dicas abaixo :).
Suporte a Elash: :ara instalar o Mlas+ no Mirefox, baixe o acote for Linux 6o ar!uivo
5installUflas+UlaIerUKUlinux.tar.gz5- dison$vel no.
+tt.==www.macromedia.com=go=getflas+laIer.
#esar da extens&o, o acote contm o rograma % comilado. Basta descomactar, usando o comando
5tar -$xv% %,ashB,!"ux.tar.'$5, ou usando o gerenciador de ar!uivos e, em seguida, coiar os ar!uivos
5flas+laIer.xt5 e 5libflas+laIer.so5 ara dentro da asta de lugins do Mirefox, !ue na maioria das
distribuies a 5=usr=lib=mozilla"firefox=lugins=5.
:ara +abilitar o Mlas+ tambm no (on!ueror, cli!ue em 59onfiguraes W 9onfigurar (on!ueror W
:lugins5. Oe%a se a asta de lugins do Mirefox est na lista e a adicione caso necessrio. Depois
s clicar no "Instalar novos plugins" para que ele detecte e ative o plugin.
Suporte a Ka*a: Embora seja gratuito, o Java no open-source, nem livre. O
desenvolvimento controlado pela Sun e mesmo a distribuio do pacote est
sujeita a um contrato de licena. Isto faz com que muitas distribuies no incluam
o Java, novamente 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.sun.com/j2se/.
Escolha entre o "Linux +"M in sel%-extractin) %ile" e o "Linux sel%-extractin)
%ile". Os dois so arquivos executveis, que exibem o contrato de licena e se auto-
descompactam. A diferena que o primeiro gera um arquivo RPM instalvel da
maneira usual e o segundo um arquivo binrio que deve ser executado para
concluir a instalao.
O plugin para o Firefox ser instalado na pasta
"2usr2lib2$9re1.H2plu)in2i?7=2nsO2". Para instal-lo, voc precisa criar um
link, dentro da pasta "plugins" no diretrio de instalao do Firefox apontando para
o arquivo lib$a*aplu)inTo$i.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 criar um link para ele. Se o Firefox est instalado dentro
da pasta "/usr/lib/mozilla-firefox/", por exemplo, o comando seria:
E ," -s% /usr/,!)/(2re1.5/p,u'!"/!386/"s7/,!)(avap,u'!"B#(!.s# ^
/usr/,!)/m#$!,,a-%!re%#x/p,u'!"s/
A pasta de instalao do Java ou do Firefox podem mudar de distribuio para
distribuio. Se no estiver encontrando, experimente usar o comando "locate",
como em "locate firefox". Ele retorna os nomes de todas as pastas e arquivos com
"firefox" no nome.
Se voc usa alguma distribuio derivada do Debian, existe um pacote extra-oficial
disponvel no "ftp.debian-unofficial.org", que facilita a instalao.
Para us-lo, voc precisa primeiro adicion-lo lista de fontes do apt-get. Para
isso, abra o arquivo "2etc2apt2sources.list" e adicione a linha:
deb +tt.==ft.debian"unofficial.org=debian sarge main contrib non"free
Rode o comando "apt-)et update" para que o apt-get atualize o banco de dados
dos pacotes disponveis e instale o Java com o comando:
E apt-'et !"sta,, su"-(2se5.0-(re-)!"ar4
O pacote inclui um script que cria automaticamente o link dentro da pasta de
plugins do Firefox durante a instalao.
+eal"la3er: Embora pouco divulgado, a Real mantm uma verso do Real Player
for Linux desde os tempos da verso 7. Voc pode baixar o arquivo no
"http://www.real.com/linux?".
Baixe o arquivo "RealPlayer10GOLD.bin". Este um arquivo binrio, desenvolvido
para funcionar em qualquer distribuio. Para instal-lo, voc precisa apenas
marcar a permisso de executvel para o arquivo e em seguida execut-lo, como
root:
E chm#d 9x Fea,5,a4er10SPN8.)!"
E ./Fea,5,a4er10SPN8.)!"
O default do programa de instalao simplesmente instalar o programa dentro da
pasta onde ele foi executado. Se voc execut-lo dentro do seu diretrio home, ele
vai criar a pasta "/home/$USER/RealPlayer/". Isto permite fazer uma instalao
particular, dentro do seu home e vlida apenas para seu login. Neste caso voc
pode executar o arquivo usando seu login de usurio, no existe necessidade de
execut-lo como root.
Para fazer uma instalao vlida tambm para o root e outros usurios, instale-o
numa pasta de sistema, como a "/usr/local/RealPlayer/".
O pacote usa um instalador da velha guarda, um script com uma interface simples,
em modo texto. No final ele pergunta: "Configure system-wide symbolic links?
[Y/n]:". Esta opo cria links que permitem que voc chame o programa pelo
nome, sem precisar dar o caminho completo. A maioria dos instaladores fazem isso
sem ficar puxando sua cala pedindo confirmao, mas no RealPlayer isso exige um
"Y" adicional.
O script to chato e detalhista que em seguida pergunta: "enter the prefix for
symbolic links [/usr]:". Responda "/usr/bin/" para que ele crie o link na pasta
correta. A partir da voc pode abrir o programa executando o comando "realpla3".
Crie um cone no menu para facilitar.
O prprio instalador se encarrega de instalar o plugin no Firefox, que permite
assistir aos vdeos disponveis na Web, que consiste em criar os links "nphelix.so" e
"nphelix.xpt" dentro da pasta de plugins do Firefox, apontando para os arquivos
reais, localizados na pasta "mozilla/", dentro do diretrio de instalao do
RealPlayer.
Ao clicar sobre o link de um arquivo .RA ou .RAM no Firefox pela primeira vez, ele
perguntar o que fazer com o arquivo. Marque a opo "abrir com: Programa..." e
indique a localizao do executvel do RealPlayer ("/usr/local/RealPlayer/realplay",
por exemplo) e marque a opo "Memorizar a deciso para este tipo de arquivo".
Alguns links abrem os vdeos dentro de janelas popup e s funcionam se voc
desabilitar a opo "Bloquear janelas popup" na configurao do Firefox.
O plugin para o Firefox a principal aplicao do RealPlayer, pois o suporte a
outros formatos (no RealPlayer) muito fraco, superado com muitas vantagens por
programas abertos, como o Kaffeine, Xine e Mplayer. Para os vdeos em formato
WMF a melhor soluo usar o kaffeineplugin ou o mplayerplugin (veja mais
detalhes a seguir), com o pacote "w32codecs" instalado.
Nas distribuies derivadas do Debian, voc pode instalar a partir do debian-
unofficial, assim como o Java. Depois de adicionar a lin+a 5deb +tt.==ft.debian"
unofficial.org=debian sarge main contrib non"free5 no 5=etc=at=sources.list5 e rodar o 5at"get udate5,
instale o Leal :laIer com o comando.
E apt-'et !"sta,, rea,p,a4er10-)!"ar4
/ Leal:laIer em si rorietrio, mas a maior arte do c*digo fonte est dison$vel na forma do
3elix:laIer, !ue a Leal desenvolve com a%uda da comunidade e usa como base ara o Leal:laIer
comercial. / 3elix:laIer oferece suorte a muitos formatos, mas ironicamente n&o aos v$deos no formato
LealMedia, !ue utilizam um con%unto de sistemas antic*ia rorietrios, !ue n&o odem ter o c*digo
fonte divulgado. Ooc; encontra informaes sobre o 3elix:laIer no +tts.==+elixcommunitI.org=.
<cr#)at Feader. Existem vrios leitores de PDF livres, como o Kghostview e o Xpdf e
as distribuies geralmente trazem pelo menos um j instalado e configurado.
O Kghostview, por exemplo, faz parte do pacote KDE e se integra muito bem com o
Konqueror. Ao clicar num link para um arquivo PDF numa pgina Web qualquer, ele
j o abre automaticamente numa janela dentro do Navegador, como se fosse uma
pgina html.
Mesmo assim, muita gente prefere instalar o Acrobat Reader for Linux. O principal
motivo que o Acrobat Reader oferece uma qualidade de visualizao melhor que a
dos leitores livres, mantendo a qualidade do texto e imagem ao utilizar vrios
nveis de zoom. Alguns arquivos PDF que ficam com as fontes borradas no
Kghostview abrem normalmente no Acrobat Reader for Linux.
Voc pode baix-lo no http://www.adobe.com/products/acrobat/readstep2.html.
Ao contrrio das verses anteriores, o arquivo de instalao do Acrobat 7 tem
quase 40 MB, incluindo muitas fontes TrueType adicionais. Para instalar,
descompacte o arquivo, acesse a pasta que ser criada, logue-se como root (su) e
inicie a instalao:
$ tar -$xv% <d)eFdr701B,!"uxBe"u.tar.'$
$ cd <d#)eFeader/
$ su _se"haY
E ./WOC*<NN
Por padro, o Acrobat ser instalado na pasta "/usr/local/Adobe/Acrobat7.0/". Em
algumas distribuies, o instalador reclamar da falta de um pacote chamado ed
(um editor de texto, usado pelo instalador para exibir o contrato de licena). Ele faz
parte da maioria das distribuies, por isso no dever ser problema instal-lo. No
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:
] ," -s /usr/,#ca,/<d#)e/<cr#)at7.0/)!"/acr#read /usr/)!"/acr#read
A partir da voc poder cham-lo simplesmente digitando "acroread" num
terminal. Aproveite para criar tambm um atalho no menu do KDE.
Existem duas formas de fazer isso. A primeira chamar o Amenuedit, 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 criar um link
dentro do diretrio de plugins do Firefox para o arquivo nppd%.so, que fica dentro
da pasta "/usr/local/Adobe/Acrobat7.0/Browser/intellinux/", como em:
E ," -s /usr/,#ca,/<d#)e/<cr#)at7.0/Br#-ser/!"te,,!"ux/"ppd%.s# ^
/usr/,!)/m#$!,,a-%!re%#x/p,u'!"s/
Ao usar o debian-unofficial, voc pode instalar o Acrobat usando o apt-get:
E apt-'et !"sta,, acr#read
Neste caso, o plugin para o Firefox (incluindo o link) instalado atravs de um
pacote adicional, o mozilla-acroread:
E apt-'et !"sta,, m#$!,,a-acr#read
Ca%%eine e Mpla3er: 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 /?9codecs, 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 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 Kaffeine pode ser encontrado na maioria das distribuies que utilizam o KDE. O
kaffeineplugin um programa relativamente pequeno, que apenas direciona os
arquivos para o Kaffeine propriamente dito. Em algumas distribuies, o plugin
includo dentro do prprio pacote "Aa%%eine" e em outras (como no Debian) temos
dois pacotes separados, com o plugin oferecido na forma do pacote "Aa%%eine-
moNilla", que precisa ser instalado separadamente.
Com ele instalado, voc encontrar o arquivo "Aa%%eineplu)in.so" (junto com
outros dois arquivos) na pasta "/usr/lib/mozilla/plugins/"; eles so colocados nesta
pasta mesmo que o Mozilla no esteja instalado no sistema.
Ao usar outro navegador, como o Firefox, voc deve criar um link simblico dentro
da pasta de plugins do navegador, apontando para a pasta
"/usr/lib/mozilla/plugins/" (assim como no caso do Java) e no tentar copiar o
arquivo diretamente. Para criar o link, use o comando abaixo, prestando ateno na
hora de indicar a pasta onde o Firefox est instalado. Em caso de dvida, confirme
a localizao dos arquivos usando o comando "locate":
E ," -s /usr/,!)/m#$!,,a/p,u'!"s/a%%e!"ep,u'!".s# ^
/usr/,!)/m#$!,,a-%!re%#x/p,u'!"s
Uma observao importante que ao instalar simultaneamente o plugin do
RealPlayer e o Kaffeineplugin, o Kaffeineplugin ser o default, pois os plugins so
inicializados em ordem alfabtica e o K vem antes do R. Isto faz com que o
Kaffeineplugin passe a sempre tentar abrir os arquivos .RAM (aos quais ele no tem
suporte), ao invs de deixar a tarefa para o RealPlayer.
A soluo neste caso renomear o link para o Kaffeineplugin, de forma que o nome
comece com outra letra. Desta forma, o Firefox primeiro consulta o RealPlayer (que
se oferece para abrir apenas arquivos do seu prprio formato) e consulta o
Kaffeineplugin no caso de outros formatos de arquivos. Um "z" no incio no nome
resolve o problema. Para isso, basta remover o link antigo e criar outro, indicando o
novo nome do arquivo:
E ," -s /usr/,!)/m#$!,,a/p,u'!"s/a%%e!"ep,u'!".s# ^
/usr/,!)/m#$!,,a-%!re%#x/p,u'!"s/$a%%e!"ep,u'!".s#
Ao abrir uma pgina com vdeo, o Kaffeine Starter entra em ao, carregando o
vdeo e abrindo uma janela separada do Kaffeine Player, que se encarrega de exibir
o vdeo.
O grande problema com os formatos de streaming so as chaves de encriptao
usadas para dificultar a cpia dos arquivos. O Kaffeine suporta muitas destas
chaves, o que permite assistir maior parte dos vdeos.
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 ;).
Con0ueror
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 num frum ou blog.
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.
#pera
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 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 num 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, recentemente ele
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 5.1, por exemplo, voc
baixaria o pacote para o Debian Etch) e tambm um par de pacotes genricos
(.rmp e .tar.gz), que podem ser usados nas poucas distribuies que no so
diretamente suportadas.
6BU
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 numa 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 (ou seja, est disponvel
apenas ao utilizar o Testing). Para instal-lo, use o "apt-get 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:
MoNilla 1hunderbird
O Thunderbird o primo-irmo do Firefox, que surgiu do desmembramento do
Mozilla. O principal diferencial dele em relao a outros programas um poderoso
filtro anti-spam, que aprende durante o uso, tornando-se cada vez mais preciso.
Para ativ-lo, marque a opo "Ferramentas > Anti-Spam > Filtro Adaptvel >
Identificar Spam ao receber mensagens desta conta". Na aba "Opes" voc pode
configurar o que fazer com as mensagens marcadas como spam; o padro move-
las para a pasta "Spam".
O filtro desenvolvido de forma a preservar os e-mails teis, excluindo mensagens
apenas quando houver certeza. Depois de ativar o filtro, voc precisa "trein-lo",
indicando o que e o que no spam, de forma que ele identifique um padro e
passe a agir de forma autnoma.
Sempre que receber um spam, clique com o boto direito sobre a mensagem e use
a opo "Marcar > Como Spam" ou pressione a tecla "J". Marque tambm as
mensagens importantes como no Spam, pressionando "Shift+J".
Na aba "Ferramentas > Anti-Spam > Opes" voc pode configurar o que fazer
com as mensagens marcadas como spam, onde o padro move-las para a pasta
"Spam" e delet-las depois de alguns dias. importante que nos primeiros dias
voc cheque as mensagens movidas para a pasta e marque manualmente como
no spam qualquer mensagem boa classificada de forma equivocada pelo filtro.
Depois de alguns dias de treinamento, o filtro passar a eliminar o grosso dos
spams e, depois de algumas semanas, passa a eliminar quase tudo. Quanto mais
voc o treina, mais ele se torna apurado.
O Thunderbird guard os e-mails e preferncias dentro da pasta ".mozilla-
thunderbird", dentro do seu diretrio home. Basta conservar esta pasta ao
reinstalar o sistema, e seus e-mails e filtros continuaro intactos.
Por ser um programa bastante popular, possvel encontrar o Thunderbird na
maioria das distribuies. Nas derivadas do Debian, voc pode instal-lo via apt-
get:
E apt-'et !"sta,, m#$!,,a-thu"der)!rd
E apt-'et !"sta,, m#$!,,a-thu"der)!rd-,#ca,e-pt-)r
Voc pode tambm usar a verso disponvel no: http://www.mozilla.org.br/. Esta
verso no precisa ser instalada, basta descompactar a pasta em qualquer diretrio
(voc pode inclusive instalar dentro do seu diretrio home, sem nem precisar usar
a conta de root) e executar o comando "./thunderbird" dentro da pasta.
Uma observao importante que esta verso armazena os e-mails dentro da
pasta ".thunderbird" e no ".mozilla-thunderbird", como na verso disponvel no
apt-get. Isso causa uma certa confuso ao trocar de uma verso para outra, pois
um no consegue encontrar as pastas de e-mails criadas no outro. A soluo mais
simples neste caso simplesmente fazer um link. Se seus e-mails esto na pasta
".mozilla-thunderbird" e voc quer usar a verso do mozilla.org.br, que usa a pasta
".thunderbird", use o comando:
$ ," -s A/.m#$!,,a-thu"der)!rd A/.thu"der)!rd
Crie o link, no renomeie simplesmente a pasta, pois na configurao de cada conta
vai o caminho completo at a pasta onde esto os arquivos. Ao renomear a pasta, o
Thunderbird reconhece o profile, mas no consegue encontrar os e-mails. Criando o
link, tudo funciona perfeitamente.
E*olution
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 (testing), voc
pode instal-lo junto com o Evolution via apt-get: "apt-get install evolution ximian-
connector".
Cmail e S3lpheed
Tanto o Thunderbird quanto o Evolution no so exatamente programas leves. Ao
usar o KDE, uma opo de programa mais simples e leve o Cmail, 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 Cnode, 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 num micro mais antigo. J cheguei a usar o Sylpheed em
conjunto com o IceWM num 486 com 16 MB de RAM :).
Mensa)em e BoN
Me lembro que em 98, quando estava dando minhas primeiras cabeadas no Linux,
a nica opo para usar o ICQ era uma verso em Java, pesada e que travava de
vez em quando.
Felizmente estes tempos passaram. Hoje em dia, praticamente usa algum protocolo
de mensagem instantnea. Em nmero de usurios, o ICQ e o MSN dominam, mas
existem outros muito usados como o AIM e mais recentemente o Jabber, que
uma tentativa de criar um protocolo de mensagem instantnea open source.
Devem existir hoje em dia de 100 a 200 clientes diferentes, que variam em
recursos, mas, para poupar tempo, vou comentar apenas os relevantes.
!aim
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 quem 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.
Copete
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, embora seja ao mesmo tempo um
pouco menos simples de usar.
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 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). Muitas distribuies j o trazem instalado por padro.
Mercur3
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 "JavaLibs-
linux.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 5.1,
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
mensagem ao abrir a janela do ICQ. No Kopete mostrado um balozinho que
mostra o remetente, mas ele um pouco irritante por ficar esperando por um click
do mouse.
No Sim mostrada uma mensagem de texto no lado esquerdo da tela que some
depois de alguns segundos. Ela cumpre o papel de avisar sobre quem mandou a
mensagem, mas de uma forma que no perturba caso voc esteja ocupado e
resolva ignorar o aviso.
A equipe do Sim tem feito um trabalho muito legal em implementar as sugestes, o
que tem atrado uma legio de usurios fiis. O Sim oferece suporte ao ICQ, MSN e
outros protocolos. A principal deficincia que voc s pode usar um de cada vez.
A pgina : http://sim-icq.sourceforge.net.
,msn
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 (apt-
get 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.
SA3pe
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/.
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 !nomeMeetin), que tambm suporta o uso de webcam.
Ele utiliza 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 GnomeMeeting via apt-get (apt-get install
gnomemeeting). A pgina oficial a http://www.gnomemeeting.org/.
O ,sterix 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 GoPhone, GnomeMeeting 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 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.
B(deo, som, C's e 'B's
O suporte a formatos de vdeo e udio j foi um problema no Linux. Mas, esta foi a
rea que progrediu mais rpido nos ltimos dois ou trs anos, chegando a um
ponto em que muitos consideram mais fcil assistir a vdeos de formatos variados
no Linux do que no Windows.
Ca%%eine
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
exista mais de um. Existe tambm um recurso de playlist integrado ao Konqueror:
clique com o boto direito sobre o arquivo e voc tem a opo de inclu-lo na
playlist do Kaffeine. Tambm funciona se voc simplesmente arrastar o arquivo
para dentro da janela da playlist.
Um pequeno extra que, ao abrir um MP3 ou outro formato de udio, ele ativa um
plug-in de visualizao, daqueles hipnticos, algo parecido com o que o Media
Player do Windows faz.
Para ter um suporte completo a formatos de vdeo, voc precisa ter instalado o
pacote w32codecs e para ter suporte a DVDs protegidos, o pacote libdvdcss2. Estes
dois pacotes so um pouco problemticos do ponto de vista legal, pois o w32codecs
composto por um conjunto de dlls do Windows, retiradas do Windows Media
Player e outros programas e executadas no Linux atravs da biblioteca do Wine
(includa no pacote). O libdvdcss2 quebra o sistema de encriptao dos DVDs e
proibido nos EUA (embora seja perfeitamente legal no Brasil e em outros pases).
Estas restries fazem com que ambos os pacotes no sejam includos diretamente
nas distribuies, embora voc possa instal-los manualmente sem muita
dificuldade.
No Debian, adicione as linhas abaixo no arquivo "/etc/apt/sources.list" e rode o
comando "apt-get update":
de) %tp://%tp."er!m."et/de)!a"-mar!,,at/ sar'e ma!"
de) %tp://%tp."er!m."et/de)!a"-mar!,,at/ etch ma!"
Em seguida, instale os dois pacotes usando o comando "apt-)et install
/?9codecs libd*dcss9". No Kurumin, as linhas j vm adicionadas no arquivo
sources.list por padro, voc s precisa instalar os pacotes ou usar o cone mgico
para instalar mais suporte de vdeos.
Este repositrio possui vrios mirrors. Se o endereo principal estiver fora do ar,
voc pode encontrar outros pesquisando por "debian-marillat" no Google. Um
exemplo o:
de) http://---.,as.!c.u"!camp.)r/pu)/de)!a".d/de)!a"-mar!,,at/ sar'e ma!"
de) http://---.,as.!c.u"!camp.)r/pu)/de)!a".d/de)!a"-mar!,,at/ etch ma!"
O Kaffeine possui tambm um plugin para o Firefox, o "kaffeineplugin", que permite
assistir vdeos via streaming, como vimos no tpico sobre o Firefox.
Mpla3er
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 Marillat, 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-586".
O comando para abrir a interface grfica do Mplayer ")mpla3er". Se voc estiver
usando o KDE, clique com o boto direito sobre os arquivos dos vdeos, selecione a
opo "abrir com", escreva "gmplayer" no espao para o comando e marque a
opo "lembrar da associao de aplicativo para este tipo de arquivo". Assim, os
vdeos passaro a ser abertos automaticamente no Mplayer quando voc clicar
sobre eles.
Clique com o boto direito sobre a janela principal e voc ver as opes para abrir
vdeos, legendas, DVDs e VCDs:
Acessando o menu "Preferences", voc tem acesso a mais algumas opes
importantes. No menu *(deo voc escolhe o driver de vdeo que ser usado. O
default o M11, que funciona em todas as placas de vdeo e possui uma qualidade
de imagem muito boa. O problema que o X11 todo processado via software, por
isso tambm o mais lento, principalmente ao ativar o modo de tela cheia.
A segunda opo o x*, que j utiliza a interpolao via hardware disponvel na
grande maioria das placas modernas. Ele j consegue exibir vdeos em tela cheia
sem perda de desempenho, mas a qualidade da imagem no a mesma,
principalmente na temperatura de cor. Os resultados variam de acordo com o
modelo da placa de vdeo.
A terceira opo o x*idix que tambm oferece acelerao via hardware e uma
qualidade de imagem semelhante do X11, mas em compensao compatvel
com menos placas. Finalmente, temos o xm)a, o driver otimizado para placas
Matrox G200, G400, G450 e G550 e o dxr?, que ativa o suporte a placas dxr3,
vendidas em muitos kit's de DVD da Creative.
A opo "Enable 'ouble Fu%%erin)" importante para a qualidade de exibio,
pois permite que o software processe simultaneamente dois quadros ao invs de
um, permitindo que, enquanto o primeiro quadro est sendo exibido, o seguinte j
esteja pronto para ser exibido, evitando delays e perda de frames. Esta opo exige
mais processamento, por isso pode ser desabilitada para melhorar o desempenho
em micros antigos.
O "Enable Erame 'roppin)" permite assistir vdeos em alta resoluo mesmo em
mquinas lentas. O software simplesmente vai descartando alguns frames, de
acordo com o processamento disponvel. O vdeo fica pulado, mas pelo menos voc
consegue assistir.
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 ,udio voc pode alterar o driver de audio 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 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 a quantidade 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 num CD
riscado por exemplo.
Os valores do 'B' de*ice e C'-+#M de*ice precisam estar corretos, caso
contrrio voc no conseguir assistir nada a partir deles. Em caso de problemas
com os links padro, experimente fornecer diretamente o device do drive, como
em: "/dev/hdc" (mestre da segunda IDE) ou "/dev/hdd" (slave da segunda IDE).
Os leitores e gravadores de CD USB tambm so detectados como se fossem
dispositivos SCSI, por isso tambm aparecem como "/dev/sr0" ou "/dev/sr1". Em
geral eles so detectados automaticamente pelo hotplug, encontrado em
praticamente todas as distribuies atuais. Voc precisa apenas plugar o drive e
aguardar alguns instantes.
Uma curiosidade que existe tambm a opo de chamar o Mplayer via linha de
comando, mesmo a partir de um terminal de texto puro, usando o driver svga,
frame-buffer ou mesmo exibindo o vdeo usando caracteres de modo texto.
Algumas mini-distribuies, como por exemplo o emovix, utilizam estas opes
para exibirem vdeos mesmo sem ter o X instalado. Alguns exemplos de comandos
para assistir os vdeos a partir do modo texto so o "mpla3er -*o s*)a %ilme.a*i"
(usa o driver svga, que funciona na maioria das placas, exibindo o filme em tela
cheia) "mpla3er -*o *esa %ilme.a*i" (que funciona em algumas placas onde o
svga no roda), "mpla3er -*o %bde* %ilme.a*i" (usa frame-buffer, s funciona se
o frame buffer estiver ativo na configurao do lilo). Abra o arquivo /etc/lilo.conf e
procure pela linha "vga=" deixe em "vga=788" para 800x600 ou "vga=791" para
1024x768) e "mpla3er -*o aa %ilme.a*iG (a mais curiosa de todas exibe o filme
usando caracteres de texto. D um efeito interessante, mas a qualidade no l
essas coisas. O legal que funciona mesmo usando um monitor CGA ;).
No manual voc encontra as opes para ativar legendas, assistir DVDs, VCDs,
frameskipping, etc. ao usar o player de modo texto. So realmente muitas opes,
voc pode dar uma garimpada no manual: man mpla3er.
C?F
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.
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.
Existe 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 num CD de
dados, dentro do menu "aes":
Caso o K3B exiba um erro, dizendo que no foi possvel encontrar um driver
cdrdao, acesse as preferncias em Configuraes > Configurar K3B... >
Dispositivos e altere o "Driver cdrdao" para Generic-MMC (compatvel com a
maioria dos drivers) ou um adequado ao seu gravador:
O K3B na verdade uma interface para diversos programas de linha de comando,
que ficam encarregados do trabalho pesado. Caso voc note a falta de alguma
funcionalidade no K3B, verifique se todos estes pacotes esto instalados:
"cdparanoia" (necessrio para ripar e copiar CDs de audio), "transcode"
(necessrio para ripar DVDs, salvando os filmes em Divx), "lib*orbisenc9"
(biblioteca necessria para criar CDs de msica a partir de arquivos .ogg),
"*cdima)er" (necessrio para criar VCDs), "normaliNe" (permite normalizar o
volume das faixas ao gravar CDs de msica), "sox" (esta uma biblioteca que
permite converter arquivos de udio, necessria para criar CDs de udio a partir de
arquivos .mp3 ou .ogg), "liblame8" (necessria para gravar CDs de msica a partir
de arquivos .mp3), "libmusicbrainN@c9" (outra biblioteca, que permite que o K3B
inclua corretamente as informaes sobre as faixas (CD-Text) ao criar CDs de
msica a partir de arquivos .mp3 ou .ogg) e emo*ix (o K3B inclui uma opo para
criar CDs ou DVDs bootveis, contendo msicas ou filmes usando o emovix; veja
mais detalhes sobre como instal-lo a seguir).
Uma opo mais antiga de gravao de CDs o Mcdroast, 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/.
eMo*ix
Muitos CDs com filmes em Divx que tenho visto ultimamente esto vindo com os
executveis de algum player ou os codecs de alguma verso do Divx. 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 num 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. Porm, ao dar boot
atravs do CD, o eMovix automaticamente detecta o vdeo e 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 numa 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:
E dp' -! em#v!xB0.9.0-1Ba,,.de)
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.
b) Todos os arquivos que sero exibidos devem ficar no raiz do CD-ROM. Arquivos
dentro de sub-pastas 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 ver 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", o
portugus est disponvel :).
'B'rip
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 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: d*drip (o
programa propriamente dito :), libd*dcss9 (suporte a DVDs protegidos), a*i%ile-
x*id-plu)in, a*i%ile-*orbis-plu)in, a*i%ile-mad-plu)in, toolame, transcode
(este um dos pacotes principais, permite converter vdeos em diversos formatos),
subtitleripper (para extrair as legendas), o)mtools (opcional, permite salvar o
udio em .ogg, reduzindo um pouco o tamanho final) e *cdima)er (tambm
opcional, necessrio para criar VCDs).
Muitos destes pacotes fazem parte dos repositrios do Marillat (as duas linhas que
adicionamos no sources.list no tpico sobre o Kaffeine).
,maroA
O Amarok um player de audio 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 pasta
numa 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 CD, 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.
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/.
Outro programa com recursos similares o +h3thmbox (tambm disponvel via
apt-get), 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/.
MMMS
O XMMS um dos players de audio 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 numa fase de manuteno,
recebendo apenas pequenas melhorias. Ele oferece uma interface simples, similar
do WinAMP, onde voc adiciona algumas msicas na playlist e 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.
Caudiocreator
'xistem vrios rogramas ara riar 9Ds de m`sica no Linux, inclusive o r*rio (on!ueror. #cessando
o endereo 5aud!#cd:/5 na barra de endereos, ele exibe um con%unto de astas contendo vrias oes de
formatos ara as m`sicas do 9D. #rrastando !ual!uer uma das astas ara o 3D, o 9D riado
automaticamente, no formato escol+ido.
# rincial vantagem do (audiocreator !ue ele caaz de baixar as informaes sobre as faixas 6nome,
artista, lbum, etc.- via web, a artir do freedb.org. 2sso ermite !ue os ar!uivos M:C se%am gerados com
as tags 2DC criadas corretamente.
:ara riar as faixas bastam dois cli!ues. 57elecionar todas as faixas5 e 5Liar faixas selecionadas5 6o
bot&o com o $cone da engrenagem-. /s ar!uivos gerados v&o ara a asta 5mC5, dentro da asta +ome, %
convertidas em M:C e divididas or artista e disco. Ooc; ode acoman+ar o status da riagem na aba
5trabal+os5.
1as refer;ncias voc; ode escol+er o adr&o de comress&o dos ar!uivos. a oss$vel gerar ar!uivos
M:C, /gg, Mlac ou ar!uivos Wav sem comress&o.
/utra boa o&o o Sr!p, um rograma esecializado em riar 9Ds, !ue ermite riar os ar!uivos
diretamente em M:C e tambm serve como 9D"laIer. Ooc; ode instal"lo via at"get 6at"get install
gri-.
1a tela rincial, mar!ue as faixas a serem riadas clicando sobre elas com o bot&o direito. Deois,
acesse a aba 5'xtrair5 e em seguida em 5'xtrair e 9odificar5 ara riar direto em M:C ou /gg Oorbis ou
em 5Li onlI5 ara extrair as faixas em formato Wav. #ssim como no caso do (audiocreator, as m`sicas
s&o salvas na asta 5mC=5, dentro da sua asta +ome.
/ default do )ri encodar as m`sicas no formato /gg Oorbis, n&o em M:C. / /gg um formato de
udio com uma !ualidade e caacidade de comress&o semel+antes [ do M:C, mas !ue traz a vantagem
de ser comletamente aberto, en!uanto o M:C um formato rorietrio, cu%a atente ertence ao
2nstituto Mraun+ofer. Ooc; ode alterar a configura&o na 59onfigura&o W 'ncode W 9odificador5.
>ro!ue o 5oggenc5 6!ue gera ar!uivos .ogg- elo 5lame5 6!ue gera ar!uivos .mC-.
,udacit3
O Audacity um gravador e editor de udio que inclui diversos efeitos, filtros e
ferramentas de edio bastante simples de usar. Ele um programa sem
equivalentes, pois ao mesmo tempo muito fcil de usar, mas ao mesmo tempo
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 (usando 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
+eNound, disponvel via apt-get ou no http://rezound.sourceforge.net.
Usando o BM/are "la3er
#o comear a usar Linux, a maioria ota or conservar o Windows em dual boot, a fim de ir se
+abituando gradualmente ao sistema, sem erder o acesso aos rogramas e ao ambiente !ue est
acostumado a usar. 9om o assar do temo, alguns conseguem assar a usar aenas Linux, com algum
sacrif$cio, en!uanto outros conservam o dual boot, erdendo temo entre os resets.
Mas, +o%e em dia existe uma o&o muito mais interessante !ue o dual boot, !ue a ossibilidade de
manter o Windows instalado dentro de uma m!uina virtual. 2sso ermite rodar o Windows dentro de
uma %anela, usando simultaneamente os alicativos dos dois sistemas.
>odos os ar!uivos referentes [ m!uina virtual s&o salvos dentro de uma asta, de forma !ue voc; n&o
recisa ter uma arti&o searada. >ambm muito mais fcil fazer bac8us e reinstalaes, % !ue voc;
s* recisa salvar a asta em outro lugar e restaur"la !uando !ual!uer coisa der errado. 0sando uma OM,
voc; n&o recisa mais erder temo reinstalando o sistema cada vez !ue o Windows egar v$rus ou
comear a travar.
#lm do Windows, oss$vel rodar outras distribuies Linux ou mesmo outros sistemas oeracionais
ara micros :9, ermitindo !ue voc; teste diversos sistemas sem recisar ficar formatando o 3D.
1aturalmente, dois sistemas rodando simultaneamente s&o mais esados do !ue um, or isso voc; recisa
ter um :9 relativamente otente 6a artir de um Duron de ?.D )3z-, com de refer;ncia @?G MB de
mem*ria L#M.
9omo citei no ca$tulo G, existem diversas oes de emuladores e virtualizadores, incluindo o Qemu e o
Nen, mas o OMware 6elo menos do onto de vista de um usurio domstico- de longe o mais rtico
de usar. 'le est dison$vel no +tt.==www.vmware.com.
/ grande roblema do OMware era o fato de ser um software caro. Ooc; odia se cadastrar no site ara
obter um trial de CD dias mas, ara us"lo definitivamente 6elo menos legalmente-, voc; recisava agar
07< ?FF ela vers&o comleta.
2sso mudou com o lanamento do OMware :laIer, em outubro de GDD@. / :laIer uma vers&o gratuita
do OMware, cu%a grande limita&o o fato de n&o ossuir as oes !ue ermitem criar e modificar a
configura&o da m!uina virtual. 2sso n&o imede !ue ele se%a usado no dia"a"dia, ois voc; ode usar a
vers&o trial do OMware Wor8station ara criar e configurar a m!uina virtual e deois ficar usando"a
indefinidamente no :laIer.
# licena de uso do OMware :laIer ermite exlicitamente o uso de m!uinas virtuais distribu$das or
outras essoas ou criadas usando o OMware Wor8station, mesmo a vers&o trial. Ooc; ode inclusive
distribuir m!uinas virtuais com distribuies Linux 6ou !ual!uer outro sistema de livre distribui&o- r"
instaladas.
#o usar o (urumin, voc; ode usar o (urumin"'M0, um con%unto de scrit !ue desenvolvi ara instalar
o OMware :laIer, alm de criar e modificar as m!uinas virtuais, eliminando a necessidade de usar o
OMware Wor8station. 2nicialmente, tin+a desenvolvido o (urumin"'M0 como uma interface ara o
Qemu, o emulador oen"source, !ue concorre com o OMware, ois na oca ele era mel+or solu&o
gratuita. Deois do lanamento do OMware :laIer, modifi!uei os scrits ara utiliz"lo no lugar do
Qemu, dando origem [ vers&o atual, !ue voc; encontra nas verses recentes do (urumin, a artir do @.?.
#o usar outras distribuies, voc; ode baixar o ar!uivo de instala&o do OMware :laIer no.
+tt.==www.vmware.com=download=laIer=.
'xistem duas verses Linux dison$veis, um acote .rm e um acote .tar.gz genrico, !ue ode ser
instalado em !ual!uer distribui&o. :ara instal"lo, descomacte o ar!uivo e execute 6como root- o
ar!uivo 5vmware"install.l5 dentro da asta.
Oia terminal, os comandos seriam os seguintes.
$ tar -$xv% ZM-are-p,a4er-1.0.0-16981.tar.'$
$ cd vm-are-p,a4er-d!str!)/
$ su _se"haY
E ./vm-are-!"sta,,.p,
# fim de ser comat$vel com todas as distribuies, o OMware usa um instalador bem simles, em modo
texto. # instala&o basicamente automtica, mas ele confirma as astas de instala&o de uma srie de
ar!uivos. Ooc; ode simlesmente ir ressionando enter, aceitando as oes adr&o.
Deendendo da distribui&o em uso, ele ergunta num certo onto sobre a comila&o de um m*dulo de
(ernel. 'ste m*dulo necessrio ois ele recisa de acesso direto ao +ardware. 1o (urumin, a instala&o
rossegue automaticamente, ois o sistema % vem com os +eaders do (ernel e os comiladores
necessrios, mas em outras distribuies voc; ode recisar instalar estes comonentes manualmente.
:rocure elos acotes 58ernel"+eaders5, 58ernel"source5, 5gcc5 e 5gXX5. 1o ca$tulo seguinte, veremos
um asso a asso de como instal"los no 0buntu.
Deois de instalado, voc; ode execut"lo usando o $cone criado no menu, ou via terminal, usando o
comando 5vmp,a4er5. 'xecute"o usando seu login de usurio, o root s* necessrio ara a instala&o.
#o abrir, voc; s* recisa indicar a asta com a m!uina virtual !ue ser usada. 7e tiver mem*ria L#M
suficiente, voc; ode inclusive abrir duas ou mais inst_ncias simultaneamente, cada uma rodando um
sistema diferente.
#!ui c+egamos ao rimeiro roblema. ainda n&o temos nen+uma m!uina virtual criada .-. Ooc; oderia
voltar ao +tt.==www.vmware.com e reenc+er o formulrio ara baixar o trial do OMware Wor8station,
instal"lo, us"lo ara criar as OMs e, deois de CD dias voltar a usar o OMlaIer. # segunda o&o usar
o r*rio (urumin"'M0, !ue oferece a mesma o&o de forma bem mais descomlicada.
#o criar uma nova m!uina virtual, voc; deve definir o sistema oeracional !ue ser instalado, a
!uantidade de mem*ria L#M !ue ser reservada e o taman+o do disco virtual.
7e voc; tem @?G MB, or exemlo, ode reservar G@H MB ara a m!uina virtual. / sistema dentro da
m!uina virtual 6c+amado de guest- fica limitado a usar a !uantidade reservada, sem re%udicar o sistema
rincial.
'm termos de +ardware, a mem*ria L#M %ustamente o rincial re!uisito ara um bom desemen+o,
mais imortante !ue o rocessador. Quando existe ouca mem*ria dison$vel, o OMware comea a usar
swa, reduzindo brutalmente o desemen+o. 7e as coisas estiverem lentas, exerimente antes de mais
nada adicionar mais um ente de mem*ria.
1o caso dos discos virtuais, o taman+o definido aenas uma escie de limite. 2nicialmente, o disco
virtual um ar!uivo vazio, !ue ocua oucos 8bItes. Dentro da m!uina virtual, o sistema guest ensa
!ue est formatando e usando um 3D de verdade, mas todas as mudanas s&o mascaradas e feitas dentro
do ar!uivo. 9onforme voc; instala o sistema e outros rogramas, o ar!uivo vai aumentando de taman+o,
at o limite definido. 'n!uanto ele n&o atingido, o ar!uivo do disco virtual ocua um esao e!uivalente
[ !uantidade de esao realmente ocuado.
7e voc; criou um disco virtual de GD )B, mas aenas G )B est&o em uso, voc; ver um ar!uivo de
aenas G )B dentro da asta da m!uina virtual.
'ste o wizard de cria&o de uma nova m!uina virtual do OMware Wor8station.
' este o scrit usado elo (urumin"'M0. Lembre"se de !ue a m!uina virtual simlesmente uma
asta criada no 3D, de forma !ue voc; ode usar o (urumin"'M0 ara criar e modificar suas OMs,
mesmo !ue voc; retenda usar outra distribui&o. Basta dar boot elo 9D.
Deois de criada a OM, o r*ximo asso instalar o sistema. # m!uina virtual se comorta da mesma
forma !ue um :9 normal, com setu e tudo mais. # `nica diferena !ue tudo acontece dentro de uma
%anela. 9omo de raxe, a instala&o consiste em dar boot atravs do 9D de instala&o do sistema, fazer o
rocedimento normal de instala&o e deois reiniciar dando boot elo 3D.
:ara configurar o 5setu5 da m!uina virtual, ressione a tecla 5MG5 na tela inicial. 1ele voc; ode
escol+er entre dar boot elo 9D"L/M ou elo 3D, e at mesmo acertar a +ora do setu. # m!uina
virtual tem at mesmo um rel*gio de 9M/7 r*rioZ ."-.
Ooc; ode tanto usar um 9D"L/M f$sico, dentro do drive, !uanto usar diretamente um ar!uivo 27/, `til
ara testar outras distribuies Linux sem recisar !ueimar o 9D. 2sso definido dentro da configura&o
da m!uina virtual.
/ sistema dentro da OM realmente ac+a !ue est sendo instalado dentro de um :9 real. Ooc; articiona e
formata o 53D5 e tudo mais, orm tudo feito dentro dentro da asta, sem afetar o sistema rincial.
'siando dentro da asta onde foi criada a OM, voc; ver uma estrutura como esta. / ar!uivo .vmd8
contm o disco virtual 6deendendo da configura&o ele ode ser dividido em vrios ar!uivos-, o .nvram
contm a configura&o do 5setu5 e o .vmx contm a configura&o da m!uina virtual.
/ ar!uivo de configura&o ossui uma estrutura relativamente simles, ermitindo !ue voc; edite
algumas oes diretamente no ar!uivo, sem recisar usar o (urumin"'M0 ou o OMware Wor8station.
# !uantidade de mem*ria L#M reservada [ m!uina virtual ode ser a%ustada diretamente elo
OMlaIer, em 5:laIer W >roubles+ot W 9+ange MemorI #llocation5.
Deois de instalar o sistema, vem outro asso imortante, !ue instalar o OMware >ools, um con%unto de
drivers !ue faz o sistema guest rodar com um mel+or desemen+o e de forma mais transarente,
sobretudo com rela&o ao v$deo. 2sso necessrio, ois, de dentro da m!uina virtual, o sistema guest n&o
enxerga o +ardware real da sua m!uina, mas sim um con%unto de disositivos virtuais criados or ele. a
or isso !ue voc; ode usar a mesma OM em vrios micros diferentes, sem recisar ficar instalando
drivers nem modificando o sistema guest.
/ OMware >ools esecialmente imortante se voc; estiver usando o Windows FA ou GDDD como guest,
ois ambos n&o ossuem drivers ara a laca de v$deo virtual do OMware, fazendo com !ue o v$deo fi!ue
a HJDxJAD, sem !ual!uer tio de acelera&o.
/utra grande vantagem em instalar o OMware >ools !ue o mouse n&o fica mais 5reso5 dentro da
%anela da OM 6normalmente voc; clica na %anela ara usar a OM e ressiona 9trlX#lt ara liberar o
mouse-, o cursor assa a movimentar"se livremente, como se a m!uina virtual fosse aenas mais uma
%anela.
#o usar o OMware Wor8station, voc; ode instalar o OMware >ools dando um boot na m!uina virtual e
usando a o&o 57ettings W OMware >ools 2nstall5. 2sso simula a inser&o de um 9D"L/M dentro da
m!uina virtual, o !ue 6no Windows- faz com !ue o instalador se%a aberto automaticamente. / OMware
>ools simlesmente um con%unto de drivers, instalado de forma rida.
1aturalmente, tambm oss$vel instalar o OMware >ools manualmente. #!ui vai o camin+o das edras.
Baixe o ar!uivo de instala&o do OMware Wor8station. #o contrrio do laIer, ele inclui as imagens do
OMware >ools. Descomacte o ar!uivo e, dentro da asta criada, acesse a asta 5lib=isoimages=5. 'la
contm !uatro ar!uivos 27/, contendo o OMware >ools ra Linux, Windows, 1etware e B7D.
:ara us"los, voc; ode tanto !ueimar um 9D"L/M, !uanto configurar a m!uina virtual ara usar
diretamente o ar!uivo 27/ como 9D. / imortante !ue o conte`do da imagem este%a acess$vel dentro
da OM.
:ara instalar o OMware >ools no L!"d#-s, basta dar boot na OM e abrir o rograma de instala&o
dentro do 9D. 'le detecta a vers&o do Windows em uso e instala os drivers ade!uados.
:ara instalar o OMware >ools for N!"ux, coie o ar!uivo 5OMware>ools"@.D.D"?C?GJ.tar.gz5 de dentro
do 9D ara uma asta !ual!uer do 3D, descomacte"o e execute o ar!uivo 5vm-are-!"sta,,.p,5 dentro
da asta.
7er aberto um instalador em modo texto, bem similar ao usado ara instalar o OMware :laIer. 9onfirme
as astas de instala&o e no final escol+a a resolu&o de v$deo !ue dese%a usar. 'le oferece instrues ara
usar um driver de rede alternativo, mas voc; n&o recisa se reocuar com isso, ois a rede virtual do
OMware bem suortada no Linux. / mais imortante o novo driver de v$deo, !ue muito mais rido
e n&o rende o cursor do mouse.
#o instalar o (urumin como guest dentro da m!uina virtual, voc; ode usar o scrit 5instalar"vmware"
tools5, !ue automatiza o rocesso.
0ma configura&o imortante relacionada ao desemen+o do v$deo semre configurar o sistema guest
ara usar a mesma rofundidade de cores !ue o sistema +ost. 7e voc; est usando ?H bits de cor em um,
use igual no outro.
Minalmente, temos a !uest&o da configura&o da rede, bem simles na verdade, ois a m!uina virtual
simlesmente acessa sua rede local como se fosse um :9 [ arte. 7e voc; tem um servidor D39: ativo, o
sistema guest vai configurar a rede automaticamente e at navegar na internet usando a conex&o
comartil+ada. 9aso contrrio, voc; ode configurar a rede manualmente, de forma !ue o sistema +ost e o
guest faam arte da mesma rede, e at mesmo usar os scrits !ue comartil+am a conex&o.
/ OMware Wor8station inclui um recurso !ue ermite comartil+ar astas entre o sistema +ost e o guest,
uma forma simles de trocar ar!uivos entre os dois. 'ste recurso n&o est dison$vel no OMware :laIer,
mas voc; ode usar o 7amba, 1M7 ou mesmo um servidor M>: ara comartil+ar ar!uivos entre os dois,
usando a rede virtual.
#o rodar o Windows dentro da OM, crie um comartil+amento de rede e tente acess"lo no Linux usando
o 7MBJ( ou o 5smb.=5 do (on!ueror. #o rodar outra distribui&o Linux dentro da OM, voc; ode usar o
1M7 ara comartil+ar ar!uivos, colocando as astas comartil+adas dentro do ar!uivo 5=etc=exorts5.
'm caso de roblemas, voc; ode usar um servidor M>: ara acessar os ar!uivos. 0m servidor M>: for
Windows muito fcil de usar o Milezilla, dison$vel no. +tt.==filezilla.sourceforge.net=.
/utra idia usar um endrive. #o conect"lo na orta 07B, aarece um bot&o na %anela do OMware
:laIer, !ue ermite comartil+"lo com a m!uina virtual. 0sando este recurso, ele ode ser acessado nos
dois sistemas, servindo como uma rea de transfer;ncia de ar!uivos.
'ste mesmo recurso funciona tambm com imressoras, scanners, alms e outros disositivos 07B, !ue
odem ser usados dentro da m!uinas virtual, mesmo !ue n&o este%am configurados no Linux. /
OMware :laIer simlesmente ermite !ue o sistema guest acesse diretamente o disositivo.
1ote !ue este recurso s* funciona com erifricos 07B. 1&o adianta tentar usar o Windows dentro da
OM ara ativar seu softmodem !ue n&o ossui suorte no Linux, ois o OMware n&o oferece acesso
direto a disositivos :92.
0ma `ltima dica !ue o vmlaIer ode ser c+amado via lin+a de comando, carregando diretamente a
m!uina virtual dese%ada. Basta indicar o ar!uivo .vmx dentro da asta, como em.
$ vmp,a4er /m"t/hda6/-!"xp/ZM.vmx
2sto ermite criar $cones no des8to, ou at mesmo fazer !ue uma determinada m!uina virtual se%a aberta
automaticamente durante a inicializa&o do (D'. 1este caso voc; s* recisa colocar o $cone com o
comando dentro da asta 5.8de=#utostart5, dentro do seu diret*rio +ome.
Usando o :ine
'n!uanto o OMware cria um ambiente virtual, !ue ermite executar uma c*ia do Windows e rodar os
rogramas sobre ela, o Wine usa uma abordagem mais direta. simlesmente rodar os rogramas
diretamente.
9omo disse no in$cio, n&o existe originalmente !ual!uer comatibilidade entre os rogramas do Windows
e Linux. /s dois sistemas n&o ossuem se!uer uma base comum, s&o realmente duas coisas bem
diferentes.
# e!uie do Wine faz um trabal+o de formiguin+a, incluindo suorte [s funes usadas no Windows,
uma a uma. / con%unto destas funes c+amado de #:2 6alication rograming interface-. / Wine
%ustamente uma imlementa&o da #:2 do Windows, !ue ermite executar os rogramas no Linux como
se fossem alicativos nativos.
/ roblema reside %ustamente no fato da #:2 do Windows ser fec+ada e existirem muitas c+amadas
escondidas e at mesmo bugs !ue s&o usados elos rogramas. # `nica forma de descobri"las na base
da tentativa e erro, o !ue faz com !ue o desenvolvimento do Wine se%a bem lento.
/ Wine foi rovavelmente o maior al+a da +ist*ria. Moram ?G anos, desde o an`ncio das rimeiras
verses, em ?FFC. 'm G@=?D=GDD@ foi finalmente lanada a rimeira vers&o beta, !ue indicou uma
mudana de rumos no ro%eto.
#t ent&o, mudanas estruturais aconteciam a cada novo release, fazendo com !ue muitos rogramas !ue
rodavam em uma vers&o n&o funcionassem mais na seguinte. 2sso dificultava muito o uso do wine, ois a
`nica forma de ter certeza !ue um determinado software iria funcionar seria usar a mesma vers&o e
distribui&o !ue o autor da dica estava usando. Ooc; ode ver mais detal+es sobre esta fase negra neste
tutorial !ue ubli!uei no )uia do 3ardware. +tt.==www.guiado+ardware.net=tutoriais=DFA=.
# entrada no estgio beta indicou !ue o software assou a ser muito mais estvel e revis$vel, fazendo
com !ue as novas verses simlesmente incluam novos recursos, e n&o novos roblemas. Oale lembrar
!ue mesmo em estgio al+a, o Wine % rodava uma !uantidade muito grande de alicativos, como o
/ffice, #uto9#D, :+otos+o, 2', Lotus 1otes e um sem n`mero de e!uenos rogramas. Da!ui ra
frente a lista tende a aumentar.
1ote !ue o Wine n&o erfeito. Mesmo rogramas !ue s&o considerados comat$veis rodam muitas
vezes com e!uenos defeitos ou e!uenas diferenas em rela&o ao Windows e muitos rogramas
simlesmente n&o rodam.
Ooc; ode encontrar uma lista de alguns rogramas testados no. +tt.==www.fran8scorner.org=.
1aturalmente, esta lista est longe de ser comleta, de forma !ue a mel+or forma de saber se um
determinado rograma roda ou n&o simlesmente testando.
/ mel+or lugar ara baixar a `ltima vers&o do Wine na r*ria gina do ro%eto, onde voc; encontra
acotes ara vrias distribuies. +tt.==www.wine+!.org=site=download.
:ara instal"lo no 0buntu, (urumin e outras distribuies derivadas do Debian, adicione a lin+a abaixo
no ar!uivo 5=etc=at=sources.list5.
] Wine
deb +tt.==wine.sourceforge.net=at= binarI=
Deois de rodar o 5at"get udate5, instale o Wine usando o at"get.
E apt-'et !"sta,, -t )!"ar4 ,!)-!"e -!"e
# maioria das distribuies incluem acotes r*rios do Wine. 1o 0buntu, or exemlo, ele est
dison$vel no reosit*rio 50niverse5. / 5"t binarI5 no comando faz com !ue o at"get instale a vers&o
dison$vel no reosit*rio !ue adicionamos, ao invs de instalar o acote dison$vel no reosit*rio
rincial do Debian ou 0buntu.
Deois de instalado, rode o 5winecfg5 6desta vez usando seu login de usurio, n&o o root-. 'le se
encarrega de criar as astas e ar!uivos de configura&o usados elo Wine.
$ -!"ec%'
Dentro do ainel de configura&o, cli!ue em 5Drives W #utodect5, isso faz o winecfg criar a configura&o
!ue ermite !ue os rogramas Windows acessem ar!uivos dentro do seu diret*rio +ome e em outras
astas do sistema. / diret*rio +ome geralmente visto dentro dos rogramas Windows com o drive 53.5
e o diret*rio raiz aarece como o drive 5f.5, mas isso ode variar de acordo com a configura&o da sua
m!uina.
1a aba 5#lications5 voc; ode escol+er !ual vers&o do Windows ser simulada. # maior arte dos
rogramas roda mel+or escol+endo 5Windows FA5, !ue a o&o recomendada. Mas, alguns rogramas
s* instalam no Windows GDDD ou N:. 1estes casos, voc; ode exerimentar abrir novamente o winecfg e
trocar a vers&o.
7e voc; retende usar o som dentro dos alicativos Windows, acesse a aba 5#udio5 e mar!ue a o&o
5#lsa5, no lugar do 5/775 !ue vem marcado or adr&o. 7e referir desativar o som, basta desmarcar
ambas as oes.
Deois de salvar a configura&o no winecfg, o Wine % est ronto ara uso. 0m asso imortante
instalar o 5dcomFA5 dentro do Wine. 'le uma atualiza&o imortante, necessria ara !ue vrios
rogramas rodem corretamente sob o Wine. / ar!uivo de instala&o ode ser baixado no.
+tt.==download.microsoft.com=msdownload=dcom=FA=xAH=en=dcomFA.exe
:ara executar rogramas do Windows, voc; c+ama o comando 5wine5, seguido do rograma Windows
!ue vai ser executado dentro dele. :ara instalar o dcomFA, use o comando.
$ -!"e dc#m98.exe
Ooc; ode associar os ar!uivos 5.exe5 com o Wine no (on!ueror, de forma a execut"los simlesmente
clicando sobre eles no gerenciador de ar!uivos.
:ara isso, cli!ue com o bot&o direito sobre um ar!uivo 5.exe5 !ual!uer. 1as roriedades, acesse a o&o
5#brir 9om5 e, no camo ara indicar o rograma, escreva 5wine5 e mar!ue a o&o 5Lembrar da
associa&o de alicativo ara este ar!uivo5.
# artir da$, ao clicar sobre !ual!uer executvel do Windows, ele ser executado automaticamente
atravs do Wine.
>odos os rogramas instalados atravs do Wine v&o ara dentro da asta 5.wine=driveUc5 dentro do seu
diret*rio de usurio. Dentro dela, voc; ver as astas 5Windows5, 5#r!uivos de rogramas5 e outras
usadas elos rogramas. 1as verses recentes, o Wine se encarrega tambm de incluir $cones ara os
rogramas instalados no menu.
#!ui estou rodando o Mlas+ MN, um dos rogramas bem suortados, !ue instala e roda sem roblemas
vis$veis.
0ma observa&o !ue os rogramas executados elo Wine odem 6na configura&o adr&o- ler e
modificar ar!uivos dentro do seu diret*rio +ome. 2sto significa !ue, em algumas situaes, como ao
executar um ar!uivo infectado atravs do Wine, o v$rus ode aagar ou modificar seus ar!uivos.
:ara evitar essa ossibilidade, voc; ode executar o Wine usando um usurio searado. 9rie um novo
usurio usando o 5adduser5 ou o 5users"admin5 e use o 5sux5 ou o 5su5 ara logar"se como ele, como em.
$ sux (#a#
Qual!uer rograma executado usando este usurio searado oder no mximo modificar ar!uivos dentro
do +ome dele, sem risco ara seus ar!uivos.
Oamos a um exemlo rtico de uso do Wine, instalando o 8Z8Chr!", !ue ermite fazer bac8us de
DODs de v$deo. 'le muito `til, ois os DODs s&o caros e ao mesmo temo frgeis, e voc; n&o gan+a
outro caso o DOD !ue comrou ris!ue.
/ DOD7+rin8 um dos rogramas mais simles de usar. 'le extrai o v$deo, %unto com legendas, menus e
faixas de udio do DOD original e comrime 6caso necessrio- de forma !ue ossa ser gravado numa
`nica m$dia DODXL ou DOD"L. 2sso ermite inclusive fazer bac8u de DODs dual"laIer numa `nica
m$dia, embora com uma e!uena erda de !ualidade. Ooc; ode tambm remover as faixas extras de
udio, extras e outros recursos, de forma a deixar mais esao ara o filme.
/ `nico roblema !ue ele um rograma Windows, um detal+e !ue o Wine a%uda a resolver.
/ rimeiro asso instalar os acotes libwine e wine, como vimos a ouco. #o rodar o winecfg, n&o se
es!uea de detectar os drives da m!uina, clicando no 5Drives W #utodetect5. Ooc; recisa ter instalado
tambm o acote 5libdvdcssG5, dison$vel via at"get no reosit*rio Marillat ou via urmi no lf.
1a aba 5#lications5, defina a vers&o do Windows como 5Windows GDDD5. / DOD7+rin8 n&o roda
caso o Wine simule o Windows FA.
/ r*ximo asso baixar o instalador do DOD7+rin8 no +tt.==www.dvds+rin8.org=. / ideal !ue voc;
rode a vers&o C.G do DOD7+rin8 sobre o Wine D.F.A, !ue um con%unto bastante testado e !ue funciona
seguindo aenas as instrues !ue reorto a!ui. 7e n&o for oss$vel, use uma vers&o mais atual do Wine,
mas nunca uma vers&o antiga.
Ooc; ode baixar a vers&o correta do DOD7rin8 tambm no lin8 abaixo.
+tt.==www.mrbass.org=dvds+rin8=dvds+rin8CGsetu.zi.
:ara instalar, descomacte o ar!uivo e execute"o atravs do Wine. / instalador roda sem roblemas
vis$veis, como se estivesse rodando diretamente sobre o Windows.
$ u"$!p dvdshr!"32setup.$!p
$ -!"e dvdshr!"32setup.exe
#roveite ara instalar tambm o DOD DecrIter, !ue ermite !uebrar sistemas diversos de rote&o,
gerando um ar!uivo .iso !ue ode ser osteriormente rocessado atravs do DOD7+rin8.
+tt.==www.mrbass.org=dvdri=7etuDODDecrIterUC.@.J.D.exe.
1as verses anteriores do Wine, era necessrio coiar manualmente algumas dlls ara dentro da asta
5.wine=driveUc=Windows=7Istem5 e criar um lin8 ara o 9D"L/M dentro da asta 5.wine=dosdevices5,
mas atualmente nada disso necessrio. Basta instala"lo diretamente.
/utra mel+oria do Wine D.FA sobre as verses anteriores !ue agora s&o criados 6corretamente- $cones no
des8to ara os alicativos instalados atravs do Wine. 2sso torna o uso muito mais confortvel, ois
basta clicar no $cone, como no Windows.
De !ual!uer forma, se voc; tem algum roblema essoal com eles, nada imede !ue execute os
rogramas instalados da forma antiga, esecificando o executvel e camin+o de instala&o, como em.
$ -!"e /h#me/(#a#/.-!"e/dr!veBc/<r&u!v#s^ de^ pr#'ramas/8Z8^ Chr!"/8Z8^ Chr!"^ 3.2.exe
Oe%a !ue nas verses recentes, o Wine usa a asta 5.wine=driveUc5 como drive 9., ao invs da
5.wine=fa8eUwindows5, usada nas rimeiras verses.
:ara !ue !ual!uer alicativo executado via Wine consiga acessar o DOD ou 9D"L/M no drive, reciso
!ue ele este%a montado. #o usar uma distribui&o !ue n&o faa isso automaticamente via automount,
monte"o usando o $cone no des8to, ou o tradicional.
$ m#u"t /m"t/cdr#m
0ma coisa !ue me c+amou a aten&o ao rodar o DOD7+rin8 ela rimeira vez foi definir a regi&o do meu
drive de DOD. 1o Linux, n&o imorta ara !ual regi&o seu drive est a%ustado, ois os alicativos l;em o
disco usando o libdvdcssG, !ue decodifica o filme diretamente, sem utilizar o c+i decodificador inclu$do
no drive.
a or isso !ue usei meu drive or meses, sem se!uer erceber !ue ele n&o estava com a regi&o definida.
#o abrir, cli!ue no bot&o 5/en Dis85 ara !ue ele leia o DOD no drive. 7e neste onto voc; receber
uma mensagem de erro 5Mailed to oen file \d.5, abra as ermisses do 5=dev=cdrom5 e do disositivo do
seu drive de DOD, como 5=dev=+dc5 ou 5=dev=+dd5, usando o comando c+mod, de forma !ue o Wine
ten+a ermiss&o ara acessar o disco.
E chm#d 666 /dev/cdr#m
E chm#d 666 /dev/hdc
1o caso de DODs com algum dos sistemas de rote&o recentes 6onde o DOD 7+rin8 reorta um erro
similar-, existe a ossibilidade de usar o MlaIer ara !uebrar a rote&o, ermitindo !ue o DOD 7+rin8
acesse o DOD % sem a rote&o ativa. :ara isso, voc; recisa ter o MlaIer instalado, %unto com o acote
libdvdcss.
9om o DOD no drive, c+ame o MlaIer 6via lin+a de comando-, como se fosse assistir o DOD.
$ mp,a4er dvd://1
9aso necessrio, esecifi!ue o driver de v$deo a ser usado, como em.
$ mp,a4er -v# xv dvd://1
Mec+e a %anela ouco deois de comear o filme, monte o 5=mnt=cdrom5 e abra o DOD 7+rin8. Ooc;
notar !ue aenas or reviamente abrir o filme no MlaIer, ele conseguir acessar o conte`do do DOD
normalmente. 2sso acontece or !ue uma vez !uebrado o sistema de rote&o, o DOD fica dison$vel ara
!ual!uer alicativo. Ooc; recisa c+amar o MlaIer novamente ara cada novo DOD, mas ainda bem
mais rtico do !ue ter !ue usar o DOD DecrIter, como seria necessrio no Windows.
1a tela rincial do DOD7+rin8 voc; tem a o&o de eliminar as tril+as e udio e legendas de !ue n&o
recisa. 1as configuraes, desmar!ue a o&o 5'nable Burning wit+ 1ero5, % !ue vamos gravar o DOD
usando o (CB.
#o clicar no 5Bac8uZ5 voc; tem a tela final, onde voc; escol+e em !ual asta salvar o ar!uivo final 6
reciso ter elo menos J.J )B livres- e mais algumas oes relacionadas [ !ualidade do ar!uivo gerado.
1o meu caso, estou salvando no 5drive5 '., !ue corresonde [ asta 5=mnt=+daH5 no Linux.
Deois de extra$dos os ar!uivos, falta gravar o DOD, usando o (CB. 9rie um 51ovo :ro%eto de DOD de
O$deo5, arraste os ar!uivos das astas 5#0D2/U>75 e 5O2D'/U>75 6de dentro da asta gerada- ara
dentro do ro%eto e cli!ue no 5Queimar5. 1ote !ue a asta 5#0D2/U>75 fica vazia !uando voc;
desmarca as faixas de udio extras.
7e voc; refere utilizar um rograma nativo, exerimente o 9c#p4, !ue embora n&o se%a t&o comleto
!uanto o DOD7+rin8, bem simles de usar e oferece os recursos mais bsicos. # gina do ro%eto a
+tt.==8FcoI.free.fr= e voc; ode instala"lo via at"get atravs do acote 58FcoI5, dison$vel no
reosit*rio Marillat.
WWW.B#2N#1D/L')#L./L)

Você também pode gostar