Você está na página 1de 170

1

Prefcio
Com a rpida expanso que estamos vendo e rpida evoluo do sistema, nunca demais falar
sobre o Linux.
Este livro no tem como objetivo ser um guia altamente tcnico, cheio de referncias a scripts
de configurao em Perl ou qualquer outra linguagem desconhecida muito menos um monte de
RTFMs :-)
Este um Guia para quem est dando seus primeiros passos no Linux e deseja conhecer os
recursos do sistema. Alm dos processos de instalao e configurao, voc conhecer os
principais aplicativos disponveis, como configurar vdeo, som, impressora, rede e at mesmo
os temveis softmodems no Linux.
Veremos ainda como interligar mquinas Linux e Windows em rede usando o Samba, como
criar um poderoso servidor web com o Apache ou um servidor Proxy altamente configurvel
com o Squid. Voc conhecer ainda os vrios servios disponveis no Linux, como configurar os
principais arquivos de configurao, como acessar mquinas Linux remotamente via Telnet,
SSH e VNC e ainda como configurar terminais leves e instalar o Linux em PCs antigos.
O Linux um mundo novo a ser explorado e espero que este livro possa ser um dos seus guias
nesta jornada.
2
Direitos autorais
Este e-book foi escrito por Carlos E. Morimoto (morimoto@guiadohardware.net) e vendido
atravs do Guia do Hardware, no endereo http://www.guiadohardware.net.
A coleo completa, que alm deste inclui os e-books Manual de Hardware Completo 3 Ed,
Guia de Novas tecnologias 3 Ed, Guia de Upgrade e Manuteno e Placas 3D,
modelos e recursos e Dicionrio de Termos de Informtica vendia por um preo
simblico de 8 reais atravs do prprio autor.
O pagamento pode ser feito de vrias formas, incluindo deposito bancrio, vale postal, carta,
etc. Os 8 reais podem no fazer muita diferena para voc, mas se no fosse a contribuio de
cada leitor, este trabalho no existiria.
Esta cpia foi cedida para publicao na revista Informtica Passo a Passo, da Editora Escala,
um brinde que acompanha sua revista favorita.
No deixe de visitar o Guia do Hardware para conhecer nossos outros trabalhos:
http://www.guiadohardware.net/
3
Outros e-books
:. Hardware, Manual Completo 3 Edio.
786 Pginas
Autor: Carlos E. Morimoto
Seja voc um tcnico especializado, ou simplesmente um usurio com curiosidade acima da
mdia, encontrar neste livro uma fonte rica e atualizada de informaes que lhe permitiro,
no somente montar e configurar micros, mas entender todos os seus segredos, muitas vezes
ocultados pela linguagem tcnica dos manuais, ou pelas complicadas opes do CMOS Setup,
tornando-se apto para facilmente deixar qualquer micro PC em ponto de bala solucionando
qualquer problema de funcionamento e melhorando seu desempenho com configuraes
otimizadas.
Estudaremos com detalhes neste livro desde cabos e conectores at as opes mais
enigmticas do CMOS Setup, passando pelo funcionamento e especificaes tcnicas de vrios
tipos de processadores, discos rgidos, memrias, chipsets, placas mes, placas de vdeo,
monitores, e muitos outros perifricos.
Nesta terceira edio o livro ficou muito mais completo, com atualizaes em todos os
captulos e novos temas. As informaes foram atualizadas e o volume de pginas aumentou
em mais de 50%. Este seguramente o livro de Hardware mais completo em Portugus e
felizmente est muito longe de ser o mais caro :-)
:. Guia Completo de Redes 3 Edio.
204 Pginas
Autor: Carlos E. Morimoto
As redes vem sendo cada vez mais utilizadas, no apenas em grandes empresas, mas em
pequenos escritrios, ou mesmo em casa. A demanda por profissionais qualificados neste
mercado vem tornando-se cada vez maior, e as remuneraes no so nada ruins. Mesmo que
voc no pretenda tornar-se um especialista em redes, possuir pelo menos os conhecimentos
bsicos ir ajudar bastante sua carreira profissional. Se voc j trabalha como tcnico poder
agora oferecer mais um servio a seus clientes.
Montar e configurar redes pequenas e mdias uma tarefa surpreendentemente simples.O
objetivo deste livro lhe dar todo o conhecimento necessrio para montar redes de pequeno
porte, como as usadas em casas e escritrios, incluindo compartilhamento da mesma conexo
Internet, configurao de endereos IP, etc. Porm, tambm so abordados tpicos mais
4
avanados, como a configurao de mscaras de sub-rede complexas, criao de redes
virtuais, etc. que lhe daro uma boa idia de como montar redes mais complexas. Apesar do
assunto parecer bastante tcnico, procurei usar uma linguagem os mais didtica possvel,
abordando todos os detalhes, porm sem cair no tecnismo, a mesma linguagem que uso em
meus outros livros.
Nesta terceira edio foram includas informaes sobre novas tecnologias de rede, como as
redes Wireless, Gigabit e 10 Gigabit Ethenet, Phoneline, e outras, novas informaes sobre os
temas j abordados nas edies anteriores e tambm detalhes sobre a configurao de
servidores Linux, incluindo a configurao do Samba para compartilhar arquivos e impressoras
com mquinas Windows.
:. Dicionrio de termos tcnicos de Informtica
278 Pginas
Autor: Carlos E. Morimoto
Um dos meus sonhos sempre foi escrever um dicionrio de informtica, com milhares de
termos, ilustraes e tudo mais o que tivesse direito. Mas, quando se tm um trabalho to
grande em mente, muitas vezes o mais difcil comear. Afinal, os dicionrios costumam ser
trabalhos para a vida toda, veja o caso do Aurlio, que tomou praticamente toda a vida do
autor e hoje continua em desenvolvimento, atualizado por uma equipe de lingistas.
Os meus objetivos aqui so um pouco mais modestos, chegar a um dicionrio com 4 ou 5 mil
termos de informtica, abordando Hardware, Redes, Sistemas Operacionais e vrios tipos de
jarges utilizados neste mundo que poucos conhecem bem.
Nesta primeira edio o dicionrio j conta com mais de 1100 termos comentados e vrias
ilustraes. Graas ao meu talento nato em alongar explicaes aparentemente simples este
nmero modesto rendeu quase 300 pginas :-)
Este apenas o comeo. Durante os prximos anos este dicionrio continuar sendo
atualizado. Como novas tecnologias surgem a cada dia, sempre havero muitos novos termos
a incluir aqui.
:. Novas Tecnologias: Guia de Atualizao,
3 Edio.
387 Pginas
O Mundo da Informtica est em constante evoluo. Neste mundo mutvel, no fcil
manter-se atualizado. Praticamente a cada dia surgem novos processadores, novas placas de
5
vdeo, novos chipsets, novos padres e novos perifricos, muitas vezes incompatveis com os
padres anteriores.
O objetivo deste livro servir como um guia para toda a evoluo tecnolgica que temos visto
nos micros PC. Mesmo que voc seja apenas um iniciante, no se preocupe, pois tomei o
cuidado de incluir dois captulos introdutrios, explicando os princpios bsicos de
funcionamento de um PC e tambm sobre como a tecnologia evoluiu das vlvulas da dcada de
40 at os microprocessadores que temos atualmente.
Depois destes captulos iniciais, prepare-se para ler informaes sobre a maioria dos novos
componentes, incluindo processadores, placas me, memrias, discos rgidos, placas de vdeo
e monitores. Voc encontrar informaes sobre todos os processadores usados em micros PC,
do 8088 aos processadores Qunticos, incluindo os novos processadores, como o Athlon
Palomino, Pentium 4 Northwood e futuros lanamentos como o Athlon Barton e o
Sledgehammer. Voc encontrar tambm informaes sobre novas tecnologias, como os Slots
AGP Pro, Fireware, Serial ATA, memrias Rambus, DDR-SDRAM, novos chipsets, monitores
LCD, tecnologias de acesso rpido Internet etc.
Voc encontrar tambm um dicionrio com descries dos termos tcnicos mais comuns, a
quem voc poder recorrer sempre que tiver dvidas.
Seja voc um tcnico, ou apenas um usurio querendo manter-se por dentro das novas
tecnologias, este livro lhe ser muito til.
:. Guia de Upgrade e Manuteno.
307 Pginas
Autor: Carlos E. Morimoto
Seja voc um tcnico especializado, ou simplesmente um usurio com curiosidade acima da
mdia, encontrar neste livro uma fonte rica e atualizada de informaes que lhe permitiro,
no somente montar e configurar micros, mas entender todos os seus segredos, muitas vezes
ocultados pela linguagem tcnica dos manuais, ou pelas complicadas opes do CMOS Setup,
tornando-se apto para facilmente deixar qualquer micro PC em ponto de bala solucionando
qualquer problema de funcionamento e melhorando seu desempenho com configuraes
otimizadas.
Estudaremos com detalhes neste livro desde cabos e conectores at as opes mais
enigmticas do CMOS Setup, passando pelo funcionamento e especificaes tcnicas de vrios
tipos de processadores, discos rgidos, memrias, chipsets, placas mes, placas de vdeo,
monitores, e muitos outros perifricos.
6
:. Placas de Vdeo 3D - Modelos e recursos,
2 Edio.
90 Pginas
Autor: Carlos E. Morimoto
As placas de vdeo 3D so cada vez mais indispensveis para quem no dispensa bons jogos.
Jogos como o Quake 3, Unreal Torment e outros, jamais vo rodar satisfatoriamente sem uma
placa 3D, independentemente da velocidade do processador.
Felizmente ou infelizmente, existe uma competio muito grande no ramo de placas 3D, o que
aumenta a oferta de modelos, potencializa sua evoluo, fora a queda dos preos, mas ao
mesmo tempo torna cada vez mais difcil a escolha na hora da compra.
Mas afinal, por que uma placa 3D to importante? Qual a melhor placa do mercado? Qual
a melhor em termos de custo beneficio? Quais modelos podem ser usados no meu micro?
Quanto deve ter de memria? As placas AGP so realmente mais rpidas que as PCI? Leia este
livro at o fim e voc poder dar uma verdadeira aula da prxima vez que lhe fizerem estas
perguntas :-)
Compre seus e-books online no:
http://www.guiadohardware.net
7
Conhea o Guia do Hardware.net
Voc iniciante em informtica, um profissional da rea, ou apenas curioso?
Seja qual for o caso, d uma passadinha no Guia do Hardware.Net. Aqui voc encontrar tudo
o que precisa saber sobre hardware, com textos completos e atualizados.
So mais de 80 tutoriais e anlises, 202 artigos, mais de 350 perguntas respondidas no FAQ,
cursos online de Hardware, Redes, Notebooks, Configurao do Setup e Linux, colunas
semanais, um dicionrio atualizado diariamente com mais de 1100 termos e siglas, overclock,
notcias dirias, drivers, manuais, quiz, Palm, Linux e muito mais, tudo em uma linguagem
clara, sem tecnismos, para agradar desde iniciantes at os profissionais mais exigentes.
Inscreva-se e receba por e-mail nossa newsletter semanal com dicas e novidades do mundo da
informtica.
Dvidas? Conhea nossos fruns, onde voc pode tirar suas dvidas, comentar fatos, aprender
muito, fazer novas amizades, anunciar aquele seu computador e encontrar as peas
necessrias para o seu prximo upgrade. Grupos de Hardware, Software, Linux, Programao e
at mesmo de Assuntos Polmicos, para quem adora uma discusso acalorada. Foram mais de
200.000 mensagens postadas nos 8 primeiros meses de funcionamento do frum.
Est esperando o qu? Venha nos conhecer: http://www.guiadohardware.net
Guia do Hardware.Net - O site de Hardware que fala sua lngua!
8
ndice geral
....................................................................................................................................1
Prefcio.........................................................................................................................2
Direitos autorais ............................................................................................................3
Outros e-books..............................................................................................................4
Conhea o Guia do Hardware.net......................................................................................8
Introduo...................................................................................................................12
O Linux e as distribuies..............................................................................................12
O Mandrake Linux.........................................................................................................14
Captulo 1: Instalando..................................................................................................15
Particionando o HD ..................................................................................................17
As parties no Linux................................................................................................20
Pacotes de Aplicativos...............................................................................................21
Finalizando .............................................................................................................23
Acesso Web e rede.................................................................................................24
Gerenciador de boot..................................................................................................25
Configurao do vdeo...............................................................................................26
Como instalar via rede ou apartir do HD..........................................................................27
Captulo 2: Colocando a mo na massa...........................................................................32
Comandos do prompt................................................................................................32
Fechando programas travados ...................................................................................35
Montando e desmontando..........................................................................................36
Acessando a partio do Windows apartir do Linux........................................................37
O terceiro boto ......................................................................................................37
Editando arquivos de texto........................................................................................37
Desligando ..............................................................................................................38
Captulo 3: Os aplicativos..............................................................................................40
Gravao de CDs..........................................................................................................40
Glossrio:................................................................................................................45
Ripar CDs de msica.................................................................................................46
Sutes de Escritrio ......................................................................................................50
StarOffice....................................................................................................................50
Como Instalar .........................................................................................................51
Criando Atalhos no iniciar..........................................................................................51
Como instalar novas fontes, no Linux e no StarOffice....................................................53
Instalando as fontes manualmente.............................................................................54
OpenOffice...................................................................................................................57
Outras opes .............................................................................................................59
Editores de Imagens.....................................................................................................61
..................................................................................................................................62
Browsers ....................................................................................................................63
Netscape 6.2............................................................................................................63
Konqueror...............................................................................................................64
Galeon....................................................................................................................65
Mozilla ...................................................................................................................66
Opera .....................................................................................................................67
9
Lynx.......................................................................................................................68
Links.......................................................................................................................69
Jogos no Linux.............................................................................................................70
Transgaming Wine....................................................................................................70
Jogos comerciais portados ........................................................................................73
Jogos nativos...........................................................................................................73
Emuladores .............................................................................................................74
Editores HTML..............................................................................................................75
Programao................................................................................................................77
Palm...........................................................................................................................77
Modelagem 3D e CAD....................................................................................................78
Comandos para chamar os aplicativos............................................................................79
Wine ..........................................................................................................................82
Linux no Windows.........................................................................................................84
Captulo 4:
As ferramentas de configurao......................................................................................90
Mandrake Control Center...............................................................................................90
Configurando o Vdeo....................................................................................................91
Configurando a Impressora............................................................................................92
Gerenciando parties e unidades de rede.......................................................................94
Configurando a Rede.....................................................................................................95
Compartilhar a conexo ................................................................................................98
Segurana...................................................................................................................99
Servios ...................................................................................................................101
Gerenciador de Software .............................................................................................108
Configurando a Placa de Som.......................................................................................110
Como configurar seu Softmodem no Linux.....................................................................112
Modems com chipset Lucent e Agere.........................................................................113
Modems com chipset PC-Tel.....................................................................................116
Modem off-board................................................................................................118
Modem onboard .................................................................................................119
Modems com chipset Motorola .................................................................................120
Como ter mais terminais grficos .................................................................................120
Como rodar aplicativos remotamente............................................................................122
Rodando aplicativos via SSH ...................................................................................124
Captulo 5:
Como configurar um servidor Linux ..............................................................................129
Usando o Samba........................................................................................................129
Montando um servidor de CDs com o Linux ...............................................................136
Acessando compartilhamentos de mquinas Windows .................................................138
Configurando manualmente.....................................................................................142
De onde veio o Samba?...........................................................................................143
Usando o NFS.............................................................................................................145
Apache......................................................................................................................148
Squid........................................................................................................................149
Captulo 6:
10
Mais algumas experincias com o Linux.........................................................................152
A aventura de instalar o RedHat 7.2 num 486................................................................152
A instalao...........................................................................................................152
Os pacotes a instalar...............................................................................................153
Desativando os servios desnecessrios.....................................................................155
Configurar a placa de vdeo......................................................................................155
Rodando o Window Maker........................................................................................156
Programas a utilizar................................................................................................156
Concluso..............................................................................................................158
Terminais leves com o Linux........................................................................................158
Montando a rede.....................................................................................................159
Configurao do servidor.........................................................................................160
Rodar a interface grfica e todos os programas a partir do servidor ..............................163
Estaes diskless com o Etherboot............................................................................165
Usando os terminais ...............................................................................................167
Mais comandos teis...................................................................................................168
Apndice A:
Links.........................................................................................................................170
11
Introduo
O Mandrake Linux est entre as distribuies Linux mais usadas no mundo. No para menos.
O Mandrake um excelente exemplo de trabalho bem feito. O sistema muito bem acabado,
com vrios programas que simplificam muito o trabalho de configurao do sistema. Apesar da
opo continuar disponvel, raramente preciso editar arquivos de configurao manualmente,
como era comum nas distribuies antigas, um dos principais problemas para os usurios
iniciantes.
A instalao bastante simples, incluindo a opo de um modo avanado, que permite um
melhor controle sobre o que est sendo feito. A maior parte dos problemas e inconsistncias
durante a instalao, que atormentavam os usurios em verses antigas de outras
distribuies do Linux foram solucionados.
Nota: Confesso que quando comecei a escrever este tutorial a idia era apenas escrever um
tutorial bsico, sobre a instalao e configurao do sistema. Mas, acabei gostando tanto deste
trabalho que fui incluindo mais e mais informaes, at chegar nesta verso que est lendo,
que acabou ficando com mais de 100 pginas, o suficiente para um manual ou mesmo um
pequeno livro :-)
As informaes abordadas aqui so voltadas principalmente para os usurios iniciantes, mas
fora as instrues de instalao do incio do tutorial, as informaes que reun aqui sero muito
teis tambm para usurios intermedirios. Se voc j avanado, talvez no tenha muito a
lhe ensinar, mas agradeceria se enviasse correes ou sugestes de temas a incluir nas
prximas verses deste guia: morimoto@guiadohardware.net
Parte dos screenshots usados aqui foram retirados dos Manuais do Mandrake Linux (User e
Reference), que tambm serviram como fonte de pesquisa para alguns tpicos. O restante do
material fruto da minha experincia pessoal no sistema.
Apesar do foco ser o Mandrake 8.1, a maior parte das informaes contidas aqui
tambm se aplicam a outras distribuies Linux, j que a maior parte dos aplicativos
e ferramentas de configurao so padronizadas.
O Linux e as distribuies
Este um tema importante quando falamos sobre Linux. Hoje em dia difcil definir o que
exatamente o Linux. Antigamente o kernel era considerado como sendo o Linux em s,
enquanto todo o resto eram apenas aplicativos para ele. Mas, hoje em dia temos tantas
ferramentas entranhadas no sistema que fica difcil distinguir onde termina uma coisa e
comea outra. Para nos poupar destas divagaes e do trabalho de montar o sistema do zero,
como faziam os pioneiros, temos hoje as distribuies, que nada mais so do que grandes
pacotes de software que trazem instaladores, documentao e outras facilidades.
Mas, existe uma linha tnue entre o que podem ser consideradas deficincias do Linux e
deficincias da distribuio. Se por exemplo o seu PC comea a travar, por que incluram um
driver experimental para a sua placa de vdeo, ou se um programa qualquer trava por que
optaram por adicionar a verso beta ao invs da verso anterior, que era estvel, ou ainda se
o seu Winmodem no funciona, por que no tiveram disposio para incluir os drivers para ele,
o problema no exatamente do Linux, mas sim da distribuio que voc escolheu.
12
Hoje em dia qualquer pessoa pode construir uma distribuio Linux, escolhendo os pacotes, o
instalador, as ferramentas de configurao, etc. entre os vrios softwares disponveis. Mas,
fazer tudo trabalhar adequadamente j uma outra histria. Esta a vantagem em utilizar
uma distribuio profissional ao invs de um Z Linux, um Morimoto Linux ou qualquer
coisa do gnero :-)
Voltando ao Mandrake, no geral o sistema se tornou bastante profissional, maduro o suficiente
para tornar-se uma opo vivel ao Windows para empresas e usurios domsticos, no
apenas no velho argumento do custo, mas por realmente ter qualidade.
Do ponto de vista de usurios domsticos, o sistema ainda perde em vrios pontos. Apesar de
j ser bastante simples de utilizar, o sistema perde para o Windows XP ou o OS X da Apple em
termos de amigabilidade. Aplicativos como o Photoshop, Premiere e AutoCAD no existem em
verso for Linux (apesar do Corel 9 ter sido portado a algum tempo) e as alternativas gratutas
no esto no mesmo nvel. O suporte a Hardware ainda deixa um pouco a desejar e a
instalao dos aplicativos nem sempre to simples quanto no Windows.
Porm, o Linux tem vrias qualidades. Ainda do ponto de vista de um usurio domstico,
temos a vantagem da grande quantidade de aplicativos que acompanham as distribuies.
Softwares de escritrio (StarOffice, Koffice, etc), tratamento de imagens (Gimp, Kontour, entre
outros), Ferramentas de programao e at mesmo alguns aplicativos cientficos podem ser
instalados junto com o sistema ao invs de serem comprados (ou mais freqentemente
pirateados) e instalados separadamente. Existem ainda alguns aplicativos comerciais, como o
Corel Draw! e o Corel Word Perfect.
Do ponto de vista dos usurios avanados e programadores, o sistema atrativo por oferecer
recursos de prompt de comando muito ricos e que podem ser usados em conjunto com
programas de modo grfico, sem falar que o cdigo da maioria dos aplicativos est disponvel,
o que uma fonte de aprendizado quase inesgotvel para quem desenvolve software, seja
comercial ou open source.
Do ponto de vista de um administrador de sistema, o sistema combina uma grande
confiabilidade e segurana com a disponibilidade de vrios servidores como o Apache, Samba,
Perl, PHP, FTP, etc. que tambm podem ser instalados junto com o sistema e (atualmente) so
simples de configurar, apesar de ainda ser mais complicado configurar um servidor Linux que
um servidor Windows 2000.
Enfim, o Linux tem vrios pontos fortes, mas tambm vrias deficincias. Este tutorial no se
destina a debater qual sistema melhor, mas apenas a apresentar os principais recursos da
distribuio Linux que atualmente considero a mais bem resolvida. Outro aviso importante
que apesar de extenso, este tutorial se destina a usurios iniciantes e intermedirios, apesar
de abordar vrios temas supostamente complexos, como a configurao de servidores Samba e
NFS, configurao do sistema, terminais magros (incluindo como rodar o Linux dentro do
Windows, via rede, etc. Enfim, este no um Guia para Dummies que ensina como usar o
mouse, mas um mapa da mina para entender e utilizar todos os recursos do sistema.
Mas, por outro lado, tambm no espere um manual de programao avanada :-)
Aqui est um screenshot que tirei, que mostra algumas das ferramentas de configurao: o
Mandrake Control Center, que concentra a maior parte da configurao do sistema e
bastante simples de usar, o HardDrake, que equivale ao gerenciador de dispositivos do
Windows e no canto esquerdo um pedacinho do LinuxConf, que concentra mais algumas
configuraes:
13
Com excesso das informaes sobre ferramentas especficas do Mandrake, a maioria das dicas
includas aqui podem ser aplicadas tambm a outras distribuies do Linux.
O Mandrake Linux
O Mandrake 8.1 Standard composto por um total de trs CDs. O primeiro o CD de
instalao, com a base do sistema e os aplicativos mais importantes. O segundo CD
complementa o primeiro com uma grande coleo de softwares open source, enquanto o
terceiro CD contm programas mais especficos (os servidores de banco de dados por exemplo)
e alguns aplicativos comerciais.
Existem ainda dois manuais, o User Manual e o Reference Manual. Infelizmente, nenhum dos
dois est disponvel em Portugus (justamente por isso estou escrevendo este guia ;-) mas
alm da verso em ingls, existe a opo da verso em Espanhol. Os links para os Manuais
esto abaixo.
Ingls:
http://www.linux-mandrake.com/en/doc/81/en
Espanhol:
http://www.linux-mandrake.com/en/doc/81/es
Existe ainda o MandrakeCampus, que oferece cursos online gratuitos (infelizmente nada em
Portugus):
http://www.mandrakecampus.com/
14
Captulo 1: Instalando
Para abrir o programa de instalao, a melhor opo (como em outras distros) dar boot
diretamente atravs do CD-ROM, para isso basta configurar a opo boot sequence no
Setup. Quando passar por al, no deixe de a acessar tambm a seo PnP/PCI Setup e
configurar a opo PnP OS (geralmente a primeira opo) com o valor No. Isto obriga o
BIOS a detectar e configurar os endereos a serem utilizados por todos os perifricos Plug-and-
play e entregar o trabalho semi-pronto para o sistema operacional. Isto evita muitos
problemas com a deteco dos perifricos no apenas no Linux, mas tambm em todas as
verses do Windows. um cuidado importante antes da instalao.
Se por qualquer motivo no for possvel dar boot atravs do CD, voc pode instal-lo tambm
atravs de um disquete de boot. Neste caso, as opes so instalar atravs do CD-ROM,
instalar apartir do HD ou mesmo instalar via rede. Veremos isto com mais detalhes mais
adiante.
Um detalhe importante, que voc deve verificar antes de iniciar a instalao, se os
componentes do seu PC, principalmente a placa de vdeo e o modem so suportados. Voc
pode conferir a lista de hardware oficialmente suportado do Mandrake no:
http://www.mandrakelinux.com/en/hardware.php3
Voc pode descobrir a marca e modelo dos dispositivos atravs do gerenciador de dispositivos
do Windows. Lembre-se que como outras, a lista de hardware suportados no contm
referncias para todos os dispositivos. A menos que o dispositivo aparea explicitamente como
no suportado, existe uma grande possibilidade dele funcionar. Experimente fazer uma busca
no http://www.google.com.br (pode ser outro, mas o google o melhor :-) por Mandrake
Linux Modelo_da_placa. Esta dica serve no apenas para encontrar informaes sobre
perifricos, mas sobre qualquer problema ou dvida que tenha. Existe muita documentao
sobre Linux, mas disponvel de forma esparsa, um problema que os mecanismos de busca
ajudam a resolver.
O Mandrake no inclui drivers para nenhum modelo de Winmodem, mas a maioria dos
Winmodems j so suportados pelo Linux, incluindo os com chipset PC-Tel e Lucent, que so
provavelmente os mais comuns por aqui. Para verificar se o seu modem suportado e baixar
os drivers e instrues necessrias, acesse o http://www.linmodems.org/ . Este tpico postado
no frum tambm contm bastante informao:
http://www.forumgdh.net/forum/link.asp?TOPIC_ID=14677
Mais adiante, neste mesmo tutorial voc encontrar um tpico explicando sobre a instalao.
bem mais simples do que parece, basta identificar seu modem e instalar os drivers corretos.
Outra opo, caso voc no consiga instalar o seu Winmodem utilizar o Techlinux, uma
distribuio Brasileira, baseada no Mandrake que oferece um utilitrio que detecta
automaticamente modems com chipsets PC-Tel e Motorola e inclui drivers para os Lucent. O
Techlinux traz a maioria dos utilitrios de configurao que estudaremos neste tutorial,
incluindo o Mandrake Control Center, por isso a maior parte das informaes tambm se
aplicam a ele. De qualquer forma, se optar por utiliz-lo, no deixe de ler o manual para
conhecer suas particularidades da distribuio: http://www.techlinux.com.br/
15
Depois destas etapas preliminares, chegamos instalao do sistema propriamente dita. A
instalao do Mandrake bastante intuitiva, fazendo apenas perguntas bsicas sobre a
linguagem de instalao, layout do teclado, programas a serem instalados etc. Mesmo o
particionamento do disco, que um ponto crtico em outras distribuies bastante simples no
Mandrake, como veremos com detalhes mais adiante.
Ao abrir o programa de instalao, voc ter a opo de abrir o programa default de
instalao, em modo grfico (Enter) ou escolher entre os modos de baixa resoluo (caso o seu
monitor no suporte 800 x 600) ou instalar em modo texto, caso tenha problemas com o
primeiro. Mas, se o instalador grfico no abrir, provavelmente a sua placa de vdeo no
suportada, ento mesmo instalando em modo texto, voc no conseguir utilizar o Linux em
modo grfico. Verifique a lista de compatibilidade.
A primeira pergunta feita pelo instalador a linguagem que ser usada. O Portugus do Brasil
est entre as opes, mas a traduo est incompleta. comum menus aparecerem em
Portugus, mas as opes internas ou os arquivos de ajuda aparecerem em ingls, sem falar
em vrios erros de traduo e termos em Portugus de Portugal. usvel, mas est muito
longe de ser uma traduo perfeita.
A segunda pergunta sobre o modo de instalao. O modo Recommended voltado para
usurios leigos, que querem instalar o sistema sem muitas perguntas. O layout do teclado por
exemplo subentendido apartir da linguagem escolhida na sesso anterior. Eu recomendo o
modo Expert, que tambm muito simples, mas permite ter um melhor controle da
instalao. Durante toda a instalao voc ter um assistente tira-dvidas para ajudar com
qualquer opo que no conhea.
Depois de perguntar se voc tem alguma placa SCSI instalada (essa fcil n ;-) o instalador
pergunta sobre o tipo de mouse instalado. Geralmente ele detectar o mouse corretamente na
primeira, mas ele pode cometer enganos como no detectar a roda do mouse ou algo parecido.
Neste caso basta indicar o modelo correto. Logo depois voc ter a chance de testar o mouse e
retornar caso tenha escolhido errado:
16
A prxima seleo (apenas no modo expert) o layout do teclado: ABNT-2 caso o seu teclado
tenha o e US Keyboard Internacional caso no tenha.
Logo depois voc ter a chance de configurar o nvel de segurana do sistema. O modo
Medium o mais recomendado, pois no low a segurana fraca e o High pode bloquear alguns
programas. Voc poder alterar essa configurao, posteriormente, atravs do Mandrake
Control Center.
Depois destas configuraes bsicas, chegamos parte mais crtica da instalao, o terrvel
particionamento do disco. Felizmente o Mandrake traz uma ferramenta bastante amigvel para
facilitar esta tarefa, o DiskDrake.
Particionando o HD
Voc pode deixar que o utilitrio redimensione uma partio Windows (FAT 16 ou FAT 32) j
17
existente, usando o espao livre para instalar o Linux (Use the free space on the Windows
partition), pode utilizar uma partio Linux previamente criada (Use existing partition),
usar o espao no particionado do disco, caso tenha (Use free space) ou pode
simplesmente apagar tudo que estiver gravado e partir para uma instalao limpa (Erase
entire disk).
Se voc pretende reparticionar a partio Windows, existem dois cuidados necessrios para
que tudo saia bem. Em primeiro lugar, o bvio, certificar-se que existe espao em disco
suficiente. Com 1 GB j possvel fazer uma instalao bsica do sistema, mas para instalar
vrios programas, armazenar seus arquivos pessoais etc. seria recomendvel reservar um
espao maior, pelo menos 2 ou 3 GB. Quanto mais espao melhor.
Outro detalhe importante desfragmentar o disco. O DiskDrake capaz de redimensionar a
partio mesmo que esteja fragmentada, porm alm do processo demorar bem mais que o
normal, a possibilidade de ocorrer algum problema muito maior.
Escolhendo a opo Erase entire disk o programa vai simplesmente limpar a tabela de partio
do HD e divid-lo em duas parties: uma menor, usada para os arquivos do sistema e outra
maior, montada no diretrio /home, onde ficam guardados os arquivos dos usurios.
As duas opo automticas servem bem para os usurios leigos, que mal sabem o que uma
partio de disco, mas ou escolher a opo Custom disk partitioning voc ter muito mais
opes.
Nota: Os screenshots a seguir so do diskdrake, no do programa de instalao, que possui
uma interface levemente diferente. Editei algumas imagens para mostrar as opes que esto
disponveis no programa de instalao.
A interface do programa bastante intuitiva, lembra bastante a do Partition Magic 6, mas
mais fcil, por conter apenas os sistemas de arquivos suportados pelo Linux:
18
No topo da tela temos a lista dos sistemas de arquivos suportados: EXT2, Journalised FS,
Swap, FAT (inclui FAT 16 e FAT 32) alm de Other (outro sistema de arquivos no
reconhecido) e Empty (espao no particionado).
Na aba logo abaixo, voc tem uma lista dos HDs instalados. No screenshot existe apenas um,
que aparece como hda.
A barra colorida mostra um mapa do disco, com todas as parties que ele contm. No
exemplo o disco j est particionado, pronto para a instalao do sistema, dividido em duas
parties, montadas no diretrio raiz (/) e no diretrio /home (que aparecem em vermelho),
alm de uma partio swap, em verde.
Para alterar uma partio, basta clicar sobre ela e usar a opo Resize, que redimensiona,
sem perda de dados. A opo Delete permite apagar parties a fim de criar outras depois
usando o espao livre, enquanto a opo Format formata uma partio j criada. No
preciso formatar as parties que forem criadas, pois ao terminar o particionamento (clicando
em done) o assistente se oferecer para formatar as parties criadas.
Para criar uma nova partio voc precisar clicar sobre uma rea de espao livre (aparece em
branco no mapa) e em seguida clicar no boto do sistema de arquivos que ser usado (na
parte superior). Para liberar espao voc deve usar as opes anteriores, de redimensionar ou
deletar uma outra partio.
Na hora de escolher o sistema de arquivos a ser utilizado as opes so basicamente duas:
usar o velho sistema EXT2, que acompanha o Linux a vrios anos, ou utilizar um dos novos
sistemas com journaling. Clicando em Journalised FS voc poder escolher entre o EXT3,
RiserFS e JFS.
O journaling permite que o sistema de arquivos mantenha um log, onde so armazenadas
todas as mudanas feitas em arquivos do disco. Quando qualquer erro inesperado surge ou o
sistema desligado incorretamente possvel localizar todas as operaes que no haviam
sido concludas, restaurando a consistncia do sistema de arquivos em poucos segundos, sem
a necessidade de vascular arquivo por arquivo. Isso bem diferente do que acontece no EXT2,
onde o fsck precisa vasculhar todo o disco em busca de erros depois de cada desligamento
incorreto, um processo que pode demorar mais de 10 minutos, dependendo do tamanho da
partio.
19
Alm disso, a frequncia com que so perdidos arquivos ou mesmo pastas inteiras (ou at
mesmo a tabela de partio do disco se voc for realmente azarado :-) no EXT2 por causa dos
desligamentos incorretos espantosamente alta, um perigo que no existe nos sistemas com
suporte a journaling.
Dentre os trs, o EXT3 foi o que pude testar melhor e por isso a minha recomendao
pessoal. Evite usar o EXT2, principalmente se o seu PC no tiver no-break. No existem
desvantagens aparentes em usar o EXT3; pelo contrrio, o desempenho do sistema chega a
ser um pouco melhor.
Junto com estas opes, esto vrios outros sistemas de arquivos, incluindo FAT 16, FAT 32 e
at mesmo outros sistemas de que provavelmente voc nunca ouviu falar. O nico sistema
importante que no consta na lista o NTFS, que ainda no completamente suportado pelo
Linux. Essa fartura de sistemas de arquivos suportados permite at mesmo que este utilitrio
seja usado no lugar do Partition Magic na hora de formatar HDs e redimensionar parties,
mesmo que o objetivo no seja instalar o Linux.
Voc precisar ainda criar uma partio swap, que armazenar a memria virtual do sistema.
O Linux no permite aumentar dinmicamente o tamanho do arquivo de troca, como no
Windows, ao acabar o espao da partio voc receber uma mensagem de falta de memria e
ter que fechar alguns aplicativos para continuar trabalhando. Para evitar isso, crie um arquivo
razoavelmente grande, de 200 ou at 300 MB, dependendo de quanto espao livre em disco
tiver disponvel. Se voc tiver bastante memria (256 MB ou mais) e no desejar usar
memria virtual, voc pode criar um arquivo pequeno, de 8 ou 16 MB, apenas para evitar que
um ou outro aplicativo gere mensagens de erro pela falta da memria swap.
As parties no Linux
Voc deve ter notado que no exemplo dividi o HD em duas parties, ao invs de criar apenas
uma. A idia a mesma de dividir o HD em C: e D: no Windows: simplesmente manter seus
arquivos pessoais numa partio diferente da dos arquivos do sistema, para melhorar a
segurana e permitir que voc possa tranqilamente reformatar a partio do sistema quando
precisar reinstal-lo, sem correr o risco de perder junto seus arquivos.
Mais um detalhe interessante que se depois da reinstalao voc recriar os usurios antigos,
automaticamente o sistema se encarregar de utilizar as configuraes de cada um, evitando
que voc precisa configurar tudo manualmente.
A primeira partio deve ser montada no diretrio raiz, ou /, enquanto a segunda deve ser
montada no diretrio /home, onde ficam as pastas dos usurios (/home/maria,
/home/fernando, etc.). O ponto de montagem solicitado logo depois de criar a partio, mas
pode ser alterado mais tarde atravs do DiskDrake ou do comando mount.
Voc pode criar mais parties se desejar. Se voc for montar um servidor FTP ou um servidor
Web, pode criar uma partio separada para os arquivos do servidor por exemplo.
Cabe aqui uma pequena explicao sobre o modo como o Linux enxerga os HDs instalados e as
parties de disco.
Temos num PC duas interfaces IDE, onde cada uma permite a conexo de dois HDs,
configurados como master ou slave. O primeiro HD, conectado interface IDE primria e
configurado como master reconhecido pelo Linux como hda, o segundo HD, slave da IDE
primria reconhecido como hdb, enquanto os dois HDs conectados IDE secundria so
reconhecidos como hdc e hdd.
20
Ao mesmo tempo, cada HD pode ser dividido em vrias parties. Podemos ter um total de 4
parties primrias ou trs parties primrias e mais uma partio extendida, que pode
englobar at 255 parties lgicas.
A primeira partio primria, do primeiro HD (hda) chamada de hda1. Caso o HD seja
dividido em vrias parties, as demais parties primrias so camadas de hda2, hda3 e
hda4. Porm, o mais comum ao dividir o HD em vrias parties criar apenas uma partio
primria e criar as demais parties dentro de uma partio extendida. isso que o
particionador faz por default.
As parties extendidas recebem nmeros de 5 em diante (hda5, hda6, hda7, etc.) mesmo
que as parties hda2 e hda3 no existam:
Pacotes de Aplicativos
Depois de particionar o disco voc dever escolher quais aplicativos sero instalados no
sistema. Os nomes j so bem explicativos, mas algumas categorias que voc no deve deixar
de instalar so Internet Station (conectividade de rede e um conjunto de browsers, leitores
de e-mail, ICQ, etc.) e Configuration (que instala o Mandrake Control Center e os outros
utilitrios de configurao que veremos adiante).
21
As opes Network Computer Server e Web/FTP instalam o Apache, Samba, servidor
de FTP e outros utilitrios para transformar a mquina num servidor de rede. O Samba
essencial se voc pretende compartilhar arquivos e impressoras com mquinas Windows.
Entre as interfaces grficas voc pode escolher entre KDE e Gnome alm de algumas interfaces
mais leves, como o BlackBox e o WindowMaker. Seja qual for a interface de sua escolha,
recomendvel manter tanto o Gnome quanto o KDE instalados, pois cada uma das interfaces
possui um conjunto prprio de aplicativos, que utilizam mdulos da interface e por isso
necessitam que ela esteja instalada para rodar.
Por exemplo, o Gnome traz o Nautilus, um gerenciador de arquivos muito mais sofisticado
graficamente que o Konkeror do KDE. O KDE por sua vez traz um KOffice, uma sute de
escritrio bastante elaborada e por a vai. Mantendo ambos instalados, voc ter disposio
um nmero muito maior de aplicativos e poder juntar o melhor dos dois mundos.
Um porm que se voc utilizar o KDE e abrir um aplicativo do Gnome (ou vice-versa) o
sistema precisar carregar junto uma boa parte das bibliotecas do outro. Alm de tornar a
inicializao do aplicativo um pouco mais lenta (apenas para o primeiro aplicativo) isso
consome bastante memria RAM. Para misturar aplicativos das duas interfaces, sem perder em
desempenho, o recomendvel ter pelo menos 196 MB. Caso voc esteja usando um micro
antigo, com 32 MB ou menos, voc pode ter um bom desempenho utilizando o BlackBox, uma
interface extremamente leve, que consome apenas 800 KB de memria RAM, que vem sendo
bastante utilizada hoje em dia por possuir um visual limpo e moderno.
22
Blackbox
Mas, nesse caso, evite abrir programas do KDE ou do Gnome, caso contrrio o esforo no
melhorar muita coisa.
Alm do BlackBox, existem vrias outras boas opes leves, como o WindowMaker ou at
mesmo o AfterStep, que so muito bonitos graficamente, sem abrir mo da leveza. Este um
ponto forte do Linux, a liberdade de escolha, no apenas das interfaces grficas, mas tambm
dos vrios programas includos nas distribuies.
Voc pode instalar vrias interfaces e test-las com calma at escolher sua favorita. possvel
escolher qual usar cada vez que fizer logon no sistema, ou at mesmo abrir vrios terminais
grficos e utilizar vrias delas ao mesmo tempo, como veremos com detalhes mais adiante.
Todas estas interfaces suportam o uso de temas, voc pode baixar alguns no:
http://www.themes.org
Finalizando
Depois de copiar todos os arquivos para o HD, o que pode demorar quase uma hora se voc
escolheu instalar tudo, chegamos parte final da instalao, onde configuraremos as contas de
usurio, os endereos de rede e o acesso Web.
recomendvel que alm do root voc crie pelo menos mais um usurio e passe a utiliz-lo.
Para prevenir acidentes, alm da velha recomendao de no utilizar a conta root para uso
normal do sistema, j que com ela voc tem permisso para fazer tudo e pode destruir o
sistema simplesmente digitando um comando errado no prompt, o Mandrake dificulta bastante
o uso da conta root.
Em primeiro lugar, o root no aparece na tela de login. Sempre que voc quiser us-lo voc
precisar escrever root ao invs de clicar no cone da conta desejada. Para dificultar ainda
23
mais as coisas, depois de logar voc ver uma mensagem de alerta, e cair num desktop sem
atalhos e com um fundo vermelho, um ambiente nada confortvel ;-)
Enfim, ao invs de cultivar o mau hbito de usar a conta root para tudo, crie sua conta de
usurio e utilize o sistema com mais segurana. Como usurio normal voc tambm ter
acesso a todas as ferramentas de configurao, basta fornecer a senha de root para abrir o
Mandrake Control Center ou o que mais desejar.
Alm das ferramentas de configurao, qualquer aplicativo pode ser aberto com privilgios de
root, usando os comandos su e kdesu que veremos a seguir.
Mesmo que esta seja a primeira vez que esteja instalando o Linux, vale pena comear a
cultivar desde j este hbito saudvel.
Acesso Web e rede
Outra etapa importante da instalao a configurao do acesso Web e da rede (caso
tenha). Assim como as configuraes anteriores, tudo feito atravs de um Wizzard, que torna
as coisas bastante simples. Escolha as conexes de rede disponveis no menu, entre conexo
via modem, ISDN, ADSL ou via rede e o Wizzard apresentar as opes referentes escolhida.
Voc pode marcar mais de uma opo caso tenha um modem e uma placa de rede no micro
por exemplo, neste caso o Wizzard apresentar as duas configuraes e no final perguntar
qual das duas deve ser usada para acessar a Internet.
24
Para a configurao do acesso via modem o Wizzard pede apenas os dados bsicos, como o
nmero do provedor, login, senha, etc. porm o instalador bastante limitado neste ponto,
pois s capaz de instalar hardmodems. Se voc tiver um Winmodem ser necessrio instal-
lo manualmente depois, como expliquei no incio do texto.
Na configurao de rede (Lan Connection) voc dever fornecer o endereo IP da mquina e a
mscara de sub-rede, alm dos endereos do gateway e do servidor DNS. Caso a mquina
Linux v acessar atravs de uma conexo compartilhada atravs do ICS do Windows, voc
dever preencher os dois ltimos campos com o endereo da mquina que est
compartilhando a conexo (192.168.0.1 que o default do ICS). Est disponvel tambm a
opo de obter o endereo IP automaticamente, que tambm funciona.
A opo de acesso via ADSL serve no apenas para os servios de ADSL, como o Speedy, mas
tambm para o acesso via cabo e outros servios de banda larga que utilizem uma placa de
rede como meio de conexo. Na primeira gerao do Speedy, onde eram utilizados IPs fixos, a
configurao era muito simples, bastava configurar o endereo IP, gateway e DNS com os
endereos fornecidos pelo provedor.
Atualmente ficou um pouco mais complicado, pois necessrio autenticao. Mas, isso no
chega a ser um problema atualmente, graas ao PPOE, includo nas distribuies recentes.
Voc precisar apenas rodar utilitrio de configurao da rede e escolher a opo
Bootp/DHCP na configurao da placa de rede que estiver ligada ao modem ADSL ou cable
Modem e em seguida fornecer os endereos do Servidor de DNS, Default Gateway, login e
senha fornecidos pelo provedor.
Caso tenha problemas, o artigo abaixo, do linux.trix.net contm vrias dicas, no apenas sobre
o Speedy, mas tambm sobre cabo e outros servios:
http://www.linux.matrix.com.br/bandalarga_intro.htm
Gerenciador de boot
A configurao do gerenciador de Boot feita automaticamente pelo instalador, que configura
inclusive o dual-boot com o Windows se for o caso. Mas, de qualquer forma, voc ter a opo
de revisar ou mesmo alterar a configurao se desejar. Tambm possvel escolher o
gerenciador de boot, entre o Lilo e o Grub. Durante um certo tempo o Grub levou vantagem na
briga, pois oferecia um menu grfico para a escolha do sistema, enquanto no Lilo o menu era
25
em modo texto. Mas, no demorou muito para que o Lilo tambm oferecesse o menu grfico e
equilibrasse a briga. Apesar da semelhana entre os dois, o Lilo melhor documentado que o
Grub, por isso o default.
Configurao do vdeo
Para finalizar a instalao, falta apenas configurar o X. A placa de vdeo ser detectada
automaticamente pelo assistente, mas em muitos casos voc precisar escolher o monitor.
Para isso voc precisar apenas saber qual a frequncia e taxas de atualizao mximas do
monitor e escolher a opo adequada entre os monitores genricos. A maioria dos monitores
de 15 polegadas suportam 1024 x 768 com 75 Hz e a maioria dos de 17 suportam 1280 x
1024 com 76 Hz. Usando estas configuraes, a taxa de atualizao do monitor subir para 85
Hz, caso voc opte por utilizar respectivamente 800x600 e 1024x768.
A seguir voc dever escolher a resoluo e profundidade de cor entre as opes suportadas
pelo monitor. Voc poder alterar essas configuraes mais tarde atravs do Mandrake Control
Center.
No se preocupe pois depois de escolher o monitor e a resoluo, o instalador ir testar a
configurao. Se no funcionar, basta voltar e configurar novamente.
26
Voc ter ainda a chance de escolher entre qual verso do XFree gostaria de usar. A verso
4.1.0 naturalmente a mais recomendvel por trazer vrias melhorias em relao 3.3.6,
incluindo suporte a mais placas. O problema que algumas placas de vdeo suportadas na
verso 3 deixaram de ser suportadas na verso 4. Na lista de hardware suportado no site do
Mandrake, voc ver uma observao de qual verso suporta a sua placa. Mas, na dvida
escolha o 4.1.0.
Existem ainda as opes de instalar uma das verses do XFree com suporte a acelerao 3D.
Este suporte necessrio para rodar alguns jogos, como por exemplo o TuxRacer, que
acompanha o Mandrake, sem falar o Quake III e outros que j esto disponveis para Linux. O
problema que estes drivers ainda esto em estgio experimental e no so totalmente
estveis. A menos que voc realmente pretenda rodar alguns dos jogos, o melhor utilizar a
verso normal, at que os drivers 3D estejam maduros.
Terminando, o instalador far a clebre pergunta voc deseja que inicialize o X
automaticamente durante o boot (responda que sim para no ter que digitar startx toda vez
que der boot :-) e mostrar uma tela de congratulaes dizendo que a instalao foi concluda
com xito.
Depois de reiniciar (no esquea de tirar o CD do drive para no abrir a instalao de novo :-)
Voc ver a tela de login, com os usurios que configurou durante a instalao. Como havia
dito, o root no aparece na lista, para usar esta conta voc precisar digitar manualmente.
Da primeira vez que se logar voc ver o First Time Wizzard, que permite configurar qual
interface grfica ser usada por default, qual servidor de e-mail ser usado etc. Voc tambm
ver um formulrio para registrar o Mandrake Linux. Esse registro d acesso ao Mandrake
Campus (que contm cursos via Web gratutos) e outros servios, mas opcional.
Como instalar via rede ou apartir do HD
27
Apesar do modo de instalao mais rpido ser dar boot pelo CD-ROM, o Linux tambm pode
ser instalado de vrias outras maneiras. Para isso voc precisar ter em mos o disco de boot
adequado. Este um tema que interessa a mais gente, por isso vou aproveitar para detalhar
estas formas alternativas de instalao.
Voc encontrar as imagens de vrios discos de boot no diretrio Images da sua distribuio
Linux. Em alguns CDs de revista este diretrio excludo para economizar espao, mas
geralmente voc ainda poder conseguir os arquivos no site da distribuio.
Abrindo o diretrio voc encontrar vrios arquivos .IMG que precisam ser gravados nos
disquetes usando um programa chamado Rawwrite. Este um programa para DOS que fica
no diretrio Dosutils do CD. Voc pode baixar uma verso Windows do programa, que mais
prtica de usar atravs do link abaixo:
http://www.downloads-guiadohardware.net/download/rawwritewin.exe
Basta apontar o arquivo da imagem a ser gravada e clicar em Write.
Rawwritewin
Para instalar o Linux apartir do CD, num PC que no suporte boot via CD-ROM voc deve usar
o arquivo CDROM.IMG, que o disquete de boot que costuma ser includo nas caixas
completas das distribuies.
Se o micro no tiver CD-ROM, voc pode instalar o Linux apartir do HD. Basta copiar todo o
contedo do CD para um diretrio do HD (pode ser inclusive para uma partio Windows FAT
16 ou 32) e usar o disco de boot HD.IMG. O disquete inicializar o micro e perguntar o
diretrio onde esto os arquivos, basta dar as informaes necessrias. Lembre-se que a
primeira partio do primeiro HD (o C: no Windows) hda1 no Linux, como vimos a pouco e
que ao invs de barras invertidas, usamos barras comuns para indicar os diretrios.
Voc tambm pode instalar via rede, atravs de um servidor HTTP, FTP ou atravs de um
servidor NFS.
Neste caso voc dever usar os disquetes NETWORK.IMG, PCMCIA.IMG ou USBNET.IMG. O
primeiro serve para micros de mesa, com placas de rede PCI (o disquete ter dificuldades com
placas ISA, apesar de tambm ser possvel instalar atravs de uma), o segundo deve ser usado
em notebooks com placas de rede PCMCIA (que por incrvel que possa parecer, so quase
sempre reconhecidas sem problemas) enquanto o terceiro serve para quem utiliza uma placa
de rede USB.
Existe ainda o disquete OTHERS.IMG, que permite instalar o Linux atravs de outras mdias
suportadas, como por exemplo atravs de discos Zip.
As opes de instalar apartir de uma partio Windows, via FTP e HTTP geralmente s
funcionaro num micro com 64 MB de RAM ou mais, pois como nesta fase da instalao voc
ainda no particionou o disco e ainda no possvel utilizar memria virtual, o disquete cria
um Ramdisk com os arquivos necessrios e carrega vrios mdulos na memria. Os disquetes
do TechLinux por exemplo exigem 56 MB de RAM para instalar via HTTP. Se for o caso de
instalar num PC antigo, que no tenha tudo isso de RAM, o melhor seria instalar
28
provisoriamente mais RAM ou ento instalar um segundo HD ou CD-ROM com os arquivos de
instalao.
Se no incio da instalao voc optar pelo instalador em modo texto, a quantidade de memria
cair bastante e na maioria dos casos voc conseguir instalar num PC com 32 MB. Um detalhe
importante que o Mandrake no pode ser instalado em micros 486, pois os pacotes so
compilados com otimizaes para a plataforma Pentium, que melhoram um pouco o
desempenho do sistema. Se for o seu caso, voc pode tentar outra distribuio, como o
Conectiva, Red Hat, Debian, etc. O Conectiva 4 muito bom para PCs antigos, pois instala via
rede com apenas 16 MB de RAM, ocupa pouco espao no HD e instala um set de aplicativos
bastante leves.
Resolvido o problema da memria e com o disquete escolhido, vamos instalao.
Ao inicializar usando qualquer um dos trs disquetes de instalao via rede a primeira
pergunta ser sobre o endereo IP da estao. Estes disquetes s funcionam em redes TCP/IP,
mais um motivo para preferir o uso do TCP/IP sobre o NetBEUI, mesmo em redes pequenas.
As opes aqui so Static, DHCP e ADSL. A opo DHCP pode ser usado se na rede houver
um micro compartilhando a conexo atravs do ICS do Windows ou outro programa que inclua
um servidor DHCP. Apesar disso, eu recomendo que voc utilize a opo de usar um endereo
IP esttico, que vai funcionar sempre. A opo ADSL no est disponvel nos disquetes de
todas as distribuies e tem uma funcionalidade um tanto quanto limitada, pois voc poder
utiliz-la apenas nos servios ADSL onde no necessrio autenticar utilizando nenhum
programa de terceiros. Funciona por exemplo no Speedy ATM (as instalaes antigas, onde
basta configurar o endereo IP e o endereo do Gateway para ativar o acesso), mas no
funciona nas instalaes mais recentes do Speedy, onde preciso instalar um programa que
faz a autenticao.
Escolhendo a opo de usar endereos IP estticos, chegamos tradicional configurao do
TCP/IP, onde necessrio especificar o IP da mquina na rede, o IP do DNS (caso exista algum
na rede), o default Gateway e a mscara de sub-rede. Caso voc tenha dvidas sobre a
configurao da rede, pode consultar o tutorial sobre configurao de redes que publiquei a
algum tempo: http://www.guiadohardware.net/tutoriais/sharing/index.asp
Em seguida voc precisa especificar um nome para o computador e o domnio, caso a rede faa
parte de algum. O nome da mquina importante caso voc tenha configurado o servidor de
onde sero baixados os arquivos para dar acesso apenas a algumas mquinas.
29
Finalmente, voc precisar especificar o endereo do servidor HTTP, FTP ou NFS e o diretrio
do servidor onde esto os arquivos de instalao. Apartir da as opes da instalao so as
mesmas que seriam ao instalar apartir do CD. Na verdade, para o sistema no existe muita
diferena, pois os arquivos no servidor sero justamente uma cpia do contedo do CD.
Apesar de j ser algo fora de moda, ainda existem alguns servidores FTP pblicos que
disponibilizam arquivos de instalao de vrias distribuies. Caso voc conhea algum voc
poderia colocar o micro numa rede com acesso compartilhado Internet, configurar
corretamente os endereos IP e acessar o servidor. Claro que esta opo seria vivel apenas
caso o FTP fosse rpido e a sua conexo fosse no mnimo de 256k. Baixar os arquivos de
instalao de uma distro atual via modem demoraria dias :-)
Mas, o mais prtico seria instalar apartir de algum micro da rede. Com uma rede de 100
megabits por exemplo a instalao no demorar mais do que demoraria via CD-ROM.
Se as demais estaes da rede rodarem Windows voc pode usar um servidor HTTP ou de
preferncia FTP qualquer para disponibilizar os arquivos. Voc pode encontrar vrios servidores
gratutos no Tucows ou outro site de downloads. Outra opo seria usar o IIS da Microsoft que
fcil de configurar, mas no deixe de desinstal-lo depois de terminada a instalao, j que
muito perigoso mant-lo ativo sem necessidade devido s varias brechas de segurana.
No Linux voc tambm poder utilizar estes recursos, atravs do Apache ou do servidor FTP
que acompanha a sua distribuio preferida. O Mandrake inclui o FTPD, que bastante simples
de configurar. No existe mistrio, basta fornecer o endereo IP do micro que est
disponibilizando os arquivos, alm de login e senha de acesso.
Para instalar apartir de um servidor NFS (que o modo mais prtico aqui) os passos so os
seguintes:
Presumindo que voc tenha marcado a opo de instalar o NFS durante a instalao do Linux
(no servidor) e que o servio esteja ativo, voc precisar apenas editar o arquivo
/etc/exports, adicionando os diretrios que sero compartilhados com a rede. Para verificar
se o NFS est ativo, basta dar um:
/etc/rc.d/init.d/nfs status
Caso no esteja, voc precisar ativa-lo atravs do Mandrake Control Center, LinuxConf, ou
outro utilitrio de configurao disponvel na sua distribuio.
Por padro o arquivo estar em branco. Adicione um diretrio a ser exportado por linha,
gerando um arquivo como o abaixo:
# Isto s um comentrio
/home/morimoto/install
/mnt/cdrom
Neste caso estamos disponibilizando tanto o diretrio /home/morimoto/install quanto o CD-
ROM, que naturalmente dever estar montado no momento em que o cliente for acess-lo.
Para instalar apartir de uma pasta do HD voc precisa apenas copiar todos os arquivos dos CDs
para ela.
possvel definir vrios parmetros, especificando quais usurios tero acesso a cada diretrio,
dar permisses de apenas leitura, etc. opes que veremos com mais detalhes adiante, no
tpico sobre servidores Linux. Compartilhando os diretrios sem parmetros, como no
exemplo, qualquer usurio da rede poder acess-los.
Para alterar o arquivo voc precisar estar logado como root. Aps terminar, basta reiniciar o
servio usando os comandos abaixo para que alteraes surtam efeito:
30
/etc/rc.d/init.d/nfs stop
/etc/rc.d/init.d/nfs start
Na foto abaixo por exemplo havia habilitado o NFS no micro 192.168.0.2 e estava fazendo a
instalao apartir do CD-ROM (/mnt/cdrom) que havia compartilhado.
Se depois de tudo resolvido a instalao for abortada com uma mensagem como:
Install exited abnormally :-(
You may safely reboot your system
Provavelmente o PC no tem memria RAM suficiente para carregar o instalador. Como disse,
o mais recomendvel utilizar a instalao via rede em PCs com 64 MB ou mais. Voc pode
verificar as mensagens do Kernel para ver exatamente o que houve pressionando Alt + F3.
31
Captulo 2: Colocando a mo na massa
Simplesmente instalar o Linux a parte mais fcil. A menos que a sua placa de vdeo no seja
compatvel com o sistema, que o HD no tenha espao livre suficiente, ou algo do gnero, voc
no ter maiores problemas para instalar praticamente nenhuma distribuio atual (com
excesso talvez do Debian e Slackware, que ainda precisam de alguma configurao manual).
O problema comea justamente depois de instalar o sistema. O maior erro de muitos que
instalam o Linux pela primeira vez achar que o sistema uma espcie de clone do Windows.
Apesar das interfaces serem parecidas, o Linux conserva muitas particularidades e exige uma
curva de aprendizado maior. Voc no vai conseguir simplesmente sair fazendo de imediato as
mesmas coisas que fazia no Windows.
Os programas disponveis so diferentes, as configuraes do sistema esto em locais
diferentes e nem sempre so centralizadas, o Linux traz vrios recursos, principalmente de
linha de comando que no existem no Windows e muitas configuraes que voc nem
imaginava que existiam esto disponveis, o que pode causar muita confuso no incio.
O sistema foi projetado com uma grande nfase na segurana (por isso toda a recomendao
em no usar o root) o que tambm dificulta as coisas no incio. Por exemplo, antes de executar
um arquivo recm baixado voc precisar acessar as suas propriedades e marcar a opo de
execuo, para abrir os programas de configurao voc precisar fornecer a senha de root,
etc.
Enfim, um mundo novo a ser explorado, que deve ser encarado como tal. Reserve algum
tempo para explorar os recursos do sistema, como um final de semana, quando voc puder
fazer tudo com pacincia.
Comandos do prompt
Apesar da interface grfica ser muito mais fcil de usar, bom voc ter pelo menos uma boa
noo de como as coisas funcionam pelo prompt de comando, isso vai lhe dar um domnio
muito maior sobre o sistema. Aqui esto alguns comandos bsicos:
cd : Serve para acessar os diretrios, como no DOS. cd / volta ao diretrio Raiz, e cd ..
sobe um diretrio. Para abrir o diretrio /proc por exemplo, digite "cd /proc.
Se voc estiver dentro da pasta /home/fernando/mail por exemplo e quiser ir para a pasta
/usr/local, no preciso usar o cd .. para voltar ao diretrio raiz, para s depois abrir a
pasta, basta dar o comando cd /usr/local dentro de qualquer pasta, que o sistema se
encarregar de acessar a pasta correta. Se por outro lado, voc quiser apenas abrir a pasta
old dentro da pasta /home/fernando/mail, basta apenas digitar cd old.
startx : Serve para abrir a interface grfica apartir do prompt, caso voc tenha escolhido
inicializar em modo texto.
ls : corresponde ao DIR do DOS. O "ls l more" quebra a lista em pginas, serve para pausar a
listagem, para que voc consiga ler tudo. "ls -a" mostra tambm arquivos ocultos (que no
Linux tm o nome iniciado com um ponto) e ls -alh mostra mais detalhes sobre os arquivos,
incluindo as permisses de acesso e o tamanho.
32
man : esse comando quebra um galho, serve para acessar os manuais do comandos. Se voc
tiver dvida sobre a sintaxe ou as opes de um comando qualquer basta digitar man
comando como por exemplo man ls. ele vai abrir um arquivo de texto com todos os
detalhes sobre o comando. Para sair, pressione q
info : Traz informaes mais detalhadas sobre o comando. Nem todos os comando tem uma
pgina info, mas o nmero vem crescendo. Para usa-lo, basta digitar "info comando", como em
"info lsmod"
Se voc preferir transformar as pginas de manual num arquivo, para ler num editor de textos
ou imprimir, use o comando man comando | col -b > arquivo.txt, que copia toda a sada
do comando man para o arquivo.txt mantendo a formatao. Naturalmente, voc pode salvar
em qualquer arquivo, nem mesmo a extenso .txt obrigatria no Linux. Para imprimir direto,
sem gerar o arquivo, use o man comando | col -b | lpr, onde o lpr a porta da impressora.
cp : para copiar arquivos, corresponde ao COPY do DOS. Se voc copiar todos os arquivos, use
apenas um * ao invs de *.* como usaria no DOS. Por exemplo, "cp * /home/fernando"
copia todo o contedo da pasta atual para a pasta /home/fernando.
mv : Move. Serve tanto para mover arquivos, como em mv foto.pgn /home/morimoto,
que move o arquivo do diretrio atual para o /home/morimoto, quanto para renomear
arquivos, como em mv foto.png foto-old.png
rm : para deletar arquivos, corresponde ao del do DOS. Para deletar um diretrio, use o "rm
-r", como em "rm -r teste". Se preferir que o comando seja executado imediatamente, sem
avisar sobre erros ou confirmar a cada arquivo, acrescente um f de force, como em rm -rf
teste
mkdir : para criar um diretrio, "mkdir fernando"
rmdir : para deletar um diretorio, como em "rmdir fernando". O rmdir s funciona com
diretrios vazios. No caso de diretrios com arquivos, use o rm -r ou rm -rf
cat : serve para ver o contedo de um arquivo. Por exemplo, "cat carta" mostra o contedo do
arquivo carta. Este comando serve bem para ver o contedo de arquivos de texto pequenos,
sem precisar abrir um editor mais sofisticado.
pwd : Mostra o diretrio atual, use sempre que estiver em dvida:
clear : limpa a tela
& : Este um parmetro que permite rodar aplicativos mantendo o terminal livre. No Linux,
todos os aplicativos, mesmo os grficos podem ser chamados a partir de uma janela de
terminal. O comando konqueror por exemplo abre o Browser com o mesmo nome. O
problema que ao chamar algum aplicativo, o terminal ficar bloqueado at que o aplicativo
seja finalizado, lhe obrigando a abrir um para cada programa.
Acrescentar o & no final do comando, como em konqueror & resolve este problema,
mantendo o terminal livre. Note que alguns aplicativos exibem mensagens depois de serem
abertos, basta pressionar Enter para voltar ao prompt.
33
ln : Permite criar links. Existem dois tipos de links suportados pelo Linux, os hard links e os
links simblicos. Os links simblicos tm uma funo parecida com os atalhos do Windows,
eles apontam para um arquivo, mas se o arquivo movido para outro diretrio o link fica
quebrado. Os hard links so semelhantes aos atalhos do OS/2 da IBM, eles so mais
intimamente ligados ao arquivo e so alterados junto com ele. Se o arquivo muda de lugar, o
link automaticamente atualizado.
O comando ln dado sem argumentos cria um hard link, como em ln arquivo.txt
/home/morimoto/arquivo.txt. Para criar um link simblico, basta acrescentar o
argumento -s, como em ln -s arquivo.txt /home/morimoto/arquivo.txt.
Voc ver muitos links espalhados pela estrutura de diretrios do Linux, um recurso muito
usado quando os arquivos de sistemas mudam de lugar numa nova verso. Mantendo um link
na localizao antiga, todos os programas antigos continuam funcionando sem problemas.
Histrico : O Linux mantm um histrico dos ltimos 500 comandos digitados. Para repetir
um comando recente, simplesmente pressione as setas para cima ou para baixo at encontr-
lo. Para fazer uma busca use o comando history | grep comando , como em history |
grep vi para mostrar todas as entradas comeadas com vi.
Voc tambm pode executar uma fila de comandos de uma vez. Basta separ-los por ponto e
vrgula, como em ls; pwd ou cd /home/morimoto; ls
Lembre-se que o Linux distingue letras maisculas e minsculas. "ls" diferente de LS.
Quando criar novos arquivos e pastas, prefira usar nomes em minsculas, assim voc evita
confuso.
Usando o terminal : Existem duas formas de utilizar o prompt. A primeira simplesmente
abrir uma janela de terminal dentro da Interface grfica, mas voc tambm pode usar os
terminais virtuais atravs do atalho Ctrl+Alt+F2. Voc pode usar as teclas F de 1 a 6, onde
cada uma representa um terminal independente. Para voltar para a interface grfica, pressione
Crtl+Alt+F7. Assim como por default tem vrios terminais de texto, tambm possvel ter
vrios terminais grficos independentes, usando as teclas F de 7 a 12, onde cada um pode no
apenas rodar aplicativos diferente, mas tambm rodar interfaces grficas diferentes. Mas, s
vou contar como mais pra frente, se voc conseguir ler tudo at l :-)
Uma alternativa mais corriqueira usar os desktops virtuais. Cada desktop funciona como uma
rea independente e voc pode alternar entre eles usando os atalhos presentes na interface
grfica que estiver utilizando:
Para enviar um programa aberto para outro desktop virtual, basta clicar sobre a barra com o
boto direito do mouse e em seguida em Para o ambiente....
Mais um aviso importante que quando tiver um problema, no tente simplesmente reiniciar o
micro como no Windows. Reiniciar o Linux no resolve os problemas, assim que o micro
reiniciar, ele estar igual ao que estava antes. Os erros de sistema so raros no Linux, embora
muitos programas travem e causem outros tipos de problemas. Sempre que isso acontecer,
reinicie o programa, tentar reiniciar o sistema inteiro ser quase sempre perda de tempo.
34
Fechando programas travados
Apesar do Kernel do Linux ser extremamente estvel, quase impossvel de travar, os
programas nem sempre so. Para complicar, o rpido desenvolvimento do sistema e a
necessidade por novos aplicativos acabam fazendo que com muitas vezes as distribuies
tragam programas ainda em estgio Beta, ou mesmo Alpha, que ainda no esto
completamente estveis. Isto acaba resultando em travamentos. A vantagem do Linux neste
ponto que voc nunca precisar reiniciar todo o sistema, bastar matar o aplicativo
problemtico, ou no pior dos casos reiniciar a interface grfica.
A forma mais prtica de finalizar aplicativos usar o xkill. Ao clicar sobre o cone do
programa, ou chama-lo pelo terminal (digitando xkill) o cursor do mouse virar um cone de
caveira. Basta clicar sobre o programa para finaliza-lo
Voc tambm pode finalizar os programas atravs do terminal, usando os comandos kill e
killall. O killall pode ser usado sempre que voc souber o comando que inicializa o programa
a ser fechado. Por exemplo, para fechar o xmms, o mesmo do screenshot acima, bastaria
escrever killall xmms, para finalizar o konqueror o comando seria killall konqueror e
assim por diante.
O problema com o killall que em muitos casos o comando para fechar o programa no o
mesmo que seu nome. Para fechar o mozilla por exemplo, voc teria que digitar killall
mozilla-bin e no apenas killall mozilla, que seria o mais lgico.
Para os casos onde voc no souber o nome do programa, existe o comando ps que mostra
todos os processos em execuo.
Existem vrias opes para este comando. A que costumo usar mais freqentemente ps -x |
more que mostra todos os processos iniciados por voc no terminal atual, sempre dando uma
pausa quando esta encher a tela:
35
Na coluna direita da lista voc ver os nomes dos aplicativos. Veja que em muitos casos o
mesmo programa aparece vrias vezes, como o xmms, mas o killall se encarrega de acabar
com todos os vestgios.
Na coluna da esquerda est o PID de cada processo, que pode ser usado em conjunto com o
comando kill, como em kill 2444
Alm do ps -x, voc pode tentar o ps -aux, que inclui os processos iniciados por outros
usurios e em outros terminais. Ele resulta numa lista bem mais detalhada e tambm maior.
Se ao invs de um programa quem travar for o gerenciador de janelas, use o atalho
Ctrl+Alt+Backspace para finaliz-lo. Voc voltar para a janela de login e poder inicializar
novamente o gerenciador, ou tentar outro.
Montando e desmontando
Para tornar acessvel o seu CD-ROM, disquete, ou mesmo uma partio que use um formato de
arquivos suportado pelo Linux, como por exemplo uma partio Fat32, preciso usar o
comando "mount".
Para acessar o CD-ROM digite: mount /mnt/cdrom
Se voc quiser trocar o CD que est na bandeja, voc dever primeiro "desmontar" o CD-ROM,
com o comando umount /mnt/cdrom. Depois de trocar o CD s dar novamente o
comando de montagem.
Para montar e desmontar disquetes os comandos so mount/mnt/floppy e umount
/mnt/floppy.
No KDE voc pode montar e desmontar o CD-ROM simplesmente clicando com o boto direito
sobre o cone correspondente na rea de trabalho. A interface grfica est aqui para simplificar
as coisas :-)
O Kernel 2.2, a ltima verso estvel antes da atual, que a 2.4, suportava o recurso de
automount, que automatizava esta tarefa pelo menos para o CD-ROM. Por algum motivo este
recurso deixou de ser suportado na verso atual, mas deve voltar nas prximas verses.

36
Acessando a partio do Windows apartir do Linux
Se voc instalou o Windows 9x e o Linux em dual boot na mesma mquina, e quer acessar os
arquivos que esto na partio Windows apartir do Linux, s seguir as dicas abaixo:
Primeiro verifique qual a partio onde o Windows est instalado. Lembre-se de como o Linux
identifica suas parties de disco. Se o Windows estiver instalado na partio primria do
primeiro HD (o mais provvel), ento a partio /dev/hda1.
No prompt, digite cd /mnt e crie um diretrio "windows" (pode ser outro nome qualquer) com
o comando "mkdir windows". Agora s dar o comando:
mount /dev/hda1 /mnt/windows -t vfat
Pronto, agora s dar um cd windows para acessar todos os arquivos que esto na partio
Windows. Voc pode acessar os arquivos apartir da interface grfica.
O comando mount usado para montar vrios sistemas de arquivos, incluindo unidades de
rede. Veremos este recurso com mais detalhes adiante.
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 crtl+c, crtl+v com a vantagem do comando ser dado com um
nico clique do mouse. Basta selecionar o trecho de texto, a imagem, ou o que quiser copiar
numa janela e clicar com o boto central na janela onde quiser colar a seleo. Se voc no
tiver um mouse de trs botes, pressione simultneamente os dois botes. A maioria dos
aplicativos tambm permite usar o copiar/colar, como no Windows.
Editando arquivos de texto
Apesar de todos os programas de configurao que existem, a maior parte das configuraes
do Linux pode ser feita atravs de arquivos texto. Na verdade, a maioria dos programas de
configurao nada mais so do que assistentes que facilitam a configurao destes arquivos.
Mas, muitas ferramentas de configurao podem mudar de uma distribuio para a outra,
enquanto os arquivos de configurao so universais. Por isso, a maioria dos autores, prefere
explicar a configurao dos arquivos ao uso das ferramentas, para que as instrues possam
ser seguidas por todos os leitores.
Ou seja, gostando ou no, muitas vezes voc precisar editar algum arquivo de configurao,
ou talvez prefira fazer isso algumas vezes para ganhar tempo.
Para editar os arquivos voc precisar apenas de um editor de textos. Existem vrios
exemplos: voc pode por exemplo usar o kedit, em modo grfico, ou o vi se estiver em modo
texto. Para abrir o kedit, j no arquivo a ser editado, abra um terminal e digite kedit
nome_do_arquivo, como em kedit /home/morimoto/.bashrc.
37
Kedit
O kedit muito parecido com o notepad do Windows. Basta escrever o texto e salvar. No vi os
comandos so um pouco mais complicados, pois ele tem muitos recursos e todos so ativados
atravs do teclado. Mas, para editar um texto simples voc no ter muito trabalho.
Digite: vi nome_do_arquivo Para abrir o arquivo a ser editado. Se o arquivo no existir o
programa se encarregar de cri-lo. Se quiser abrir um arquivo que no est dentro da pasta
onde est, basta dar o caminho completo. Se por exemplo, se voc est na pasta
home/morimoto e quer abrir o arquivo /etc/fstab, basta digitar vi /etc/fstab
Ao abrir o vi voc perceber que o programa possui uma interface muito simples. Na verdade
no h interface alguma :-) Mesmo assim, us-lo bem simples. O vi tem trs modos de
operao: comando, edio e o modo ex. Ao abrir o programa, voc estar em modo de
comando, para comear a editar o texto basta pressionar a tecla i. Apartir da ele funciona
como um editor de textos normal, onde o Enter insere uma nova linha, as setas movem o
cursor, etc. Quando terminar de aditar o arquivo, pressione Esc para voltar ao modo de
comando e em seguida ZZ (dois Z maisculos) para salvar o arquivo e sair. Para sair sem
salvar pressione Esc e digite :q!
vi
Voc voltar imediatamente para o terminal. Verifique se est tudo ok com o arquivo digitando
cat nome_do_arquivo.
Desligando
Assim como no Windows, voc precisa desligar o sistema corretamente para evitar perda de
arquivos. Alm da opo disponvel na Interface grfica, voc pode desligar o sistema atravs
de um terminal, usando um dos comandos abaixo:
38
reboot - Reinicia o micro.
halt Desliga o micro.
shutdown -h now Tambm serve para desligar o sistema. Voc pode substituir o now
(agora) por um tempo em minutos que o sistema esperar antes de desligar, usando o
argumento + como em shutdown -h +60. Voc pode ainda especificar o tempo no formato
hh:mm como em shutdown -h +06:00 (para desligar s 6:00 da manh). til se voc tem
o hbito de deixar o micro ligado durante a madrugada baixando arquivos.
Ctrl+Alt+Del - Este uma atalho de teclado, que dependendo da distribuio desliga ou
apenas reinicia o sistema.
39
Captulo 3: Os aplicativos
Voc no encontrar no Linux o Internet Explorer, o Outlook, o Photoshop ou muito menos o
Microsoft Office. Porm, se voc tiver pacincia, vai encontrar programas que substituem a
maior parte das funes destes, alm de outros programas que podem ser teis para outras
tarefas.
Esta mais uma diferena importante entre o Windows, e as distribuies atuais do Linux. O
Windows traz apenas alguns aplicativos bsicos, para acessar a Web (IE), ouvir msicas
(Media Player), Um editor de textos bsico (Wordpad) e no XP tambm um Firewall bsico, um
editor de vdeos, um programa de gravao de CDs integrado entre alguns outros acessrios.
Depois de instalar o sistema voc ainda precisar adquirir softwares de terceiros para realizar
tarefas mais elaboradas. A chance de a prxima verso do Windows j vir com o Photoshop e o
Corel Draw! Por exemplo muito remota.
No Linux temos um cenrio oposto. As distribuies trazem mil, ou at dois ou trs mil
aplicativos diferentes. O mais complicado acaba sendo selecionar os aplicativos mais
adequados s tarefas do dia a dia. Nesse processo importante mudar um pouco a
mentalidade, no procurar programas iguais aos que voc usa no Windows, que sero muito
raros (at por que ningum pode simplesmente clonar um programa da Microsoft ou da Adobe
e sair impune :-), mas sim pensar nas tarefas que voc deseja realizar e procurar programas
que ofeream um conjunto de recursos o mais prximo possvel dos que voc utiliza.
Um ponto importante que tambm existem alguns softwares Comerciais para Linux, o melhor
e exemplo provavelmente o Corel Draw!, mas temos vrios outros exemplos. 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 e o Blender 3D (gratuto, apesar de no ser
totalmente open source). Alis, ambos esto disponvel tambm em verso Windows.
Nesta sesso eu procurarei apresentar alguns dos aplicativos para Linux que substituem os
programas Windows mais usados. A maior parte destes programas esto includos no
Mandrake 8.1. No caso dos programas que no esto includos, fornecerei os links onde esto
disponveis os arquivos e instrues de instalao, caso seja necessrio.

Gravao de CDs
As verses atuais das principais distribuies, incluindo o Mandrake 8.1, Red Hat 7.x,
Conectiva 7, etc. trazem suporte a gravadores de CDs IDE alm de pelo menos um programa
de gravao, o X-CD-Roast. No mais preciso instalar tudo manualmente como nas verses
anteriores (um grande avano por sinal).
O X-CD-Roast ainda est em desenvolvimento, por isso d para esperar vrias novidades das
prximas verses. Mas, a verso atual j estvel e contm os principais recursos de um bom
gravador de CDs. Voc sentir falta de alguns recursos mais requintados, como fazer cpias
bit-a-bit como possvel no clone CD (for Windows) por exemplo, mas j possvel compar-
lo de igual para igual em funes com programas bsicos, como por exemplo o Easy CD
Creator.
O X-CD um pouco chato no incio, por isso tenha um pouco de pacincia. Voc vai encontra-
40
lo no Iniciar > Aplicaes > Arquivar > Gravao de CDs > X-CD-Roast. Ou ento clique no
Executar comando no iniciar e digite xcdroast. Abaixo est a tela de abertura do
programa:
Um detalhe um pouco desagradvel que antes de poder utilizar o programa voc precisar
abrir o menu de configurao (clicando em Setup), logado como root.
Presumindo que voc esteja logado como usurio normal, existe um jeito mais simples de abrir
o programa como root do que dar um logout, logar como root e depois novamente dar logout
para voltar ao login normal. Isso vale tambm para outros programas, onde voc precise estar
logado como root para executar alguma funo, como no Konqueror (o gerenciador de arquivos
do KDE) por exemplo.
Em primeiro lugar, voc precisar descobrir qual o comando que inicializa o aplicativo. Para
isso, arraste o atalho para o aplicativo do iniciar para o desktop. No menu que surgir, escolha
copiar. Agora clique com o boto direito do mouse sobre o atalho copiado e acesse a aba
executar. Aqui est o nosso comando:
A seguir, acesse o Iniciar > Executar Comando, e digite kdesu comando como em kdesu
xcdroast. Fornea a senha de administrador e pronto, voc abriu o programa com privilgios
de administrador, sem precisar dar logoff.
41
O kdesu nada mais do que uma verso grfica do comando su, que permite virar root
apartir do terminal. Se voc estiver usando outra interface grfica, ou o kdesu no estiver
disponvel por qualquer motivo, voc pode fazer a mesma coisa usando o bom e velho su. Para
isso, abra uma janela de terminal e digite su. Fornea a senha de root e em seguida o
comando que abre o programa desejado.
Lembre-se que voc pode chamar qualquer programa grfico apartir do terminal. Em muitos
casos mais rpido do que fazer o mesmo atravs do iniciar. Para isso, basta digitar o
comando que abre o aplicativo, seja usando o su antes ou no.
Voltando ao X-CD, depois de abri-lo com privilgios de root, clique no boto Setup para abrir o
menu de configurao. Aqui esto as configuraes tpicas de qualquer programa de gravao
de CDs, como a velocidade de gravao default, o tamanho do buffer de dados na memria
RAM (que complementa o buffer do gravador), permite configurar os dispositivos preferenciais
de leitura e gravao, entre os gravadores e CD-ROMs instados, etc. A nica configurao
42
obrigatria aqui est na aba HD Settings, onde voc deve indicar o diretrio onde sero
gravadas as imagens a serem gravadas. Voc pode colocar por exemplo o diretrio pessoal do
usurio que estiver utilizando (/home/nome-do-usurio), ou ento uma pasta qualquer que
todos os usurios tenham permisso para acessar. Lembre-se que para alterar as permisses
de acesso de uma pasta basta abrir o konqueror com privilgios de administrador (kdesu
konqueror), acessar as propriedades da pasta e alterar a guia de permisses.
Todos as telas do X-CD abaixo esto em ingls, que o que eu prefiro, mas voc pode alterar
para Portugus na aba Miscellaneous. Finalmente, caso no queira ter que usar o kdesu toda
vez que precisar mexer nas configuraes, basta acessar a aba Users e marcar todas as
opes na sesso Users are Allowed to. No se esquea de salvar antes de sair :-)
Na hora de gravar, existem mais alguns detalhes a observar. O mais importante que no X-CD
voc precisa criar uma imagem do CD antes de grava-lo. Isto aumenta a segurana com
problemas de buffer underrum, pois os arquivos estaro reunidos num nico arquivo ao invs
de estarem espalhados pelo HD, mas por outro lado no deixa de ser um pouco inconveniente.
No menu principal escolha create CD e em seguida acesse a opo Master Tracks e escolha
os arquivos que deseja gravar, sempre clicando em add.
Quando terminar, acesse a aba Create Session Manager e clique nos botes Calculate Size,
43
para calcular o tamanho da imagem e em seguida em Master to Image File para finalmente
cria-la:

Para finalmente gravar a imagem que criou, abra a sesso Write Tracks, abra a aba Layout
Tracks, onde voc poder escolher a imagem a ser gravada:
possvel ainda usar a opo Master and write on-the-fly, na janela anterior, onde o
programa simula a criao de uma imagem na memria RAM ao mesmo tempo que a grava no
CD. Isto substitui a opo de gravar diretamente, mas aumenta a possibilidade de ocorrer um
buffer underrum. Ao utilizar esta opo recomendvel diminuir a velocidade de gravao.
Depois de criar a imagem, basta voltar para a aba Write Tracks e clicar em Write Tracks para
finalmente grava-la. Na mesma tela voc poder configurar a velocidade de gravao, a
capacidade do CD que est sendo utilizado (74, 80, 89 e 99 minutos, ou um dos formatos de
mini-CD), gravar no modo DAO ou TAO, etc. Existe ainda a opo de fazer apenas um teste
de gravao (Simulate Writting) para verificar se o sistema capaz de gravar na velocidade
escolhida, sem arriscar perder a mdia.
44
Na sesso Master Tracks, aba ISO9660 Options voc poder configurar as opes relativas ao
modo de gravao. A opo Select Predefined Image Type a mais importante, pois
determina o padro a ser utilizado na gravao. O Rock Ridge cria CDs com suporte aos nomes
de arquivos longos utilizados no Linux, enquanto o Joilet adiciona suporte a nomes longos no
Windows. A opo Rock Ridge + Joilet a ideal aqui, pois cria CDs que podem ser lidos tanto
no Linux quanto no Windows sem problemas.
Estas so apenas as opes bsicas do X-CD. Fuando nas outras sesses e abas de
configurao, voc encontrar mais algumas opes interessantes.
Glossrio:
Disc at once (DAO) Este um modo de gravao de CDs onde todo o contedo do CD
gravado em uma nica trilha e o CD fechado aps a gravao. Este o formato que oferece
melhor compatibilidade, j que muitos leitores antigos no so capazes de ler CDs multisesso.
A desvantagem que no possvel gravar mais dados no CD, mesmo que tenham sido
45
gravados apenas alguns poucos megabytes.
Track at Once (TAO) Este mtodo de gravao permite criar CDs multicesso, onde os
dados so gravados uma trilha de cada vez, sem fechar o CD, permitindo gravar mais dados
posteriormente, at que o CD esteja totalmente preenchido. Uma desvantagem que at
serem fechados, os CDs s podem ser lidos em gravadores, no em drives de CD normais.
Alguns drives antigos no conseguem ler CDs multicesso, mesmo que fechados.
ISO Vem do grego isos (que significa igualdade) e tem dois significados comumente usados.
O mais trivial so os arquivos com extenso .ISO, que so imagens de CD-ROMs, que ao serem
gravados produzem CDs idnticos ao original. Este formato muito usado para disponibilizar
CDs de instalao de vrias distribuies do Linux para download em sites como o
www.linuxiso.org
ISO a ainda a International Organization for Standardization, uma associao fundada em
1947, que atualmente conta com representantes de mais de 100 pases e dedicada a
desenvolver padres para a indstria. O ISO no apenas a abreviao do nome completo,
mas conserva o significado da palavra grega, enfatizando que os padres permitem que vrios
fabricantes desenvolvam produtos compatveis entre s.
Um detalhe interessante que voc pode montar arquivos de imagem dentro de diretrio no
Linux, tornando acessveis todos os arquivos da imagem, como se estivesse acessando o CD
gravado. Para isto, basta usar o comando:
mount -t iso9660 -o ro,loop=/dev/loop0 arquivo_de_imagem diretorio_destino
Como por exemplo:
mount -t iso9660 -o ro,loop=/dev/loop0 /home/morimoto/ISOs/Demolinux-01.img
/home/morimoto/vir_cd
Que monta o arquivo /home/morimoto/ISOs/Demolinux-01.img no diretrio
/home/morimoto/vir_cd.
Para desmontar, basta usar o comando umount /home/morimoto/vir_cd
Este comando realmente um pouco longo, mas til em muitas situaes. Para usa-lo
preciso estar logado como root. Use o su antes.
ISO9660 Este o sistema de arquivos padro para CD-ROMs, que permite que o CD seja
lido em PCs rodando qualquer sistema operacional. Apesar de ser usado quase que
universalmente, o ISO 9660 possui a limitao de no suportar nomes de arquivo com mais de
32 caracteres (apenas 8 caracteres e mais uma extenso de 3 no padro antigo). Para burlar
esta limitao existem extenses que permitem utilizar nomes longos. O Joilet e o Rock Ridge
so as mais usadas e permitem o uso de nomes longos no Windows e Linux respectivamente
(o CD ainda pode ser lido no outro sistema, embora os nomes longos apaream truncados).
Os programas de gravao mais atuais permitem combinar as duas extenses, criando CDs
compatveis com ambos.
Ripar CDs de msica
46
Existem duas boas opes para ripar CDs entre os programas includos no Mandrake. A
primeira o prprio X-CD-Roast, que capaz de extrair as faixas de udio na forma de
arquivos Wav. Para utilizar esta funo basta abrir a opo Criar CDs no menu principal e
acessar a seo Ler faixas. Ele mostrar todas as faixas de udio do CD que estiver na
bandeja, basta selecionar as faixas desejadas ou clicar em Selecionar todas.
As faixas sero extradas como track-01, track-02, etc. dentro do seu diretrio de imagens
padro. Voc pode substituir o track no nome dos arquivos por outro nome qualquer,
digitando-o no campo Prefixo de Arquivo:
A segunda opo o Grip, um programa especializado em ripar CDs, que permite ripar os
arquivos diretamente em MP3 e tambm serve como CD-player.
Voc vai encontrar um atalho para ele em Iniciar > Multimdia > Som, mas o Mandrake possui
um pequeno bug com a montagem de CDs de msica que faz com que o programa no seja
capaz de abrir o CD-ROM caso voc esteja logado como usurio normal. Ele s vai funcionar se
voc estiver logado como root. Mas, nada que dois comandos num terminal no resolvam:
su (para virar root)
<senha>
grip (para abrir o programa)
Na tela principal, marque as faixas a serem ripadas clicando sobre elas com o boto direito,
aparecer uma marca ao lado de cada selecionada:
47
Depois, basta acessar a aba Rip e em seguida em Rip+Encode para ripar direto em MP3 ou
Ogg Vorbis ou em 'Rip only para extrair as faixas em formato Wav.
O default do Grip encodar as msicas em Ogg Vorbis, no em MP3. O Ogg um formato de
udio com uma qualidade e capacidade de compresso semelhantes do MP3, mas que traz a
vantagem de ser completamente aberto, enquanto o MP3 um formato proprietrio do
Instituto Fraunhofer.
O MP3 foi mais um triste exemplo da velha estratgia adotada por muitos desenvolvedores
inescrupulosos de oferecer gratuitamente o produto no incio para populariza-lo e, depois deste
tornar-se um padro estabelecido passar a cobrar royalties draconianos dos usurios e
desenvolvedores que utilizam o padro. Voc paga caro pelo suporte a MP3 ao adquirir
qualquer programa capaz de encodar msicas em MP3, afinal os prprios desenvolvedores
precisam pagar US$ 12 para o instituto por cada cpia do programa distribuda.
Mas, deixando as mgoas de lado, existe um encoder de MP3 open source muito bom,
disponvel para Linux, que vem conseguindo escapar do cerco do Fraunhofer por ser distribudo
apenas em cdigo fonte, o Bladeenc. Voc pode baix-lo em:
http://www.downloads-guiadohardware.net/download/bladeenc-0.94.2-src-stable.tar.gz
Ou se preferir, v no http://www.freshmeat.net e baixe a verso mais recente.
Para instala-lo, basta acessar a pasta onde ele foi salvo e em seguida executar os comandos
abaixo via terminal:
tar -zxvf bladeenc-0.94.2-src-stable.tar.gz (para descompactar o arquivo)
cd bladeenc-0.94.2 (para abrir a pasta onde ele foi descompactado)
./configure (gera o arquivo de configurao necessrio para a instalao)
48
make (gera o arquivo de instalao)
make install (conclui a instalao)
Uma dica que na primeira linha depois de digitar tar -zxvf blad voc pode simplesmente
pressionar a tecla tab que o bash se encarregar de completar o comando.
Depois de instalado o Bladeenc, basta abrir a aba Config e em seguida MP3 e escolher o
Bladeenc na aba Encoder.
Feito isso, todas as faixas passaro a ser encodadas diretamente em MP3 e sero salvar por
default dentro da pasta /root/mp3 (presumindo que voc esteja executando o programa
como root. Para mover as msicas para o seu diretrio de usurio, basta abrir o gerenciador de
arquivos como root (kdesu konqueror no terminal) e arrasta-las para l. Se preferir, copie
usando o comando cp, como em cp * /home/morimoto.
O Bladeenc tambm pode ser usado fora do Grip, sempre que voc desejar converter arquivos
de Wav para MP3. Basta usar, num terminal, o comando bladeenc nome_do_arquivo,
como em:
bladeenc track-01.wav
Ele gerar outro arquivo com o mesmo nome, mas com a extenso MP3. O Bladeenc um
pouco lento, se comparado a outros encoders, mas em compensao a qualidade dos MP3's
gerados muito boa.
Para converter de uma vez todas as msicas de um diretrio, abra-o usando o comando cd
diretrio e em seguida digite:
bladeenc *.wav
Para fazer o caminho inverso, gravar seus arquivos MP3 em CDs de udio, voc precisa
primeiro convert-los para Wav.
Em seguida, novamente converter os arquivos Wav, desta vez para arquivos .cdr, que sero
finalmente gravados no CD. Para isto, use o comando:
sox arquivo.wav arquivo.cdr
Depois s gravar os arquivos .CDR normalmente usando o X-Cd-Roast.
49
Sutes de Escritrio
Apesar de (sinceramente falando) ainda no existir nenhuma sute de escritrio for Linux que
tenha todos os recursos do Office, as opes disponveis j atingiram um nvel de
funcionalidade muito bom. Claro que o uso de qualquer uma das alternativas exigir um pouco
de pacincia para quem est vindo do Office, j que nem sempre todas as funes estaro
disponveis, muito menos no mesmo lugar.
Entretanto, quem utiliza apenas os recursos bsicos do Word e Excel ou para quem est
aprendendo a trabalhar com editores de texto ou planilhas (uso em escola), qualquer uma das
alternativas j ser suficiente.
StarOffice
Apesar das crticas, o StarOffice na minha opinio a melhor sute de escritrio disponvel para
Linux. Existe ainda uma verso for Windows, com a mesma funcionalidade, que venho
utilizando a cerca de 8 meses.
O StarOffice demora bastante para carregar e realmente um pouco mais pesado que o Office
2000 ou at mesmo que o Office XP, principalmente no tempo de carregamento e salvamento
dos arquivos. O ideal para rodar o Linux com o KDE ou Gnome mais o StarOffice com um bom
desempenho so pelo menos 196 MB de RAM e um Pentium II ou K6-2, mais ou menos os
mesmos requisitos do Windows XP. Se voc est utilizando uma mquina antiga, veremos
alguns opes mais leves mais adiante.
O StarOffice composto pelo StarWriter, StarCalc, StarImpress e Adabas, que correspondem
respectivamente ao Word, Excel, Power Point e Access do Office. Existe ainda o StarSchedule,
uma agenda de compromissos e o StarDraw, um programa de desenho vetorial, com uma
interface semelhante do Corel Draw, embora nem de longe os mesmos recursos que ele :-)
Apesar disso, o StarDraw fcil de usar e pode ser bem til para quem no possui outro
programa mais poderoso. O Corel Draw existe em verso Linux, apesar de custar a mesma
fortuna que custa em verso for Windows.
O StarOffice est entre as poucas sutes alternativas que consegue abrir e salvar documentos
no formato do Office (apesar de usar tambm um formato nativo) sem muitos erros, com
excesso claro dos macros (incluindo os vrus :-) que precisam ser reconstrudos usando o
StarBase, a ferramenta para gerao de macros nativa. Um detalhe interessante que alm
dos comandos em Basic, o StarBase tambm suporta Java.
Outro detalhe importante que apesar dos menus estarem em Portugus de Portugal, est
disponvel um corretor ortogrfico em Portugus do Brasil, que o que realmente importa. No
preciso muito raciocnio para perceber que ficheiro arquivo, actualizar atualizar, e assim
por diante...
No geral o StarOffice tem uma interface bastante espartana e muitas funes esto realmente
escondidas, em locais nada intuitivos. Mas, apesar disso a sute a melhor equipada,
superando na minha opinio, sutes comerciais como o WordPerfect da Corel.
50
Como Instalar
Este aplicativo no est includo nos CDs do Mandrake, mas voc pode baixa-lo no site abaixo.
preciso preencher um pequeno cadastro:
http://www.sun.com/software/star/staroffice/5.2/get/get.html
O arquivo um binrio, basta clicar duas vezes para abrir o programa de instalao. Sem
grandes mistrios aqui, lembre-se apenas da pasta onde instalou o programa, pois ainda
teremos algum trabalho para frente. Qual diretrio? Bem, como eu sou o nico que utiliza o
PC, eu prefiro instalar a maior parte dos programas no meu prprio diretrio de usurio, no
caso /home/morimoto lembra-se que divido o HD em duas parties, uma montada em
/home, justamente para proteger os arquivos pessoais? o mesmo caso, j que dentro da
pasta do StarOffice ficam os dicionrios personalizados e outros arquivos importantes. Se o PC
for ser utilizado por mais de uma pessoa, instale em /usr/share (o default) para que todos os
usurios tenham acesso a ele.
Criando Atalhos no iniciar
Depois de instalar, voc precisar criar um atalho para inicializar o programa na rea de
trabalho. No KDE 1.x o instalador criava os atalhos automaticamente, mas por algum motivo
isto no funciona no KDE 2, que utilizamos atualmente.
Para criar atalhos, no apenas para o StarOffice, mas para qualquer outro programa, abra o
Mandrake Control Center (Iniciar > Configurao > Outros > Centro de Controle do Mandrake,
ou digite mcc no terminal). Dentro do mcc acesse o utilitrio de configurao do iniciar, em
Sistema > Menus. Voc poder adicionar o atalho tanto no menu do sistema, que vale para
todos os usurios, ou apenas no menu do login de usurio que est utilizando:
Na prxima janela voc ver um menu com todos os programas do iniciar. Para adicionar o
51
atalho para o StarOffice, basta clicar em Adicionar nova entrada e fornecer o caminho para o
programa, que /diretrio_onde_voc_instalou/program/soffice. No meu caso por exemplo o
caminho /home/morimoto/office52/program/soffice. Aproveite para escolher tambm o
cone.
Voc poder fazer outras modificaes que desejar, trocar os cones, etc. Este utilitrio
substitui o recurso de arrastar e editar os atalhos do menu iniciar que temos no Windows
98/2000/XP.
Abaixo est um screenshot da famosa interface integrada do StarOffice, que foi desenvolvida
nos primrdios do programa, com o objetivo de criar um ambiente de trabalho semelhante ao
do Windows, facilitando a migrao para os iniciantes.
Porm, hoje em dia temos interfaces muito melhores que a do StarOffice. Felizmente possvel
manter o StarOffice dentro de uma janela, sem que a interface integrada substitua a que
estiver utilizando. Neste caso voc ficar com a barra de tarefas do KDE (ou o que estiver
usando) e ao mesmo tempo o Iniciar e a barra de tarefas do StarOffice:
52
Isso bem estranho no incio, mas tem suas vantagens. Ao abrir vrios programas ao mesmo
tempo, os botes ficaro acessveis na barra do StarOffice, mas no na barra do KDE, onde
continuar existindo apenas o boto para a Janela principal do StarOffice. Isso agrupa de uma
forma bastante prtica todos os documentos abertos, agilizando a troca entre eles, sem
precisar minimizar o documento ativo para ver as janelas dos demais, nem encher a barra de
tarefas com vrios aplicativos diferentes abertos. uma organizao semelhante que temos
no Opera, onde todas as janelas ficam agrupadas dentro da janela principal.
Como instalar novas fontes, no Linux e no StarOffice
A maior dificuldade com o StarOffice for Linux so as fontes. Ele vm com algumas fontes True
Type, mas provavelmente no as mesmas que est acostumado a usar. Para instalar suas
fontes preferidas no StarOffice voc precisar primeiro instal-las no Linux. Voc pode fazer
isso facilmente atravs do Mandrake Control Center, em Sistema > Fontes
53
Basta clicar em adicionar fontes e em seguida apontar o diretrio onde esto os arquivos. No
exemplo estou instalando atravs da pasta fontes do CD-ROM. Se o Mandrake estiver em
dual boot com o Windows voc pode clicar em Pegar as fontes do Windows para que ele
instale automaticamente todas as fontes do diretrio Fonts do diretrio Windows.
Instalando as fontes manualmente
Se voc preferir instalar as fontes via terminal, ou estiver utilizando outra distribuio, que no
contenha o mcc, basta seguir os passos abaixo:
1- Comece reunindo as fontes que pretende instalar. Voc pode simplesmente copiar fontes
que ficam na pasta Windows\fonts para uma mdia qualquer (monte a partio Windows dentro
do Linux para ter acesso aos arquivos, gravar CD, copiar para um FTP na china, etc. seja
criativo! :-)
2- No Linux, abra o diretrio /usr/X11R6/lib/X11/fonts:
cd /usr/X11R6/lib/X11/fonts
3- Crie o diretrio TrueType:
mkdir TrueType
4- Abra o diretrio recm criado:
cd TrueType
5- Copie as fontes para dentro deste diretrio:
cp diretrio_onde_estao_as_fontes/* /usr/X11R6/lib/X11/fonts/TrueType
Ou simplesmente arraste os arquivos no modo grfico.
54
6- D os comandos para instalar as fontes e ativar o caminho:
ttmkfdir -o fonts.scale
mkfontdir
chkfontpath --add /usr/X11R6/lib/X11/fonts/TrueType
Depois de instalar as fontes no sistema, vamos instalao no StarOffice, que um pouco
mais trabalhosa.
Abra o programa spadmin que est na pasta program do diretrio onde voc instalou o
StarOffice. O utilitrio na verdade serve para instalar impressoras, mas tambm permite
adicionar novas fontes. Para isso, clique em Adicionar tipos de letras e em seguida em
Importar Tipos de letras. No campo Diretrio Fonte, voc dever fornecer o diretrio
onde as fontes do sistema esto instaladas. No Mandrake o diretrio default o
/usr/X11R6/lib/X11/fonts/drakfont. Basta dar ok. O programa provavelmente vai dar um
erro por no conseguir ler um arquivo com a lista das fontes, mas basta mandar ignorar.
As novas fontes funcionam automaticamente no StarDraw, StarCalc, etc. mas o StarWrite
ainda no. Ele continuar utilizando a lista de fontes que acompanha o pacote (horrveis por
sinal). Para utilizar outras fontes voc precisar utilizar o recurso de substituio de fontes.
Para isso abra o menu Ferramentas > Opes:
55

Aqui est o painel de configurao do StarOffice, onde voc pode alterar as opes referentes
correo ortogrfica, atalhos, etc. Vale pena passar algum tempo fuando por aqui.
Voc encontrar o menu de substituio de fontes em Geral > substituio de Fontes. Voc
dever ento escolher uma das fontes disponveis no menu de fontes (acima) e substituir por
outra. No exemplo eu substitu a Arioso (uma fonte com aparncia de escrita manual) pela
Arial. Veja que no menu de fontes, que coloquei acima a Arioso j aparece com a aparncia da
Arial. Sempre que escolher a Arioso o StarWrite vai usar a Arial e vai inclusive salvar a Arial
nos documentos no lugar da Arioso. Ou seja, a Arioso passa a ser apenas um atalho para
utilizar a Arial.
Depois de criar a regra de substituio, voc ter duas opes: aplicar a regra apenas
visualizao na tela ou Ecr (nesse caso ele mostraria a Arioso como Arial, mas salvaria o
documento com a fonte Arioso) ou aplicar a regra sempre.
Este problema das fontes parece ter sido resolvido no StarOffice 6.0, que ser lanado at
Junho de 2002. A Sun chegou a disponibilizar um Beta da verso 6 at o comeo de Dezembro,
mas o Download no est mais disponvel, embora ainda esteja disponvel em alguns sites de
downloads alm de ter sado nos CDs de algumas revistas. O StarOffice 6.0 trar tambm
compatibilidade com os documentos gerados pelo Office XP e vir desmembrado assim como
o Open Office, uma reivindicao da maior parte dos usurios do sistema.
Fora os problemas que citei, o StarOffice uma ferramenta muito poderosa, desde que voc
perca algum tempo familiarizando-se com as opes disponveis. No toa que muitas
empresas esto passando a utilizar o StarOffice (seja for Linux ou for Windows) em
substituio ao Microsoft Office. Assim como eles, eu realmente no vejo motivos para gastar
quase 1000 reais num software, quando existe um similar gratuto.
56
OpenOffice
O OpenOffice o primo open-source do StarOffice, que nasceu quando a Sun disponibilizou o
cdigo do StarOffice sob a GPL em 2000. Assim como no caso do Mozilla (que surgiu quando a
Netscape liberou o cdigo do navegador) logo um grande grupo de voluntrios se reuniu em
torno do projeto, acelerando bastante o processo de desenvolvimento. O StarOffice e o
OpenOffice continuam sendo desenvolvidos por grupos separados, mas as modificaes feitas
em um projeto tambm acabam sendo includas no outro, mantendo os dois produtos bastante
semelhantes. Mas, o OpenOffice tem a vantagem de ter atualizaes mais freqentes.
Inovaes que s veremos na verso 6 do StarOffice, como a remoo do desktop integrado j
existem a um bom tempo no OpenOffice.
Alguns componentes proprietrios do StarOffice, mais especificamente o banco de dados
Adabas, algumas fontes, suporte lnguas Asiticas e parte dos cliparts no esto disponveis
no OpenOffice.
O site http://www.openoffice.org/ um pouco desorganizado, pois concentra informaes para
os desenvolvedores, notcias, vrias verses antigas, cdigo fonte... Mas, voc encontrar a
verso mais recente em Downloads > Latest Build. Lembre-se de baixar o arquivo binrio e
no o cdigo fonte ;-) Na mesma pgina voc encontrar a verso for Windows.
Para instalar, descompacte o arquivo, abra a pasta install que ser criada e execute o
arquivo setup, que abrir o instalador grfico.

Depois de instalado, voc ainda precisar criar os cones para os aplicativos, como no caso do
StarOffice. Lembre-se que o OpenOffice j vem desmembrado, por isso voc precisar criar um
atalho para cada aplicativo. Todos esto dentro da pasta program, no diretrio onde foi
instalado.
57
Instalar fontes TrueType no OpenOffice muito mais fcil. Basta copiar todas as fontes
desejadas para a pasta /share/fonts/truetype dentro do diretrio do OpenOffice para que
elas sejam automaticamente instaladas em todos os aplicativos do pacote.
O OpenOffice conta com uma opo de anti-alising para as fontes, que melhora bastante a
nitidez.
O Metr de So Paulo adotou o StarOffice em todo o sistema de informtica, em substituio
ao Office. No processo, desenvolveram um bom material de treinamento, composto por vrias
apostilas que abordam todos os aplicativos do pacote. Voc pode baixa-las em PDF nos links
abaixo:
StarWriter:
http://www.metro.sp.gov.br/download/staroffice/arquivos/starwriter_apostila_v2.pdf
StarCalc:
http://www.metro.sp.gov.br/download/staroffice/arquivos/starcalc_apostila_v2.pdf
StarDesktop:
http://www.metro.sp.gov.br/download/staroffice/arquivos/stardesktop_apostila_v2.pdf
58
StarDraw:
http://www.metro.sp.gov.br/download/staroffice/arquivos/stardraw_apostila_v2.pdf
StarImage:
http://www.metro.sp.gov.br/download/staroffice/arquivos/starimage_apostila_v2.pdf
StarImpress:
http://www.metro.sp.gov.br/download/staroffice/arquivos/starimpress_apostila_v2.pdf
StarSchedule
http://www.metro.sp.gov.br/download/staroffice/arquivos/starschedule_apostila_v2.pdf
StarBase:
http://www.metro.sp.gov.br/download/staroffice/arquivos/starbase_apostila_v2.pdf
Outras opes
Alm do StarOffice e OpenOffice existem mais algumas boas opes de processadores de texto
e planilhas.
Os aplicativos que citarei a seguir fazem parte no apenas do Mandrake 8.1, mas de
praticamente todas as distribuies atuais, incluindo o Conectiva 7, Red Hat 7.2, entre outras.
Para instala-los no Mandrake 8.1 voc precisa apenas marcas as opes Office Workstation
e KDE Workstation no menu de aplicativos mostrado durante a instalao. O Gnome
contm alguns aplicativos interessantes tambm, para instala-los basta marcar a opo
Gnome Workstation
Em primeiro lugar vem o KOffice, que a tentativa de desenvolver uma sute open source,
semelhante ao Office em recursos, para a interfaces KDE.
O ponto forte do KOffice a rpida evoluo do programa. Ao contrrio do StarOffice, o KOffice
coberto pela licena GNU, o que est incentivando um nmero maior de programadores a
participar do projeto. No tempo em que a Sun conseguiu evoluir do StarOffice 5.0 para o Beta
da verso 6, o KOffice evoluiu do zero para o que hoje.
A sute composta por um total de outro aplicativos, o KWord, KSpred e KPresenter, o trio
principal, que corresponde ao Word, Excel e Power Point, alm do KChart, que gera grficos,
do KFormula, que gera equaes matemticas, do Kivio, que gera fluxogramas e do
Kontour, um programa de desenho vetorial, no estilo Corel Draw, que comentarei mais
adiante.
Ao contrrio do StarOffice, todos os programas possuem uma interface bastante familiar, o que
facilita bastante a migrao. A interface e a localizao das funes bem semelhante s do
Office 2000, e no existe o problema das fontes, como no StarOffice. Como o KOffice utiliza as
mesmas fontes do sistema, basta instalar as fontes necessrias atravs do Mandrake Control
Center, como descrevi a pouco, para que elas automaticamente passem a funcionar tambm
nos aplicativos do KOffice.
Abaixo esto screenshots do KWord e KSpread:
59
Kword
Kspread
Embora os aplicativos do KOffice ganhem em temos de amigabilidade, eles ainda levam
desvantagem em termos de recursos em relao ao StarOffice. O suporte aos documentos do
Office por exemplo bastante inferior (o KWord tem problemas com as imagens, alm de no
suportar os macros). Se voc possui muitos documentos do Office, o ideal seria manter
tambm o StarOffice instalado, para ajudar na converso dos documentos que no abrirem
corretamente.
Mas, sejamos sinceros, apenas uma pequena percentagem dos usurios realmente utiliza todos
60
os recursos do Office. Se voc faz parte da maioria, qualquer uma das duas opes deve
satisfazer as suas necessidades. Lembre-se que este tutorial est sendo escrito no StarOffice.
O KOffice includo no Mandrake a verso 1.1 do programa. Recentemente, (incio de
Dezembro de 2001) foi lanada a verso 1.11, que trouxe alguns recursos novos, entre eles
um melhor suporte aos documentos do MS Office. Esta verso deve ser includa nas prximas
verses do Mandrake e das principais distribuies, mas tambm pode ser baixada em:
http://www.koffice.org/
A verso 1.1.1 trouxe um aplicativo novo, o Kugar, que gera relatrios comerciais.
Alm das duas opes que citei acima, existe a dupla Abiword e Gnumeric, mais uma opo
vivel dupla Word e Excel. Os dois no so desenvolvidos para uma interface especfica,
como o KOffice (que tambm pode ser usado no Gnome ou em outras interfaces, mas apenas
depois de carregar boa parte dos mdulos do KDE, o que consome uma quantidade
considervel de memria RAM e torna a abertura lenta), o que os torna opes ideais para
quem possui um PC antigo e est em busca de opes mais leves.
No podemos deixar de citar ainda os editores LaTex, que apesar de no serem to amigveis,
so muito usados no meio acadmico, por permitirem uma formatao muito mais exata dos
documentos e suportarem um grande nmero de smbolos e funes matemticas.
Para no ficar pra trs, a equipe do Gnome passou a desenvolver o Gnome Office, mais uma
sute de escritrio, que integra alguns aplicativos j conhecidos, como o Abiword, Gnumeric e
Gimp, com mais alguns aplicativos novos, como o Eye of Gnome (um visualizador de imagens
leve), GnuCash (finanas pessoais), Evolution (Cliente de E-mail e groupware, bastante
poderoso, embora pesado), Sodipodi (desenho vetorial), Achtung (apresentaes), entre
outros. Voc pode acompanhar o projeto no: http://www.gnome.org/gnome-office/
Editores de Imagens
O Linux possui um programa muito forte para tratamento de imagens, o Gimp. Este programa
acompanha praticamente todas as distribuies atuais. Para instala-lo no Mandrake, basta
marcar a opo Multimedia Workstation durante a instalao.
O Gimp utiliza o mesmo sistema de janelas flutuantes e possui funes similares ao Photoshop.
Com excesso dos plug-ins, a maior parte das funes esto disponveis.
Tenho de ser sincero neste ponto, eu no tenho uma boa base no Photoshop para poder
comparar os dois programas, mas fiquei bastante empolgado com o Gimp quando comecei a
utiliz-lo. Por exemplo, na janela principal, clique em Xtms e em seguida em Script Fu e
voc ver um menu com vrios efeitos que podem ser usados mesmo por quem no tiver
muita noo de programas grficos. O Gimp tambm possui suporte a Layers, e outros
recursos importantes.
Usando trs funes deste menu, junto com um risco feito usando a ferramenta pincel eu criei
um papel de parede, com um logotipo para a minha mquina Linux em menos de 10 minutos:
61
Outro ponto forte do Gimp que existe bastante documentao disponvel sobre ele. Voc no
precisar gastar dinheiro com livros para poder estud-lo. Quase tudo est em ingls,
verdade, mas neste caso no necessrio ter um bom domnio da lngua, pois a maioria das
explicaes so no estilo passo a passo, onde voc v o nome da ferramenta e v uma
ilustrao que mostra o que ela faz. A documentao oficial pode ser lida aqui:
http://www.gimp.org/docs.html
Voc pode comear por este aqui:
http://manual.gimp.org/manual/GUMC/GUMC.html
O Gimp tambm possui uma verso para Windows, que pode ser baixada em:
http://www.gimp.org/~tml/gimp/win32// porm, a verso para Windows inferior verso
principal, for Linux, pois est sempre uma verso atrs desta e roda bem mais lentamente,
devido ao sistema de gerenciamento de processos do Windows. A interface tambm mais
pobre devido ao gerenciador de janelas do Windows.
Mas, mesmo que voc no pretenda migrar para o Linux num futuro prximo, no deixe de
testar a verso Windows, que apesar dos problemas conserva a mesma funcionalidade.
Para desenho existe outro programa forte, o Kontour, que faz parte da sute KOffice. O
Kontour possui uma interface e funes inspiradas no Corel Draw!, apesar de, ao contrrio do
Gimp no ser capaz de competir em funes com o programa comercial. Como disse acima,
62
existe uma verso do Corel Draw! para Linux, mas a idia deste tutorial apresentar as
alternativas livres.
Abaixo est um screenshot que mostra algumas ferramentas do Kontour e um desenho
divulgado no site oficial do programa:
Como disse, o Kontour no possui os mesmos recursos que o Corel Draw!, que j est no
mercado a vrios anos e conta com um pblico bastante fiel, mas merece um certo crdito por
estar evoluindo muito rpido. Se considerarmos que o Corel Draw! j est na verso 10,
enquanto o Kontour est na verso 1.1, veremos o quanto a mais de tempo de
desenvolvimento o Corel tem de vantagem. Hoje em dia o Kontour j serve bem para usurios
casuais e no futuro tem condies de se desenvolver a ponto de comear a ser uma opo
tambm para os profissionais.
Browsers
Este outro ponto em que o Linux evoluiu bastante nos ltimos tempos. Java, Flash e at
mesmo Real Vdeo so suportados sem problemas por todos os browsers a seguir. A excesso
fica naturalmente para o contedo no formato Media Player da Microsoft, que no suportado
por nenhum navegador.
Netscape 6.2
Apesar de comercial, o Netscape gratuto e possui um conjunto de recursos muito bom. Caso
voc tenha instalado as fontes do Windows, atravs do Mandrake Control Center, como vimos
no tpico do Star Office, as pginas ficaro com um visual praticamente idntico ao que seriam
no Internet Explorer.
63
O maior problema com o Netscape que ele extremamente pesado. A abertura demorada,
a rolagem das pginas demorada, enfim, quase tudo mais lento que em outros
navegadores. Apesar disso, interessante manter o Netscape instalado para ter uma opo a
mais e tambm por que ele instala os Plug-in para Flash e Java, que passam a ser suportados
tambm por outros navegadores.
Voc pode baixar o instalador da verso mais recente em:
http://home.netscape.com/computing/download/index.html?cp=hophb2
Ou tente este link que leva direto ao arquivo:
http://home.netscape.com/download/1126101/10004-en-linux2.2---_qual.html
A instalao bastante simples, basta descompactar o arquivo, usando o arquivador, que
criar a pasta netscape-installer. Se preferir, pode fazer o mesmo via terminal, com o
comando:
tar -zxvf nome_do_arquivo
Para executar o programa de instalao voc precisa abrir a pasta e executar o arquivo
netscape-installer. Via terminal os comandos so:
cd netscape-installer (para abrir a pasta)
/.netscape-installer (para executar o arquivo)
Isto abrir um instalador grfico que se encarregar do restante da instalao. Assim como no
caso do StarOffice, depois de instalar o Netscape voc precisar criar o atalho para ele no
iniciar atravs do Mandrake Control Center.
O procedimento o mesmo: abra o Mandrake Control Center, abra o editor de menus, crie um
novo atalho e na linha de comando do aplicativo que ser:
/diretrio_onde_voc_instalou/./netscape
Konqueror
Este o Browser nativo do KDE. Apesar de ter vrias deficincias, o Konkeror consegue exibir
as pginas corretamente (principalmente se voc instalou as fontes true-type no sistema) e
razoavelmente leve, pelo menos se comparado ao Mozilla, Galeon e Netscape 6.
Alm de navegador, o Konqueror tambm serve como gerenciador de arquivos. O Konqueror
ser instalado ao marcar a opo KDE Workstation durante a instalao. No possvel
instal-lo separadamente do KDE, pois ele necessita de mdulos da interface para rodar. O
Konqueror tambm no possui muitas opes de configurao para o navegador, apenas o
bsico como o tamanho das fontes ou habilitar ou no o suporte a Java e Java Script. Em
compensao, como gerenciador de arquivos ele bastante verstil.
64
Galeon
Junto com o Mozilla e Netscape, o Galeon est entre os melhores Browsers para Linux, porm,
ele razoavelmente pesado e nativo do Gnome, o que o torna ainda mais pesado para os
usurios do KDE. Para instala-lo, basta marcar a opo Gnome Workstation durante a
instalao. Um destaque do Galeon a grande quantidade de opes de configurao,
disponveis em Configuraes > Preferncias. Outro detalhe interessante disponvel no
navegador um sistema de abas, algo semelhante ao usado no pera, que permite abrir
vrias pginas na mesma janela do navegador.
65
Mozilla

O Mozilla uma verso Open Source do Netscape, um projeto que surgiu pouco depois que a
Netscape liberou o cdigo fonte do Navegador. Existem vrias verses do Mozilla, que
acompanham as verses do Netscape, ou verses do Netscape que acompanham as verses do
Mozilla para ser mais exato, j que atualmente o Netscape no passa de um Mozilla com
algumas modificaes.
O Mozilla que acompanha o Mandrake 8.1 o 0.9.4, que equivale ao Netscape 6.1. No
preciso dizer que os dois navegadores so praticamente idnticos. Outros navegadores, como
por exemplo o Galeon, utilizam a engine do Mozilla. O Mozilla , pelo menos aparentemente,
um pouco mais leve que o Netscape 6, principalmente na rolagem das pginas, o que
provavelmente causado pelos programas que a AOL inclui no Netscape, como o AOL Instant
Messager.
66
Opera
O Netscape e o Mozilla so muito pesados e o Galeon e Konqueror so integrados ao KDE e
Gnome, o que tambm torna os dois bem pesados para os usurios que utilizam outras
interfaces grficas, ou utilizam PCs lentos.
O Opera uma alternativa bem mais leve e que tambm compatvel com Java e capaz de
abrir praticamente todas as pginas sem problemas. O problema que o Opera um aplicativo
comercial, que pode ser comprada por 39 dlares, ou usado gratuitamente, desde que o
usurio no se incomode com o Banner de propaganda. O link para baixa-lo :
http://www.opera.com/linux/
Para o Mandrake, Red Hat, Conectiva, TechLinux ou SuSe, escolha a verso RPM que pode ser
instalada facilmente, apenas clicando sobre o arquivo no gerenciador de arquivos. Ou digitando
(na pasta onde o arquivo foi salvo) rpm -ivh nome_do_arquivo no terminal. Depois de
instalado, basta digitar opera no terminal, ou criar um atalho na interface grfica para abrir
o programa. Por default, o Opera ser instalado na pasta /usr/lib/opera.
Pelo screenshot abaixo voc pode ver que o Opera mais pobre graficamente que os outros
navegadores e o banner ocupa uma boa parte da rea til. Mas, o Opera tem as vantagens de
ser de longe o mais leve e permitir a customizao de quase tudo. Se voc realmente gostar do
programa existe a opo de compr-lo e sumir com o banner.
67
Graas leveza, o Opera est sendo tambm a opo preferida tambm dos fabricantes de
Handhelds que pretendem lanar modelos rodando Linux.
Lynx

Se voc achou as outras opes muito pesadas e est disposto a abrir mo das imagens,
frames, Java, Flash e todas as evolues visuais que tivemos na Web nos ltimos anos, pode
tentar o Lynx, que roda em modo texto e capaz de montar as pginas instantaneamente
mesmo num 486.
Existem alguns usurios que realmente gostam da leveza do Lynx, apesar de todas as
limitaes, mas convenhamos, poucos desistiriam dos browsers grficos para voltar ao modo
texto, por maior que seja o ganho de desempenho.
De qualquer forma, para chamar o Lynx, basta abrir um terminal e digitar lynx.
Para abrir uma pgina tecle G e digite o endereo. Para rolar a pgina use PageUp,
PageDown, para escolher um link use os direcionais para cima e para baixo, para abrir um
link use o direcional para a direita e para voltar pgina anterior use o direcional para a
esquerda.
O Lynx tambm costuma salvar a pele de muitos quando o X deixa de funcionar por causa de
um driver de vdeo mal instalado ou qualquer problema do gnero. Usando o Lynx voc poder
pesquisar na Web a soluo do problema, mesmo sem poder utilizar o modo grfico.
68
Links
O Links outro browser de modo texto, um pouco mais elaborado que o Lynx, por oferecer
suporte a frames e tabelas. Como voc pode ver no screenshot, ele capaz de manter boa
parte da formatao das pginas, incluindo as tabelas e capaz de diferenciar diferentes
fontes e estilos de letras atravs do uso de cores:
O uso do Links relativamente simples. Ao abrir o programa, pressione g para abrir uma
pgina ou Esc para abrir o Menu de opes. Para rolar a pgina use o Page Up / Page Down
e para navegar entre os links use o Tab ou as setas e pressione Enter para abrir, ou
simplesmente clique com o mouse (sim, possvel usar o Mouse, como nos aplicativos
grficos). Alis, o melhor modo de usar o Link justamente dentro do modo grfico, numa
janela do Xterm maximizada, como no screenshot. Para abri-lo, basta digitar links no
terminal.
69
Jogos no Linux
Tradicionalmente o Linux no nenhuma potncia em Jogos, creio que isso no seja novidade
para voc. Falta no Linux um conjunto unificado de APIs que facilite o trabalho dos
desenvolvedores, como o DirectX. No incio o Windows 95 dispunha apenas de jogos de carta,
tabuleiro e outros ttulos simples. Os jogos de ao continuavam sendo desenvolvidos apenas
para MS-DOS. Isso s mudou com o surgimento das primeiras verses do DirectX, que
passaram a permitir que os desenvolvedores utilizassem as funes includas no conjunto,
facilitando muito o trabalho de desenvolvimento. J no era mais necessrio incluir um driver
para cada placa de vdeo e cada placa de som e escrever as rotinas que utilizam os recursos de
cada um, o DirectX j trazia tudo pronto.
Graas a isto o DirectX ganhou popularidade rapidamente, ofuscando outras APIs e fazendo
com que a maior parte dos ttulos fossem lanados apenas em verso Windows e no fossem
facilmente portveis para outras plataformas. Consequentemente, quase todos os amantes de
bons jogos ficaram amarrados ao Windows.
Mesmo tendo chegado atrasado na histria e nunca tendo sido desenvolvido para ser uma
plataforma de jogos, o Linux comeou a ganhar vrios bons ttulos. Existem alguns bons jogos
GNU, que veremos a seguir e j possvel rodar toda a srie Quake, incluindo o III. At o The
Sims j foi portado com a ajuda do Wine/Transgaming e pode ser comprado no
http://www.mandrakestore.com/
The Sims do Mandrake Gaming Edition
Apesar do Windows ainda ser de longe a melhor plataforma para jogos, j existem muitas
opes para Linux, incluindo uma boa parte dos principais ttulos disponveis atualmente.
Transgaming Wine
Apesar de alguns desenvolvedores estarem portando seus ttulos para Linux, como vm
fazendo o pessoal da ID Software, o projeto mais promissor o Transgaming, um aplicativo
baseado no cdigo do Wine, mas com uma ateno especial ao suporte s chamadas do
DirectX, que permite rodar jogos para a plataforma Windows no Linux. O projeto ainda est em
desenvolvimento, mas muitos jogos j rodam, entre eles o Half Life, incluindo o Counter Strike,
70
Starcraft, Diablo II, Baldurs Gate II e Return To Castle Wolfenstein. At o Max Payne, que
baseado no DirectX 8 j roda, embora ainda com alguns problemas.
O Transgaming j implementa a maior parte das chamas Direct-X o que significa que alm
destes que citei vrios outros jogos so suportados, embora nem sempre a emulao seja
perfeita. No existe muito mistrio. Depois de baixar e instalar o programa, basta instalar e
executar os jogos normalmente. Os executveis para Windows aparecem com um cone prprio
no gerenciador de dispositivos, basta clicar sobre eles apare abrir o programa, como no
Windows.
Em alguns ttulos existem alguns macetes para obter os melhores resultados, que voc pode
pesquisar na pgina oficial: http://www.transgaming.com
Para os jogos 3D a melhor opo de placa 3D so as nVidia GeForce 2 e GeForce 3, que
atualmente so as melhores suportadas dentro do Transgaming e do Linux, basta que voc
baixe e instale os drivers da nVidia, que podem ser baixados em: http://www.nvidia.com
No existe mistrio na instalao dos drivers. Dentro da pgina da nVidia abra a pgina de
download de drivers para Linux. Voc precisar baixar dois arquivos RPM, o GLX Driver e o
Kernel Driver adequado para o seu sistema.
O GLX Driver o arquivo de driver, que serve para todas as distribuies do Linux. Existe a
opo de baix-lo no formato de um arquivo RPM, que a melhor opo para quem usa o
Mandrake, Conectiva, Red Hat ou outra distribuio com suporte a arquivos RPM ou ento
baixar o arquivo em formato tar.gz, que mais complicado de instalar, mas funciona em todas
as distribuies:
Voc precisa baixar ainda o Kernel Driver, que se encarrega de adicionar suporte ao driver no
Kernel de assegurar que ele funcione perfeitamente em cada distribuio. Basta escolher o
driver adequado distribuio Linux que estiver utilizando. No no caso do Mandrake 8.1 o
driver correto seria o Mandrake 8.1 UP. Existe ainda o driver para quem utiliza um PC com
dois processadores (SMP) e tambm o driver para a verso Enterprise do Mandrake:

71
O MD5 SUM um sistema que permite verificar a integridade do arquivo baixado. Basta
acessar a pasta onde o arquivo foi salvo e dar o comando: md5sum nome_do_arquivo o
programa voltar um cdigo, que deve ser o mesmo da pgina.
Com os dois arquivos em mos voc precisa apenas instal-los. Basta clicar sobre os arquivos
RPM dentro do gerenciador de arquivos ou ento usar o comando rpm -ivh
nome_do_arquivo para instal-los via terminal. Pontinho, sua GeForce est com o 3D
habilitado, pronta para rodar Counter Strike ou Q3.
Alm das GeForce, as placas Matrox G400 e G450 tambm so bem suportadas, embora o
desempenho de ambas seja fraco em relao s GeForce. At o vdeo onboard das placas com
os chipset i810 e i815 da Intel podem prestar um bom trabalho, observados os limites de
desempenho destes chipset de vdeo naturalmente.
Um problema secundrio do Transgaming que seu uso prejudica um pouco o desempenho
dos jogos, j que estamos falando de um emulador. Voc pode ver um benchmark rpido aqui:
http://www.hardcoreware.net/reviews/other/linux_gaming/8.htm que mostra uma perda de
35% no Star Trek Voyager. Mas, isso no chega a ser um grande problema se voc tiver uma
boa mquina. Esta diferena deve diminuir conforme sejam lanadas novas verses.
Starcraft no Linux
Uma deficincia do Transgaming que os jogos que rodam com resolues inferiores do
desktop aparecem sempre dentro de uma janela. Para rodar o Diablo II que utiliza 640x480 em
tela cheia preciso antes reconfigurar o vdeo para utilizar esta resoluo.
Apesar de muitos argumentarem que o Transgaming prejudica o desenvolvimento de jogos
nativos para o Linux, fazendo com que os desenvolvedores se acomodem ainda mais j que
seus ttulos for Windows tambm rodariam no Linux sem que precisassem fazer esforo, a
minha opinio que todos s temos a ganhar. Alm da comodidade de poder rodar os mesmos
jogos, sem precisar comprar novamente a verso for Linux, a compatibilidade com um grande
nmero de ttulos s far com que o nmero de usurios de jogos no Linux cresa, o que
facilitar o aparecimento de novas iniciativas.
72
Jogos comerciais portados
Alm da possibilidade de emular atravs do Transgaming existem vrios jogos comerciais
portados para o Linux. Os exemplos mais famosos so os trs jogos da srie Quake. Para rodar
o Quake III voc precisa apenas baixar o executvel para Linux no
ftp://ftp.idsoftware.com/idstuff/quake3/linux e deixar o CD do jogo na bandeja, exatamente
como faria no Windows. Na pasta OLD do FTP voc encontrar tambm o Demo do Q3 para
Linux.
O Quake I e Quake II foram disponibilizados sob a licena GNU, mas apenas a engine dos
jogos. Voc ainda precisar dos CDs originais para poder joga-los no Linux, pois os CDs
contm os mapas, sons, imagens, etc.
Outros jogos da ID tambm foram portados, como a srie DOOM e o novssimo Return to
Castle Wolfenstein (que tambm roda atravs do Transgaming), cujo executvel, juntamente
com o Demo pode ser baixado em: ftp://ftp.idsoftware.com/idstuff/wolf/linux/
Um detalhe importante que a ID passou recentemente a desenvolver seus jogos dentro do
Linux e depois port-los para Windows. Alm de ser uma garantia de que os futuros
lanamentos da ID tambm rodaro no Linux, isto significa que Demos dos jogos esto sendo
disponibilizados primeiro em verso Linux e s depois em verso Windows.
Outra que vinha fazendo um excelente trabalho era a Loki Games, que j havia portado vrios
excelentes jogos, entre eles o Civilization: Call To Power, Myth II: Soulblighter, Railroad
Tycoon II, Heretic II e Heroes of Might and Magic III. Infelizmente a Loki fechou, mas os jogos
j lanados ainda podem ser adquiridos.
A Loki tambm foi responsvel pelo porte do Unreal Tournament da Epic. Se voc tem o CD
original, basta baixar o instalador for Linux aqui:
http://www.lokigames.com/products/ut/updates.php3
A histria da Loki trouxe um alerta de que apesar da maior parte do desenvolvimento do Linux
ser feito atravs de trabalho voluntrio de membros da comunidade, as empresas tambm
podem realizar trabalhos extremamente importantes e bem feitos. Porm, empresas tambm
precisam de recursos, que vm da venda de seus produtos. Alm de ser comparativamente
pequena, a comunidade de Linux por natureza mais po dura, hesitando em adquirir
produtos comerciais para a plataforma, mesmo quando eles possuem uma tima qualidade.
Isto precisa mudar para que tenhamos um mercado de jogos para Linux forte.
Citando mais alguns links temos o http://www.linuxgames.com um site dedicado a games
que rodam no Linux, incluindo tanto games comerciais portados para o Linux, quanto gratuitos
ou que rodam atravs do Wine/Transgaming, incluindo vrias dicas e o
http://www.tuxgames.com/ , uma boa fonte de notcias sobre jogos comerciais portados para
o Linux e ao mesmo tempo uma loja online que comercializa vrios ttulos. Vale uma visita.
Jogos nativos
Existem ainda muitos jogos legais nativos do Linux, distribudos sob a licena GNU. Entre eles
est por exemplo o FreeCiv, um Clone do Civilization II, que pode ser jogado via rede ou via
web. Ele funciona bem at mesmo usando terminais leves (486s ligados a um servidor Linux)
que explicarei a seguir.
73
O FreeCiv est dividido em dois mdulos, o servidor, que deve rodar no micro que for sediar os
jogos e o cliente, o game em s.
Para iniciar um jogo, abra o mdulo servidor, crie os players que sero controlados pela
mquina, com o comando /create nome_do_jogador, como em /create Bill_Gates, espere
que todos os jogadores humanos se conectem ao servidor e em seguida inicie o jogo com o
comando start.
O FreeCiv faz parte do pacote do Mandrake, est em Iniciar > Curiosidades > Estratgia. Este
jogo muito bem documentado, no http://www.freeciv.org/ voc encontrar um timo tutorial
sobre a estratgia do jogo e at parceiros para jogar online.
FreeCiv
Voc vai encontrar uma lista de vrios jogos gratuitos ou open source para Linux, junto com os
links para seus desenvolvedores aqui:
http://icculus.org/lgfaq/gamelist.php?license=free
Voc pode encontrar jogos para Linux, a maioria gratutos, no:
http://www.happypenguin.org/
Emuladores
Voc pode ainda jogar tanto jogos de Arcade, quanto jogos de video-game atravs de
emuladores. O Mame permite rodar jogos de arcade, inclusive vrios ttulos recentes, como o o
The King of Fighters 2000.
A pgina Oficial do Mame :
74
http://www.mame.net
Voc pode encontrar ROMs para o Mame em:
http://www.mame.dk/
Outro bom emulador o ZSnes, que roda games de Super Nintendo:
http://www.zsnes.com/
Editores HTML
O Linux no possui nenhum editor visual no nvel do Dreanweaver, o que um grande
impecilho para os profissionais. Para os usurios casuais o obstculo no to grande, pois
existem vrios bons editores, embora poucos seja visuais.
Comeando pelo jeito clssico de fazer pginas, temos o Bluefish, que est entre os editores
no visuais mais poderosos atualmente.
Existem vantagens e desvantagens de criar uma pgina diretamente no cdigo fonte. preciso
pensar um pouco mais como um programador e ter um maior domnio sobre o html ou a
linguagem que estiver utilizando. Em contrapartida, possvel ter um controle mais exato
sobre a formatao do documento e gerar um cdigo mais limpo. Esta no costuma ser a
opo mais amigvel para usurios iniciantes, mas a escolha de muitos profissionais.
Na interface do programa voc encontrar botes para inserir vrios tipos de tags, criar tabelas
e frames, formulrios, listas, folhas de estilo, WML, java script, PHP, enfim, um set de recursos
muito parecido com o de aplicativos como o Dreanweaver, com a vantagem de gerar um
cdigo html mais limpo e ajudar voc a ter um melhor controle da linguagem.
O Bluefish faz parte do pacote do Mandrake e pode ser aberto em Rede > WWW ou digitando
bluefish num terminal. A pgina oficial : http://bluefish.openoffice.nl/
Voc pode ler o manual em: http://bluefish.openoffice.nl/manual/en/ existe ainda um manual
em Espanhol.
75
A segunda opo o Composer, um editor visual que faz parte do Mozilla e do Netscape. Se
voc da velha guarda, deve se lembrar que o Composer existe desde as primeiras verses do
Netscape, sempre servindo com uma opo de editor simples. A verso atual j incorpora
muitos recursos presentes nos editores profissionais, mas ainda est um pouco longe de se
tornar um. A idia continua sendo atender aos usurios iniciantes, com um editor
razoavelmente poderoso e ao mesmo tempo fcil de usar. Uma crtica pessoal que o
Composer bastante pesado, bem mais do que se poderia esperar de um editor simples.

76
Programao
Apesar dos aplicativos for Linux Levarem desvantagem em algumas reas, como nos
aplicativos para escritrio ou editores de html por exemplo, o sistema muito forte na rea de
programao, no apenas pela fartura de ferramentas disponveis, mas principalmente pelos
programas open source, que so uma fonte quase inesgotvel de material de aprendizado e
pesquisa. Mesmo que voc no pretenda desenvolver software open source, no existe nada de
errado em aprender atravs dos cdigos abertos, desde claro, que voc no resolva copiar
partes deles nos seus aplicativos comerciais.
Alm do Emacs, o grande monstro sagrado e do vi, que tambm muito poderoso, existe o o
Kylix, um porte do Delphi desenvolvido pela Borland, que tem uma interface quase idntica
do Delphi para Windows e compatvel com os cdigos fonte dos programas gerados no Delphi
6 (ou superior), com isto, possvel criar uma verso Linux de um programa originalmente
desenvolvido para Windows simplesmente recompilando o cdigo-fonte do programa no Kylix,
e vice-versa. Existem trs verses do Kylix, Server Developer, Desktop Developer e Open
Edition. As duas primeiras so destinadas ao desenvolvimento de softwares comerciais e so
pagas. A Open Edition gratuta, mas pode ser usada apenas para desenvolver programas de
cdigo aberto.
Mas, se voc est comeando agora, uma boa pedida o KDevelop, mais um integrante da
sute KDE, um editor visual para programao em C.
Eu no sou uma grande programador para poder dar muitas dicas sobre ele, mas voc
encontrar muita documentao no site oficial: http://www.kdevelop.org/
Palm
Durante algum tempo, os palms s eram capazes de sincronizar com o Windows. Felizmente
essa poca j passou, primeiro veio o suporte para Mac OS e mais recentemente isto tambm
deixou de ser uma dor de cabea no Linux.
O Kpilot possui uma interface e opes semelhantes ao do Palm Desktop for Windows, que
permite fazer a sincronizao sem dor de cabea. Existem outros aplicativos, inclusive para
modo texto, mas este o meu preferido. O atalho est em Escritrio > PDA.
77
Modelagem 3D e CAD
Existe um programa de modelagem 3D muito bom, o Blender 3D, que apesar de ser nativo do
Linux, ganhou recentemente tambm uma verso for Windows, assim como o Gimp.
Apesar de apenas algumas partes do programa serem cobertas pela GNU, o Blender 3D
gratuto, tanto na verso for Linux, quanto na verso for Windows. Voc pode baixar ambas as
verses em: http://www.blender.nl/download/
No mesmo site voc encontrar uma grande documentao sobre o programa, que abrange
desde o bsico sobre a interface e as funes at instrues de como utilizar efeitos
complexos:
http://www.blender.nl/support/learning.php
http://www.blender.nl/search_item.php?part=tutorial
Esta um dos trabalhos disponveis na galeria do www.blender.nl, que mostra bem do que o
programa capaz. O autor Petr Mores:
Voc pode ver mais trabalhos aqui:
http://www.blender.nl/gallery/index.php
Ainda no existe nenhuma verso do AutoCad para Linux, mas se precisar de um bom
78
programa de Cad voc pode tentar o QCad, um Cad 2D que no chega a ter todos os recursos
do autocad, mas que em compensao gratuto: http://www.qcad.org/
Para profissionais existe uma alternativa bem mais poderosa, o Varicad, que est sendo
adotado por muitos projetistas e engenheiros graas a um bom equilbrio entre riqueza de
recursos, facilidade de uso e baixo custo. Apesar de no ser gratuto o programa custa bem
mais barato que o AutoCAD, pouco mais de 1000 reais para a verso com direito a uma
licena, ou pouco mais de 7.000 pela verso com 10 licenas de uso. Existe tambm uma
verso educacional com 75% de desconto, que pode ser adquirida por escolas, processadores e
estudantes.
Entre os recursos do Varicad esto a capacidade de importar arquivos dos padres DXF, IGES,
alm dos arquivos gerados pelo AutoCAD, modelagem em 3D, anlise de slidos, criao de
slidos a partir de associao de dimenses, 2D, bibliotecas incorporadas, clculos, etc.
Varicad
O Varicad conta tambm com uma verso for Windows, que custa o mesmo valor e possui os
mesmos recursos. A pgina oficial : http://www.varicad.com e o distribuidor nacional :
http://www.crions.com.br/
Voc pode baixar uma verso Shareware, que funciona durante 30 dias em:
http://praha2.varicad.com/en/download.php
O arquivo contm o programa completo, com excesso de algumas bibliotecas em apenas 7
MB. Por ter um cdigo muito compacto o programa tambm roda bem mais rpido que o
AutoCAD, principalmente em PCs com pouca memria RAM. Uma galeria com vrios trabalhos
feitos utilizando o programa est disponvel em: http://praha2.varicad.com/en/gallery.php
Comandos para chamar os aplicativos
79
Por mais que as interfaces grficas para Linux estejam ficando elaboradas, a boa e velha linha
de comando continua presente e facilitando muito algumas coisas.
Um exemplo, a possibilidade de chamar os aplicativos diretamente, ao invs de navegar pelo
iniciar. Alm de poupar um tempo considervel, isso vai torna-lo mais independente da
interface grfica. Por mais que os menus sejam diferentes, bastar abrir um terminal e chamar
os aplicativos que estiver acostumado a trabalhar, seja no KDE, no Gnome, no BlackBox, ou o
que seja.
A seguir est uma lista com os principais aplicativos grficos disponveis no Mandrake Linux, e
em sua maioria tambm em outras distribuies. Para executar os comandos, basta abrir uma
janela de terminal ou, caso esteja no KDE, pressionar Alt + F2.
Lembre-se que para executar qualquer um destes aplicativos com privilgio de root, o que
permite ter acesso irrestrito a todas as pastas e arquivos nos gerenciadores de arquivos por
exemplo, basta, antes de executar o comando digitar su no terminal e fornecer a senha de
root. No KDE voc pode pressionar Alt + F2 e digitar kdesu programa para ter o mesmo
resultado. Experimente iniciar os programas desta forma. Alm da flexibilidade, costuma ser
mais rpido do que clicar duas ou trs vezes para faz-lo atravs do iniciar.
Mandrake Control Center (a ferramenta de configurao do Mandrake): mcc
UserDrake (criar e editar os usurios do sistema): userdrake
Centro de controle do KDE (configurao do sistema): kcontrol
Editor de textos do KDE (para texto puro e para editar arquivos de configurao): kwrite
Kedit (outro editor de textos, mais leve que o kwrite): kedit
X-Cd-Roast (gravao de CDs): xcdroast
Procurar Arquivos (KDE): kfind
Procurar arquivos (Gnome): gsearchtool
Gerenciador de impresso: kprinter
LinuxConf (outra ferramenta de configurao): linuxconf
Gimp (editor de imagens): gimp
Electric eyes (visualizador de imagens): ee
GPhoto (baixa imagens apartir de cmeras digitais e contm recursos de tratamento bsico):
gphoto
Kooka (captura imagens apartir de scanners): kooka
Ksnapshot (capturador de tela, substitui a tecla Print Screen): ksnapshot
Monitor de conexo: kdesktop-network
Gnozip (descompactador de arquivos Zip): gnozip
Nautilus (gerenciador de arquivos): nautilus
Konqueror (browser e gerenciador de arquivos): koqueror
80
Galeon (browser): galeon
Mozilla (browser): mozilla
Gerenciador de processos do KDE: kpm
Gerenciador de processos do Gnome: gtop
Abiword (editor de textos): abiword
Kword (editor de textos): kword
Kspread (planilha): kspread
Kpresenter (apresentaes): kpresenter
Kontour (desenho vetorial): kontour
Agenda de compromissos: korganizer
Shell (terminal do KDE, onde possvel abrir vrios terminais dentro da Janela): konsole
Disco livre (mostra a quantidade de espao livre em cada partio de disco e permite montar e
desmontar sistemas de arquivos): kdf
Xkill (fecha programas que no esto respondendo, para usar basta chamar o programa e
clicar sobre a janela do programa que desejar fechar): xkill
Calculadora do KDE: kcalc
Mapa de caracteres: kcharselect
Kpilot (para comunicao com o Palm): kpilot
gFTP (cliente de FTP): gftp
DpsFTP (cliente de FTP do Gnome): dpsftp
Licq (clone do ICQ): licq
Kit (clone do AOL Messager): kit
Xchat (cliente de IRC): xchat
Quanta Plus (editor de html) : quanta
Bluefish (editor de html): bluefish
GshutDown (para desligar ou reiniciar o micro): gshutdown
Kfloppy (formatador de disquetes): kfloppy
Mandrake Update (para baixar atualizaes do sistema e correes de segurana):
MandrakeUpdate
Editor de Menus (criar ou editar os atalhos do iniciar): menudrake
Drakfont: drakfont
ntsysv (permite habilitar ou desabilitar servios, roda em modo texto): ntsysv
81
Naturalmente, esta lista contm apenas os principais programas que fazem parte do Mandrake
Linux. Alm destes, voc pode chamar qualquer outro programa que tenha instalado no
sistema.
Uma dica importante que ao chamar a maioria dos aplicativos, o terminal ficar bloqueado
at que o aplicativo seja finalizado. Voc poderia abrir outro terminal e continuar operando-o
normalmente, mas assim voc logo ficaria com um monte de terminais abertos. Para que o
aplicativo seja aberto sem bloquear o terminal, acrescente um & no final do comando, como
em licq &.
Wine
Estes so apenas alguns exemplos de aplicativos disponveis, uma tentativa de reunir pelo
menos as principais opes. Pesquisando na Web voc poder encontrar vrios outros
programas, talvez exatamente o que voc esteja procurando. Muitos programas extremamente
poderosos rodam em modo texto, mais um motivo para voc perder o medo dele o quanto
antes.
Lembre-se que o modo texto do Linux extremamente poderoso. Com excesso da interface,
os programas podem ter a mesma funcionalidade que os equivalentes grficos. Existem por
exemplo programas para ouvir MP3, clientes de IRC e ICQ, Navegadores e possvel at
mesmo visualizar imagens (!).
Alguns usurios chegam ao ponto de passar a utilizar apenas o modo texto, mas isso j uma
outra histria. A idia desta sesso foi a de desmistificar algumas lendas que existem sobre o
sistema e mostrar algumas das opes disponveis.
Se voc sente vontade de migrar para o Linux, mas no pode viver sem algum aplicativo que
ainda no possui similar, existe a opo de manter o Windows em dual boot (recomendvel no
incio, mas pouco prtico), ou ento tentar os programas usando o Wine, que uma
implementao da API do Windows, que j permite rodar muitos programas. No futuro
provvel que seja possvel rodar todos os programas for Windows, embora nem sempre com o
mesmo desempenho, usando o Wine ou outras opes similares. Isso vai tornar o Linux uma
opo ainda mais atrativa, j que alm de todos os programas livres ou gratutos que existem
para a plataforma teremos a opo de rodar ainda os aplicativos comerciais para Windows.
O Wine acompanha a maior parte das distribuies atuais, inclusive o Mandrake, mas, eu
particularmente recomendo a instalao do Code Weavers Wine, que uma verso modificada,
bem mais amigvel.
Voc pode baixar o programa aqui:
http://www.codeweavers.com/home/
Ou tente este link, que leva direto ao arquivo:
http://www.codeweavers.com/technology/wine/download.php
O arquivo tem pouco mais de 5 MB e um pacote RPM, que pode ser facilmente instalado.
Basta clicar sobre ele atravs do gerenciador de arquivos (como root) ou usar o comando rpm
-i nome_do_pacote.rpm num terminal.
Depois de instalado, abra um terminal e digite winesetup. O comando chama um Wizzard
grfico, que ir ajud-lo com a configurao do programa.
82
Existem duas formas de rodar o Wine: com ou sem o Windows. Caso voc esteja utilizando
Windows e Linux em dual boot, diga ao assistente quando solicitado, assim, o Wine poder
utilizar DLLs, fontes, e outros arquivos necessrios que estejam na pasta Windows, o que
melhorar bastante o nvel de compatibilidade com os programas. Para isso, escolha a opo
Use an existing Windows partition na configurao do Wine e aponte sua localizao.
Caso voc no tenha o Windows instalado em outra partio, o assistente criar a pasta
fake_windows, dentro da pasta .wine do seu diretrio home.
No Linux, as pastas cujos nomes comeam com um . ficam ocultas. Para visualiza-las voc
deve marcar a opo mostrar todos os arquivos no Konqueror.
Em qualquer um dos dois casos, para executar os aplicativos Windows basta digitar wine
nome_do_programa.exe dentro da pasta onde o arquivo est. Para facilitar as coisas, voc
pode salvar todos dentro de uma pasta do seu diretrio home, j que onde o terminal abre
por default. Para navegar entre os diretrios use os comandos ls (dir), cd (para abrir pastas) e
cd.. (volta para o diretrio anterior).
Leia um manual bsico, com fotos em:
http://www.codeweavers.com/technology/wine/tour.php
O manual oficial pode ser lido em:
http://www.winehq.com/Docs/wine-user/
Paus, bugs e afins:
http://wine.codeweavers.com/fom-meta/cache/19.html
Enquanto escrevo, o Wine ainda est em desenvolvimento, por isso no espere milagres.
Alguns aplicativos rodam sem problemas. Em outros voc precisar copiar DLLs, instalar
patches ou conviver com travamentos, enquanto outros simplesmente no rodaro. Ter o
Windows instalado melhora muito o nvel de compatibilidade e diminui exponencialmente as
dores de cabea.
Em alguns casos, programas que travam durante a instalao chegam a funcionar caso voc
copie a pasta com o programa j instalado e depois copie as DLLs que ele acusar falta para o
diretrio .wine/fake_windows/Windows/System dentro do seu diretrio Home. Para
instalar as novas DLLs no Wine voc precisar rodar novamente o winesetup e incluir os
arquivos na sesso DLLS do Wizzard.
Os desenvolvedores prometeram a verso 1.0 do programa, que trar compatibilidade com a
83
maior parte dos aplicativos durante a primeira metade de 2002. Enquanto isso, tenha
pacincia, veja o Wine como ltima chance de rodar aplicativos que voc no encontre similar
no Linux, no como uma soluo para todos os seus problemas de compatibilidade. O
programa est evoluindo rpido, logo teremos uma verso que funcione com todos os
principais aplicativos.
Linux no Windows
O inverso, ou seja, rodar aplicativos Linux dentro do Windows tambm possvel, desde que
voc transforme a sua mquina Windows num terminal X. Existem vrias formas de fazer isso,
mas provavelmente a mais prtica usar o VNC.
Se voc chegou a utilizar o VNC no Windows, provavelmente ficou decepcionado com a
velocidade de atualizao da tela e com a possibilidade de abrir um nico terminal, que mostra
a mesma rea de trabalho que quem estiver na frente do micro ver. No toa que a verso
Windows do VNC geralmente apresentada como uma simples ferramenta de administrao
remota. Realmente no serve para muita coisa alm disso. Para detalhes de como utilizar o
VNC no Windows leia: http://www.guiadohardware.net/artigos/156-administracao_remota.asp
No Linux as coisas so um pouco diferentes. Graas forma como o X gerencia os dados a
serem mostrados no vdeo, o VNC torna-se muito mais rpido e eficiente e ganha o suporte a
mltiplos terminais. Basta lembrar que o X foi originalmente desenvolvido justamente para
esta funo, possibilitar o uso de um terminal grfico Unix em computadores com pouco poder
de processamento, isso ainda na dcada de 70.
Usando uma rede de 10 megabits possvel usar uma mquina Linux remotamente com quase
a mesma qualidade que teria sentado na frente dela e com uma rede de 100 megabits quase
impossvel notar diferena, com o detalhe de que o cliente VNC roda numa janela do Windows
(tambm possvel usa-lo em tela cheia), o que permite que voc use a mquina Linux ao
mesmo tempo que roda outros programas. Melhor ainda, como o cliente apenas mostra a
imagem da tela, voc pode abrir vrios aplicativos na mquina Linux, sem que a mquina
Windows fique lenta. Obviamente, para isso voc precisar ter uma mquina Linux configurada
ligada em rede com a mquina Windows. Veja um exemplo no screenshot abaixo:
84
VNC em ao
Isto tem duas utilidades. A primeira claro a possibilidade de ter uma workstation Linux
dentro do Windows e rodar ao mesmo tempo seus aplicativos preferidos das duas plataformas.
Mas existe outra idia interessante, que seria usar mquinas antigas como terminais X. Como
o cliente VNC muito leve e existe para vrios sistemas, bastaria que o terminal tivesse
potncia para rodar um sistema operacional qualquer (Linux, Windows, ou at mesmo DOS).
Como os aplicativos rodam no servidor, um simples 486 poderia rodar aplicativos pesados,
limitado apenas pelo desempenho do servidor, que poderia ser uma mquina mais parruda,
compartilhada entre vrios terminais. Rodar o servidor VNC no impede que algum utilize a
mquina Linux normalmente.
Instalar o VNCserver no servidor Linux razoavelmente simples. Comece baixando o programa
aqui:
http://www.downloads-guiadohardware.net/download/vnc-3.3.3r2_x86_linux_2.0.zip
Descompacte o arquivo e copie os arquivos:
vncpasswd
vncserver
Vncviewer
vncviewer
Xvnc
... de dentro da pasta que ser criada para o diretrio /usr/local/bin (voc precisa de
permisses de root para isso, use o comando kdesu konqueror para abrir o gerenciador de
arquivos com privilgios de root)
Se quiser habilitar o recurso de acesso via browser, crie o diretrio vnc dentro da pasta
/usr/local e copie a pasta classes para dentro da pasta (o caminho ficar
/usr/local/vnc/classes).
Feito isso, abra o arquivo vncserver que foi copiado e altere as linhas:
85
$geometry = "1024x768";
$depth = 8;
.. para a resoluo e quantidade de cores que deseja usar. A resoluo pode ser qualquer uma,
no necessariamente uma das resolues padro. Se for maior que a resoluo de vdeo do
cliente, a janela ocupar apenas parte da tela e se for maior aparecero barras de rolagem.
Se voc quiser usar a janela do VNC junto com a barra de tarefas do Windows, como no
screenshot que coloquei acima, voc deve usar uma resoluo um pouco menor que a padro.
No meu caso por exemplo o cliente usa 1024x768 ento usei:
$geometry = "1014x710";
$depth = 16;
Como pode notar, aproveitei para aumentar tambm a resoluo de cores, de 8 para 16 bits.
Naturalmente, ao usar 16 bits de cor a velocidade de atualizao da tela cair um pouco, mas
a diferena no chega a ser muito grande, graas ao bom trabalho de compactao que o VNC
faz.
importante iniciar o VNC com a mesma profundidade de cores usada no servidor, caso
contrrio as cores ficaro alteradas. No necessrio que a estao use a mesma profundidade
de cores que o servidor, pois o VNC se encarrega de fazer a converso, neste caso sem alterar
as cores.
Depois de salvar o arquivo, abra um terminal e use o comando vncserver para iniciar o VNC.
Da primeira vez que for executado, o programa pedir que voc defina uma senha de acesso.
Pode ser qualquer coisa com 6 caracteres ou mais. A senha naturalmente serve para impedir
que qualquer um possa se conectar sua mquina, sem autorizao.
Para acessar o servidor, baixe o VNC for Windows no Link abaixo:
http://www.downloads-guiadohardware.net/download/vnc-3.3.3r9_x86_win32.zip
Voc pode baixar verses para outros sistemas operacionais (inclusive Windows CE e Palm)
em:
http://www.uk.research.att.com/vnc/
Basta descompactar o arquivo e executar o vncviewer.exe. Fornea o endereo IP do
servidor, seguido por um : e o nmero do terminal (ou display). Cada vez que voc executa o
vncserver no servidor ser criado um terminal virtual diferente. O primeiro terminal recebe o
nmero 1, o segundo 2, e assim por diante. possvel criar um nmero teoricamente
ilimitadode terminais na mesma mquina Linux e cada um permite a conexo de um cliente
diferente, respeitando naturalmente as limitaes de velocidade do servidor e principalmente
da rede. Para chamar o cliente VNC no Linux basta usar o comando vncviewer num
terminal.
Da primeira vez que se conectar ao servidor voc ter uma surpresa desagradvel. O
86
gerenciador de janelas default do VNC o TWM, um gerenciador antigo e com poucos
recursos:
Para mudar isso, abra o diretrio .vnc, que ser criado dentro do seu diretrio de usurio
(/home/nome_do_usuario/.vnc) da primeira vez que rodar o vncserver e edite o arquivo
xtartup. Lembre-se que todos os diretrios cujo nome comea com . so ocultos, no se
esquea de marcar a opo mostrar todos os arquivos no gerenciador de arquivos.
Basta substituir o twm na ltima linha pelo nome da interface grfica que gostaria de
utilizar. A minha preferida nesse caso o blackbox, que por ser leve e no utilizar imagens
nem cones nos menus a que oferece um melhor desempenho via rede, ao mesmo tempo em
que permite abrir muitos terminais, sem acabar com a memria RAM do servidor. Na falta do
blackbox voc pode usar qualquer outra interface que tenha instalada.
O arquivo ficar assim:
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80+24+10+10 -ls -title "$VNCDESKTOP Desktop" &
blackbox &
Como disse, voc pode utilizar qualquer interface grfica que tenha instalada na mquina,
bastando substituir o blackbox pelo comando adequado. Alguns exemplos so:
startkde : para abrir o KDE (em algumas distribuies o comando apenas kde)
gnome-session : usar o Gnome
afterstep : usar o afterstep
wmaker : Window Maker
E assim por diante.
87
Para que a alterao surta efeito, feche o terminal virtual que havia sido criado com o comando
vncserver -kill :1 e chame novamente o vncserver. O mesmo comando pode ser usado
sempre que voc desejar fechar os terminais virtuais criados.
Voc pode inclusive criar vrios terminais com diferentes resolues e diferentes interfaces
grficas. Para isso, basta alterar a resoluo de tela no /usr/local/bin/vncserver, alterar a
interface grfica no xstartup e digitar novamente o comando vncserver depois de cada
alterao.
Uma opo mais prtica para abrir vrios terminais com resolues e profundidade de cores
diferentes usar o comando vncserver com os parmetros -depth e -geometry como em:
vncserver -depth 16 -geometry 1014x710
um pouco longo, mas muito mais prtico que editar os dois arquivos de configurao a cada
mudana. Assim voc poder ter o terminal 1 com 1024x768 e KDE, o terminal 2 com 800x600
e BlackBox e assim por diante. Outro ponto importante a considerar, caso voc pretenda usar
vrios terminais simultneamente a velocidade da rede. Como disse, 10 megabits so
satisfatrios para rodar o VNC, mas se voc tiver uma rede de 10 megabits e 5 terminais, o
desempenho j no ser to bom, pois os 10 megabits sero divididos entre todos.
Neste caso, o ideal seria primeiro migrar para uma rede de 100 megabits e quando esta j
comear a ficar lenta, instalar mais placas de rede no servidor e passar a utilizar um switch ao
invs de um hub. Assim, voc poder aumentar o desempenho da rede a ponto de usar 10 ou
at 20 terminais simultneamente, limitado apenas ao desempenho do servidor. O Linux
robusto neste ponto, pois ao abrir o mesmo aplicativo em vrios terminais diferentes, o
servidor criar um nico processo, compartilhado entre todos os terminais, carregando o
aplicativo uma nica vez.
O Mandrake, assim como a maior parte das distribuies incluem o servidor VNC, que pode ser
marcado durante a instalao, ou instalado posteriormente a partir do CD de instalao. No
Mandrake, voc pode instalar o VNC abrindo o Mandrake Control Center > Sistema >
Gerenciador de Software.
Na tela de instalao de pacotes, acesse a categoria Server > Network Computer Server >
Outros e marque o pacote vnc-server.
Isto tem o mesmo efeito de instalar o VNC manualmente como expliquei at aqui. A nica
diferena que o arquivo vncserver ser instalado na pasta /usr/bin mas a configurao
a mesma.
Esta dica serve muito bem para quem gostaria de usar o Linux, mas ao mesmo tempo, por um
motivo qualquer, no pode abandonar o Windows. Atravs do vncserver voc pode ter no
apenas uma, mais vrias mquinas Linux virtuais dentro do seu Windows e de quebra poder
estudar redes e a integrao de mquinas Windows e Linux. algo em que vale pena investir
algum dinheiro.
Para trocar arquivos entre as mquinas Linux e Windows facilmente eu recomendo o uso do
Samba. Voc encontrar informaes sobre a configurao do Samba logo adiante.
Outra possibilidade usar micros 486 como terminais leves para acesso Web, ou mesmo
algum trabalho de produo. Tudo o que voc precisar fazer nesse caso fazer uma
instalao enxuta do Linux, apenas o suficiente para abrir o X e o vncviewer e acessar tudo
apartir do servidor. Mesmo um 486 com 12 MB de memria poderia fazer um bom trabalho
neste caso. Outra opo usar o Windows 95, que provavelmente j estar instalado nas
mquinas para abrir o VNC.
Rodando Linux nos 486, existe uma forma bem mais eficiente de de rodar aplicativos
remotamente, usando os prprios recursos do X e controlando o servidor via SSH. Alm de
88
mais rpido que o VNC, esta opo consome menos recursos da rede, o que permitir ter mais
clientes. Veremos isto com detalhes nas prximas pginas
Se o seu objetivo for criar terminais diskless, usando mquinas antigas, d uma olhada
tambm no link http://www.ltsp.org que ensina a configurar o servidor e criar ROMs para os
PCs inicializem atravs da placa de rede. O desempenho semelhante ao do VNC, mas voc
economiza um HD por estao e no precisa se preocupar em instalar sistema operacional
algum. Este recurso usado com bons resultados na Universidade Federal do Paran:
http://www.inf.ufpr.br/~marcos/wsl01
89
Captulo 4:
As ferramentas de configurao
O Mandrake 8.1 permite acessar a maior parte das configuraes do sistema atravs de
utilitrios grficos. No mais preciso editar um arquivo de configurao, via terminal, apenas
para alterar a resoluo do vdeo.
A principal ferramenta oferecida pelo Mandrake o Mandrake Control Center, que pode ser
aberto atravs do iniciar > configuraes > outros ou simplesmente digitando mcc num
terminal.
Mandrake Control Center
Esta a principal ferramenta de configurao do Mandrake. O Techlinux, que baseado no
Mandrake, tambm traz a ferramenta. O Conectiva e outras distribuies baseadas no Red Hat
trazem o LinuxConf, que concentra opes semelhantes, embora com uma interface diferente.
O Mandrake tambm traz o LinuxConf, mas com um nmero menor de mdulos, que
determinam justamente o nmero de opes disponveis. No Mandrake o LinuxConf tem um
nmero menor de opes, j que o Mandrake Control Center foi eleito a principal ferramenta
de configurao, mas mesmo assim vale pena tambm dar uma olhada nas opes
disponveis no linuxconf.
Para chamar o Mandrake Control Center basta digitar mcc num terminal. Para chamar o
LinuxConf o comando linuxconf.
A janela principal do mcc composta por apenas cinco categorias. Mas, por trs destas opes
aparentemente simples, esto vrias ferramentas poderosas, que facilitam vrias
configuraes que em verses antigas precisavam ser feitas manualmente.
Na primeira categoria, inicializao, temos trs opes. A primeira, Disco de inicializao
cria o disco de boot que pode salvar a ptria na hora do aperto. Atravs dele voc pode
reconstruir o setor de boot do HD, pode recuperar o sistema de arquivos em caso de
90
problemas, entre outras ferramentas teis.
A segunda opo Configurao de Inicializao permite configurar o boot manager (Lilo
ou Grub, assim como algumas opes relacionadas aos dois), ativar o aurora, um aplicativo
que substitui as mensagens do boot por uma tela grfica (no funcionou por aqui) e tambm a
opo de ativar o autologin, um recurso til se voc o nico a usar a mquina. Basta escolher
o usurio e a interface a ser inicializada.
A terceira opo, Auto Instalao permite criar um disco de boot especial, que automatiza
a instalao do sistema, escolhendo automaticamente as mesmas opes que voc escolheu
durante a instalao atual. Isto muito til se voc precisar instalar o Mandrake em vrias
mquinas, ou apenas ter uma dor de cabea a menos caso precise reinstalar o sistema.
Configurando o Vdeo
A segunda seo, Hardware, contm uma variedade bem maior de opes, comeando pelo
utilitrio que permite configurar a placa de Vdeo. Atravs dele voc poder a qualquer
momento alterar a resoluo de vdeo ou a profundidade de cores. Clicando em Modo
Avanado voc ter a opo de alterar o modelo da placa de vdeo, do monitor e tambm a
verso do Xfree a ser utilizada, entre as quatro opes (4.1.0, 3.3.6, com 3D e sem 3D).
91
Na segunda opo Hardware, voc encontrar o Harddrake, um utilitrio semelhante ao
gerenciador de dispositivos do Windows que permite ver a rvore dos perifricos instalados,
verificar os endereos ocupados, alterar os drivers, entre outras opes.
A seguir temos as ferramentas de configurao do mouse, teclado e impressora. Sobre as
duas primeiras, no existe muito o que dizer, as opes se resumem a alterar o modelo do
mouse e o layout do teclado. A configurao da impressora por sua vez oferece um nmero um
pouco maior de opes.
Configurando a Impressora
Para adicionar uma nova impressora, clique em Add Printer e em seguida em Impressora
local. Na maioria dos casos o utilitrio ser capaz de detectar automaticamente a impressora
e selecionar o driver apropriado. Mesmo que a impressora no seja reconhecida, basta escolher
o driver correspondente ao modelo para que tudo funcione. Voc encontrar drivers para as
impressas mais comuns, como os modelos da Epson, HP, Xerox, Lexmark, etc. e at mesmo
muitos modelos exticos, mas no para todas as suas impressoras. Se a sua no estiver na
lista, o jeito ser tentar instal-la usando o driver de um modelo parecido, ou pesquisar na
Web se j existem drivers for Linux para ela.
Depois de instalar a impressora, voc poder alterar as propriedades, qualidade de impresso,
92
etc. logo na janela principal:

Veja tambm as opes da pasta Iniciar > Configurao > Impressoras. Aqui voc encontrar
vrios utilitrios para alinhar as cabeas de leitura, trocar os cartuchos, etc. que substituem os
utilitrios para Windows de algumas impressoras:
Graas ao Samba possvel instalar tambm impressoras de redes, compartilhadas apartir de
uma mquina Windows. Para isso, abra o Add Printer e escolha a opo Printer on
SMB/Windows 95/98/NT Server. Voc precisar fornecer o endereo IP e o nome da
mquina Windows que est compartilhando a impressora, o nome do compartilhamento, alm
do seu login e senha de rede. O login no necessrio caso voc esteja usando uma mquina
Windows 95/98/ME e no tenha estabelecido uma senha para a impressora, mas obrigatrio
nas mquinas Windows 2000 ou NT.
93
Gerenciando parties e unidades de rede
Na sub-seo Pontos de Montagem, temos outro utilitrio importante, o DiskDrake
(similar ao usado durante a instalao), que permite particionar ou reparticionar os HDs
instalados, montar ou desmontar parties de disco, editar o ponto de montagem alm de
montar/desmontar suas unidades removveis (CD-ROM, Zip, etc.) alm das opes de montar
compartilhamentos de rede via Samba ou NFS, o que permite acessar pastas compartilhadas
em mquinas Windows ou em outras mquinas Linux atravs da rede (veremos isto com mais
detalhes logo a seguir, no tpico sobre servidores Linux).
Note que cada HD aparece numa aba separada, respeitando as designaes usadas no Linux
(hda para o primary master, hdb para o primary slave e assim por diante). Isso diminui a
possibilidade de voc deletar uma partio de dados por engano.
Desmontar uma partio apenas a torna inacessvel, no destri seus dados. Em seguida voc
pode at mesmo monta-la em outro diretrio se desejar. Por exemplo, se voc tem dois HDs
(hda e hdc), divididos em duas parties cada (hda1, hda5, hdc1 e hdc2, por ex.) com as
parties montadas (respectivamente) em:
94
/ (o diretrio raiz)
/home (onde ficam os diretrios dos usurios e o lugar mais recomendvel para gravar seus
arquivos pessoais)
/home/arquivos (uma parta criada para guardar arquivos de uso geral)
/home/ftp (o diretrio dos arquivos disponibilizados num servidor de FTP que voc resolveu
criar para trocar arquivos com amigos)
Se voc desistir do FTP e resolver montar a partio em outro diretrio, /home/web, ou
qualquer outra coisa que tenha em mente, bastar desmont-la, alterar o ponto de montagem
para o diretrio desejado e em seguida mont-la novamente. Os arquivos continuaro intactos,
apenas mudaro de lugar.
Voc pode at mesmo transferir os arquivos de uma pasta para outro micro da rede, deletar o
contedo da pasta para liberar espao em disco e montar a pasta compartilhada no outro PC
no mesmo diretrio. Os arquivos continuaro acessveis no mesmo lugar, mas no estaro
mais ocupando espao no seu HD :-)
Se tudo o que voc deseja verificar o quanto tem de espao livre em cada partio do HD,
experimente o kdf. Ele pode ser encontrado em Iniciar > Aplicaes > Monitoramento ou
simplesmente digitando kdf no terminal. Ele mostra tambm as unidades de rede mapeadas
via Samba ou NFS e permite montar/desmontar cada uma.

Configurando a Rede
Sempre que voc precisar alterar as propriedades da rede, basta acessar a seo Rede &
Internet, Na opo Conexo voc pode configurar tanto as placas de rede quanto
modems. Mas, lembre-se que o Mandrake capaz de detectar apenas hardmodems. Se voc
fizer parte da grande maioria, que usa os softmodems com chipsets PC-Tel, Lucent, etc, leia as
dicas do incio do tutorial.
95
A configurao da rede normalmente feita durante a instalao. Mas, para modific-la, basta
clicar em Configurar. O mesmo Wizzard permite configurar conexes via modem (desde que
seu modem tenha sido detectado), via ISDN, ADSL, Cabo e tambm as conexes de rede. Se
voc tiver um modem e uma placa de rede, ou ainda duas ou mais placas de rede, o assistente
ir perguntas qual voc utilizar para se conectar Internet.

No caso das conexes de rede, basta informar o endereo IP a ser utilizado, a mscara de sub-
rede, nome do host, servidor DNS e gateway. As duas ltimas opes so necessrias para que
a mquina possa acessar a Internet atravs de uma conexo compartilhada. Se voc estiver
usando uma mquina Windows para compartilhar a conexo, via ICS, tanto o DNS quanto o
Gateway o prprio servidor de conexo, que por default usa o endereo 192.168.0.1
96

Na configurao das conexes via ADSL ou cabo, voc deve provavelmente escolher a opo de
obter um endereo IP automaticamente. O Mandrake compatvel com os mtodos de
autenticao usados por muitas operadoras, mas caso a sua conexo no funcione,
experimente ler o http://www.linux.matrix.com.br/bandalarga_intro.htm que citei
anteriormente.
Para configurar os telefones de acesso e outras opes da conexo via modem e discar, use o
kppp:
Se voc estiver usando um modem ISA, pode tanto configur-lo, via jumpers para usar um
endereo fixo, e depois apenas indicar a porta a que ele est conectado (ttyS0 equivale COM
1, ttyS1 = COM 2, etc.) e depois apenas indicar ao discador qual porta utilizar. Se o seu
modem for um ISA plug-and-play, use o comando abaixo como root, para que o modem seja
detectado e depois configure-o atravs do Rede > Internet & Conexo que vimos acima.
pnpdump -c > /etc/isapnp.conf
Este comando roda o pnpdump, que detecta placas ISA/PnP, configura automaticamente os
endereos a serem usados por cada uma e cria o arquivo de configurao padro, que permite
aos demais aplicativos utiliz-las.
Sempre que voc quiser ver um relatrio sobre a atividade das placas de rede, use o comando
ifconfig num terminal. Ele mostra vrias informaes, entre elas o endereo IP, endereo
IRQ e endereo de I/O usados pela placa, o nmero de bytes enviados em cada pacote de
dados (MTU), o nmero de pacotes recebidos (RX) enviados (TX), o total de dados em bits
alm do nmero de erros, de pacotes perdidos e de colises de pacotes.
O nmero de colises especialmente importante, pois est relacionado com o desempenho da
rede. Com mais de dois micros na rede, sempre existiro colises, de pacotes, que aumentam
conforme aumenta o nmero de PCs. Se este nmero crescer a ponto de atrapalhar o
desempenho da rede, voc deve considerar o uso de um switch ao invs do hub.
97
No meu caso o nmero est bem baixo, apenas 158 colises em uns 3 dias que o PC est
ligado, mas tenho apenas 4 PCs na rede e costumo usar apenas trs destes. No se
surpreenda se ver nmeros na casa dos milhes num servidor de uma rede mais
congestionada.
Dado sem argumentos, o ifconfig ir retornar detalhes de todas as interfaces de rede
instaladas, incluindo a interface de loopback. Para ver os detalhes de uma interface em
especial (eth0 a sua primeira placa de rede, eth1 a segunda, e assim por diante) use
ifconfig interface, como em ifconfig eth0
Compartilhar a conexo
Voc ver ainda um assistente para compartilhamento da conexo. As regras so muito
parecidas com as que temos no Windows. Para compartilhar uma conexo via modem, voc
precisar ter o modem funcionando e uma placa de rede ligada aos demais PCs. Se voc tiver
banda larga, precisar de duas placas de rede.
Assim como os anteriores, este assistente bastante simples de usar. Tendo um modem e
uma placa de rede, ele automaticamente ir configurar a placa com o endereo 192.168.0.1, o
mesmo utilizado pelo ICS do Windows, que permite at mesmo substituir uma mquina
Windows por outra rodando o Mandrake sem precisar alterar as configuraes das estaes.
Se voc desejar desativar o compartilhamento da conexo, basta rodar novamente o assistente
e marcar a opo desativar
Se voc tiver duas placas de rede, ele perguntar qual placa ser usada para conectar na
Internet e qual ser usada para a rede local. Um detalhe importante que se o nvel de
segurana do sistema (veremos a seguir) estiver configurado com a opo Bem vindos
98
Crackers que deixa o sistema completamente vulnervel, a qualquer acesso externo, o
Wizzard desativar a conexo. Para ativa-la, voc precisar configurar o nvel de segurana
com no mnimo a opo Pobre.
O Linux considerado um sistema bastante seguro, mas desde que voc saiba configur-lo
corretamente e baixe as atualizaes de segurana. Caso contrrio, por ter muitos servidores
disponveis (Web, FTP, Telnet, etc.) disponveis, que podem ser facilmente ativados, o sistema
pode tornar-se muito vulnervel. Mesmo que voc no pretenda tornar-se um expert em
segurana. Pelo menos uma configurao cuidadosa do firewall essencial.
Segurana
Na seo de segurana do mcc temos apenas duas opes. O nvel de segurana do sistema e
a configurao do Tiny Firewall, um firewall muito pobre em recursos, mas fcil de configurar,
includo na distribuio.
No nvel de segurana do sistema temos opes que vo de Bem vindos crackers a
Paranico. Os nveis Bem vindos Crackers, Pobre e Baixo afrouxam bastante a segurana
do sistema e podem ser teis se voc instalou o Mandrake numa mquina que no est
diretamente ligada Internet para se familiarizar com o sistema, sem muita complicao. O
nvel Mdio o mais recomendvel para uso geral, enquanto o nvel Alto recomendvel para
servidores. O nvel Paranico bloqueia qualquer acesso externo ao PC, com excesso do que for
explicitamente declarado nos arquivos de configurao. Ou seja, um modo recomendvel
apenas se voc j conhecer bem o sistema.
O firewall includo no Mandrake uma soluo bem limitada, que apenas identifica os
servidores ativos no sistema e pergunta, um por um, se voc deseja mant-los ativos.
Esta uma soluo muito longe do ideal, mas garante um nvel mnimo de proteo. Se voc
tiver o hbito de baixar as atualizaes de segurana e usar boas senhas, estar
razoavelmente seguro.
99
O motivo de usar este firewall simples. Ao marcar qualquer opo da categoria Servidor
durante a instalao, o Mandrake no apenas instalar os softwares includos, mas os manter
ativos at segunda ordem. Do ponto de vista da facilidade de uso isso excelente, pois um
iniciante no precisar ficar pesquisando como ativar o apache por exemplo, podendo pular
para a etapa de configurao, com o servidor funcionando, o que muito mais agradvel. Por
outro lado, isso pode abrir brechas de segurana.
Todos os servidor, Apache, Samba, FTP, etc, vem por default configurados com opes
relativamente seguras. O apache por exemplo s disponibiliza os arquivos do diretrio
/var/www/html que por default contm apenas uma pgina de apresentao. Tambm no
existe nenhum compartilhamento via Samba ou NFS.
Vendo por este ngulo, no existem maiores problemas, mas no s questo de compartilhar
ou no. Se amanh for descoberto uma brecha grave no Apache e voc no baixar a correo a
tempo, qualquer um que descubra que voc possui um servidor Apache na sua mquina
(bastaria digitar seu endereo no Browser...) poderia danificar o seu sistema explorando o bug.
Estas brechas graves de segurana so menos comuns no Linux do que no Windows, e como
um nmero menor de usurios roda Linux, um nmero menor de crackers de interessa em
explora-las, mas sempre melhor no correr riscos desnecessrios no mesmo
O Tinyfirewall pergunta quais servidores devero ficar ativos (Web, FTP, Telnet, etc.). Isso
pode ser um pouco irritante, pois ele pergunta um por um. O programa tambm no permite
estabelecer regras de acesso, nem estabelecer regras diferentes para a Internet e para a rede
local, como outros firewalls.
100
Servios
J vimos duas opes da categoria Sistema no tpico sobre a configurao do StarOffice:
Menus e Fontes, que permitem respectivamente editar os atalhos do Iniciar e Instalar fontes
True Type no sistema. A opo Data e Hora tem uma opo bvia e a ltima, Console nada
mais do que uma janela de terminal com permisso de root. Vamos nos concentrar ento as
trs outras opes: Servios, Gerenciador de Software e Logs.
Abrindo a categoria servios voc ver uma lista razoavelmente grande com todos os servios
instalados no sistema e a opo de ativar ou desativar cada um. No preciso dizer que assim
como no Windows, quanto mais servios estiverem ativos, menor ser o desempenho do
sistema, por isso importante conhecer a funo de cada um e desativar os que no pretender
usar.
A opo no boot permite determinar os servios que sero inicializados junto com o sistema.
Para economizar memria, o Linux desativa alguns servios que no estiverem em uso, por
isso no se surpreenda em ver servios com a inicilializao automtica parados. Os principais
servios disponveis so:
Chargen / Chargen-udp - Este um servidor de gerao de caracteres, que escutar na porta
19. O chargen a verso TCP, enquanto o chargen-udp escuta a porta 19 UDP. Este servidor
no muito usado hoje em dia, por isso recomendvel mant-lo desabilitado por questes de
segurana.
Cups-lpd - Cups vem de Common Unix Printing System. Esta a forma mais comum e
tambm a mais prtica de compartilhar impressoras entre mquinas Linux, e, com a ajuda do
Samba, tambm entre mquinas Linux e Windows.
Todas as impressoras instaladas atravs do Mandrake Control Center so instaladas como
impressoras Cups e voc precisar manter este servio habilitado para compartilha-las via
rede. Se voc quiser apenas usar a impressora localmente, ento precisa habilitar apenas o
servio Cups, que est um pouco abaixo.
Existem pelo menos trs maneiras de configurar as impressoras instaladas, pelo Mandrake
Control Center, como j vimos, atravs do kups ou via web.
Para utilizar o kups, basta dar o comando no terminal. Este um utilitrio grfico que faz
parte do pacote do KDE, que oferece muitas opes.
101
Para acessar a configurao via Web basta abrir um browser qualquer e acessar o endereo
http://localhost:631 o mesmo utilitrio pode ser acessado via Web, para que os clientes da
rede possam alterar suas preferncias de impresso. Para isso, basta acessar
http://endereo_do_servidor:631.
CVS Concurrent Versions System. Este servio permite a criao de grupos de trabalho, onde
onde um servidor armazena uma cpia do trabalho e vrias pessoas podem acess-lo, tanto
para baixar as verses atualizadas dos documentos, quanto para enviar suas alteraes. Este
sistema muito utilizado nos grupos de desenvolvimento de softwares open source, onde
vrios desenvolvedores espalhados pelo mundo, que na maioria dos casos sequer se conhecem
pessoalmente se unem em torno de um projeto comum e fazem tudo via Web.
Veja instrues de como configurar o servidor em: http://www.linux-
mandrake.com/en/cvs.php3
Caso voc no pretenda usar este recurso, o melhor mant-lo desativado.
Daytime / Daytime-udp Este uma espcie de servidor de hora certa, dividido em verso
TCP e UDP. Os clientes enviam um pacote especial e recebem uma string com a data e hora do
servidor. Este servio no tem muita utilidade hoje em dia e pode representar uma brecha de
segurana, j que mantm aberta uma porta tcp ou udp.
Fam Este um Daemon que monitora mudanas nos arquivos. Alguns programas e
utilitrios do sistema o utilizam para atualizar suas configuraes, sempre que os arquivos
correspondentes so alterados. recomendvel mant-lo ativado.
Imap Este um servidor de e-mail que utiliza o protocolo Imap. A principal diferena entre o
Imap e o Pop que enquanto no Pop o servidor apaga os e-mails depois de serem baixados
pelo cliente, no Imap os e-mails ficam armazenados no servidor at que o usurio os delete
102
manualmente. Isto permite que o usurio baixe os e-mails em vrios PCs diferentes por
exemplo, uma comodidade a mais, mas em compensao uma carga maior para o servidor. A
maioria dos clientes de e-mail suporta servidores Imap, mas este um recurso pouco usado.
Imaps a verso segura do Imap, onde tudo feito via SSH. suportado por um nmero
menor de clientes de e-mail, entre eles o Netscape Messager e o Fetchmail.
Ipop2 O Pop2 o protocolo para o recebimento de e-mails anterior ao Pop3 que usamos
atualmente. Alm de ter menos recursos, o Pop2 menos seguro. Alguns clientes de e-mail
suportam este protocolo, mas ele raramente usado.
Ipop3 Este o servio que habilita o servidor Pop3. Se voc tiver um link dedicado, voc
pode usar este recurso para montar um servidor de e-mails para a rede da sua empresa. Se
voc tiver um domnio basta configura-lo para o endereo IP do servidor junto ao rgo de
registro. Caso no tenha, ainda existe a opo de receber e-mails atravs do endereo IP,
como em root@201.231.63.127. Todos os usurios do sistema j possuem automaticamente
uma conta de e-mail no sistema, a menos que estabelea o contrrio.
Pop3s Esta a verso segura do servidor Pop3, com suporte a SSL. Esta verso suportada
por alguns clientes, como o Fetchmail.
Linuxconf-web Este servio permite acessar a interface Web do LinuxConf, que permite
acesso a todas as opes atravs do navegador, via rede local ou Internet. Uma vez ativado,
basta apontar o browser para http://IP_da_Maquina:98 e fornecer a senha de root. muito til
para fins administrativos, mas representa um risco de segurana em potencial. Se no
pretender usar este recurso, melhor mant-lo desativado.
Proftpd-xinetd O Proftpd o servidor de FTP includo no Mandrake. Existem dois servios
que ativam o servidor de FTP, o Proftpd (que veremos mais adiante) que a verso que roda
como servio e o Proftpd-xinietd desta opo, que roda via xinietd. Voc pode manter
apenas um dos dois ativos, j que estamos falando do mesmo servidor. A menos que voc
tenha algum motivo em especial para usar a verso xinietd, mantenha esta opo desativada e
ative o servio Proftpd mais adiante se desejar usar o servidor de FTP. .
Rsysc Este um complemento para o servio Proftpd, ou outro servidor de FTP que esteja
ativo pois permite que os clientes verifiquem a integridade dos arquivos baixados ou
uploadeados via CRC ou Checksun. Este servio apenas um extra, no necessrio para o
servio de FTP.
Swat Esta a ferramenta que permite configurar o Samba via Web. O Samba permite
compartilhar arquivos e impressoras com mquinas Windows, algo essencial em redes mistas.
Vamos estudar com detalhes a configurao do Samba mais adiante. Mantenha o Swat ativado
por enquanto, pois vamos precisar dele durante as explicaes.
Telnet Este servio habilita o servidor de telnet, que permite acesso remoto sua mquina.
O Telnet fcil de usar, mesmo o Windows possui um cliente compatvel, mas no nada
seguro. Veremos mais adiante como utilizar o Telnet, mas recomendvel manter este servio
desativado se voc no for utilizar este recurso. O SSH uma opo mais segura e com mais
recursos.
Time / Time-udp Os dois servios tem a mesma funo, a diferena que o primeiro usa
uma porta TCP e o outro uma porta UDP. Ambos permitem que o horrio do servidor seja
consultado pelas estaes, o que evita que os PCs da rede fiquem com horrios diferentes.
Apmd Este servio monitora a carga da bateria e pode ser configurado para desligar o
sistema quando estiver com pouca carga. Naturalmente, este servio s til em notebooks ou
caso voc possua um no-break ligado no PC via porta serial.
Atd Permite agendar tarefas. O uso at comando horrio, como em at halt 6am
103
(desliga o sistema s 6 da manh). Alm de usar comandos simples, voc pode escrever um
shell script com vrias tarefas a serem executadas e cham-lo atravs do at, acrescentando a
opo -f, como em at -f script 5:30am. Um shell script um arquivo de texto com uma
lista de comandos a serem executados, semelhante aos arquivos .bat do DOS. Experimente
criar um, editar as propriedades para dar permisso de execuo e em seguida executa-lo pelo
terminal com o comando ./nome_do_arquivo
Bastille-firewall O Tiny Firewall do Mandrake, nada mais do que uma ferramenta de
configurao do Bastille-firewall, tambm includo no pacote. Caso voc queira desativar o
firewall, basta parar este servio.
Crond Este um daemon que executa tarefas agendadas no arquivo /etc/crontab. Esta
uma ferramenta bastante poderosa, que pode ser usada para automatizar tarefas de rotina e
de manuteno do sistema. A diferena entre o at e o cron que o at permite executar os
comandos apenas uma vez, enquanto o cron permite executa-lo repetidamente.
Anacron Este um complemento para o Crond, necessrio em PCs que no ficam
continuamente ligados mas onde o cron necessrio. O problema que o cron s executa as
tarefas agendadas enquanto o PC est ligado. Se voc por exemplo agendar uma tarefa
importante para s 0:00, mas o PC for desligado s 23:00, o comando no ser executado. O
Anacron resolve o problema executando todos os comandos atrasados no prximo boot. No
chega a ser essencial, mas til em muitas ocasies.
Cups necessrio para utilizar impressoras (tanto locais quanto de rede). O Cups sozinho
permite usar apenas impressoras locais, para compartilhar e acessar impressoras de rede voc
precisar tambm do Cups-lpd.
Dhcpd Este um servidor de DHCP, que permite que os demais micros da rede obtenham
seus endereos IP automaticamente apartir do servidor, bastando que voc marque a opo
obter endereo IP automaticamente nas estaes. O servidor DHCP funciona com mquinas
rodando qualquer sistema operacional, incluindo o Windows e facilita um pouco a
administrao da rede.
Gpm Este um driver muito importante para os aplicativos que rodam em modo texto, pois
ele adiciona suporte ao uso do mouse. Graas ao gpm voc poder usar o mouse em
aplicativos de modo texto, como o Links, Midnight Commander, Emacs, etc. Alm disso, ele
permite copiar texto do console para os aplicativos grficos e vice-versa. Para isto, basta
selecionar o texto com o mouse e colar usando o boto do meio.
Harddrake Este o utilitrio de configurao do Hardware do Mandrake. Mesmo marcada a
opo no boot, o servio apenas executa uma checagem toda vez que o sistema inicializado
e em seguida fica desativado at ser acessado pelo Mandrake Control Center, sem consumir
recursos do sistema.
Httpd Este o servio correspondente ao Apache. O Apache permite disponibilizar pginas
Web na sua rede local ou atravs da sua conexo com a Internet. Os visitantes precisaro
digitar apenas o seu endereo IP no Browser. Basta colocar os arquivos da pgina no diretrio
/var/www/html.
Internet Ativa ou desativa a interface de rede responsvel para conexo com a Internet.
uma maneira rpida de desativar a conexo quando for ficar longe do micro.
Ipchains e Iptables Estes so dois firewalls poderosos disponveis no Linux, que podem ser
utilizados para proteger a rede, rotear pacotes e compartilhar a conexo com a Internet. Entre
os dois o Iptables o mais recente e considerado mais seguro e por isso o firewall default em
qualquer distribuio Linux que utiliza o Kernel 2.4 (entre elas o Mandrake 8.1). O Ipchains
continua sendo suportado, mas com funcionalidade um pouco limitada. Naturalmente s
possvel manter um dos dois ativos. Ao ativar o Ipchains o Iptables ser desabilitado e vice-
versa. Existe muita documentao disponvel sobre a configurao de ambos, inclusive em
104
portugus. Um bom comeo uma busca no google.
Ipvsadm Este um recurso muito interessante, mas que provavelmente no vai lhe
interessar muito se for um usurio domstico. Ele permite a criao de clusteres de servidores
para balanceamento de carga ou redundncia, onde um nico PC ligado Web ou Intranet da
empresa recebe todas as requisies e as divide entre vrios PCs ligados a ele. estes PCs
escravos processam a requisio e as devolvem para o mestre, que tem apenas trabalho de
entregar os dados para o PC da rede que fez a requisio. Com isto, o PC mestre pode receber
uma carga de trabalho muito maior do que seria capaz de processar sozinho. Voc pode
encontrar mais informaes na pgina oficial do projeto: http://www.linuxvirtualserver.org/
Keytable Carrega mapas de teclado para o console. Este servio necessrio caso voc
esteja utilizando m teclado ABNT, ABNT-2, ou com qualquer outro mapa que no seja o US.
Caso voc o desative, o Linux configurar o teclado com o mapa US, que o default, fazendo
com que a teclas fiquem trocadas.
Kheader Este um pequeno programa que roda durante a inicializao para verificar se os
simlinks para o cdigo fonte do Kernel e bibliotecas esto em conformidade com a verso que
est sendo atualmente utilizada (caso exista mais de uma verso do kernel). Este servio
importante se voc recompila o kernel freqentemente. Mesmo que no seja o seu caso no
faz mal nenhum deixar este servio ativo, pois ele consome menos de um segundo durante a
inicializao e no fica carregado na memria.
Kudzu Este a ferramenta de deteco automtica de alteraes de hardware que entra em
cena toda vez que o sistema inicializado. Ele prtico, mas toma um certo tempo e s vezes
teima em desconfigurar o mouse. Depois de instalar e configurar o sistema, o melhor mant-
lo desativado, e ativ-lo novamente apenas quando for fazer alguma alterao no Hardware.
Linuxconf Este servio executa tarefas de manuteno do sistema regularmente.
recomendvel mant-lo ativado.
Medusa-init Este servio melhora a velocidade das buscas de arquivos dentro do sistema.
til, se voc costuma fazer buscas com frequncia, mas por outro lado consome alguns
recursos do sistema.
Named (Servidor de nomes) - Um servidor DNS, que permite transformar os endereos IP dos
micros da rede em endereos de domnio, como na Internet. Este recurso muito usado em
Intranets, mas no tem muita utilidade para um usurio domstico.
Netfs Este servio extremamente importante para PCs ligados em rede, pois ele quem
permite montar e desmontar compartilhamentos de rede via Samba ou NFS. Veremos mais
detalhes sobre a configurao dos dois mais adiante.
Network Ao desativar este servio, todas as conexes de rede so desativadas. No faa
isso a menos que realmente deseje ilhar o micro.
Nfs Este o servio responsvel pelo compartilhamento de arquivos via NFS. Veremos como
utilizar este recurso mais adiante, logo depois da configurao do Samba. Note que o servio
necessrio apenas para compartilhar arquivos com a rede e no para acessar
compartilhamentos de outros micros.
Nfslock - Este servio est relacionado com o servidor NFS, ou seja, voc deve mant-lo
ativado apenas caso compartilhe arquivos via FS com outros PCs da rede.
Numlock Nada demais. Caso ativado este servio a tecla Numlock do teclado ser ativada a
cada boot.
Portmap Este um gerenciador de conexes RPC, que so utilizadoas por vrios protocolos
de redes, entre eles o NFS e o NIS. Voc precisa manter este servio ativo caso o PC seja um
105
servidor NFS ou NIS, caso contrrio os outros PCs da rede no sero capazes de acessar os
recursos compartilhados.
Proftpd Este o servidor de FTP default do Mandrake e de vrias outras distribuies. O
Proftpd um servidor relativamente novo, mas que j apresenta vantagens sobre o wu-ftpd (o
servidor mais tradicional, encontrado em vrias distribuies do Linux e vrias verses do
Unix), como uma maior flexibilidade de configurao e melhores recursos de segurana. No
Mandrake o Proftpd pode ser configurado atravs do kwuftpd um utilitrio grfico que pode
ser chamado pelo terminal ou encontrado em Iniciar > Configurao > Rede. A pgina oficial
: http://www.proftpd.net/
Random Gera nmeros aleatrios, usado por alguns programas, sobretudo para os que
trabalham com algum tipo de encriptao de dados.
Rawdevices Este servio permite mapear dispositivos raw como parties de disco ou outros
dispositivos de bloco. Este recurso til para melhorar o desempenho de programas de banco
de dados como o Oracle, mas desnecessrio em outras situaes. A configurao feita
atravs do arquivo /etc/sysconfig/rawdevices
Por default, todas as linhas do arquivo so comentadas, o que significa que ele no faz
absolutamente nada at que voc insira os parmetros corretos. Pode desabilitar o servio sem
medo.
Smb - Este o servio responsvel pelo servidor Samba. Naturalmente, necessrio manter
o servio ativo caso voc pretenda integrar a mquina Linux a outras mquinas Windows e
compartilhar recursos com elas. No preciso manter o servio ativo se voc desejar apenas
acessar compartilhamentos de mquinas Windows, pois esta tarefa feita pelo smbclient, um
programa separado. Veremos a configurao do Samba em detalhes mais adiante. O Smb
possui outro servio relacionado, o Nmbd, que o servidor de nomes NetBios. Ambos os
servios tambm podem ser ativados e desativados atravs do Swat, a ferramenta de
configurao do Samba, que tambm estudaremos adiante.
Sound O servidor de som. Precisa estar ativado para que a placa de som funcione.
Squid O Squid um servidor Proxy e cache que permite tanto compartilhar o acesso Web
com outros PCs da rede, quanto melhorar a velocidade de acesso atravs do cache. Mas, o
Squid suporta apenas os protocolos HTTP e FTP, ou seja, no oferece acesso completo, apenas
navegao (o protocolo Gopher tambm suportado, o difcil encontrar quem ainda use isto
hoje em dia :-). O Squid possui muitos recursos, incluindo autenticao de usurios, restries
de acesso, auditoria, etc. tudo o que voc precisa para dar acesso Internet para os
funcionrios de uma grande empresa, sem perder o controle.
As configuraes do Squid esto concentradas no arquivo /etc/squid/squid.conf. A
configurao bsica, necessria para o servidor funcionar a # http_port 3128 que est
logo no incio do arquivo. preciso descomentar a linha (apagando o #). Se desejar tambm
voc pode alterar a porta TCP. Voc precisar tambm mexer nas linhas http_access para
dar acesso aos usurios, j que o default recusar todas as conexes. So vrias linhas, que
esto bem abaixo, no meio do arquivo.
Voc pode ler um excelente tutorial de configurao do Squid no endereo abaixo:
http://www.conectiva.com.br/suporte/pr/squid.html
Depois de configurado o servidor, voc dever configurar os browsers das estaes para
acessarem a Web atravs do servidor Proxy. No IE por exemplo a configurao est em Opes
da Internet > Opes > Configuraes da Lan > Usar um servidor Proxy. Basta preencher os
campos com o endereo IP do servidor Proxy e a porta TCP escolhida.
SSHD Este o servio responsvel pelo servidor SSH. Assim como o Telnet, o SSH permite
ter acesso remoto sua mquina, tanto apartir de outras mquinas Linux, quanto a apartir de
106
mquinas Windows. Mas, alm de ter mais recursos, o SSH muito seguro, pois combina
encriptao dos dados com tecnologias avanadas de autenticao, como o Kerberos.
Mas, apesar dos recursos de segurana, no recomendvel manter o servio SSH ativo se
voc no pretender usar este recurso, pois como em todos os servidores, novas falhas de
segurana podem ser descobertas a qualquer momento. Veremos mais detalhes de como usar
o SSH mais adiante.
Syslog Este servio compartilhado por muitos daemons que o utilizam para gerar seus
arquivos de log. Desativar o Syslog significa desativar quase todos os logs do sistema, o que
provavelmente no uma boa idia.
Usb Este servio se encarrega de carregar os drivers para perifricos USB. O Linux j suporta
mouses, webcams e vrios outros tipos de perifricos USB, mas este servio precisa estar
habilitado para que funcionem. Consome pouca memria, pois os drivers s so carregados
quando existe algum dispositivo USB instalado.
Webmin Este um utilitrio de configurao semelhante ao Mandrake Control Center, mas
que possui opes diferentes e pode ser acessado via Web. O Webmin sozinho renderia mais
umas 20 ou 30 pginas, talvez o inclua nas prximas atualizaes deste guia. Estando o
servio habilitado, voc poder acess-lo via browser atravs do endereo
https://localhost:10000 (no se esquea do https). O utilitrio tambm pode ser acessado
atravs de outros PCs da rede, substituindo o localhost pelo endereo IP do servidor.
necessrio fornecer a senha de root para ter acesso.
Xfs Este o servidor de fontes do Xfree, essencial para rodar a interface grfica. Jamais
desabilite este servio, a menos que voc pretenda trabalhar apenas em modo texto.
Xinetd Este servio o substituto do antigo inetd. Os dois tem a mesma funo, mas o
xinetd tem mais recursos, por isso o padro em praticamente todas as distribuies atuais.
Estamos falando de uma poderosa ferramenta de segurana, que permite criar regras de
acesso para todos os servios ativos na mquina. Atravs dele voc pode especificar quem ter
ou no ter acesso ao servidor de SMTP, ao servidor Web, ao FTP, ou a qualquer outro servio
ativo na mquina. As regras podem ser estabelecidas atravs do arquivo /etc/xinetd.conf,
sem limite de argumentos. Para mais detalhes, consulte a documentao disponvel em:
http://www.synack.net/xinetd
Alm de usar o Mandrake Control Center, voc pode configurar os servios atravs do ntsysv
(basta dar o comando num terminal). Para iniciar, parar, reiniciar ou apenas verificar o status
de um servio rapidamente atravs do terminal, basta usar o comando service
nome_do_servio comando, como em service httpd start para iniciar o Apache.
Os comandos so:
stop Para o servio
start Inicia o servios
restart Reinicia (para ativar alteraes nas configuraes por exemplo)
status Apenas diz se o servio est ativo ou no.
O comando service altera apenas temporariamente o status do servio. Se voc desativar o
Apache, mas ele estiver marcado para inicializar durante o boot, ele voltar a ser inicializado
quando reinicializar o PC. Para desativa-lo definitivamente voc dever usar o comando
chkconfig, como em chkconfig httpd off ou chkconfig httpd on. Para verificar o status
de todos os servios use o chkconfig -list | more.
107
Gerenciador de Software
Sempre que voc precisar instalar ou desinstalar algum pacote, ou ter uma lista dos pacotes
instalados, basta recorrer ao gerenciador de software includo no mcc.
Da primeira vez que abri-lo, receber um aviso, pedindo para configurar uma fonte de
atualizaes de segurana. No preciso repetir mais uma vez o quanto importante tapar as
brechas de segurana dos seus softwares. Se todo mundo fizesse isso, pragas como o Code
Red no teriam causado tantos estragos.
A lista de servidores obtida ao clicar no Atualizar a lista de servidores e geralmente voc
poder escolher entre mais de uma opo. No se esquea que para isso voc precisar estar
conectado.
Finalmente chegamos tela principal do gerenciador. Aqui voc poder ver as listas dos
softwares includos nos CDs que podem ser instalados, organizados nas mesmas categorias
oferecidas durante a instalao. Se preferir, voc pode ver uma lista plana, com todos os
pacotes organizados em ordem alfabtica. Sempre que precisar de algum programa, verifique
aqui primeiro, pois a possibilidade dele fazer parte da lista muito grande. Basta marcar ou
desmarcar todos os pacotes a serem instalados ou removidos e clicar no Instalar Remover.
108
Para descarregar as atualizaes, clique no Mandrake Update. Da primeira vez voc ter de
descarregar um nmero relativamente grande de pacotes, afinal, voc est baixando todas as
atualizaes feitas desde o lanamento do sistema. Deixe para fazer isso quando tiver algum
tempo, ou de madrugada, para no gastar com telefone.
Entre as trs categorias, a mais importante sem dvida a de atualizaes de segurana,
convm baixa-la primeiro. As outras corrigem erros ou atualizam os softwares instalados, que
no so to importantes a menos que voc esteja tendo problemas com algum programa
importante.
As atualizaes possuem nveis de importncia variados, mas as com as trs exclamaes
corrigem as falhas mais graves.
109
Finalmente, chegamos ultima janela, a dos logs. Esta uma ferramenta bem interessante,
pois centraliza a maior parte dos logs do sistema, facilitando bastante o acesso.
bom dar uma olhada de vez em quando no apenas para descobrir tentativas de invaso ou
coisas do gnero, mas tambm para entender melhor o sistema.
Configurando a Placa de Som
Se a sua placa de som no foi detectada durante a instalao, experimente rodar o
sndconfig (como root). Este um utilitrio em modo texto capaz de detectar quase todas as
placas de som plug-and-play suportadas pelo Linux, inclusive placas ISA. Depois de detectada
a placa ele ir reproduzir um teste de som, com samples em wave e em mid para verificar se a
placa foi corretamente configurada.
Se o sndconfig no conseguir detectar a placa, o prximo passo instalar a verso mais
recente do Alsa-Driver, um pacote que voc pode baixar em: http://www.alsa-project.org
Se no mudaram nada, o link da ltima verso est logo na pgina principal. Existem ao todo
110
cinco pacotes diferentes: Driver, Library, Utilities, Tools e OSS Compat. Library. Voc pode
baixar todos se quiser, mas os trs realmente necessrios so: Driver, Library e Utilities.
O procedimento de instalao para os cinco pacotes o mesmo. Basta seguir o roteiro a
seguir:
1- Acesse a pasta onde os pacotes foram salvos
$ cd diretrio
2- Descompacte o pacote a ser instalado:
$ tar -zxvf nome_do_pacote
3 Acesse o diretrio com o nome do pacote que ser criado na pasta atual:
$ ls (para ver o nome do diretrio criado)
$ cd diretorio
4 Agora basta instalar o pacote com os comandos:
$ ./configure
$ make
$ su (para virar root)
<senha>
$ make install
Depois de instalar os pacotes, rode novamente o sndconfig e veja se desta vez a placa foi
detectada. Se ainda assim ela no funcionar, pode ser que ela seja incompatvel com o
sistema, o que raro hoje em dia, mas acontece. Mas, ainda existe uma esperana, consulte a
documentao do http://www.alsa-project.org veja se existe algum comentrio sobre a sua
placa ou alguma receita para faz-la funcionar.
Se a placa for detectada pelo sndconfig, voc ouvir os testes de som, mas mesmo assim o som
continuar mudo, voc precisar usar outro programa o aumix, para ajustar o volume.
Infelizmente nem todas as distros instalam o pacote por default, incluindo o Mandrake 8.1,
mas tudo o que voc ter que fazer procurar pelo pacote aumix-x.x-x.i386.rpm (onde o x.x-x
o nmero da verso) no CD da distribuio, geralmente na pasta RPM, e instala-lo. Feito
isso, basta teclar aumix no terminal para chama-lo. Desmarque a opo Mute e clique no
boto Line, que ativa a sada de som da placa.
aumix
Se preferir instalar o pacote via terminal, basta usar o comando rpm -ivh
nome_do_pacote.rpm.
111
Se voc no encontrar o pacote, voc pode baix-lo no link abaixo:
http://www.downloads-guiadohardware.net/download/aumix-2.7.tar.gz
Esta a verso tar.gz, que ao contrrio dos pacotes, funciona em todas as distribuies,
embora tambm seja um pouco mais complicada de instalar. Mas, no se desespere, basta
seguir os comandos abaixo
1- Acesse o diretrio onde o arquivo foi salvo (cd /diretorio) e descompacte o arquivo:
tar -zxvf aumix-2.7.tar.gz
2- Isso vai descompactar o arquivo no diretrio aumix-2.7.
cd aumix-2.7
Para acess-lo.
3- Para finalmente instalar o programa, faltam apenas mais trs comandos:
./configure
make
make install
O ./configure roda o script de configurao do programa, que tambm se encarrega de checar
se voc tem todos os compiladores necessrios instalados. O make compila o programa e gera
os mdulos a serem instalados enquanto o make install finalmente conclui a instalao. Para
usar estes comandos voc precisa estar logado como root. Use o comando su.
Depois de configurar os volumes no Aumix abra o painel de controle do KDE (com o login que
estiver usando, no com root), acesse a seo Som > Mixer, marque a opo carregar
volumes no login e clique em salvar volumes correntes, caso contrrio voc precisar
configurar os volumes toda vez que inicializar o micro.
Como configurar seu Softmodem no Linux
Apesar de serem tecnicamente inferiores, por diminurem o desempenho do processador
principal, proporcionarem conexes menos estveis, etc. Os softmodems so muito mais
baratos e justamente por isso so a esmagadora maioria hoje em dia.
Como mais de 90% dos Internautas Brasileiros ainda acessam via modem e destes
provavelmente mais de trs quartos utilizam softmodems, inegvel que o suporte a eles no
Linux essencial.
112
Infelizmente, a nica distribuio disponvel no Brasil que conta com uma ferramenta de
deteco e configurao de softmodems a Brasileira Techlinux. No Mandrake, Conectiva, Red
Hat, SuSE, etc. o modem precisa ser instalado manualmente. Mas, isso no significa que eles
no sejam compatveis com o sistema. Pelo contrrio, muitos softmodems apresentam um
melhor desempenho e uma menor utilizao do processador no Linux.
A maior parte das informaes abaixo foram pesquisadas no http://www.linmodems.org/
que a um bom tempo vem fazendo um excelente trabalho neste sentido. Inclu algumas dicas e
experincias pessoais, mas o crdito deles, no meu.
Antes de mais nada voc precisa descobrir qual o chipset do seu modem. No importa se ele
Clone, Genius, Aoca, ou qualquer outra marca, apenas o chipset utilizado. Para isso, basta
dar uma boa olhada no modem. O chipset chip principal e o nome do fabricante estar
decalcado sobre ele. Se voc estiver com o Windows instalado, uma olhada no gerenciador de
dispositivos tambm pode ajudar.
Modems com chipset Lucent e Agere
Alm de serem baratos e terem uma boa qualidade geral os modems com chipset Lucent so
os softmodems mais bem suportados no Linux. Se voc est procurando um modem barato,
nada faixa dos 20 ou 30 dlares, os Lucent so sem dvida a melhor escolha. Os Agere so
idnticos aos Lucent, na verdade uma empresa que licenciou o projeto da Lucent e passou a
produzir chips com a sua marca, ou seja, os dois chipsets so idnticos. Os drivers servem
ainda para os antigos modems ISA, com chipset Lucent srie Apollo.
Mesmo que voc tenha outro softmodem, um PC-Tel ou um US-Robotics Winmodem por
exemplo, vend-lo e troca-lo por um Lucent no deixa de ser uma boa idia, pois vai facilitar
bastante a sua vida. De qualquer forma, logo a seguir veremos como instalar softmodems com
outros chipsets.
Para instalar seu Lucent no Mandrake 8.1 comece baixando o arquivo com o mdulo pr-
compilado aqui:
http://www.downloads-guiadohardware.net/download/ltmdk81.tar.gz
Este arquivo contribuio do ionmaser@yahoo.com http://maser.cjb.net
1- Depois de baixar o arquivo, abra um terminal e logue-se como root:
$ su
$ <senha de root>
2- Crie a pasta /root/lucent
# mkdir /root/lucent
3- Abra o Konqueror e copie o arquivo para a pasta criada, basta arrastar e soltar:
# konqueror
4- Descompacte o arquivo:
# tar -zxvf /root/lucent/ltmdk81.tar.gz
5- Acesse a pasta /root/lucent
113
# cd /root/lucent
6- D permisso de execuo para o arquivo do driver:
# chmod +rwx ltinst
7 - Instale o driver:
# ./ltinst
8- Se por acaso voc desejar desinstalar os drivers depois, escreva no terminal:
# cd /root/lucent
# chmod +rwx ltunint
# ./ltunint
Depois de instalados os drivers, basta discar usando o KPPP (Iniciar > Rede > Acesso Remoto
> KPPP) ou simplesmente digitando "kppp" no terminal. No preciso reiniciar.
Crie a conexo com o provedor, adicionando os nmeros de telefone e outros dados, como
faria no acesso rede dial-up do Windows, clicando em Configurao > Contas > Nova.
Abra a aba "dispositivos" e na opo "dispositivo do modem" escolha "/dev/modem" e clique
em "ok".
Pronto, agora s digitar seu login de usurio e senha e clicar em "Conectar"
Se por acaso a sua linha ainda fizer discagem por pulso, acesse, ainda no KPPP a aba modem
e em seguida Comandos do Modem. Ache a linha String de discagem e mude e o ATDT
para ATDP.
Como pode ver pelo screenshot, esta tela concentra vrios parmetros e strings do modem.
aqui que voc colocar alguma string indicada pelo suporte do seu provedor por exemplo.
Naturalmente o arquivo que indiquei acima s funciona no Mandrake Linux. Voc pode baixar
drivers pr compilados para outras distribuies nos links abaixo. O procedimento de
instalao o mesmo.
Red Hat: http://www.sfu.ca/~cth/ltmodem/dists/redhat
http://www.physcip.uni-stuttgart.de/heby/ltmodem/dists/redhat
114
Conectiva: http://www.sfu.ca/~cth/ltmodem/dists/conectiva
http://www.physcip.uni-stuttgart.de/heby/ltmodem/dists/conectiva
SuSe: http://www.sfu.ca/~cth/ltmodem/dists/suse
http://www.physcip.uni-stuttgart.de/heby/ltmodem/dists/suse
Debian: http://www.sfu.ca/~cth/ltmodem/dists/debian
http://www.physcip.uni-stuttgart.de/heby/ltmodem/dists/debian
Mandrake (para verses mais recentes do driver):
http://www.sfu.ca/~cth/ltmodem/dists/mandrake
http://www.physcip.uni-stuttgart.de/heby/ltmodem/dists/mandrake
Voc pode baixar tambm os drivers no compilados diretamente na fonte:
http://www.heby.de/ltmodem
Estes drivers podem ser instalados em qualquer distribuio do Linux e com qualquer verso
do Kernel, mas em compensao a instalao bem mais problemtica. Para comear voc
precisar ter mo o cdigo fonte do Kernel. Se voc est acostumado a recompilar o Kernel
sempre que ai uma nova verso, voc no ter problemas em instala-los, basta seguir as
instrues do 1ST-READ includo no pacote. Se esta no a sua praia, ento melhor instalar
um dos pacotes pr-compilados que indiquei acima.
Para instalar os pacotes no compilados, siga este roteiro enviado pelo Ruther:
1- Obtenha o arquivo ltmodem-6.00a.tar.gz (ou equivalente) em http://www.linmodems.org
(use o Windows para baix-lo). Voc tambm pode baixar esta verso aqui:
http://www.downloads-guiadohardware.net/download/ltmodem-6.00a.tar.gz
2- Logue-se como root. Verifique se existem os diretrios linux e linux-2.x.x (pode ser
qualquer nmero) no diretrio /usr/src. Caso eles existam, v direto para o passo 4.
3- Coloque o CD 2 de sua distro no cdrom, abra uma shell (terminal), e execute o comando
mount /mnt/cdrom.
A seguir, entre no diretrio onde esto os pacotes rpm. No Mandrake, por exemplo, execute
cd /mnt/cdrom/Mandrake/RPMS2. Ento execute, NESSA ORDEM:
# rpm -i libncurses5-devel*.rpm
# rpm -i kernel-source*.rpm
(onde o * deve ser substitudo pelo restante do nome do pacote, que varia de acordo com a
distribuio Linux que estiver utilizando. Se preferir, simplesmente pressione a tecla TAB
depois de digitar o incio do nome do arquivo que o bash completar o nome
automaticamente).
4- Descompacte o arquivo ltmodem-6.00a.tar.gz num diretrio de sua preferncia, /root, por
exemplo. Faa isso com:
# cd /root
115
... seguido de:
# tar -zxf ltmodem-6.00a.tar.gz
Considerando que esse arquivo esteja l. Entre no diretrio criado: cd ltmodem-6.00a1. Agora
execute, nessa ordem:
# ./build_module
# ./ltinst2
# ./autoload
5- Finalmente, execute, NESSA ORDEM:
# insmod lt_modem
# insmod lt_serial
Agora, voc pode abrir o kppp e configur-lo.
Se voc receber uma mensagem "No Such Device" ao tentar instalar o drive significa que o seu
Modem no possui chipset Lucent. Acesse o site do fabricante para descobrir qual o chipset
correto e continue lendo.
Se por acaso voc conseguir instalar normalmente o modem, conseguir discar e estabelecer a
comunicao com o provedor, mas mesmo assim o modem no enviar nem receber dados,
feche a conexo e execute o comando abaixo como root:
# route del default
Agora basta discar novamente para sair navegando. Para no precisar dar este comando toda
vez que reinicializar o micro, basta abrir o arquivo /etc/rc.local e incluir o comando no final
do arquivo.
Modems com chipset PC-Tel
Muitos modems utilizam chipsets PC-Tel, entre eles os mais comuns so os modems onboard
nas placas PC-Chips.
Ao contrrio do driver para modems Lucent, o driver disponvel para modems PC-Tel
bastante problemtico e exige mais cuidados na instalao.
Se voc iniciante, recomendvel que se possvel troque o seu modem por outro softmodem
com chipset Lucent, que tambm so muito baratos, mas trazem o diferencial de terem uma
qualidade melhor (incluindo uma velocidade de conexo sensivelmente superior e um melhor
funcionamento em linhas ruidosas) e, principalmente, de serem bem suportados no Linux.
Mas, de qualquer forma, para instalar seu PC-Tel comece baixando o driver mais atual em:
http://www.medres.ch/~jstifter/linux/pctel.html
Infelizmente no existem drivers pr-compilados como no caso dos Lucent, o nico pacote
disponvel a verso .tar.gz, que precisa ser instalada manualmente. Voc tambm precisar
escolher a verso do driver adequada para a verso do Kernel que estiver utilizando,
116
basicamente um 2.4.x ou 2.2.x caso esteja utilizando uma distribuio antiga.
Na minha ltima ida pgina estavam disponveis quatro verses do driver. A mais atual, a
pctel-0.8.6.tar.gz serve para todas as distribuies baseadas no Kernel 2.4, o que inclui o
Mandrake 8 e o Red Hat 7. Alm desta estava disponvel uma verso para o Kernel 2.2
(Conectiva 6, Red Hat 6, etc.) e mais dois drivers antigos para o Kernel 2.4
pctel-0.8.6.tar.gz - driver for kernel 2.4.x, should support Via, Asus, CM8x, Sis and
PCT based modems. If you installed this driver succesfully, please send me a note.
Please read the README and follow the instructions.
Old driver:
pctel-2.2.tar.gz - driver version 4.27.211, dated 2001-04-26, for Linux kernels 2.2.x.
Read the README and follow the instructions. Please read the FAQ before posting
questions.
pctel-2.4.tar.gz - driver version driver version 4.27.212, dated 2001-05-15, for Linux
kernels 2.4.x. Read the README and follow the instructions. Please read the FAQ before
posting questions.
pctel-2.4.7.tar.gz - driver for kernel 2.4.7, dated 2001-08-08, with some bugfixes.
Thanks to Daniel Caujolle-Bert for writing! Read the README and follow the
instructions. Please read the FAQ before posting questions.
Para ter certeza de qual Kernel est utilizando use o comando
$ uname -r
Voc receber como resposta algo como:
$ 2.4.8-26mdk
Onde os trs primeiros nmeros indicam a verso do Kernel, no caso 2.4.8.
Outra coisa essencial antes de comear ter instalados os pacotes com os fontes do Kernel.
Digite:
$ ls /usr/src
Se a resposta for:
$ linux@ linux-2.4.8
Ento est tudo ok, estas duas pastas indicam que os pacotes esto instalados, que o default
na instalao padro da maioria das distribuies. Se por outro lado eles no estiverem, voc
precisa instalar os pacotes libncurses e kernel-source que esto num dos CDs da
distribuio. No caso do Mandrake 8.1 eles esto no segundo CD e podem ser instalados
atravs dos comandos:
$ su
<senha>
# rpm -i libncurses5-devel-5.2-16mdk.i586.rpm
# rpm -i kernel-source-2.4.8-26mdki586.rpm
Com o driver correto em mos e os fontes do kernel instalados vamos instalao do driver.
Se por acaso voc tiver em mos um disquete gravado no Windows, basta mont-lo com o
comando:
117
# mount /dev/fd0 -t msdos /mnt/floppy
E em seguida copiar o arquivo para o diretrio desejado atravs do gerenciador de dispositivos
ou atravs do comando:
$ cp /mnt/floppy/* -t msdos /diretorio_destino
O procedimento de instalao abaixo vale para o driver pctel-0.8.6.tar.gz, caso voc v
instalar uma verso mais recente, no deixe de dar uma olhada no read-me, pois pode ser que
alguma nova opo tenha sido adicionada.
Comece baixando o arquivo pctel-0.8.6.tar.gz no:
http://www.medres.ch/~jstifter/linux/pctel.html
Voc tambm pode baixa-lo aqui:
http://www.downloads-guiadohardware.net/download/pctel-0.8.6.tar.gz
1- Acesse a pasta onde o arquivo foi salvo:
$ cd diretorio
2- Descompacte o arquivo:
$ tar -zxvf pctel-0.8.6.tar.gz
3- Acesse a pasta que ser criada:
$ cd pctel-0.8.6
4- Agora voc precisar saber qual chipset PC-Tel o seu modem utiliza para escolher entre um
dos comandos a seguir. Voc pode ver qual o modelo do chipset retirando o modem e vendo
as inscries decalcadas nele.
Modem off-board
Se o seu modem offboard ento ele ter o chipset PCT789 ou o CM8738. Basta usar um dos
comandos a seguir:
$ ./configure with-hal=pct789 (chip pct789)
$ ./configure -with-hal=cm8738 (chip cm8738)
Em seguida digite:
$ make
Se ao executar o comando voc receber a mensagem: init_module:input/output error lid
IO or IRQ parameters digite make clean e tente o outro driver.
Se a mensagem no aparecer, basta finalmente instalar o driver com o comando
$ su (para virar root)
<senha>
# make install
Prontinho, o seu modem j est instalado, passe para o passo 5
118
Modem onboard
Se por acaso o sem modem for onboard, ento existem trs possibilidades.
Se a sua placa me utilizar um chipset Via ento o comando :
$ ./configure --with-hal=via686a
Se voc tiver em mos uma placa com chipset SiS (como a maior parte das PC-Chips com
modem onboard), ento o comando ser:
$ ./configure --with-hal=i810sis
Se voc estiver utilizando o modem onboard de uma placa me com o chipset i810 ou i815, da
Intel, ento o comando :
$ ./configure --with-hal=i810intel
Depois do comando digite o make para gerar os mdulos que sero instalados.
Se ao executar o comando voc receber a famosa mensagem de erro:
init_module:input/output error lid IO or IRQ parameters digite make clean e tente
outro driver. Se a mensagem no aparecer, ento s instalar o driver:
$ su (para virar root)
<senha>
# make install
Os drivers para estes modelos de modem onboard ainda so muito deficitrios e at instveis
em muitos casos. Se voc no conseguir de primeira, no se extresse, siga o meu conselho e
tente um modem Lucent ou ento um hardmodem. Estes modems onboard no funcionam bem
nem mesmo no Windows... :-(
5- Se tudo deu certo na etapa anterior, o prximo passo ativar o modem com os comandos:
$ insmod pctel
$ insmod ptserial
6- Abra o kppp (kppp num terminal), clique em Configurao > Modem > Perguntar ao
Modem, para conferir se o modem est mesmo funcionando.
7- Abra o arquivo /etc/modules.conf e adicione as seguintes linhas no final do arquivo:
alias char-major-62 ptserial
below ptserial pctel
options ptserial country_code=33
Voc pode usar o kedit, vi, ou outro editor de sua preferncia, como root. No se esquea de
salvar antes de sair. No vi o comando para salvar e sair : <esc>ZZ
8- Se voc conseguiu chegar at aqui, basta criar a conexo com o seu provedor no kppp e
discar normalmente usando o seu PC-Tel. O dispositivo de modem deve apontar para
/dev/modem, que o default.
Se mesmo depois de instalar tudo corretamente voc receber uma mensagem o modem no
responde, digite os comandos abaixo:
119
$ rmmod ptserial
$ rmmod pctel
$ rm /dev/ttyS15 /dev/modem
$ mknod /dev/ttyS15 c 62 79
$ insmod pctel
$ insmod ptserial
Estes comandos vo recriar o atalho /dev/modem apontando para a porta correta onde o
modem est, que a /dev/ttyS15. Lembre-se que o /dev/modem apenas um atalho, que em
alguns casos pode no funcionar.
Modems com chipset Motorola
A Motorola disponibilizou um driver para modems PCI de 56k com chipset Motorola na forma
de um arquivo rpm que funciona apenas em distribuies Linux com Kernel 2.4 e foi testado
apenas no Red Hat 7.1.
Se voc utiliza o Red Hat 7.2 o funcionamento tambm garantido, mas no tive a
oportunidade de testar este driver no Mandrake ou outras distribuies. Como a Motorola
tambm no oferece qualquer tipo de suporte a sua nica opo caso o driver no funcione
trocar de modem. Para evitar este tipo de problema no futuro, procure comprar componentes
apenas de fabricantes que oferecem um bom suporte ao Linux, que infelizmente ainda no o
caso da Motorola.
Felizmente a instalao muito simples.
Baixe o pacote aqui:
http://e-www.motorola.com/collateral/SM56_5.1_I386.rpm
Ou aqui:
http://www.downloads-guiadohardware.net/download/SM56_5.1_I386.rpm
Para instalar basta clicar sobre o arquivo no gerenciador de arquivos, ou usar o comando
abaixo (como root):
# rpm -Uvh sm56-85.1-10.i386.rpm
Em seguida, chame o utilitrio de configurao do modem (novamente como root)
# sm56setup
Se o driver foi corretamente instalado voc j conseguir discar atravs do kppp.
Se o driver no funcionar, use o comando abaixo para desinstal-lo, caso contrrio voc pode
ter problemas ao instalar outro softmodem:
# rpm -el sm56
Como ter mais terminais grficos
120
Pressionando Ctrl+Alt+F2 dentro da interface grfica voc ir para um terminal independente,
onde poder inclusive logar-se como outro usurio. Voc tem 6 destes terminais, que podem
ser acessados pressionando Alt+F1, F2, F3, F4, F5 ou F6. Uma vez num dos terminais, voc
pode voltar interface grfica pressionando Alt + F7
Mas qual a funo das teclas F8 a F12? Elas servem para alternar entre servidores X. Assim
como possvel alternar entre os terminais, possvel alternar entre vrios terminais grficos
diferentes, teclando Ctrl+Alt+F8, F9, etc. Voc pode logar-se como um usurio diferente em
cada um, rodar aplicativos diferentes, ou at mesmo usar interfaces grficas diferentes.
Para abrir mais servidores X, basta usar o comando startx -- :1 onde o 1 pode ser
substitudo por outro nmero caso voc pretenda abrir vrios servidores X, como em:
startx -- :2
startx -- :3
startx -- :4
startx -- :5
Se voc quiser abrir vrios servidores X com interfaces grficas diferentes, substitua o startx
por xinit, como em: xinit -- :2. Isto abrir um servidor X sem gerenciador de janelas
algum, apenas com uma janela de terminal, que voc utilizar para abrir a interface grfica
desejada:

Basta dar o comando adequado:
startkde : para abrir o KDE (em algumas distribuies o comando apenas kde)
gnome-session : usar o Gnome
afterstep : usar o afterstep
wmaker : Window Maker
blackbox : Blackbox
afterstep, fvwm, fvwm2, etc...
Voc pode chamar qualquer interface grfica que tenha instalada. Ao sair, voc voltar para o
servidor X puro e poder inicializar outra interface. Se preferir fechar, digite exit no
121
terminal.
Lembre-se que cada servidor X consome uma quantidade considervel de memria,
principalmente se voc utilizar uma interface diferente em cada um. Use este recurso com
parcimnia.
Como rodar aplicativos remotamente
Este mais um recurso extremamente interessante suportado pelo linux. Alm de poder ter
vrios terminais grficos independentes abertos simultneamente, tambm possvel
inicializar aplicativos atravs da rede.
Digamos que voc tenha uma rede com dois PCs rodando Linux, com os endereos
192.168.0.1 e 192.168.0.2. Imagine que o 192.168.0.1 seja um Pentium III com vrios
aplicativos instalados e o 192.168.0.2 seja um mero 486.
Ao invs de instalar e rodar os aplicativos diretamente no 486, que se arrastaria para rodar
qualquer aplicativo grfico mais pesado, voc poderia rodar os aplicativos no Pentium III e
direcionar a sada para a interface grfica do 486. O seja, o Pentium III ficaria com todo o
processamento, enquanto o 486 precisaria apenas mostrar as imagens na tela.
Para isto, voc precisar ter ambos ligados em rede e usar no 486 um login que tambm exista
na outra mquina. No vale usar o root, que por questes de segurana no aceito neste
caso.
Antes de mais nada, voc precisa configurar o 486 para aceitar as conexes, o que feito
atravs do comando xhost endereo_IP. No nosso caso seria:
xhost 192.168.0.1
Se no estiver preocupado com a segurana, voc pode usar o comando xhost + para
aceitar conexes de qualquer PC.
Depois, acesse o Pentium III via Telnet, com o comando telnet 192.168.0.1 (logo a seguir
veremos as vantagens de fazer o mesmo via SSH, mas uma coisa de cada vez).
Depois de fazer o login, use o comando:
$ aplicativo -display 192.168.0.2:0.0 &
Como por exemplo:
$ konqueror -display 192.168.0.2:0.0 &
Nem todos os aplicativos rodam desta forma, mas a maior parte roda com um bom
desempenho, considerando que o servidor seja um micro razoavelmente rpido. Tenho um 486
com 16 MB onde costumo abrir os aplicativos do pacote KDE, Netscape entre outros. Entre os
que no funcionaram por aqui esto o Galeon e o Mozilla.
Existe um segundo comando que bem mais eficiente neste caso, pois permite exportar o
display, fazendo com que todos os programas chamados a partir da abram automaticamente
no terminal, basta usa-lo na janela do telnet no lugar do comando acima:
$ export DISPLAY=ip_do_terminal:0.0
122
Como em:
$ export DISPLAY=192.168.0.2:0.0
Depois do comando, basta chamar os aplicativos desejados via terminal. Veja a lista que
mostrei a pouco para saber os comandos que chamam os principais aplicativos.
Apesar dos aplicativos rodarem remotamente, o trfego de dados atravs da rede
relativamente pequeno. Uma rede de 10 megabits ser suficiente para ter uma excelente
velocidade de atualizao da tela. O 486 ainda ter algum trabalho para montar as telas, por
isso se voc tiver um PC muito lento, um 486 DX-33 ou mesmo um 386, o desempenho
deixar a desejar em tarefas como rolar a tela ou redimensionar janelas, mas de qualquer
forma sempre ser muito mais rpido do que rodar os aplicativos localmente. Com um 486
DX4-100 os programas j rodam confortavelmente.
Note que usando este sistema a carga bem menor que usando o VNC, o que garante
atualizaes de tela muito mais rpidas e um consumo de banda de rede menor, o que permite
inclusive compartilhar a mesma rede entre mais terminais. Presumindo que a sua rede seja de
10 megabits (j que no existem placas ISA de 100 e os 486 com slots PCI so relativamente
raros) daria para compartilhar um servidor confortavelmente entre 4 ou at 6 estaes,
dependendo do trfego gerado.
Como os aplicativos rodam no servidor, naturalmente tambm abriro e salvaro arquivos por
l. Voc pode criar um login de usurio para cada 486 que for acess-lo, assim cada usurio
ter sua parta pessoal e voc ter backups centralizados, alm claro, de comprar apenas um
HD grande, para todas as estaes e no um grande para cada uma.
Alm de ajudar a ressuscitar os velhos 486, este recurso tambm pode ser utilizado sempre
que voc precisar de um aplicativo que no est instalado na sua mquina de trabalho, mas
existe em alguma outra mquina da rede.
Para no precisar escrever toda vez o export DISPLAY=192.168.0.2:0.0 voc pode criar
aliases, editando o arquivo .bashrc encontrado dentro do diretrio do usurio usado (ex:
/home/morimoto/.bashrc).
Adicione linhas como:
alias on=export DISPLAY=192.168.0.2:0.0
Onde o on passa a ter o mesmo efeito do comando completo.
O grande problema do telnet a falta de segurana, pois os dados no so criptografados.
Manter o servidor Telnet ativo representa um grande risco numa mquina conectada
Internet, pois qualquer um que descubra uma das senhas de usurio, ou pior, a senha de root,
ter acesso sua mquina, o que no nada bom. E com o Telnet isso muito fcil, pois
bastaria snifar a sua conexo e pegar sua senha quando usasse o servio...
O servio Telnet existe tambm no Windows NT/2000/XP, onde basta ativar o servio no painel
de controle. Para chamar o cliente Telnet do Windows basta abrir o prompt do MS-DOS e
digitar telnet.
Via Telnet voc tem acesso via terminal como se estivesse sentado na frente da mquina, pode
at mesmo abrir aplicativos de modo texto, como o Links, Vi, EMACs, etc. alm de poder usar
todos os comandos.
Naturalmente, o que voc poder fazer estar limitado conta de usurio que utilizar. Por
questes de segurana voc no poder logar-se como root, embora nada impea que voc use
um login de usurio para ter acesso ao sistema e depois use o comando su para virar root.
123
Cliente Telnet no DOS
Rodando aplicativos via SSH
O SSH uma espcie de verso evoluda do Telnet, que tambm permite executar arquivos
remotamente, mas com vrias vantagens, a sigla vem de Secure Shell.
Assim como no Telnet, uma mquina com o servio habilitado pode ser acessada via linha de
comando por usurios que tenham o login e senha de uma das contas do sistema. O SSH
permite ter acesso completo ao sistema via terminal, seja via rede ou via Internet, limitado aos
privilgios do login usado.
O sshd o mdulo servidor (que deve ser ativado na seo Servios do Mandrake Control
Center), enquanto o ssh o mdulo cliente, includo em praticamente todas as distribuies
Linux, mesmo as relativamente antigas.
Para usar, basta usar o comando ssh -l login nome_ou_IP_da_maquina, como em ssh -l
morimoto 192.168.0.2 ou ssh -l morimoto beta-2 para abrir o terminal do usurio
morimoto no host beta-2.
O SSH inclui muitas opes de segurana, no deixe de ler a documentao disponvel no:
http://www.openssh.com
A segurana justamente a principal vantagem sobre o antigo Telnet, onde os dados,
incluindo senhas trafegam na forma de texto pela rede ou pela Internet, uma carta aberta para
quem desejar ler. O SSH por sua vez pode ser praticamente indecifrvel se bem configurado.
Existem diversas verses do SSH e o Mandrake (assim como outras distribuies Linux) inclui o
OpenSSH, que no possui um cliente for Windows. A soluo nesse caso usar a verso da
SSH Security, que tem vrios recursos mas gratuita apenas para universidades e usurios
domsticos. O link : http://www.ssh.com
O SSH da SSH Security e o OpenSSH so totalmente intercompatveis, permitindo que voc
acesse um servidor Linux atravs de uma mquina Windows, como no caso do Telnet.
124
Cliente SSH for Windows
Alm de oferecer acesso via linha de comando, o SSH permite rodar aplicativos grficos
remotamente, da mesma forma que expliquei no tpico anterior, mas com bem mais
praticidade.
Abra uma janela de terminal e acesse a mquina Linux que est com o servidor SSH habilitado
com o ssh -l login endereo_do_servidor e fornea a senha de acesso. Uma logado, o seu
terminal mostra na verdade o terminal do servidor. Mas, se voc inicializar qualquer aplicativo
grfico. Dando um konqueror por exemplo, o aplicativo no ser inicializado no servidor, mas
sim na sua mquina. o mesmo efeito do comando que citei no tpico anterior, mas voc no
precisou usar o comando longo.
Outra vantagem que inicializando os aplicativos desta forma todos rodaro, ao contrrio do
comando longo, que no funciona com todos os aplicativos. Voc tambm no precisar usar o
xhost para autorizar o servidor a abrir aplicativos no seu PC, pois tudo feito atravs do
terminal SSH.
O cliente SSH for Windows que citei est limitado ao modo texto, mas existe uma forma de
rodar aplicativos grficos tambm em mquinas Windows, complementando o cliente SSH com
outro pequeno programa, o MixServer, que apesar de ocupar apenas 2 MB em disco um
servidor X completo para Windows.
Voc precisa apenas baixar o programa aqui:
http://www.downloads-guiadohardware.net/download/mix95.zip
Este programa gratuito e roda no Windows 95/98/ME/NT e 2000. No cheguei a testa-lo no
XP, mas creio que rode sem problemas tambm. Basta instalar o programa e mant-lo aberto.
Conecte-se no servidor Linux via SSH e use o comando de exportar o display que vimos acima:
export DISPLAY=192.168.0.2:0.0
E comece a chamar os programas atravs da janela do SSH (tambm funciona usando o
telnet). Os programas sero abertos dentro da janela do MixServer:
125
MixServer
O MixServer tem algumas limitaes, como por exemplo o gerenciador de janelas TWN, que
o nico suportado, a falta de suporte acentuao e a dificuldade em instalar novas fontes.
Apesar disso ele funciona bem, mas eu prefiro rodar os aplicativos Linux em mquinas
Windows usado o VNC, que bem mais prtico.
Voc pode usar o SSH at mesmo via Internet. Uma conexo via modem vai ser suficiente para
trabalhar no modo texto, mas a coisa complica se voc quiser rodar aplicativos grficos. Com
uma conexo via cabo ou ADSL eles j ficam usveis, mas o ideal uma rede local, onde os
aplicativos rodam com o mesmo (ou praticamente o mesmo) desempenho com que rodam no
servidor.
Veja o caso do screenshot abaixo por exemplo. Atravs do terminal SSH abri vrios aplicativos,
como o Gnumeric, Gim, Licq, Mozzila, Kontour, etc. todos rodando com um desempenho muito
bom, apesar da amontoeira na tela:
126
O detalhe que este screenshot foi tirado naquele 486 com 16 MB de memria. Como todos os
programas rodam apartir do servidor, eles consomem memria e recursos do servidor.
Segundo o top, o 486 estava usando apenas 17 MB de memria, incluindo memria fsica e
swap:
Voc pode at mesmo rodar o gerenciador de janelas apartir do servidor. Para isto, inicie a
interface grfica usando o xinit ao invs do startx. Isto abrir o servidor X puro, sem
gerenciador de janelas algum. Use o terminal para abrir a conexo via SSH e em seguida
chame o gerenciador de janelas desejado com os comandos startkde, wmaker, gnome-
session, blackbox etc. Isto tambm funciona pelo comando longo como blackbox -display
192.168.0.4, que tambm pode ser usado via Telnet.
Apesar de ser um pouco mais lento do que rodar apenas os aplicativos (j que o trfego de
dados na rede ser maior) este recurso torna possvel rodar o KDE ou o Gnome nos terminais
486, que provavelmente sero muito mais familiares aos usurios vindos do Windows do que
o Window Maker ou o Blackbox.
127
Voc pode configurar vrias opes relacionadas ao servidor SSH, incluindo a porta TCP a ser
usada editando o arquivo /etc/ssh/sshd_config.
Se voc tem como dispor de dois PCs ligados em rede, eu recomendo fortemente que voc
experimente usar este recurso, que apesar de simples muito eficiente. E no se esquea da
idia dos terminais leves que citei, um mero 486 pode fazer milagres atravs deste recurso.
128
Captulo 5:
Como configurar um servidor Linux
Esta provavelmente a rea em que o Linux est melhor servido de aplicativos. O Apache
um servidor web poderoso, com suporte a Perl, PHP, vrios bancos de dados, etc. no toa
que ele utilizado na maior parte dos servidores Web do mundo. Existem servidores de FTP,
de e-mail, News, etc. Montar um grupo de discusso por exemplo, algo que no Windows
tomaria vrias horas, entre o tempo de pesquisar, conseguir um programa e aprender a
configura-lo, no Linux apenas questo de habilitar o servio e configur-lo rapidamente.
Alm de poder servir arquivos e impressoras para outras mquinas Linux, possvel criar redes
mistas, com mquinas Windows e Linux atravs do Samba.
Para instalar estas ferramentas necessrio marcar as opes Web/FTP,
Mail/Groupware/News, Network Computer Server e tambm Database Server se
voc deseja oferecer acesso a banco de dados atravs do Apache. Os pacotes tambm podem
ser instalados atravs do Mandrake Control Center, no utilitrio Software Manager.
Caso voc tenha optado por marcar os pacotes durante a instalao do Mandrake, voc
receber um aviso logo no final da instalao, chamando sua ateno para o fato de que
alguns servidores esto ativos na mquina, o que pode representar um risco de segurana, etc.
e dando a opo de desativa-los.
Caso voc tenha desativado os servios na instalao, voc poder ativ-los depois atravs do
Mandrake Control Center, na seo: Sistema > Servios.
Nos prximos tpicos estudaremos como possvel transformar sua mquina Linux num
poderoso servidor de arquivos, impressoras, NFS, Web e FTP, capaz de se integrar a uma rede
de mquinas Windows, a outras mquinas rodando Windows, ou mesmo como combinar
mquinas Windows e Linux na mesma rede, aproveitando todo o potencial de ambos os
sistemas.
Usando o Samba
O Samba pode ser configurado atravs do Swat, um utilitrio de configurao via Web,
semelhante ao encontrado em alguns roteadores. Para acessa-lo basta abrir o Konqueror ou
outro Browser disponvel e acessar o endereo http://localhost:901 basta fornecer a senha
de root para acessar.
O Swat fica ativado por default no Mandrake, desde que claro voc tenha marcado a categoria
Network Computer Server durante a instalao. Em outras distribuies o Swat no fica
ativado por default, no Conectiva e Red Hat por exemplo. Neste caso basta ativar o servio
swat atravs do ntsysv (basta digitar o comando logado num terminal, como root) ou do
Linuxconf.
Antes de mais nada voc dever criar logins para todos os usurios que forem acessar o
servidor. Voc pode fazer isso atravs do Iniciar > Configuration > Other > UserDrake. Os
logins e senhas devem ser os mesmos que os usurios iro utilizar para se logar no Windows.
Um detalhe importante que na configurao de rede das mquinas Windows (Painel de
controle > Redes) voc deve marcar a opo de login como Login do Windows e no como
Cliente para redes Microsoft que o default. Voc tambm pode gerenciar os usurios
129
atravs do kuser e do linuxconf (no caso do Conectiva e Red Hat), basta chamar ambos pelo
terminal.
UserDrake
Kuser
Falta agora apenas configurar o Samba para se integrar rede e compartilhar as pastas
desejadas, trabalho facilitado pelo Swat.
Ao abrir o Swat voc ver um menu como o do screenshot abaixo, com vrios links para a
documentao disponvel sobre o Samba, que voc pode consultar para se aprofundar no
sistema. Na parte de cima esto os links para as sesses da configurao, que o que nos
interessa:
130
Acesse primeiro a seo Password, onde voc dever cadastrar todos os usurios que tero
acesso s pastas compartilhadas atravs do Samba, os mesmos que anteriormente cadastrou
no UserDrake. No apenas o Samba, mas vrios outros programas servidores exigem que os
usurios tambm estejam cadastrados no sistema, uma questo de segurana. Basta escrever
o nome e senha do usurio e clicar no boto Add new user.
131
Em seguida, acesse a seo Globals, que engloba todas as configuraes de rede e de
acesso:
Nas opes Workgroup e NetBios name voc deve colocar o nome do computador e o grupo
de trabalho a que ele pertence, como faria numa mquina Windows. O Workgroup, ou grupo de
trabalho deve ser o mesmo em todas as mquinas que forem acessar o servidor, enquanto o
nome da mquina pode ser qualquer um, desde que diferente em todas as mquinas.
Na seo security coloque a opo Security como User, o que permitir definir quais
usurios tero acesso ao sistema. A opo Encrypt Password tambm importantssima e
deve ser configurada de acordo com a verso do Windows que rodar nas mquinas clientes. O
Windows 95 original no suporta encriptao de senhas, por isso s poder se conectar ao
servidor caso a opo seja configurada com o valor No. Porm, o Windows 95 OSR/2,
Windows 98/SE/ME, Windows NT, Windows 2000 e Windows XP utilizam senhas encriptadas,
por isso ao utilizar mquinas com qualquer um destes sistemas, que o mais provvel, a
opo deve ser configurada como Yes.
A opo Hosts Allow deve incluir os endereos IP todos os computadores que tero permisso
para acessar o servidor. Se quiser que todos os PCs da rede tenham acesso, basta escrever
apenas a primeira parte do endereo IP, como em 192.168.0. onde todos os endereos dentro
do escopo sero permitidos. Se for incluir mais de um endereo ou mais de um escopo de
endereos, separe-os por um espao, como: 192.168.0. 10.0.0. 123.73.45.167
A opo Hosts Deny por sua vez permite especificar mquinas dentro do escopo configurados
na opo Hosts Allow que no tero permisso para acessar o servidor, as excees regra.
Por exemplo, se voc configurou a opo acima como 192.168.0., mas deseja bloquear o
acesso do PC 192.168.0.7, basta inclu-lo aqui. Se quiser incluir vrias mquinas basta separar
os endereos por espaos.
Na seo Browse Options, a opo OS Level permite especificar qual chance o servidor Linux
ter de ser o master browser do domnio. No nosso caso desejvel que ele seja o master
132
browser pois ele est concentrando todos os recursos acessados pelas estaes. Sendo assim
configure esta opo com um valor alto, 100 por exemplo, para que ele sempre ganhe as
eleies. O default dessa opo 20, que faz com que ele perca para qualquer mquina
Windows NT, Windows 2000 ou Windows XP. Para completar, deixe a opo Local Master
como Yes e as opes Preferred Master e Domain Master como Auto.
A configurao do OS Level muito importante, pois caso no seja o Master Browser, voc
poder ter problemas para acessar seu servidor Linux a partir de outras mquinas Windows,
principalmente rodando o NT/2000/XP. Com o valor 100 sempre que uma das mquinas
Windows tentar ser o Master Browser da rede, o Samba convocar uma nova eleio e a
mquina Linux sempre ganhar :-) Veja as mensagens armazenadas no log:
Feb 28 20:39:43 beta-2 nmbd[1751]: process_local_master_announce: Server
ALPHA-5 at IP 10.0.0.1 is announcing itself as a local master browser for workgroup
HOME and we think we are master. Forcing election.
Feb 28 20:40:00 beta-2 nmbd[1751]: Samba name server BETA-2 is now a local
master browser for workgroup HOME on subnet 10.0.0.2
Abaixo, deixe a opo Wins Support ativada (Yes). A opo Wins Server deve ser deixada
em branco, a menos que exista na rede algum servidor Wins (rodando o NT server ou o 2K
server) ao qual o servidor Linux esteja subordinado. Caso o nico servidor seja a mquina
Linux, voc pode configurar as mquinas Windows para utiliz-la como servidor Wins, para isto
basta colocar o seu endereo IP no campo Servidor Wins na configurao de rede das
estaes.
Terminando, pressione o boto Commit Changes no topo da tela para que as alteraes
entrem em vigor.
Finalmente, voc deve configurar as pastas a serem compartilhadas com as estaes, atravs
da seo Shares:
Cada usurio que cadastrou no sistema j possui um diretrio home criado. Estas pastas ficam
133
dentro do diretrio /home e podem ser usadas para guardar arquivos pessoais, j que a menos
que seja estabelecido o contrrio, um usurio no ter acesso pasta pessoal do outro. Alm
dos diretrios home voc pode compartilhar mais pastas de uso geral.
Para criar um compartilhamento basta escrever seu nome no campo no topo da tela e clicar no
boto Create Share:
Depois de criado um compartilhamento, escolha-o na lista e clique no boto Choose Share
para configura-la. Voc ver uma lista de opes como a abaixo:
O campo Path o mais importante, pois diz justamente qual pasta ser compartilhada. O
nome do compartilhamento diz apenas com que nome ele aparecer no ambiente de redes. No
caso do compartilhamento do screenshot a pasta compartilhada /arquivos/programas.
A opo Read Only determina se a pasta ficar disponvel apenas para leitura (opo Yes) ou
se os usurios podero tambm gravar arquivos (opo No). Voc tambm pode determinar
quais mquinas tero acesso ao compartilhamento atravs das opes Hosts Allow e Hosts
Deny. As configuraes feitas aqui subscrevem as feitas na seo global. Se por exemplo a
mquina 192.168.0.5 possui permisso para acessar o sistema, mas foi includa na campo
Hosts Deny do compartilhamento programas, ela poder acessar outros compartilhamentos
do sistema, mas no o compartilhamento programas.
A opo Browseable permite configurar se o compartilhamento aparecer entre os outros
compartilhamentos do servidor no ambiente de redes, ou se ser um compartilhamento oculto,
que poder ser acessado apenas por quem souber que ele existe. Isso tem uma funo
semelhante a colocar um $ numa pasta compartilhada no Windows 98. Ela fica
134
compartilhada, mas no aparece no ambiente de redes.
Finalmente, a opo Available especifica se o compartilhamento est ativado ou no. Voc
desativar temporariamente um compartilhamento configurando esta opo como No.
Fazendo isso ele continuar no sistema e voc poder torn-lo disponvel quando quiser,
alterando a opo para Yes.
Um detalhe importante que os usurios s tero permisso para acessar pastas que o login
permite acessar. Por exemplo, no Linux o nico usurio que pode acessar a pasta /root o
prprio root, ou outro autorizado por ele. Mesmo que voc compartilhe a pasta root atravs do
Samba, os demais usurios no podero acess-la.
Para editar as permisses de uma pasta, basta abrir o gerenciador de arquivos e, nas
propriedades da pasta, acessar a guia Permissions. As permisses podem ser dadas apenas
ao usurio, para todos os usurios pertencentes ao grupo do usurio dono da pasta, ou para
todos os usurios. A opo Apply changes to all subdirectories e their contents deve ficar
marcada para que as permisses sejam aplicadas tambm s subpastas:
Terminadas as configuraes, o servidor j ir aparecer no ambiente de redes, como se fosse
um servidor Windows. Os compartilhamentos podem ser acessados de acordo com as
permisses que tiverem sido configuradas e podem ser mapeados como unidades de rede entre
outros recursos.
Voc pode compartilhar inclusive o CD-ROM do servidor se desejar, basta para isso
135
compartilhar a pasta /mnt/cdrom, mas isso no muito prtico, pois alm de trocar o CD-
ROM, necessrio montar e desmontar a unidade apartir do servidor. Isso fica mais simples se
a distribuio Linux que estiver utilizando suportar automount.
Para compartilhar uma impressora j instalada na mquina Linux o procedimento o mesmo.
Acesse a seo printers, escolha a impressora a ser compartilhada (a lista mostrar todas as
instaladas no sistema), configure a opo available como yes e configure as permisses de
acesso como vimos anteriormente. No Mandrake voc pode instalar impressoras atravs do
Mandrake Control Center. Caso voc esteja usando outra distribuio e o utilitrio no esteja
disponvel, tente o linuxconf.
Montando um servidor de CDs com o Linux
Este artigo foi enviado pelo Wooky (Jeferson L. Zacco, para quem no conhece a figura pelo
nick :-) e ajuda a resolver o problema de compartilhamento do CD-ROM que indiquei acima,
coma vantagem de permitir compartilhar vrios CD-ROMs simultneamente com as estaes:
--
No artigo do Morimoto sobre o SAMBA, cita-se que nem sempre prtico compartilhar o CD-
ROM de um servidor usando o SAMBA. Realmente, caso seja necessrio montar/desmontar o
dispositivo para trocar o CD, somente o administrador poderia fazer isso (que trabalho...), ou
teramos um certo problema de segurana. Alm disso vrios usurios podem querer usar
diferentes CDs ao mesmo tempo, o que no possvel com um nico drive.
Existe uma tima soluo, que mostra bem as capacidades de um sistema flexvel como o
GNU/Linux. A referncia o CD-Server-HOWTO, includo no Mandrake 8.1 em
/usr/share/doc/HOWTO/HTML/en/CDServer-HOWTO/index.html. claro, pode-se tambm
consultar a LDP.
136
Basicamente o procedimento consiste em copiar os CDs desejados para o disco rgido do
servidor, mont-los via loopback e disponibiliz-los atravs do compartilhamento do SAMBA.
claro que necessrio espao para cada CD que se deseje compartilhar, mas com os preos
dos HDs de alta capacidade no nvel atual, essa soluo bem mais barata do que comprar um
drive de CD para cada estao da rede. Ser necessrio ~660MB para cada CD compartilhado;
note-se que o "CD" poder ser acessado por vrios usurios ao mesmo tempo e com um
desempenho bem melhor de que um drive de CD real. Um HD de 60 GB pode compartilhar
quase 100 CDs, a um custo de aproximadamente R$300; o mesmo preo de comprar trs
unidades leitoras de CD-ROM. melhor que ter um CD-changer. :^)
Note que em uma rede domstica geralmente os usurios acessam alguns CDs - talvez de
jogos, MP3s, fontes ou cliparts. Com esse mtodo pode-se ter todos estes CDs disponveis a
todos, ao mesmo tempo e, caso algum no seja mais necessrio, basta apagar o arquivo .ISO
e recuperar o espao ocupado.
Aqui vamos explicar somente como criar os CDs compartilhados. necessrio ter o SAMBA j
instalado e configurado adequadamente (ou NFS, no caso de compartilhamento em estaes
*NIX).
1 - Escolha uma partio adequada, em tamanho e velocidade, para criar as imagens ISO dos
CDs que vc deseja compartilhar. Estas parties no precisam ser compartilhadas. Neste
exemplo vamos supor que se usa a partio montada em /home. Caso v usar uma partio ou
HD novo, formate-a de preferncia com um sistema nativo do Linux (EXT2 ou EXT3) e monte-
a. Substitua ento /home nos exemplos abaixo pelo diretrio onde a nova partio foi montada
2- Copie a imagem do CD para sua partio (todos os comandos devem ser dados como root):
# cd /home
# mkdir imagem_cds
# cd imagem_cds
# dd if=/dev/cdrom of=nome_do_cd.iso
O CD j deve estar montado, caso contrrio monte-o. O comando dd (convert and copy,
converta e copie) faz uma cpia exata do contedo de if (input file) para of (output file). Em
outras, palavras ele copia todo o CD-ROM para o arquivo especificado no comando. Caso haja
algum erro de I/O, repita a cpia. No se esquea de substituir o nome_do_cd pelo nome que
escolheu para o arquivo.
3- Para testar se est tudo certo, monte o arquivo usando a interface loopback:
# cd /mnt
# mkdir nome_do_cd
# mount -o loop -t iso9660 -r /home/imagem_cds/nome_do_cd.iso
/mnt/nome_do_cd
Agora digitando $ls /mnt/nome_do_cd vc deve ver uma listagem idntica ao contedo do cd
copiado!
4- Edite o arquivo /etc/fstab para montar o arquivo ISO automaticamente no boot. Basta
acrescentar a linha abaixo, obrigatoriamente *depois* da linha referente montagem das
parties anteriores - ou seja, no caso, necessrio que /home e /mnt j estejam montadas.
Colocando-as por ltimo d sempre certo.. :^)
/home/imagem_cds/nome_do_cd.iso /mnt/nome_do_cd iso9660 ro,loop,auto 0 0
5- Ative o compartilhamento no SAMBA, editando o arquivo /etc/smb.conf (ou usando o Swat)
e acrescentando:
[nome_do_cd]
137
comment = Meu CD Compartilhado
path = /mnt/nome_do_cd
public = yes
writable = no
Finalmente acesse-o na estaes Window$ com o comando atravs de um prompt de DOS:
C:\> NET USE J: \\servidorlinux\nome_do_cd
Onde J: ser o drive onde aparecer o CD, e servidorlinux o nome da mquina servidora na
rede.
Note que essas configuraes tambm podem ser feitas usando alguma interface grfica como
o SWAT, e que existem muitas outras opes para o compartilhamento. Consulte a
documentao do SAMBA.
Notas:
- Este somente um guia rpido. Caso tenha problemas ou dvidas, consulte a documentao
dos programas e utilitrios envolvidos:
info mount [nada de man mount por aqui... :^)]
man fstab
man dd
SAMBA
NFS
- O nmero mximo de dispositivos loopback que podem ser montados simultaneamente
depende da distribuio e verso do kernel. Aparentemente a LM8.1 tem 16 dispositivos
disponveis. Segundo o HOWTO, necessrio fazer uma pequena mudana no cdigo fonte e
recompilar o kernel/mdulo para mudar este nmero. No entanto, no cdigo fonte (
/usr/src/linux/drivers/block/loop.c - kernel 2.4.8-26mdk) est escrito que o nmero
dinmico, bastando passar o parmetro ao kernel (atravs do bootloader ou manualmente) no
boot. Provavelmente a recompilao necessria somente em kernels mais antigos.
- Alguns programas que checam se o CD original podem no funcionar com o
compartilhamento.
--
Acessando compartilhamentos de mquinas Windows
O Samba tambm inclui um mdulo cliente, o smbclient que pode ser usado para fazer
inverso, ou seja, acessar compartilhamentos de mquinas Windows apartir do Linux.
O uso deste comando bastante simples. Abra um terminal e digite:
smbclient -L nome_da_maquina
Como por exemplo smbclient -L ascot. Ele pedir a sua senha de usurio e em seguida
mostrar uma lista dos compartilhamentos disponveis na mquina que solicitou:
138

Lembre-se as mquinas Windows 95/98/ME aceitam conexes de rede por parte de qualquer
usurio. A nica opo de segurana colocar senhas nos compartilhamentos. Mas, as
mquinas rodando Windows NT ou Windows 2000 precisam ser configuradas para dar acesso
ao login que voc est utilizando na mquina Linux. Para isso basta acessar o painel de
controle > usurios e senhas (no Windows 2000) e adicionar o login e senha.
Voltando configurao do smbclient, depois de decidir qual compartilhamento quer acessar,
voc dever mont-lo para ganhar acesso. Voc pode montar o compartilhamento em qualquer
pasta vazia do sistema. Como exemplo eu montei o compartilhamento C disponvel na
mquina ascot no diretrio /mnt/windows da mquina Linux. Para isso o comando o
seguinte:
mount -t smbfs //ascot/c /mnt/windows -o password=xxxxx
(substituindo o xxxxx pela senha, naturalmente)
O comando mount um dos comandos mais tradicionais do Linux, que permite mapear um
diretrio qualquer dentro de outro diretrio do sistema para que este possa ser acessado. A
opo -t serve para especificar o sistema de arquivos, j que no estamos utilizando um
sistema de arquivos nativo do Linux. O smbfs indica o sistema de arquivos que ser
utilizado, este sistema que permite mapear unidades de rede compartilhadas pelo Windows.
Em seguida, especificamos o compartilhamento e o diretrio onde ele ser montado seguido
pelo -o. Este s um exemplo. Se voc for montar o compartilhamento arquivos dentro da
mquina ricardo no diretrio /home/maria/ricardo da mquina Linux, o comando seria:
mount -t smbfs //ricardo/arquivos /home/maria/ricardo -o password=xxxxx
E assim por diante.
No password=xxxxx voc deve informar a senha do compartilhamento que est sendo
acessado. Se ele no tiver senha, basta deixar este ltimo campo em branco.
Depois do comando voc pode dar um ls no diretrio onde o compartilhamento foi montado
s para checar se os arquivos realmente esto l:
139
Depois de montado, o compartilhamento pode ser acessado pelo gerenciador de arquivos da
sua interface (Konkeror no KDE, nautilus no Gnome, etc.):
No Mandrake 8.1 e outras distribuies que trazem a ferramenta DiskDrake, como por exemplo
o TechLinux, voc pode montar as parties Windows de um jeito mais prtico.
O DiskDrake pode ser encontrado dentro do Mandrake Control Center na seo Hardware >
Pontos de Montagem. A parte que nos interessa est na aba Samba:
140
O funcionamento muito simples. Clique em novo e aponte o compartilhamento a ser
montado na janela que ser aberta. Sero mostrados todos os compartilhamentos disponveis
na rede, inclusive os de outras mquinas Linux rodando o Samba.
Em seguida, basta fornecer o ponto de montagem desejado. Note que dentro do diskdrake
voc tem privilgios de root e pode montar os compartilhamentos onde quiser. Mas, tenha o
cuidado de no montar numa pasta onde seu login de usurio (ou de quem for usar a
mquina) no tenha permisso de acesso.
Para finalizar, basta montar o sistema de arquivos para ter acesso. Por default, ele passar a
ser montado a cada inicializao do sistema, at que voc volte aqui e desmonte-o. Mas, voc
pode alterar isso na seo opes.
141
Configurando manualmente
Se por qualquer motivo o Swat no estiver instalado no seu sistema, ou voc preferir
configurar tudo manualmente, basta abrir o arquivo smb.conf, que concentra as configuraes
do Samba, num formato semelhante ao das opes do Swat, mantendo as mesmas sees:
global, homes, printers, etc. Ao instalar o Samba criado um smb.conf com configuraes
default, voc precisar apenas alterar as mesmas opes que alteraria no Swat.
O smb.conf pode ser encontrado em /etc/samba (no caso do Mandrake e da maior parte das
outras distribuies) ou em /etc (em alguns casos mais raros). Para abri-lo, com privilgios de
root, voc pode digitar simplesmente kdesu kedit /etc/samba/smb.conf num
terminal.Veja um exemplo do contedo do arquivo:
# Global parameters
[global]
workgroup = HOME
netbios name = BETA-2
server string = Samba Server %v
interfaces = eth0
encrypt passwords = Yes
log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printcap name = lpstat
os level = 100
dns proxy = No
hosts allow = 192.168.0.
printing = cups
[homes]
comment = Home Directories
read only = No
browseable = Yes
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
guest ok = Yes
printable = Yes
print command = lpr-cups -P %p -o raw %s -r # using client side printer drivers.
lpq command = lpstat -o %p
lprm command = cancel %p-%j
browseable = Yes
[morimoto]
142
path = /home/morimoto
read only = No
[cd]
path = /mnt/cdrom
[HP]
path = /var/spool/samba
read only = No
create mask = 0700
guest ok = Yes
printable = Yes
print command = lpr-cups -P %p -o raw %s -r # using client side printer drivers.
lpq command = lpstat -o %p
lprm command = cancel %p-%j
printer name = HP
oplocks = No
share modes = No
O Swat serve apenas como uma interface para a edio deste arquivo. Seja qual for o modo de
configurao escolhido, basta fazer backups regulares deste arquivo para restaurar as
configuraes do servidor em caso de problemas.
Sempre que alterar manualmente smb.conf, ou mesmo alterar algumas opes pelo Swat e
quiser verificar se as configuraes esto corretas, rode o testparm (basta cham-lo num
terminal). Ele funciona como uma espcie de debug, indicando erros grosseiros no arquivo.
Se por acaso voc estiver utilizando uma distro que no venha com o Samba, basta baixar o
RPM adequando sua distribuio aqui:
http://us1.samba.org/samba/ftp/Binary_Packages
Para instalar, basta clicar sobre o arquivo no gerenciador de arquivos ou usar o comando rpm
-ivh nome_do_arquivo no terminal.
Depois de instalar o arquivo e configurar o smb.conf, use os comandos abaixo para inicializar,
parar e verificar o status do servio sempre que precisar:
/etc/rc.d/init.d/smb start
/etc/rc.d/init.d/smb stop
/etc/rc.d/init.d/smb status
O comando smbstatus tambm muito til, pois permite verificar quais estaes esto
conectadas ao servidor e quais recursos esto sendo acessados no momento.
De onde veio o Samba?
A primeira verso do Samba, disponibilizada em 1992 foi escrita por Andrew Tridgell, um
Australiano que na poca era estudante de cincias da computao. Como na poca a
especificao do SMB utilizada pela Microsoft ainda era fechada, o Andrew desenvolveu um
pequeno programa, batizado de clockspy, para examinar os pacotes de dados enviados por
uma mquina Windows e assim ir implementando uma a uma as chamadas de sistema
utilizadas, um trabalho extremamente complexo para ser feito por uma nica pessoa.
143
O resultado foi um programa que rodava no Solaris e era capaz de responder s chamadas
SMB como se fosse um servidor Windows. Este arquivo ainda pode ser encontrado em alguns
dos FTPs do Samba.org, com o nome server-0.5.
O objetivo desta primeira verso era apenas resolver um problema domstico, interligar um PC
rodando o Windows 3.1 ao servidor Solaris. Na poca isso j era possvel utilizando um dos
clientes NFS comerciais para DOS, mas Andrew precisava de suporte a NetBIOS para o um dos
aplicativos que pretendia utilizar, o WindX, um servidor X para Windows, que permitia rodar
aplicativos via rede a partir do servidor Unix. At a o objetivo era apenas fazer o programa
funcionar, no criar um sistema de compartilhamento de arquivos.
Depois de algum tempo Andrew recebeu um e-mail contando que o programa tambm
funcionava com o LanManager da Microsoft, permitindo compartilhar arquivos de um servidor
Unix com mquinas rodando o DOS. Andrew s acreditou depois de testar, mas ficou to
maravilhado com o que havia conseguido que criou o projeto NetBios for Unix, e comeou a
recrutar voluntrios atravs da usenet. Mais tarde o projeto passou a usar o nome Samba, que
foi adotado no em apologia ao Carnaval, mas apenas por que uma das poucas palavras que
possui as letras SMB.
Em 94 a Microsoft liberou as especificaes do SMB e do NetBios, o que permitiu que o
desenvolvimento do Samba desse um grande salto tanto em recursos quanto em
compatibilidade, passando a acompanhar os novos recursos adicionados no protocolo da
Microsoft, que novamente deixaram de ser abertos.
Hoje alm de ser quase 100% compatvel com os recursos de rede do Windows 98 e 2000 o
Samba reconhecido por ser mais rpido que o prprio Windows na tarefa de servidor de
arquivos.
A equipe de desenvolvimento tambm cresceu muito neste meio tempo, e conta hoje em dia
com mais de 20 desenvolvedores espalhados pelo mundo, 10 deles remunerados graas s
doaes recebidas, alm de muitos colaboradores espalhados pelo mundo. Alis, se voc tiver
um carto internacional, pode contribuir pagando uma pizza para o Andrew :-) O endereo :
3 Ballow Crescent
Macgregor, A.C.T.
2615 Australia

Parte da equipe de desenvolvimento do Samba, reunida na CIFS'98
Um dos pontos fortes do Samba que o projeto foi todo desenvolvido sem precisar apelar para
qualquer violao de patentes. Todas as chamadas (com exceo das que a Microsoft tornou
pblicas em 94) foram implementadas monitorando as transmisses de dados atravs da rede,
uma espcie de engenharia reversa que no tem nada de ilegal. como se voc descobrisse
como funciona um cdigo de encriptao apenas examinando arquivos encriptados por ele.
Matemticos fazem isso a todo instante e muitas vezes so bem pagos para isso.
144
Graas a este detalhe o Samba no corre o perigo de sofrer restries devido aes
judiciais. Naturalmente j houveram problemas legais com a Microsoft, cujo resultado apenas
confirmou esta invulnerabilidade. Mas, de qualquer forma, no existem sinais de que a
Microsoft pretenda declarar guerra ao Samba, pelo contrrio, foi a existncia do Samba que
permitiu que a Microsoft conseguisse colocar PCs rodando o Windows em muitos nichos onde
s entravam Workstations Unix, j que com o Samba os servidores Unix j existentes
passaram a ser compatveis com as mquinas Windows. Ou seja, o Samba vantajoso at
mesmo para a Microsoft.
Usando o NFS
Enquanto o Samba permite solucionar sem muita dor de cabea o desafio de interligar
mquinas Linux e Windows na mesma rede, o NFS permite compartilhar sistemas de arquivos
entre mquinas Linux.
Na verdade, voc pode perfeitamente usar o Samba para compartilhar arquivos entre
mquinas Linux, como vimos acima e o que voc ter mais facilidade em fazer numa rede
mista.
Mas, o NFS no deixa de ser um recurso importante, que voc no deve deixar de estudar,
principalmente por que este um recurso muito prtico de usar. O suporte a NFS faz parte do
Kernel do Linux e vem habilitado por default, mas, nem todas as distribuies trazem o servio
habilitado por default. Voc pode checar se o servio est habilitado usando o comando
/etc/rc.d/init.d/nfs status. Caso no esteja, habilite o servio no Mandrake Control
Center, em Sistema > Servios, ou no LinuxConf caso o Mcc no esteja disponvel na sua
distribuio. Outra opo prtica para habilitar o servio o ntsysv, que includo na maioria
das distribuies. Basta das o comando num terminal:
Para compartilhar diretrios atravs da rede voc deve editar o arquivo /etc/exports. Voc
precisar apenas incluir os diretrios a serem exportados, um por linha, incluindo as restries
para acesso a cada diretrio.
Por exemplo, se voc desejar exportar o diretrio /home/fernando/tralhas, sem estabelecer
restries, ou seja, permitir que qualquer mquina tenha permisso de leitura e escrita, basta
incluir o diretrio no arquivo, que ficar assim:
# isto s um comentrio
/home/fernando/tralhas
Para estabelecer restries, basta adicionar os argumentos entre parnteses depois do
145
diretrio. Se voc deseja que apenas o host andre tenha acesso pasta, e mesmo assim
somente para leitura, a linha ficaria assim:
/home/fernando/tralhas andre(ro)
Para adicionar mais hosts, basta incluir os argumentos na linha, separados por espaos:
/home/fernando/tralhas andre(ro) morimoto(ro) gdh(ro) pia_da_cozinha(ro)
Veja que os compartilhamentos so feitos com base nos nomes dos hosts, e no com base no
nome dos usurios.
Para dar acesso de leitura e escrita, use o argumento rw. Voc pode usar ainda o noacess,
que permite que voc compartilhe apenas os arquivos dentro do diretrio, mas no seus
subdiretrios, que ficaro invisveis.
Depois de incluir todos os diretrios que deseja compartilhar, basta salvar o arquivo e reiniciar
o servio nfs para que as alteraes surtam efeito. Para isso, use o comando:
/etc/rc.d/init.d/nfs restart
Sempre que desejar parar o servio voc pode usar os comandos abaixo, que respectivamente
param e inicializam o servio:
/etc/rc.d/init.d/nfs stop
/etc/rc.d/init.d/nfs start
Ao compartilhar os diretrios, resolvemos apenas metade do problema. Ainda falta acess-las
apartir dos clientes.
Para isso, voc precisar apenas montar as pastas num diretrio qualquer, usando o comando
mount, fornecendo o endereo IP ou o nome da mquina que est compartilhando os
diretrios, o diretrio que ir ser montado e o diretrio na sua mquina onde ele ser montado,
como por exemplo:
mount 192.168.0.2:/home/fernando/tralhas /home/morimoto/docs
Este comando monta o diretrio /home/fernando/tralhas, que est na mquina 192.168.0.2 no
diretrio /home/morimoto/docs. Voc tambm pode usar o nome da mquina ao invs do
endereo IP:
mount fernando:/home/fernando/tralhas /home/morimoto/docs
Note que ao montar uma pasta qualquer num diretrio que no esteja vazio, o contedo do
diretrio ficar inacessvel at que voc desmonte o sistema de arquivos, usando o umount.
Se preferir que o diretrio seja montado automaticamente na inicializao do micro, basta
incluir as pastas a serem montadas no arquivo /etc/fstab incluindo nfs defaults 0 0 no
final da linha, que indica o sistema de arquivos. Ao incluir a linha acima, seu fstab ficar
parecido com o abaixo:
/dev/hda1 / ext3 defaults 1 1
/dev/hda6 /home ext3 defaults 1 2
/dev/hda5 swap swap defaults 0 0
//ascot/c /mnt/windows smbfs username=% 0 0
mount fernando:/home/fernando/tralhas /home/morimoto/docs nfs defaults 0 0
Veja que no meu caso inclu tambm a linha:
146
//ascot/c /mnt/windows smbfs username=% 0 0
Que serve para mapear o drive C da mquina Ascot usando o Samba, como descrevi acima.
Veja que a sintaxe do comando mudou um pouco, pois agora o sistema de arquivos escrito
no final da linha, no no incio.
Voc pode usar o fstab para incluir qualquer sistema de arquivos que gostaria que fosse
montado automaticamente durante a inicializao. Se por exemplo voc quiser montar a
partio C: do Windows, inclua /dev/hda1 /mnt/windows vfat defaults 00 para monta-la
no diretrio /mnt/windows.
Naturalmente, o /dev/hda1 muda caso a partio Windows no seja a partio primria do
primeiro HD. Caso a partio Windows esteja formatada em NTFS (Windows 2000 ou XP) voc
deve usar ntfs ao invs de vfat. Funciona, apesar do suporte a NTFS ainda ser experimental e
ainda assim somente-leitura.
Se preferir dar todos os comandos manualmente, voc pode simplificar as coisas usando o
recurso de alias. Ao invs de digitar mount /dev/hda1 /mnt/win -t vfat e umount /dev/hda1
/mnt/win -t vfat, voc pode digitar apenas winon e winoff por exemplo.
Para isso basta editar o arquivo .bashrc que est no seu diretrio de usurio e incluir linhas
como: alias winon=mount /dev/hda1 /mnt/win -t vfat
Para criar os atalhos para os comandos que desejar. Depois de salvar o arquivo, basta digitar
os novos comandos no terminal.
Alm de fazer tudo via fstab ou manualmente, voc tambm pode montar os sistemas de
arquivos atravs do Mandrake Control Center, na sesso Pontos de Montagem, assim como
fizemos com o Samba:
Para compartilhar os diretrios, voc pode usar o netconf presente no Mandrake, Red Hat,
Conectiva e na maioria das outras distribuies. Basta chama-lo no terminal.
147
Apache
O Apache o servidor Web mais usado no mundo, graas ao seu bom desempenho e
confiabilidade. Durante a instalao voc teve a oportunidade de instalar o Apache. Se ele j
estiver instalado, basta habilitar o servio httpd no Mandrake Control Center, ou usar o
comando /etc/rc.d/init.d/httpd start
Para parar o servio, voc pode novamente recorrer ao mcc, ou usar o comando
/etc/rc.d/init.d/httpd stop. Os dois comandos tambm valem para outras distribuies.
Em seguida, abra um browser e acesse o endereo http://localhost. Se tudo estiver
funcionando, voc ver a pgina padro do Apache. Em seguida, veja se o servidor pode ser
acessado atravs da rede ou atravs da Internet, atravs do endereo http://seu_ip
Se o servidor estiver acessvel apenas localmente provavelmente voc se esqueceu de abrir a
porta do apache no Firewall. Se voc estiver usando o TinyFirewall que vem no Mandrake,
basta rodar novamente o assistente atravs do Mandrake Control Center e abrir a porta do
Servidor http quando perguntado.
Se o Apache ainda no est instalado, basta abrir o gerenciador de software no Mandrake
148
Control Center e instalar os pacotes do Apache, na seo Server > Web/FTP > Outros. Se
preferir, baixe a verso mais recente no http://www.apache.org/
Basicamente, apenas isso que voc precisa fazer para ter seu servidor Apache funcionando.
Basta agora colocar os arquivos das pginas a serem disponibilizadas no diretrio
/var/www/html
A maior parte da configurao do Apache pode ser feita atravs de um nico arquivo, o
httpd.conf , que no Mandrake pode ser encontrado no diretrio /etc/httpd/conf/. Em
outras distribuies o diretrio pode ser o /etc/apache
Depois de verificar a localizao correta, use o comando su para ganhar privilgios de root e
abra o arquivo: vi /etc/httpd/conf/httdp.conf substituindo o vi pelo seu editor favorito.
A primeira configurao importante a (ou as) portas TCP que sero usadas pelo servidor. Por
default, a porta a 80, mas alguns servios de banda larga, como por exemplo o Speedy da
Telefonica bloqueiam esta porta, obrigando os usurios a manter seus servidores em portas
alternativas. Voc tambm pode alterar a porta para manter o seu servidor um pouco mais
secreto, principalmente se for utilizada uma porta acima de 1024, j que alm do endereo IP
ou domnio, os visitantes precisariam saber tambm a porta do servidor.
A configurao da porta est perto do final do arquivos, mas linhas:
#BindAddress *
<IfDefine !APACHEPROXIED>
Port 80
Listen 80
</IfDefine>
Veja que por default o Apache escuta a porta a 80. Basta alterar o 80 pela porta desejada e
salvar o arquivo.
O Apache tambm possui uma verso for Windows, que pode ser usada em substituio ao IIS
da Microsoft. Porm, devido maneira como o Windows gerencia a gerao de novos
processos, e threads, o desempenho da verso Windows do Apache no o mesmo da verso
for Windows. As primeiras verses chegavam at mesmo a perder para o IIS em desempenho,
mas os desenvolvedores vm fazendo um grande esforo para melhorar seu desempenho. As
verses atuais j so muito mais rpidas (embora ainda sejam mais lentas que no Linux) e
possuem uma segurana muito boa. Mesmo no Windows, o Apache uma soluo muito
interessante para quem quer fugir dos problemas de segurana do IIS e ao mesmo tempo
procura um servidor Web rpido. Voc pode baixar o Apache for Windows no
http://www.apache.org/
Squid
O Squid um servidor Proxy e cache que permite tanto compartilhar o acesso Web com
outros PCs da rede, quanto melhorar a velocidade de acesso atravs do cache. Mas, o Squid
suporta apenas os protocolos HTTP e FTP, ou seja, no oferece acesso completo, apenas
navegao (o protocolo Gopher tambm suportado, o difcil encontrar quem ainda use isto
hoje em dia :-).
O Squid possui muitos recursos, incluindo autenticao de usurios, restries de acesso,
auditoria, etc. tudo o que voc precisa para dar acesso Internet para os funcionrios de uma
grande empresa, por exemplo, sem perder o controle.
149
Voc pode instalar o Squid marcando a opo Network Computer Server durante a instalao
do Mandrake. No Red Hat voc deve marcar a categoria Server e no Conectiva basta marcar
a categoria Proxy Server e no Mandrake Network Computer Server.
Se o sistema j estiver instalado, voc deve procurar o pacote squid-xxxxx.rpm (onde o xxxx
a verso) no CD de instalao.
Depois de ter instalado o sistema e configurado a conexo com a Web, vamos configurao
do Squid.
As configuraes do Squid esto concentradas no arquivo /etc/squid/squid.conf.
Para edita-lo voc precisa estar logado como root. Use o comando su e em seguida vi
/etc/squid/squid.conf para abrir o arquivo. Pressione i para comear a editar.
A configurao bsica, necessria para o servidor funcionar a # http_port 3128 que est
logo no incio do arquivo. preciso descomentar a linha (apagando o #). Se desejar tambm
voc pode alterar a porta TCP em que o servidor ir escutar, para dificultar qualquer tipo de
acesso no autorizado.
Voc precisar tambm mexer nas linhas http_access para dar acesso aos usurios, j que
o default recusar todas as conexes. So vrias linhas, que esto bem abaixo, no meio do
arquivo.
Voc pode alterar a linha http_access deny all para http_access allow all que vai dar
acesso a todos os clientes.
Terminado, pressione ESC e depois ZZ para salvar o arquivo e sair.
Para iniciar o servio, basta dar o comando:
/etc/rc.d/init.d/squid start
Sempre que desejar para-lo, o comando :
/etc/rc.d/init.d/squid stop
Nos clientes voc precisar apenas configurar o Navegador para acessar atravs do Proxy. Na
configurao da conexo, marque a opo de acessar atravs de um servidor Proxy e d o
endereo IP do servidor e a porta que configurou na primeira opo:
150
O servidor pode ser usado por clientes rodando qualquer navegador e qualquer sistema
operacional.
Voc pode ler um excelente tutorial de configurao do Squid no:
http://www.conectiva.com.br/suporte/pr/squid.html
151
Captulo 6:
Mais algumas experincias com o
Linux
O Linux possui um talento nato para o uso em redes e ao mesmo tempo conserva uma
modularidade impressionante, que permite instalar o sistema at mesmo em mquinas muito
antigas, desde que voc saiba quais aplicativos utilizar e quais otimizaes so necessrias em
cada caso.
Este captulo rene mais algumas experincias com o linux, que voc pode reproduzir sempre
que precisar ou mesmo apenas por curiosidade. A idia que isto sirva como um estmulo para
que voc tente coisas novas com o sistema, explorando ao mximo todos os recursos
disponveis
A aventura de instalar o RedHat 7.2 num 486
Tenho aqui um 486 DX4-100, com 16 MB de RAM, uma placa me sem cache L2, mas com 3
slots PCI, equipado com um HD de 2.0 GB, placa de vdeo Trident 9680 de 1 MB, uma placa de
rede PCI e drive de disquetes.
O desempenho deste micro bem baixo comparado com outros 486 por causa da ausncia do
cache L2, apesar do HD ser razoavelmente rpido para um 486.
Creio que no segredo para ningum que assim como a maior parte das distros atuais, uma
instalao default do RedHat 7.2 exige um sistema razoavelmente poderoso para rodar bem,
levando nas costas o Gnome e os vrios servios que ficam habilitados por default.
O que um mero 486 poderia fazer ento?
Este tutorial vira responder a este desafio. Note que o Red Hat 7.2 no nem em sonho a
distribuio mais recomendvel para um 486. Existiriam vrias opes nesse caso, incluindo o
Conectiva 4.0, verses antigas do Slackware ou do Debian etc. Mas, o desafio justamente
tirar leite de pedra, usando uma distro mais atual e pesada.
Este tutorial um passo a passo do que consegui com o velho 486, incluindo as etapas de
configurao e algumas sugestes de aplicativos a utilizar.
A instalao
Como no tenho CD-ROM nesta mquina, resolvi fazer a instalao via rede, usando o disquete
de boot bootnet.img. Para instalar apartir do CD-ROM voc deve usar os disquetes boot.img
ou oldcdrom.img (caso queira instalar apartir de um CD-ROM antigo, ligado na placa de
som). Todos os arquivos esto no diretrio dosutils do CD 1.
A primeira pergunta ao abrir o programa de instalao qual o modo de instalao a ser
utilizado. As opes so as seguintes:
152
text: Instalao em modo texto. So necessrios 16 MB de memria para instalar via CD-ROM
e 32 MB para instalar via rede.
lowres: Instalador grfico, em baixa resoluo (640 x 480). 32 MB para instalar via CD-ROM
ou 48 MB para instalar via rede.
normal: Instalador grfico em alta resoluo (800x600). 32 MB para instalar via CD-ROM ou
48 MB para instalar via rede.
Como voc deve ter percebido, o nico modo vivel num 486 com pouca memria mesmo a
instalao em modo texto. No meu caso, tive que provisoriamente instalar mais memria para
conseguir instalar via rede, mas depois da instalao voltei aos 16 MB originais.
Digite text <enter> para iniciar a instalao. Para navegar pelos menus, use o Tab, para
selecionar campos use a barra de espao e para navegar entre as opes use as setas.
As opes na instalao em texto so as mesmas do modo grfico. Depois de escolher a
linguagem do instalador, tipo de mouse e layout do teclado, chegamos etapa mais
importante, que a instalao dos pacotes.
Os pacotes a instalar
O instalador oferece algumas opes empacotadas, como Workstation, Server e Laptop, mas
nenhuma destas serve no nosso caso. Bem que poderiam criar mais um pacote, chamado Low
end System ou Old Trash System :-), mas j que no tiveram essa idia, o jeito escolher a
opo Custom para criar uma instalao mais adequada s nossas necessidades.
Antes da escolha dos pacotes, ser necessrio particionar o HD. Existem as opes Auto
Partitioning, Disk Druid e Fdisk.
Se voc no tem muitas noes sobre particionamento, o Auto Partitioning ser a melhor
escolha. Entre as duas ferramentas para particionar manualmente o disk Druid o mais
amigvel. A minha sugesto que voc crie uma partio em EXT3 montada em / (diretrio
raiz) e uma partio Swap de 50 ou 100 MB, dependendo de quanto espao em disco tiver
disponvel.
Depois de particionar, voc poder escolher entre usar o Grub ou o Lilo como boot manager.
Em seguida aparecero mais algumas opes, entre elas se voc deseja instalar o boot
manager na trilha MBR ou na partio de inicializao (escolha MBR, caso contrrio voc
precisar inicializar via disquete), alterar as parties que o boot manager ser capaz de
inicializar (caso esteja instalando o Linux em dual Boot com o Windows) e, finalmente, o nome
da mquina, de que servir como identificao na rede.
Voc tambm poder configurar o nvel de segurana do firewall. No preciso dizer que um
firewall sempre uma proteo bem vinda, mas como no nosso caso j estamos usando um
sistema com um mnimo de recursos, o melhor escolher No Firewall para poupar a escassa
memria RAM e os poucos ciclos de processamento para outros aplicativos. Em seguida voc
precisar informar a senha de root e ter a opo de criar os logins dos usurios do sistema.
Depois dessa mini maratona, finalmente chegamos seleo dos pacotes. Na verdade eles
esto agrupados em categorias, como Printing Support, Laptop Support, Gnome, KDE,
Sound and Multimedia Support, entre outras. Esta lista inclui quase 3 GB de programas,
precisamos ser bem frugais nas escolhas.
Se voc tiver cerca de 900 MB disponveis no HD, uma boa configurao seria instalar as duas
153
categorias relacionadas ao X Window (a Interface grfica), Network Support e Dialup Support
alm de Messaging and Web Tools. O KDE tambm til por causa dos vrios aplicativos que
compe o pacote. Isto instalar uma boa coleo de softwares, que podem ser usados em caso
de necessidade.
Instale o KDE apenas se desejar usar algum dos aplicativos do pacote. invivel usar o KDE
num 486, para esta tarefa precisaremos de uma interface leve, como o WindowMaker ou
mesmo Fwvm ou Blackbox.
Se voc tiver menos espao que isso, ento o melhor desistir do KDE e da categoria
Messaging and Web Tools.
Marque a opo Select individual packages para podermos marcar alguns aplicativos teis
que no constam nas categorias padro.
Voc ver ento uma nova tela com categorias semelhantes s anteriores, mas que agora
podem ser expandidas para mostrar todos os pacotes includos em cada uma. aqui que voc
poder cortar mais gordura do sistema, alm de marcar mais alguns aplicativos que prentenda
usar.
Algumas sugestes de pacotes a marcar so:
Applications/Internet > Links (um browser em modo texto bastante leve e com bons recursos)
Development/Languages > gcc, gcc+ e perl, Development/Tools > Make (necessrios para
instalar programas distribudos como cdigo fonte, como os pacotes tar.gz)
System Enviroment/Shells > mc (um gerenciador de arquivos em modo texto, que substitui
gerenciadores grficos pesadssimos, como o Konqueror ou o Nautilus)
E, o mais importante:
User Interface/Desktops > WindowMaker e Wmakerconf (que instalar o Window Maker, a
interface grfica que utilizaremos no lugar do KDE/Gnome).
Na mesma categoria, voc ter a opo de instalar mais interfaces grficas, como o
Enlightenment, mas nenhuma recomendvel no nosso caso. As outras duas opes seriam o
Blackbox e o Fwvm (que tem uma interface semelhante do Windows 95), mas nenhuma das
duas foi includa no pacote do Red Hat. Se desejar usa-las, voc pode baixa-las em:
http://blackbox.alug.org/
http://www.fvwm.org/
Ambas so mais leves que o Window Maker, ocupando cerca de 3 MB a menos de memria
RAM. O blackbox tem um visual moderno e pode ser melhorado com skins enquanto o fwvm
o patinho feio da turma, com um visual piorado do Windows 95 (embora tenha melhorado
muito na ltima verso, que tambm ficou mais pesada), mas que pode agradar se voc
preferir uma interface parecida com o Windows.
Voc pode baixar temas em:
http://www.themes.org/themes/blackbox/
http://www.themes.org/themes/fvwm/
http://www.themes.org/themes/window_maker/
Mas no exagere, no se esquea que um wallpaper de 1024x768 consome mais de 1 MB de
memria RAM.
154
Desativando os servios desnecessrios
Depois de terminada a instalao, chega a hora de nos livrar da carga extra, desativando todos
os servios desnecessrios.
Para isso, abra o ntsysv. Este pequeno programa que roda em modo texto permite visualizar
os servios ativos na mquina e desativar os desnecessrios. Este programa s abre se voc
estiver logado como root. Se estiver usando um login de usurio, digite su seguido da senha
de root.
Por default o sistema vem com muitos servios habilitados, sendo que poucos dos quais so
essenciais, principalmente num 486 com 16 MB de RAM onde cada Kbyte de memria
precioso.
Pressione F1 para ver as descries de cada servio e decidir quais so teis para voc. No 486
de teste deixei ativos apenas:
gpm (necessrio para usar o mouse o links e no mc, que apresentarei a seguir)
keytable (carrega o layout do teclado)
netfs (para mapear unidades de rede, apartir de compartilhamentos de mquinas Windows,
NFS e at mesmo Netware. til no meu caso, mas voc pode desativa-lo se no pretender
usar este recurso)
network (necessrio para PCs ligados em rede)
portmap (necessrio para mapear compartilhamentos de rede NFS apartir de outras mquinas
Linux).
syslog (gera vrios logs necessrios para alguns aplicativos)
xfs (necessrio para o X).
Se voc for utilizar uma impressora, voc deve manter ativo tambm o lpd.
Configurar a placa de vdeo
Depois de reiniciar o sistema, digite Xconfigurator para abrir o utilitrio de configurao da
placa de vdeo e monitor.
A menos que a sua placa de vdeo seja incompatvel com o sistema (veja a lista em
http://hardware.redhat.com/hcl/) a placa de vdeo e o monitor sero identificados
automaticamente e voc precisar apenas indicar a quantidade de memria de vdeo da placa
alm da resoluo e profundidade de cores que deseja utilizar.
Se voc desejar forar uma taxa de atualizao maior do que a default da placa e monitor,
escolha um monitor personalizado com a frequncia que deseja utilizar. Por exemplo, para
utilizar 1024x768 e 75 Hz de refresh na minha Trident e Monitor LG 560N, escolhi Monitor
com suporte a 1280 x 1024 em 60 Hz. No preciso dizer que utilizar uma taxa de atualizao
maior do que a oficialmente suportada pela placa de vdeo ou monitor pode diminuir a vida til
dos componentes, mesmo que a configurao funcione sem problemas. Use por sua conta e
risco.
155
No final, quando o assistente perguntar se voc deseja inicializar a interface grfica
automaticamente durante o boot, responda que no, caso contrrio o Red Hat inicializar
sempre no Gnome, sem a opo de abrir o WindowMaker.
Iniciar em modo texto tambm ser cerca de 20 segundos mais rpido num 486, uma
diferena considervel. Basta sempre digitar startx para abrir o modo grfico.
Rodando o Window Maker
Por default o Red Hat usa a Interface Gnome, que pesada mesmo em micros atuais, o que
dizer ento de um reles 486. Por isso mesmo que instalamos o WindowMaker. O problema
que mesmo instalando o pacote, o Red Hat no o configura. Ao digitar startx voc entrar
direto no Gnome.
Mas, podemos corrigir este problema editando o arquivo .xinitrc que fica no seu diretrio de
usurio. Se estiver logando-se como joao por exemplo, o arquivo estar em
/home/joao/.xinitrc . Se estiver usando o root, o do arquivo estar em /root/.xinitrc
O arquivo estar originalmente em branco. Basta adicionar as duas linhas abaixo:
#!/bin/sh
exec wmaker
Depois de editar e salvar o .xinitrc digite wmaker para que sejam criados automaticamente
todos os arquivos de configurao necessrios e em seguida startx para abrir a interface
grfica.
Para quem est acostumado com interfaces com uma barra de tarefas, como o KDE, Gnome,
etc. o WindowMaker pode parecer bastante estranho no incio, mas voc no demorar a se
familiarizar com os recursos. Voc pode aprender mais sobre ele em:
http://www.conectiva.com/doc/livros/online/7.0/usuario/wm.html(em Portugus)
http://www.windowmaker.org/documentation.html(Documentao oficial, em Ingls)
Programas a utilizar
Aqui esto algumas sugestes de programas a utilizar, j que em nome da usabilidade abrimos
mo dos aplicativos mais badalados.
Como Browser eu tenho duas recomendaes, que de certa forma se complementam. Como
browser principal a escolha vai para o Opera, que apesar de ser um dos grandes em termos de
recursos, bastante leve, ocupando cerca de 6 MB de memria ao ser aberto. Com um sistema
enxuto e o Window Maker, voc ainda poder abrir uma ou duas pginas no Opera antes de
passar a usar memria virtual. http://www.opera.com/linux/
Como complemento, voc pode usar o Links, que comentei anteriormente. A vantagem bvia
o desempenho. Como no so carregadas as imagens, o carregamento das pginas mais
rpido e a montagem quase instantnea, mesmo num simples 486. Para completar, o Links
extremamente leve, consumindo menos de 1 MB de memria RAM ao ser aberto.
Uma coisa importante a fazer da primeira vez que abrir o programa alterar o conjunto de
156
caracteres. Por default, o Links usa o conjunto ASCII de 7 bits, que no inclui caracteres
acentuados. Para alterar, pressione Esc para abrir o menu de opes, acesse a seo Setup e
em seguida Character Set, escolha ISO 8858-1. Voc tambm pode alterar o idioma para
Brazilian Portuguese na seo Language:
Como gerenciador de arquivos, novamente eu recomendo um aplicativo de modo texto, o mc,
que assim como o Links quase no consome memria RAM, suporta o uso do mouse e pode ser
aberto dentro da interface grfica, apartir do Xterm. Basta digitar mc para abri-lo.
Estes so apenas trs exemplos. Existem vrios aplicativos que podem ser utilizados, mesmo
num simples 486. Sempre que possvel, d preferncia para os aplicativos de modo texto, que
consomem menos recursos.
157
Um dos melhores sites de download de programas Linux o http://freshmeat.net/
Concluso
Depois de alguns dias tentando convencer o Red Hat a rodar mais rpido e a ocupar menos
espao no HD, resolvi voltar para o bom e velho Conectiva 4 que sempre se deu bem com esse
486.
Alm disso, o Window Maker do Red Hat vem completamente desconfigurado, j que a
interface padro o Gnome. No Conectiva 4 este problema no existe, alm do sistema ser
muito mais leve, e precisar de muito menos HD. Com 250 MB j possvel fazer uma boa
instalao.
Para manter o bom desempenho ao rodar os aplicativos, optei por fazer uma mistura entre
aplicativos locais e aplicativos remotos (que expliquei no tpico Como rodar aplicativos
remotamente), rodando a partir de um Celeron que uso como servidor de tudo. Um Konqueror
a mais ou a menos no faz diferena para o Celeron e posso rodar todos os aplicativos do
Koffice e outros programas pesados com um desempenho muito bom, coisa que o 486 no
teria condies de fazer sozinho.
Se voc tem uma mquina Linux na rede que possa servir como padrinho para o 486, esta
sem dvida a melhor opo.
Terminais leves com o Linux
Hoje em dia possvel comprar placas de rede 10/100 por menos de 30 reais e, com o
barateamento dos novos padres, estes preos no voltaro a subir. Com as redes to baratas,
aplicaes que estavam fora de moda, como os terminais diskless, terminais grficos, etc.
voltaram a ser atrativas.
Os PCs continuam relativamente caros, mas a banda de rede est muito barata. Com isto,
comea a fazer sentido aproveitar PCs antigos, transformando-os em terminais de PCs mais
rpidos. Com uma rede bem planejada, um nico Pentium III ou Duron pode servir 5, 10 ou
at mesmo 20 terminais 486 e com um desempenho muito bom, j que os aplicativos rodam
no servidor, no nos terminais.
A grande vantagem a economia de custos. Para montar um laboratrio com 10 PCs novos,
ligados em rede, voc gastaria pelo menos 16.000 reais, fora a mo de obra. Usando um
servidor e 10 terminais 486 voc gastaria menos de 4500 reais (fora mo de obra),
presumindo que comprasse cada 486 por R$ 200. O desempenho nos terminais porm no
ser o de um 486, mas sim o de um Pentium III ou Duron. Esta soluo muito til tambm
em ambientes hostis, como terminais de acesso pblico, j que um 486 custa muito menos
para ser substitudo do que um PC novo. Voc tambm pode incluir mais terminais caso
necessrio a um preo muito baixo, aproveitando o mesmo servidor.
Todas as solues que apresentarei a seguir so baseadas no Linux. A Microsoft oferece uma
soluo para terminais, chamada Windows Terminal Server. A eficincia tambm boa, mas
invivel por causa do custo do software, j que alm da licena do servidor, preciso pagar
por mais uma licena para cada terminal. No final, os custos do sistema da Microsoft so
parecidos com os de simplesmente trocar todos os micros. No toa que esta soluo to
pouco usada...
158
Existem quatro formas de rodar aplicativos remotamente:
1- Via VNC, numa estao com o Windows ou Linux instalado
2- Rodando aplicativos via SSH ou Telnet, numa estao com Linux ou Windows
3- Rodando toda a interface grfica apartir do servidor, numa estao com Linux
4- Usando o Etherboot para criar estaes diskless, que baixam todo o software apartir do
servidor.
O VNC interessante para mquinas que rodam Windows, pois permite misturar programas
das duas plataformas. Mas, em compensao, ele tambm mais pesado, tanto para o cliente
quanto para o servidor, e consome mais banda da rede. Com uma rede de 10 megabits e um
233 MMX voc j poder usa-lo confortavelmente, mas para ter realmente a mesma velocidade
de atualizao de tela que teria sentado na frente do servidor, voc precisaria de uma rede de
100 megabits. J expliquei com detalhes a configurao e uso do VNC, voc pode consultar as
pginas anteriores.
Outra soluo usar o SSH ou Telnet para rodar aplicativos remotamente. Se o cliente rodar
Windows possvel apenas rodar aplicativos de modo texto, mas se o cliente tambm rodar
Linux possvel rodar tambm qualquer aplicativo grfico instalado no servidor. A vantagem
neste caso que voc pode misturar aplicativos locais e remotos. Esta a soluo ideal caso
voc tenha estaes Linux com uma configurao razoavelmente atual.
Via SSH tambm possvel carregar toda a interface grfica apartir do servidor e rodar todos
os programas a partir dele (como tambm expliquei anteriormente). Este seria o prximo nvel,
que poderia ser usado se voc tiver um monte de terminais 486 com 12 ou 16 MB de RAM,
mas com pelo menos 200 ou 300 MB de espao em disco para uma instalao mnima do
Linux. Neste caso possvel configurar as estaes para abrir diretamente na tela de Login do
servidor, dispensando o uso do SSH, como veremos mais adiante.
Finalmente, se as estaes no tiverem sequer HD, voc pode configur-las para dar boot
atravs da rede, usando um disquete ou a ROM da placa de rede. Neste caso elas baixaro
todo o software apartir do servidor. Esta a soluo mais trabalhosa e a menos flexvel, mas a
que exige menos hardware nas estaes.
Falando assim, at parece que o assunto complicado, mas tenha em mente que no . Se
voc tentar colocar estas idias na prtica, vai ver como algo bastante simples. Vamos ento
aos detalhes:
Montando a rede
Numa rede normal teramos apenas uma placa de rede em cada micro, uma no servidor e um
hub interligando todos. Mas, isto no serviria muito bem no nosso caso, pois ao utilizar um hub
apenas uma estao pode transmitir de cada vez. Isto funcionaria bem caso voc tivesse
apenas dois, trs, ou talvez quatro terminais, acima disto voc comear a notar perda de
desempenho pelo congestionamento da rede. Esta medida pode variar de acordo com a
intensidade do uso naturalmente, a ponto de com 6 ou 8 micros voc conseguir um
desempenho satisfatrio, mas no a melhor soluo.
Trocar um Hub por um switch aumentaria nossos custos em 300 ou 400 reais e no resolveria
o problema. Um switch permite que vrias estaes transmitam dados ao mesmo tempo, mas
desde que no para o mesmo destinatrio. Como no nosso caso quase tudo parte do servidor,
o switch apenas evitaria as colises de pacotes, mas no resolveria o problema da banda. O
159
custo relativamente grande, para um ganho de desempenho pequeno.
A melhor soluo e tambm bem mais barata que usar um switch, seria combinar vrias placas
de rede no servidor e, caso necessrio, alguns hubs.
A vantagem bvia. Com apenas uma placa de rede, os 10 ou 100 megabits so divididos
entre todas as estaes. Adicionando mais placas, temos 10 ou 100 megabits para cada placa,
que ser compartilhada por um nmero menor de estaes. O nico limite para o nmero de
placas de rede que voc pode ter no servidor o nmero de slots PCI livres.
Isto tambm vantajoso do ponto de vista do custo. Uma placa de rede popular custa hoje
entre 25 e 30 reais por unidade. Um hub de 10 megabits, de 8 portas custa de 50 a 70 reais,
enquanto um de 100 megabits custa apartir de 100 reais. Um switch por sua vez no sai por
menos de 300 ou 400 reais.
Ou seja, com o dinheiro de um switch podemos comprar um batalho de placas de rede e
hubs, que combinados oferecero um desempenho muito melhor.
Pois bem, se voc tiver at 6 terminais, o melhor negcio ser simplesmente dispensar o hub e
usar uma placa de rede para cada terminal (presumindo que existam slots PCI suficientes). Se
o nmero de terminais for maior que o nmero de slots disponveis, ento o ideal ser usar o
mximo de placas de rede possvel e usar um ou mais hubs para conectar todos os terminais,
sempre procurando manter o menor nmero possvel de terminais por hub. Se voc tiver 10
terminais, puder colocar 6 placas de rede no servidor e tiver dinheiro para comprar mais 2
hubs, o ideal seria ligar 4 terminais diretamente ao servidor e pendurar mais 3 terminais em
cada hub. Veja um esquema de ficaria a rede neste exemplo:
Lembre-se que apenas as placas de rede PCI so 10/100, todas as placas de rede ISA so de
10 megabits. Ao misturar placas de 10 e 100 no mesmo hub, todas passaro a trabalhar a
apenas 10 megabits, para manter compatibilidade com as mais lentas.
Se voc for misturar estaes com placas Ide 10 e 100 megabits, prefira ligar as estaes com
placas de 10 diretamente ao servidor e distribuir as com placas 10/100 entre os Hubs (que
tambm devem ser de 100 megabits). mais fcil dividir 100 megabits entre 4 ou 5 estaes
do que dividir 10 megabits.
Configurao do servidor
Alm da penca de placas de rede, o servidor precisa ter uma configurao razovel, j que vai
rodar vrios aplicativos diferentes e ao mesmo tempo.
O mnimo recomendvel para um bom desempenho seria um Pentium III, Celeron ou Duron de
600 MHz, 128 MB de RAM e mais 32 MB para cada cliente, alm de um HD razoavelmente
160
rpido e uma placa me com 6 slots PCI, de preferencia com uma placa de vdeo AGP (ou
onboard) para no ocupar nenhum dos slots PCI. Claro que um processador mais rpido seria
muito bem vindo. No deixe tambm de monitorar o uso de memria RAM no servidor e fazer
um upgrade sempre que necessrio.
A placa de vdeo pode ser qualquer uma suportada pelo Linux embora, segundo o Wooky, usar
uma GeForce 2 ou GeForce 3 com os drivers oficiais da Nvidia permite que voc execute
aplicativos 3D (inclusive jogos) nas estaes com acelerao 3D, feita pelo servidor. Os jogos
3D no seriam muito interessantes, j que via rede a velocidade de atualizao da tela no
suficiente para mais do que dois ou trs FPS em tela cheia, mas uma mo na roda se voc
pretender rodar algum aplicativo grfico com suporte a OpenGL.
O HD tambm deve ter espao suficiente para guardar todos os arquivos pessoais dos
usurios. O servidor tambm no vai precisar de um monitor, pois depois de configurado voc
poder acessar as configuraes a partir de qualquer terminal. Nada impede entretanto que
voc use o prprio servidor como mais um terminal, j que com o usurio logado no sistema
como um usurio normal (jamais deixe que utilizem a conta root neste caso) ter pouca
chance de fazer barbeiragens no sistema.
Depois de planejar a rede e montar o servidor, falta montar a rede e instalar o Linux no
servidor. Voc pode tirar as suas dvidas sobre cabeamento aqui:
http://www.guiadohardware.net/tutoriais/sharing/
Voc pode utilizar qualquer distribuio Linux mas, se voc iniciante, ou no est muito a fim
de ficar perdendo tempo eu recomendo o Mandrake 8.1, que atualmente o mais simples de
configurar.
Com o sistema instalado, voc ainda precisar configurar as placas de rede. A forma menos
problemtica de fazer isso instalar o sistema com apenas uma placa e adicionar mais uma
placa a cada reinicializaro. O Kudzu detectar as novas placas a cada boot, terminado voc
ainda precisar configurar os endereos IP de cada uma.
No Mandrake voc pode fazer isso atravs do Mandrake Control Center > Rede & Internet >
Conexo. Voc ver uma lista com todas as placas de rede instaladas no sistema. Clique em
Configurar para abrir o Wizzard que permitir que especifique o endereo IP a ser usado por
cada uma.
Naturalmente, cada placa de rede dever ter um endereo diferente. Voc pode utilizar tanto a
faixa de endereos 192.168.0.x (que permite o uso de at 254 hosts) com mscara de sub-
rede 255.255.255.0 quanto a faixa 10.x.x.x. com mscara de sub-rede 255.0.0.0, que permite
161
um nmero quase ilimitado de endereos.
Os endereos podem ser por exemplo 10.0.0.1, 10.0.0.2, 10.0.0.3, etc. Lembre-se que se uma
placas placas de rede estiver sendo usada para conectar Internet (ADSL, cabo...) ela dever
ser configurada com o endereo fornecido pelo provedor, ou com a opo bootop/DHCP, no
com o endereo de rede local.
A configurao poderia ficar assim:
Placa 1 (eth0): Conexo com a Internet via Speedy, IP: 200.223.201.56, mscara de sub-rede
255.255.255.0.
Placa 2 (eth1): Rede local, IP: 10.0.0.1
Placa 3 (eth2): Rede local, IP: 10.0.0.2
Placa 4 (eth3): Rede local, IP: 10.0.0.3
Placa 5 (eth4): Rede local, IP: 10.0.0.4
Placa 6 (eth5): Rede local, IP: 10.0.0.5
Na etapa final voc dever especificar o nome do host, o servidor DNS e o Gateway para
acesso Web e qual das placas de rede est conectada ao Gateway. No nosso exemplo seria a
eth0.
Se voc tiver uma conexo via ADSL ou cabo, os dois campos devero ser preenchidos com os
dados fornecidos pelo provedor e o dispositivo de gateway ser a placa de rede conectada ao
ADSL/Cable Modem. Se o servidor est acessando atravs de uma conexo compartilhada por
outra mquina, os dois campos devem ser preenchidos com o endereo IP do servidor de
162
conexo (192.168.0.1 se for uma mquina Windows compartilhando a conexo atravs do
ICS).
Logo abaixo voc ver o utilitrio para compartilhar a conexo com a Internet, mas no nosso
caso ele no necessrio, pois o nico que acessar a Web ser o servidor. Os terminais
apenas mostram a janela do Browser, montada por ele.
Estas instrues se aplicam ao Mandrake e ao Techlinux. Se voc estiver usando o Conectiva
ou o Red Hat voc dever fazer a configurao atravs do Linuxconf.
Como o servidor ser acessado por vrios usurios, outro detalhe importante estabelecer que
apenas o root poder reiniciar o sistema. Para isso, abra o Kcontrol com permisses de root
(kdesu kcontrol num terminal) e acesse a seo Sistema > Gerenciador de login > Sesses
Esta a configurao bsica do servidor. Daqui pra frente, as configuraes necessrias variam
de acordo com o meio de acesso escolhido. Como j expliquei anteriormente como utilizar o
VNC e o SSH, vamos aos outros dois mtodos:
Rodar a interface grfica e todos os programas a partir do
servidor
Se voc tiver um monte de terminais 486 em mos e no pretender rodar aplicativos locais, a
melhor opo configurar as estaes para automaticamente carregar a janela de login do
servidor durante o boot. Logo ao ligar a mquina voc ver a tela de login, como veria no
servidor, onde poder escolher qual conta de usurio e qual interface grfica utilizar. Apesar
disso, ainda possvel rodar aplicativos de modo texto locais pressionando Crtl + Alt + F2 (F3,
F4, F5, F6).
Para isto, voc precisar ter pelo menos 200 MB de espao livre em disco em cada estao e
pelo menos 12 MB de memria. possvel instalar com 8 ou at mesmo 4 MB, mas o
desempenho ficar comprometido. No seja mo de vaca, um pente de 8 MB de memria FPM
no custa mais de 20 reais...
Como vamos rodar tanto a interface grfica quanto todos os aplicativos a partir do servidor,
voc s precisar instalar os pacotes bsicos da distribuio escolhida e o Xfree. Nos meus 486
eu costumo utilizar o Conectiva 4, que apesar de estar bem desatualizado bem flexvel para
este tipo de instalao mnima. Voc claro, pode utilizar sua distribuio favorita. Eu cheguei
at a instalar o Red Hat 7.2 num destes 486 (http://www.guiadohardware.net/artigos/190-
rh72.asp) mas em termos de desempenho esta uma pssima idia, muito complicado fazer
uma instalao reduzida com ele. O Mandrake sequer instala em micros 486, enquanto o SuSE
7 um pouco mais flexvel, mas ainda longe do ideal. Boas opes neste caso seriam o Debian
ou o Slack, desde que voc tenha uma boa familiaridade com o escolhido.
No meu caso, instalo da seguinte forma:
163
1- Copio os arquivos do CD 1 do Conectiva 4 para uma pasta do servidor
(/home/morimoto/conectiva por exemplo)
2- Compartilho a pasta via NFS. Para isso, basta editar o arquivo /etc/exports, adicionando
uma linha com o diretrio a ser compartilhado, como em:
#
/home/morimoto/conectiva
3- Para ativar a alterao, uso o comando:
/etc/rc.d/init.d/nfs restart
4- Agora posso instalar nos terminais via rede, sem precisar instalar um CD-ROM em cada um.
Basta gravar um disquete com o arquivo bootnet.img que est na pasta Images do CD. Voc
pode fazer isso atravs do Windows mesmo, usando o Rawwritewin, que pode ser baixado em:
http://www.downloads-guiadohardware.net/download/rawwritewin.exe
5- Basta configurar o terminal para dar boot atravs do disquete e manter o servidor ligado
para iniciar a instalao. A primeira pergunta sobre o chipset da placa de rede. A lista inclui a
maior parte das placas, incluindo as placas com chipsets Realtek 8129 ou 8139 que so as
mais vendidas ultimamente. Nas distros atuais o disquete capaz de detectar a placa
automaticamente.
6- Escolha a opo de instalao via NFS e fornea o endereo IP a ser usado pela estao, o
endereo IP do servidor (o endereo da placa a ser utilizada pelo terminal) e o diretrio que
havamos compartilhado no passo 2.
7- Iniciada a instalao, escolha a opo Instalao mnima que ocupa apenas 170 MB de
espao em disco e tem tudo de que iremos precisar. Se tiver espao sobrando, voc pode
instalar mais pacotes que pretenda usar. A partio Swap, criada durante a etapa de
particionamento deve ser de pelo menos 16 MB, mas procure reservar um pouco mais de
espao se puder.
8- No se esquea de configurar adequadamente a placa de vdeo, pois apesar da interface
grfica rodar no servidor, o servidor X roda no terminal. No final da configurao, marque a
opo de inicializar a interface grfica durante o boot.
Para configurar o servidor, basta fazer duas pequenas alteraes em dois arquivos de
configurao:
1- Abra o arquivo /etc/X11/xdm/xdm-config e comente a linha
DisplayManager.requestPort: 0 adicionando uma ! ou uma # no incio. Se a linha j
estiver comentada, deixe como est. Lembre-se que as linhas comentadas aparecem em azul
no vi.
2- Abra o arquivo /etc/X11/xdm/Xaccess e descomente a linha
* #any host can get a login window, retirando a tralha.
Preste ateno para no retirar nenhum dos espaos, apenas a tralha.
Feito isso, os terminais j podero abrir a tela de login do servidor atravs do comando X
-query IP_do_servidor, como em X -query 10.0.0.1. O comando deve ser dado com o
terminal em modo texto
Para automatizar o processo, fazendo com que o terminal abra automaticamente a tela de
login do servidor, sem passar pelo login local e sem a necessidade de digitar este comando a
164
cada boot, edite o arquivo /etc/inittab (como root) e altere a linha
x:5:respawn:/etc/X11/prefdm -nodaemon, que estar no final do arquivo para:
x:5:respawn:/etc/X11/X -query IP_do_servidor, como em:
x:5:respawn:/etc/X11/X -query 10.0.0.1
Lembre-se que caso o servidor tenha vrias placas de rede, cada estao deve ser configurada
com o IP da placa de rede a que estiver conectada. Veja o resultado:
Como disse, no preciso fazer mas nenhuma configurao nas estaes, apenas instalar os
programas necessrios no servidor. Isso se aplica tambm Impressora, que uma vez
instalada no servidor funciona em todos os terminais.
Estaes diskless com o Etherboot
O Etherboot o software que permite que as estaes dem boot atravs da rede, obtendo
todo o software a partir do servidor. Como o software muito pequeno, apenas 35 ou 40 KB,
dependendo do driver usado pela placa de rede. O boot pode ser dado tanto atravs de um
disquete, quanto a partir da ROM da placa de rede. A maior parte das placas de rede, mesmo
as Realtek de 25 reais trazem um soquete vago para o encaixe de uma ROM. As ROMs so
relativamente baratas, de 10 a 20 reais em mdia, mas voc ainda precisar grava-las com o
Etherboot. A menos que voc pretenda gravar um nmero muito grande de ROMs, o mais
econmico procurar algum que tenha um gravador de EPROMs. Como a maior parte dos
gravadores de BIOS tambm grava ROMs de placas de rede, isto no um grande problema
hoje em dia.
Voc pode conseguir os arquivos no http://rom-o-matic.net/ . Basta escolher o modelo do
chipset da placa de rede e o formato da ROM (escolha Floppy Bootable ROM Image para dar
boot atravs de um disquete) e clicar em Get ROM. Basta agora gravar o arquivo num disquete
usando o Rawwritewin (veja o link acima). No Linux basta usar o comando cat
nome_do_arquivo >/dev/fd0
165
Para descobrir o chipset da sua placa de rede, basta usar o comando lspci num terminal do
Linux ou dar uma olhada no gerenciador de dispositivos do Windows. O Etherboot compatvel
com um nmero relativamente limitado de placas, mas as Realtek 8129 e 8139, que
representam uns 80% das placas vendidas atualmente no Brasil so suportadas perfeitamente.
Estas placas esto entre as mais baratas, e so comercializadas sob vrias marcas (Encore,
Genius, etc.). O desempenho no dos melhores e a utilizao do processador no das mais
baixas, mas pelo menos as placas so baratas e compatveis com os principais sistemas.
Servem bem no nosso caso.
A configurao dos terminais se resume a gerar os disquetes ou ROMs. O problema maior na
configurao do servidor, bem mais complicada do que no sistema do tpico anterior.
O primeiro passo ir no http://www.ltsp.org e baixar o LTSP, o software que iremos utilizar no
servidor. Existem vrios pacotes, com alguns aplicativos e vrios drivers de vdeo, mas os
pacotes bsicos so:
ltsp_core-3.0.0-1.i386.rpm
ltsp_kernel-3.0.1-1.i386.rpm
ltsp_x_core-3.0.1-1.i386.rpm
ltsp_x_fonts-3.0.0-0.i386.rpm
Depois de baixar e instalar os quatro pacotes (atravs do comando rpm -ivh
nome_do_pacote, ou simplesmente clicando sobre o arquivo atravs do gerenciador de
arquivos) voc ainda precisar configurar os parmetros referentes aos terminais editando os
arquivos:
/etc/dhcpd.conf
/etc/hosts
/opt/ltsp/i386/etc/lts.conf
O primeiro, /etc/dhcpd.conf, o principal pois contm os endereos IP do servidor e de cada
estao, o /etc/hosts contm os nomes das estaes e o endereo IP correspondente a cada
uma, para permitir que voc possa acessa-las usando os nomes ao invs dos endereos IP.
Finalmente, o /opt/ltsp/i386/etc/lts.conf permite que especifique opes relacionadas a cada
166
terminal, como o servidor X a ser usado, o driver do mouse, etc.
Voc pode encontrar detalhes sobre a configurao de cada arquivo no:
http://www.ltsp.org/documentation/ltsp-3.0.0/ltsp-3.0.html
Existem algumas limitaes no uso do LTSP. O servidor deve ser o nico servidor DHCP
disponvel na rede. Voc no pode por exemplo manter uma estao Windows com o ICS
ativado na mesma rede. Apesar da configurao ser centralizada no servidor, voc precisar
configurar cada estao de forma independente no /opt/ltsp/i386/etc/lts.conf, sem direito a
qualquer mecanismo de deteco automtica. E, o mais limitante, o servidor dever ter uma
nica placa de rede, o que impede o uso de todo o projeto de rede para otimizar o
desempenho das estaes que havia mostrado anteriormente. O melhor projeto de rede neste
caso seria usar uma placa Gigabit Ethernet no servidor e um switch para permitir que as placas
das estaes trabalhem a 10 ou 100, sem limitar o desempenho da placa do servidor. Mas,
este projeto mais caro e menos eficiente.
Eu pessoalmente prefiro usar o modo anterior, usando um HD em cada estao, mas voc pode
estudar ambos os sistemas e decidir qual mais vantajoso para voc, j que ambos possuem
prs e contras.
O Linux Conectiva possui um sistema de boot remoto semelhante ao do LTSP.org, mas que j
acompanha o sistema, conta com um mdulo de configurao grfica atravs do LinuxConf e
possui documentao em Portugus que voc encontra no:
http://www.conectiva.com/doc/livros/online/7.0/servidor/implementa-bootremoto.html
Usando os terminais
Tenha em mente que como todos os aplicativos rodam no servidor, todos os arquivos tambm
so salvos no servidor. Por isso, o ideal criar uma conta de usurio para cada usurio do
sistema, de modo que ele possa salvar seus arquivos, seus e-mails, etc. Isso muito mais
eficiente e mais barato do que a idia da prefeitura de So Paulo de financiar a compra de um
carto de memria flash para cada usurio. Como um usurio no tem permisso para acessar
os arquivos das pastas dos outros, isso oferece uma segurana e privacidade muito boa.
O backup tambm bastante simples, j que estar centralizado. Voc pode ter por exemplo
um segundo HD e uma gaveta para fazer o backup sempre que necessrio e guard-lo num
local seguro. Uma dica importante usar o sistema de arquivos EXT3 no servidor, que muito
mais seguro que o antigo EXT2, que muito susceptvel perda de dados depois de
desligamentos incorretos.
A manuteno do servidor pode ser feita a partir de qualquer terminal, ou at mesmo via
internet (se voc configurar o Firewall para liberar o acesso via SSH) e se precisar instalar
novos programas, basta instal-los no servidor, para que todos os usurios possam usar.
Os problemas com vrus e cavalos de Tria so muito menores no Linux. Um programa
executado pelo usurio no tem mais permisses do que ele mesmo. Ou seja, se um usurio
no tem permisso para alterar arquivos fora da sua pasta, qualquer programa executado por
ele tambm no ter. Na pior das hipteses ele pode acabar com seus prprios arquivos
pessoais, mas no afetar os arquivos dos demais usurios ou o sistema.
Nas estaes a nica preocupao com problemas de hardware, que provavelmente sero
relativamente freqentes, j que estamos falando de mquinas com 6, 8 ou at 10 anos de
uso. Mas, pelo menos voc no precisar se preocupar com perda de dados, j que estar tudo
167
no servidor. Basta resolver o problema ou at mesmo reinstalar o sistema se necessrio,
refazer a configurao e pronto, o terminal estar de volta rede.
Existem naturalmente algumas limitaes no uso dos terminais, os jogos por exemplo. Jogos
de cartas, ou de tabuleiro, ou at mesmo ttulos como o Freeciv (um clone do Civilization 2)
onde existe pouca movimentao rodam sem problemas, mas jogos de movimentao rpida
em tela cheia no vo rodar satisfatoriamente.
Para usar a placa de som do servidor a partir de uma das estaes, o mesmo usurio dever
estar logado localmente no servidor. Se por exemplo estou utilizando o login morimoto e
quero ouvir um MP3 usando a placa de som do servidor, precisarei primeiro ligar o monitor do
servidor e logar o morimoto, para que o servidor de som seja iniciado. O som s funcionar
nos terminais usando o login morimoto, embora nada impea que voc use o mesmo login em
mais de um terminal ao mesmo tempo.
O CD-ROM e o drive de disquetes do servidor podero ser usados normalmente pelos usurios,
inclusive com vrios usurios acessando o CD que est na bandeja por exemplo.
Fora estes detalhes, voc conseguir rodar todo tipo de programas nos terminais, usar
qualquer efeito pesado do gimp, etc. A princpio, pode parecer que rodar aplicativos de 10
clientes no servidor ao mesmo tempo ir deix-lo bastante lento, mas na prtica isso funciona
da mesma forma que as linhas dos provedores de acesso. Nenhum provedor tem o mesmo
nmero de linhas e de assinantes, geralmente utilizam uma proporo de 8 ou 10 pra um,
presumindo que jamais todos os assinantes vo resolver conectar ao mesmo tempo. Mesmo
com 10 clientes, raramente todos vo resolver rodar ao mesmo tempo algo que consuma todos
os recursos do servidor por muito tempo. Normalmente temos apenas tarefas rpidas, como
abrir um programa, carregar uma pgina Web, etc. feitas de forma intercalada.
Outro ponto interessante diz respeito s suas estratgias de upgrade. Ao invs de gastar
dinheiro com upgrades de memria e processador para os clientes, voc deve investir os
recursos disponveis em melhorar o servidor e a rede, alm de trocar monitores, teclados e
mouses nas estaes. Um monitor de 15 e um teclado novo numas das estaes vo fazer
muito mais efeito que um upgrade na torre.
Mais comandos teis
ifconfig: Para ter informaes sobre os endereos IP da mquina, status da placa de rede, etc.
Este comando s funciona se for dado pelo root. Use o comando su antes. muito til para
acompanhar a intensidade do trfego da rede e o nmero de colises de pacotes.
cat /var/log/secure: Use este comando se estiver suspeitando que algum esteja acessando
sua mquina sem autorizao. Ele mostra um log com os endereos IP de todos que se
logaram remotamente na sua mquina.
fortune Este comando gera um texto aleatrio. Voc pode usar sempre que precisar testar
algum comando de modo texto que processe textos, ou algo do gnero, ou apenas arrumar
algo para ler quando no tiver o que fazer. Use a criatividade.
ftp Este um cliente de ftp de modo texto. Para usa-lo, basta digitar ftp num terminal.
Para se conectar a um servidor digite open endereo (seguido do login e senha), para mudar
de diretrio use o cd, para listar os arquivos do diretrio use o dir, para baixar um arquivo
use get nome_do_arquivo e para fechar a conexo use o close. Digite man ftp para ter
uma lista de todos os comandos. Voc pode tentar tambm o ncftp, que outro cliente de
modo texto, porm um pouco mais amigvel.
168
mpg123 Este um tocador de MP3 de modo texto. Para usa-lo basta digitar mpg123
nome_do_arquivo. Para ver todas as opes, use o man mpg123. Este programa ideal se
voc quiser usar o micro como despertador. Basta usar o at ou o cron para que o programa
entre em ao, tocando suas msicas favoritas no horrio desejado.
Para isso, crie um arquivo de texto com as msicas a serem tocadas, uma por linha, como em:
mpg123 /home/fernando/musica1.mp3
mpg123 /home/fernando/musica2.mp2
E chame-o com o comando: at -f ./arquivo 06:00
Onde o 06:00 a hora quando as msicas sero tocadas.
Voc tambm pode tocar uma playlist atravs do comando mpg123 -@ arquivo. A playlist
pode ser gerada atravs de vrios programas tocadores de mp3, entre eles o Winamp do
Windows e o XMMS do Linux. No XMMS voc precisa apenas clicar com o boto direito sobre a
janela do editor de playlists e em salvar lista para gerar o arquivo com todas as msicas que
estiverem sendo tocadas:
bc Uma calculadora simples, mas que tem a vantagem de no tem limite de nmero de
dgitos.
mc Para ter informaes sobre os endereos IP da mquina, status da placa de rede, etc.:
Um gerenciador de arquivos de modo texto muito leve e ao mesmo tempo completo. Suporta o
uso do mouse desde que o servio Gpm esteja ativado.
sox Permite converter arquivos de udio entre qualquer combinao dos vrios formatos de
udio suportados, com a possibilidade de incluir efeitos e alterar o bit-rate do arquivo. um
programa muito completo, apesar de um pouco complicado no incio. Leia o manual para se
informar sobre os recursos suportados: man sox
locate A grande maioria dos programa Linux no cria atalhos ao serem instalados. Mas, isso
no chega a ser um problema, j que quase sempre basta escrever o nome do programa no
terminal, ou criar um atalho manualmente. Mas, e se voc precisar no apenas abrir o
programa, mas descobrir o diretrio onde ele se instalou? Este comando resolver este
problema, basta digitar: locate nome_do_programa, como em locate grip.
mcc Se voc estiver em modo texto ser aberto a verso terminal do Mandrake Control
Center. As funes so as mesmas do grfico, apenas o interface simplificada. Ideal para
quando o modo grfico no funcionar por causa de uma configurao errada da placa de vdeo.
linuxconf O Linuxconf tambm possui uma verso texto, que pode ser utilizada se voc
utilizar o Red Hat ou Conectiva.
Xconfigurator - Este o configurador do vdeo do Red Hat. Este comando existe tambm no
Conectiva e em outras distribuies baseadas no Red Hat, mas no est disponvel no
Mandrake,onde a configurao do vdeo feita atravs do mcc.
169
Apndice A:
Links
Aqui esto alguns links em Portugus onde voc encontrar mais documentao sobre o Linux:
http://www.metainfo.org/focalinux/ - O Guia Foca Linux uma excelente fonte de pesquisa,
muito abrangente, abordando tanto tpicos bsicos quanto avanados e o melhor, tambm
mantido por um autor Brasileiro.
http://www.onlinux.com.br/dicas/lnag/ - Esta a verso em Portugus do LINUX NEWBIE
ADMINISTRATOR GUIDE, um excelente tutorial voltado para iniciantes no sistema, com nfase
no Red Hat.
http://www.conectiva.com.br/doc/livros/ - A pgina da Conectiva contm verses online de
todos os manuais e ainda de alguns bons livros, como o Linux Total e o Guia do Administrador
de sistemas. Outra parada obrigatria.
170

Você também pode gostar