Escolar Documentos
Profissional Documentos
Cultura Documentos
Campos 1
Introduo
ao
Linux
Contedo
1.Apresentao.....................................................................................................................................3
2.Nota de Copyright.............................................................................................................................3
3.Conceitos bsicos..............................................................................................................................4
4.Uma instalao assistida....................................................................................................................5
5.Usando o ambiente............................................................................................................................7
O kicker ou barra de tarefas.............................................................................................................8
O menu do sistema...........................................................................................................................9
Os cones do sistema........................................................................................................................9
6.Configurando o idioma....................................................................................................................10
7.Os aplicativos para usurios............................................................................................................11
8.Comandos em modo texto na shell..................................................................................................12
Os comandos bsicos.....................................................................................................................13
Virando root...................................................................................................................................14
9.A rvore de diretrios......................................................................................................................15
Os diretrios de binrios................................................................................................................15
O diretrio de configurao...........................................................................................................16
O diretrio de boot.........................................................................................................................16
O diretrio de dispositivos.............................................................................................................16
O diretrio de bibliotecas...............................................................................................................16
Os pontos de montagem de mdias removveis.............................................................................16
Diretrios pessoais.........................................................................................................................16
O indicador de status......................................................................................................................16
Os diretrios de variveis..............................................................................................................16
A segunda hierarquia.....................................................................................................................16
Outros diretrios............................................................................................................................17
Quem garante?...............................................................................................................................17
10.A documentao............................................................................................................................17
11.Administrao do sistema..............................................................................................................18
O YaST..........................................................................................................................................20
Gerenciamento de usurios e segurana........................................................................................20
Acesso a rede.................................................................................................................................21
Servios de rede.............................................................................................................................21
Hardware........................................................................................................................................23
Sistema ..........................................................................................................................................24
12.Gerenciando impressoras...............................................................................................................25
13.Gerenciamento de discos...............................................................................................................27
Descobrindo o espao livre............................................................................................................27
Descobrindo quem est usando o espao.......................................................................................28
Localizando arquivos.....................................................................................................................28
Restries e permisses de acesso.................................................................................................30
14.Instalando e gerenciando software................................................................................................31
15.Sobrevivendo no modo texto.........................................................................................................32
16.Apndice 1: Anlise do SuSE Linux 8.2.......................................................................................36
17. Apndice 2: Como obter e gravar seus prprios CDs de Linux...................................................40
Introduo ao Linux Augusto C. Campos 3
1. Apresentao
Este documento utilizado como complemento ao bloco A do curso Introduo ao
Linux, e pretende servir como auxlio ao aprendizado e posterior fonte de consulta para alunos que
j tenham slidos conhecimentos na rea de informtica e que queiram ingressar no mundo do
software livre.
nfase dada aos aspectos tecnolgicos e administrativos, sem o enfoque poltico
encontrado em outras publicaes desta natureza.
O curso dividido em dois blocos:
Bloco A
Bloco B
Gerenciamento de processos
Como localizar e acompanhar os logs
Suporte bsico de rede
Introduo ao SSH
Samba e NFS
Apache
Squid (proxy web)
Introduo a segurana (filtros de pacotes, apresentao de ferramentas bsicas de
verificao)
Como os blocos so extensos e foram planejados para durar uma semana de aula cada um,
ao final de vrios captulos so apresentadas referncias adicionais sobre os assuntos, bem como
sugestes de exerccios de fixao e para explorao adicional, podendo gerar discusses em sala de
aula quando houver interesse dos alunos.
2. Nota de Copyright
O uso deste documento regido pela licena GNU Free Documentation License, Verso
1.1 da Free Software Foundation. Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.1 or any later
version published by the Free Software Foundation;
3. Conceitos bsicos
Antes de comear a conhecer o Linux, hora de conhecer alguns conceitos e definies
que se tornam importantes na hora de compreender as demais questes envolvidas. Embora as
revistas de circulao nacional possam achar que software livre e freeware so sinnimos, cabe a
voc entender as diferenas de forma a melhor orientar suas escolhas.
Linux: um kernel desenvolvido a partir de 1991 por Linus Torvalds (foto abaixo), unido
a centenas de interessados (voluntrios e empresas como a IBM, a HP e outras), capaz de rodar em
mltiplas arquiteturas (do palm ao mainframe) e que, aliado a ferramentas providas por terceiros
(e.g. GNU, KDE, Apache, PHP) forma um sistema operacional robusto e flexvel. O sistema
operacional resultante da unio entre o kernel do Linux e as ferramentas de terceiros pode ser
chamado de GNU/Linux ou apenas de Linux a variao ocorre por razes ideolgicas.
Licenas: existe uma srie de termos de uso que regulamentam os softwares. Cada autor
de software livre para escolher o tipo de licena adotada: licenas comerciais, shareware, etc. A
licena tpica do Linux a GPL (General Public License), que permite livre uso, alterao e
redistribuio, desde que as cpias redistribudas adotem a mesma licena do original. Outra licena
tpica de sistemas abertos a BSD, que permite livre uso e redistribuio, e d a opo para que os
interessados alterem os termos da licena.
Logotipo do LSB
Exerccios propostos:
1. Discutir em sala de aula as diferenas existentes entre domnio pblico, freeware, free
software/software livre e open source/cdigo aberto.
2. Voc acha que a existncia de mltiplas distribuies diferentes de Linux um ponto
positivo ou negativo deste sistema operacional? (Considere que todas elas obedeam ao
padro LSB)
3. Veja no apndice 2 as instrues sobre como obter via internet e gravar seus prprios
Cds de Linux. Voc acha correto revender Cds obtidos desta forma? Por que?
4. Como sugesto de leitura adicional, um artigo do site Linux.com apresenta vrios
conceitos interessantes relacionados ao Linux, em ingls. Veja em
http://linux.com/article.pl?sid=02/03/09/1727250
Aps a leitura dos pacotes do CD 3 (a seleo default no usa softwares dos Cds 4 e 5) o
sistema ir fazer algumas perguntas.
A primeira delas a senha para o administrador do sistema. Em situaes normais voc
deveria levar em conta a poltica de senhas de sua organizao, mas durante o treinamento
certifique-se de escolher uma senha simples, de forma a lembrar dela at o ltimo dia de aula.
Em seguida surge a tela de configurao de dispositivos configure a rede de acordo com
as polticas de sua rede local, conforme as instrues do orientador. No esquea de configurar o
servidor de nomes e o gateway padro. Aps confirmar a operao, configure tambm o endereo
do seu servidor proxy, tambm de acordo com as polticas de sua rede e segundo as orientaes do
instrutor.
Quando o sistema perguntar se h necessidade de testar conexo com a internet, responda
que no. Este teste poderia levar ao download de drivers adicionais, fontes TrueType extras e
atualizaes, mas demora tempo demais para ser feito durante um curso no deixe de faz-lo
quando estiver instalando uma mquina de produo!
Na tela Mtodo de autenticao do usurio, a escolha bvia para um curso Mquina
Stand-alone, pois queremos ter estaes de trabalho completamente independentes umas das
outras. Entretanto, observe as demais opes disponveis: as autenticaes via servios NIS, NIS+ e
LDAP permitem ter uma base de dados de usurios centralizada na rede da organizao, e os
usurios utilizarem um nico login e senha para todos os servios sem complicao.
Agora crie ao menos um usurio local. Os campos obrigatrios so o nome, o login e a
senha. A opo Receber Correio do System, se habilitada, indica que este usurio deve receber
cpias de todos os e-mails gerados pela administrao do sistema (geralmente reservados apenas ao
usurio root). Se fosse necessrio alterar as demais configuraes do usurio (grupos, ID numrico,
diretrio pessoal), bastaria clicar no boto Detalhes. O boto Configuraes de senha permite
configurar os prazos de expirao da senha do usurio.
Aps ler as notas de lanamento da verso, o sistema mostra os perifricos reconhecidos
automaticamente, sugere configuraes default e permite alteraes. Todas estas configuraes
podem ser alteradas aps a instalao tambm, mas importante garantir que a placa grfica e o
monitor estejam configurados corretamente, para evitar problemas aps o boot. Use a funo de
teste disponvel nesta tela, para no ter problemas depois. Dica: se o teste falhar, voc pode acelerar
o retorno tela de configurao pressionando Control+Alt+Backspace.
Agora s completar a instalao. Em alguns segundos voc ser levado a uma breve
inicializao e tela de login em modo grfico.
5. Usando o ambiente
Aps uma instalao normal do Linux, voc ser levado a uma tela de logon em modo
grfico, onde dever preencher seu login e senha, alm de opcionalmente escolher qual ser o seu
ambiente grfico, caso tenha instalado mais de um.
Aps preencher os campos, voc ser levado ao KDE, um ambiente grfico amigvel e
completo, dispondo da maior parte das ferramentas comuns a outros ambientes grficos
contemporneos. Note que o ambiente estar configurado em Portugus Europeu logo
aprenderemos a selecionar o nosso idioma.
Introduo ao Linux Augusto C. Campos 8
A imagem acima mostra uma viso geral do ambiente default do KDE no SuSE Linux 8.2.
A rea 1 ocupada por cones de dispositivos e programas, a rea 2 o menu do sistema, e a rea 3
o Kicker, ou barra de tarefas. Vamos analis-los em ordem decrescente.
O menu do sistema
O menu do KDE d acesso maioria das aplicaes instaladas juntamente com o SuSE
Linux. Quando voc remove ou adiciona uma aplicao fornecida pela prpria SuSE, o menu
atualizado automaticamente. Parece uma afirmao bvia, mas nem todas as distribuies de Linux
oferecem este servio.
As aplicaes esto agrupadas conforme seu uso: os grandes grupos so Escritrio,
Grficos, Internet, Jogos, Multimdia e Sistema. Cada um deles se divide em subgrupos, conforme a
necessidade. Infelizmente, as aplicaes so identificadas apenas pelo seu nome, e no pela sua
tarefa assim, pode ficar difcil adivinhar que o Kopete um cliente de ICQ, ou que o XMMS um
player de MP3.
Opes adicionais, como Favoritos e Navegador, do acesso rpido a vrias partes
importantes do sistema, inclusive os arquivos de configurao da maior parte dos servios mas
lembre-se de que apenas o usurio root tem permisso para alter-los.
No topo do menu ficam as opes de acesso aos aplicativos recentemente executados. Na
base, o gerenciamento de sesso, que permite bloquear a tela, iniciar um segundo ambiente grfico
simultneo, ou encerrar a sua sesso.
Exerccios propostos:
1. Crie uma segunda sesso do KDE sem encerrar a atual.
2. Alterne entre as sesses utilizando as teclas Ctrl+Alt+F7 e Ctrl+Alt+F8.
3. Aproveite para conhecer as sesses em modo texto, pressionando Ctrl+Alt+F1 a
Ctrl+Alt+F6.
4. Altere o wallpaper em uma das sesses grficas, e verifique o efeito sobre a outra.
5. Encerre a segunda sesso atravs do menu.
Os cones do sistema
Voc pode criar e remover cones vontade, como faz em qualquer outro sistema
operacional moderno. Os cones originais do sistema do acesso aos dispositivos de armazenamento
reconhecidos automaticamente pelo sistema (discos rgidos, disquetes, Cds, webcams...),
impressora, apresentao do SuSE e ao OpenOffice.
O cone do OpenOffice merece ateno especial, porque na primeira vez em que
utilizado, faz a configurao do aplicativo automaticamente. Quando isto acontecer, e o sistema
exibir a janela Address Data Source AutoPilot, pressione Cancel. Sim, o OpenOffice fornecido
em ingls, embora exista uma verso em portugus para download em www.openoffice.org.br.
Exerccios propostos:
1. Crie um documento simples no OpenOffice, e grave-o com o nome de teste.sxw
2. Utilizando o cone de sua unidade de CD, veja o contedo do CD 1 do SuSE. Em
seguida, ejete-o.
3. Crie um cone para a calculadora Kcalc. Dica: o executvel dela /opt/kde3/bin/kcalc.
6. Configurando o idioma
Voc j deve ter notado que o ambiente grfico est todo em portugus europeu, e tarefas
simples como a visualizao prvia de um documento acabam virando Anteviso em editor de
texto avanado embebido. Felizmente a converso para a nossa lngua ptria tarefa simples, e
serve tambm como um primeiro contato com o Centro de Controle.
Introduo ao Linux Augusto C. Campos 10
Esta uma das poucas alteraes que exigem o reincio do ambiente grfico (note que no
necessrio fazer reboot) para se tornarem efetivas. Encerre sua sesso e faa novamente o logon, e
voc dever ver os menus e opes dos programas em um idioma bem mais familiar.
Introduo ao Linux Augusto C. Campos 11
Agora vamos navegar rapidamente pelos diretrios do sistema. Em breve teremos uma aula
especfica sobre o que significa cada um dos diretrios e arquivos, mas agora preocupe-se apenas
em abrir o navegador atravs do cone da Casa no seu kicker, e em navegar atravs dos diretrios do
seu sistema. Note como a navegao simples, e a estrutura de diretrios e arquivos em rvore
bastante similar ao que voc j conhecia.
Agora vamos a um editor de textos simples, estilo bloco de notas. Abra o Kate, em
Escritrio / Editors / Kate. Escreva algumas linhas, grave seu documento. As funes no esto
onde voc esperaria que estivessem? Os aplicativos do Linux no so to complicados como voc
ouviu falar, afinal... Se voc for programador, v em Ferraments / Modo de destaque e selecione a
sua linguagem favorita. Agora escreva algumas linhas de cdigo, e veja que o Kate capaz de
demarcar a sintaxe de diversas linguagens corretamente este pequeno editor tem vrios truques na
manga!
Explore os demais menus, guiado pelo instrutor. Conhea o navegador web, o cliente de e-
mail, veja o processador de textos e a planilha, e tenha uma boa noo do que est disponvel atrs
de cada opo do menu.
modo texto, ou que ele feio, lento e desajeitado. A segunda parte j deixou de ser realidade faz
tempo, e a primeira vem se tornando cada vez menos real.
Na administrao de servidores, certamente o domnio do modo texto uma grande
necessidade muitos servidores operam completamente sem modo grfico, para poupar recursos de
processamento. No desktop, entretanto, a maior parte das tarefas suportadas j pode ser feita
completamente sem interao em modo terminal, e a shell (similar ao Prompt de comandos nos
sistemas da Microsoft) mantida mais para convenincia dos usurios experientes (que certamente
conseguem fazer atravs dela operaes completamente inacessveis em modo grfico) do que
como um recurso para os usurios comuns.
Entretanto, ao seguir instrues de manuais ou de artigos de revista, muitas vezes ser
necessrio recorrer shell como ela varia pouco entre as diversas distribuies de Linux,
normalmente a documentao a usa como base em seus exemplos. Eis porque teremos alguma
interao com a shell neste curso introdutrio.
Para abrir seu terminal shell, pressione o cone da concha em frente a um monitor no seu
Kicker. Ao contrrio do que ocorre nos prompts de comandos de outros sistemas operacionais, a
janela da shell pode ser redimensionada como qualquer outra a sua geometria se adapta ao
tamanho selecionado.
Os comandos bsicos
No vamos nos fixar em comandos em modo texto neste curso, mas alguns podem ser
importantes, principalmente para usurios com conhecimento das interfaces via comando de outros
sistemas operacionais. Note que todas as operaes abaixo podem ser efetuadas de maneira intuitiva
atravs de uma interface tipo Explorer acessvel atravs do boto em formato de casa no Kicker.
Introduo ao Linux Augusto C. Campos 13
Para exibir a lista de arquivos, o comando o ls. Usado sem nenhum parmetro, ele exibe
apenas os nomes dos arquivos do diretrio corrente para ver uma listagem mais abrangente, com
informaes adicionais alm dos nomes, use ls -la. Voc pode acrescentar um parmetro extra para
indicar o nome do diretrio do qual voc deseja ver o contedo: ls -la /etc/init.d ir mostrar o
contedo do diretrio /etc/init.d.
Para ver o contedo de um arquivo via shell, use o comando less. Exemplo: less
/etc/inittab. Uma vez dentro do less, voc pode sair pressionando a tecla q. A tecla / permite
procurar por palavras, e a navegao ocorre pelas teclas tradicionais setas, page up, etc. A tecla
h exibe uma referncia dos demais comandos do less.
Quando precisar digitar o nome de um arquivo, voc pode utilizar a tecla TAB para
complet-lo. Por exemplo, para se quiser usar o comando less /etc/protocols, voc pode digitar
apenas less /etc/prot e ento pressionar TAB e o shell completar a digitao para voc. Para
limpar a tela, use Control+L. Para repetir comandos anteriores, use as teclas de setas e para
localizar comandos similares, use Page Up.
Para mudar o diretrio corrente, use o comando cd, como no exemplo: cd /usr/local.
Usurios acostumados ao MS-DOS vo notar que o comando CD sem parmetros no faz o que
eles esto acostumados ele retorna ao diretrio pessoal do usurio, e no exibe o nome do
diretrio corrente. Para exibir o nome do diretrio corrente, use pwd.
Para criar um diretrio, use mkdir. Exemplo: mkdir teste123. Para excluir um diretrio
vazio, use rmdir, como no exemplo: rmdir teste123.
Para editar arquivos em modo texto, existem vrias opes, desde o tradicional editor vi at
alternativas mais simples (e menos poderosas) como o pico. Para editar o arquivo exemplo.txt com
o pico, digite pico exemplo.txt. Dentro do pico, use as teclas Control+o para gravar, e Control+x
para sair.
Para renomear ou mover um arquivo, use o comando mv. Por exemplo, para transformar
seu arquivo exemplo.txt em exercicio.txt, digite mv exemplo.txt exercicio.txt. Se voc quisesse
mov-lo para o diretrio teste123, previamente criado, o comando seria similar: mv exemplo.txt
teste123.
Para copiar um arquivo, use o comando cp, com a mesma sintaxe do mv: cp exemplo.txt
exercicio.txt, ou cp exemplo.txt teste123
Para apagar um arquivo, use o comando rm. Exemplo: rm exemplo.txt
Virando root
Eventualmente voc ter necessidade de emitir comandos especficos do administrador do
sistema (o usurio root). Para tornar-se o usurio root dentro de uma sesso shell, use o comando
su - ou sux -. O segundo especfico da distribuio SuSE, e permite que o
usurio root possa inclusive iniciar aplicaes grficas a partir de sua shell.
9. A rvore de diretrios
O Linux tem uma estrutura de diretrios peculiar, objeto de uma srie de padronizaes e
similar que pode ser encontrada em verses comerciais de Unix. Alguns dos diretrios bsicos do
sistema merecem ser mencionados at mesmo em um curso introdutrio, pois ajudam a entender
melhor como o Linux funciona.
Acompanhe esta aula atravs do seu gerenciador de arquivos no menu do KDE, selecione
Navegador rpido / Diretrio raiz / Abrir no gerenciador de arquivos. Voc ver uma tela
similar da Figura abaixo, mostrando o nvel inicial da rvore de diretrios de sua mquina. Nesta
janela. Use o menu Ver / Modo de Viso para selecionar o tipo de visualizao que voc prefere
cones, detalhes, rvore...
Os diretrios de binrios
Os diretrios de binrios contm comandos e programas executveis. A palavra binrios
no deve ser tomada ao p da letra vrios programas so em linguagens interpretadas (como Perl e
bash) e esto gravados em formato textual. Os principais so o /bin e o /sbin, mas existem outros
dentro de reas como o /usr e o /opt, como veremos adiante. A diferena entre o /bin e o /sbin que
no ltimo devem ficar todos os comandos e programas necessrios durante o boot da mquina
portanto, ele deve sempre residir no mesmo disco ou partio que o diretrio raiz.
Introduo ao Linux Augusto C. Campos 16
O diretrio de configurao
Os arquivos de configurao dos diversos servios instalados na sua mquina devem
preferencialmente residir no /etc. Ele tambm precisa estar no seu diretrio raiz, por ser necessrio
durante o boot.
O diretrio de boot
No /boot residem os arquivos estticos necessrios ao processo de boot do kernel, inclusive
o prprio kernel e eventualmente uma imagem de disco virtual contendo drivers para os primeiros
estgios da inicializao. De modo geral ocupa menos de 10MB, e pode estar em uma partio
separada algumas BIOS antigas podem exigir que este diretrio esteja gravado no incio do disco
rgido.
O diretrio de dispositivos
O /dev abriga arquivos que virtualizam todos os dispositivos de entrada e sada terminais,
teclado, portas seriais e paralelas, teclado e at mesmo os prprios discos.
O diretrio de bibliotecas
As bibliotecas compartilhadas essenciais (equivalentes s DLLs do mundo Windows) das
aplicaes e os mdulos do kernel ficam gravadas no /lib.
Diretrios pessoais
O diretrio pessoal do usurio root o /root. Os demais diretrios
pessoais devem estar sempre dentro do /home.
O indicador de status
O diretrio /proc virtual ele no ocupa espao fsico real nos seus discos ou na
memria. Seus arquivos servem como ponto de acesso para uma srie de variveis e recursos do
sistema. Por exemplo, se voc acessar o contedo do arquivo (virtual) /proc/cpuinfo ver
informaes sobre os processadores da sua mquina.
Os diretrios de variveis
Logs, filas de impresso e de e-mail e outros arquivos mantidos dinamicamente pelo
sistema so armazenados no /var. J no /tmp so armazenados apenas arquivos temporrios.
A segunda hierarquia
Dentro do diretrio /usr nasce uma segunda hierarquia, idntica anterior. Dentro do
/usr/bin, por exemplo, pode residir o mesmo tipo de arquivos que residiria no /bin desde que no
Introduo ao Linux Augusto C. Campos 17
sejam necessrios durante o boot. Eventualmente pode haver mais um terceiro nvel, dentro de
/usr/local. As razes por trs das hierarquias adicionais so histricas, mas elas permitem manobras
interessantes, como a gravao em mdias protegidas contra gravao, ou o compartilhamento de
um mesmo diretrio /usr por uma srie de computadores ligados em rede. Alguns contedos
interessantes podem ser encontrados por padro dentro da hierarquia do /usr um exemplo a
documentao dos pacotes instalados, que deve residir em /usr/share/docs.
Outros diretrios
Outros diretrios podem existir na sua rvore sem violar o padro. O SuSE Linux usa
extensivamente o /opt, por exemplo, para instalao de rvores de diretrios adicionais criadas por
pacotes especficos, como o KDE e o OpenOffice.
Quem garante?
E quem garante que cada distribuio de Linux v obedecer aos padres existentes?
Ningum. Mas os usurios esperam isso desrespeitar os padres significa que softwares
desenvolvidos levando em conta os padres existentes no iro funcionar na sua distribuio.
O desrespeito aos padres pode levar a problemas srios: uma verso relativamente antiga
de uma distribuio de Linux bastante usada no Brasil gravava seu arquivo de definio de fusos
horrios dentro do diretrio /usr. Quando algum administrador de sistemas experiente optava por
gravar o diretrio /usr em uma partio ou disco separado (respeitando o padro), o arquivo deixava
de estar disponvel durante o boot. Resultado? Um erro difcil de identificar, que resultava em
problemas principalmente durante o horrio de vero.
Assim, as distribuies que desejam participar do mercado corporativo tendem a aderir aos
padres, evitando causar problemas desnecessrios aos administradores. Distribuies
desenvolvidas para objetivos acadmicos ou por hobby podem se dar ao luxo de criar seus prprios
padres.
Para conhecer melhor os padres, visite:
www.linuxbase.org
www.pathname.com/fhs
www.li18nux.net
10.A documentao
O Linux fornecido com grande volume de documentao. Bons manuais so o diferencial
das distribuies mais orientadas ao mercado corporativo, mas tambm esto disponveis junto s
distribuies livres e at mesmo em produes independentes.
O SuSE Linux 8.2 vem acompanhado de dois manuais impressos, sendo um deles voltado
para a administrao do sistema e o outro voltado ao usurio. Como seria de se esperar em um
produto vindo do software livre, o contedo dos manuais vem gravado nos Cds e instalado
juntamente com o sistema, podendo ser acessado atravs do cone da bia salva-vidas no seu kiosk.
No mesmo cone voc encontra pontos de acesso a uma srie de outros itens de
documentao que so instalados junto com o seu sistema: os manuais (man) dos comandos, o guia
do usurio do KDE, guias para desenvolvedores, e muito mais.
Introduo ao Linux Augusto C. Campos 18
11.Administrao do sistema
Todo sistema operacional precisa de administrao, em maior ou menor grau. H
necessidade de manter atualizadas as contas e senhas de usurios, gerenciar a ocupao dos discos,
dimensionar a quantidade de tarefas em execuo simultnea, manter a comunicao com os
perifricos e com a rede, e muito mais.
As ferramentas fornecidas para administrao do sistema servem como um dos principais
diferenciais entre as distribuies algumas oferecem alternativas que de to automatizadas
chegam a ser intrusivas, enquanto outras limitam-se ao mnimo necessrio.
O mnimo necessrio, no caso, pode ser um editor de texto capaz de alterar os arquivos
de configurao do Linux seguindo a tradio do mundo Unix, a absoluta maioria dos softwares
para Linux pode ser configurada a partir de arquivos texto. E as ferramentas intrusivas so aquelas
que sobrescrevem estes arquivos de configurao sem considerar alteraes eventualmente
inseridas de forma manual pelo administrador do sistema.
Cada distribuio de Linux oferece a sua prpria ferramenta de administrao, e todas tm
suas vantagens e problemas. Algumas ferramentas de administrao so desenvolvidas de forma
independente de qualquer distribuio, e podem ser instaladas com relativa facilidade em qualquer
sistema. Um exemplo desta categoria o Webmin, que permite o gerenciamento remoto via
navegador web, com uma interface como a da figura abaixo:
Introduo ao Linux Augusto C. Campos 19
Este foi apenas um exemplo, mas h uma srie de outras ferramentas disponveis para esta
mesma funo. Neste curso, entretanto, iremos concentrar nosso foco no YaST, a ferramenta de
administrao que acompanha o SuSE Linux.
Introduo ao Linux Augusto C. Campos 20
O YaST
O YaST uma interface de gerenciamento completamente grfica, mas que tambm
oferece uma interface em modo texto para facilitar a administrao remota (via ssh ou telnet) e a
administrao de servidores sem modo grfico.
A tela inicial do YaST exibe esquerda os cones dos grupos de servios gerenciveis pelo
YaST, e direita os cones do grupo default, que o do gerenciamento de software. Note na figura
a abrangncia dos grupos: Software, Hardware, Rede, Segurana, Usurios, Sistema e Diversos.
Vamos agora visitar os principais grupos. Como se trata de experincia interativa, a
apostila no ir abordar as configuraes individualmente acompanhe as exposies juntamente
com o instrutor.
Acesso a rede
O grupo Dispositivos de rede permite configurar as suas interfaces, inclusive ADSL,
modems, placas de rede, Fax, secretria eletrnica e ISDN. A maior parte dos dispositivos de rede
comuns so detectados automaticamente, e o uso dos cones deste grupo em geral limita-se a
configuraes de software detalhes da discagem para provedores Internet, ou a configurao do IP
da sua placa de rede.
Clique no cone da placa de rede para fazer a configurao IP. Caso ela no aparea na lista
de dispositivos j configurados, pressione o boto Configurar e informe os dados solicitados; caso
contrrio, pressione Modificar, selecione Editar e veja uma tela como a da figura abaixo:
Nela voc pode selecionar a configurao automtica (se sua rede contar com servidor
DHCP) ou informar manualmente dados como o endereo IP, a mscara, o endereo do servidor
DNS e o Gateway padro.
Servios de rede
Este um grupo que vem crescendo a cada nova edio do SuSE Linux. Ainda no
possvel configurar os servios de rede mais avanados (como o Apache e o Samba) por aqui, mas
tudo indica que logo teremos esta comodidade.
Entre os servios j disponveis neste grupo, temos os diversos autenticadores de rede
Introduo ao Linux Augusto C. Campos 22
Quanto ao servio de e-mail, visto na figura acima, a primeira escolha quanto ao tipo de
conexo. Em conexes discadas, o servidor de e-mail acumula as mensagens, e elas s so enviadas
quando explicitamente solicitado pelo administrador de sistemas. Neste passo pode-se tambm
habilitar o uso de um antivrus no servidor. Em seguida, pode-se especificar um servidor (relay)
de sada, para os casos em que se deseja rotear todo o e-mail atravs de um servidor remoto (com
suporte inclusive a mascaramento e autenticao SMTP), e pode-se tambm habilitar a recepo de
e-mail remoto (inclusive atravs de servidores POP e IMAP de outros provedores, e com suporte a
apelidos e a domnios virtuais).
Introduo ao Linux Augusto C. Campos 23
J quando se trata dos servios de rede (inetd), a explicao tem que ser um pouco mais
detalhada. O inetd um servio especial, cuja principal tarefa monitorar as interfaces do sistema e
iniciar automaticamente os demais servidores (exemplo: FTP, IMAP, POP) quando detecta alguma
requisio externa.
Atravs do seu cone no YaST, o administrador pode ativar o inetd (na verdade trata-se de
um software chamado de xinetd) e configurar em uma interface como a da figura acima quais os
servios que sero providos atravs dele. No caso de servios cujo software correspondente no
tenha sido instalado, a ativao gera automaticamente uma requisio de instalao do software
necessrio, a partir dos Cds do sistema. Por exemplo, se voc deseja que seu computador aceite e
suporte conexes via FTP, basta ativar o xinetd e usar o boto Toggle Status para ativar o servio
correspondente.
Hardware
No grupo Hardware encontramos as ferramentas de suporte configurao dos diversos
dispositivos suportados pelo YaST. Note que h dispositivos suportados e reconhecidos
automaticamente pelo SuSE Linux mas que no possuem opo de configurao pelo YaST
exemplos disso so as cmeras digitais e webcams.
Introduo ao Linux Augusto C. Campos 24
O cone Informao de Hardware mostra uma lista dos dispositivos reconhecidos pelo
sistema, mesmo que no tenham sido configurados automaticamente. Veja na figura acima um
exemplo, com o primeiro nvel de detalhe sobre a CPU, o disco e a placa de vdeo. O segundo nvel
de detalhe, no mostrado na figura, exibe uma quantidade surpreendente de informaes sobre o
equipamento.
O cone Modo IDE DMA permite ligar ou desligar o acesso de alta velocidade aos
dispositivos IDE (discos rgidos, unidades de CD). De modo geral, a nica razo para desligar o
modo DMA (que garante velocidades bem superiores) na existncia de problemas de
compatibilidade com dispositivos antigos.
O cone da placa de vdeo o monitor permite selecionar a resoluo, profundidade de cores
e acelerao 3D de seu equipamento ou coloc-lo em modo texto definitivamente. Alm disso
pode-se utilizar o suporte a mltiplos monitores simultneos, quando o hardware suportar esta
configurao. Se em algum teste voc descobrir que seu micro no d mais boot em modo grfico,
use o comando SaX2 -l ( um L minsculo, e no o nmero 1) no modo texto para reconfigurar.
Exerccio proposto:
1. Usando o cone Informao de Hardware, compare a sua configurao com a dos demais
colegas de treinamento, identificando diferenas reconhecidas pelo sistema.
Sistema
Esta opo especfica para usurios avanados. Os mdulos permitem a configurao do
boot do sistema, criar disquete de boot ou de resgate, escolher o idioma bsico utilizado pelo YaST
e pelos aplicativos, fazer e restaurar backups simples, reparticionar e configurar volumes lgicos
(LVM) alterar o fuso horrio e o mapa do teclado.
Algumas opes merecem destaque, embora no sejam objeto deste curso introdutrio. A
primeira delas o Gerenciador de Perfil, que permite arquivar mltiplas configuraes para uma
mesma mquina pense em um notebook que pode ser usado em mais de uma rede com
configuraes completamente diferentes, ou em uma mquina usada em treinamentos que precisa
ser servidor de manh e estao de trabalho tarde.
O editor de runlevel permite definir quais servios iro ser executados em sua mquina. A
explicao sobre os diversos nveis de execuo (runlevels) ser dada mais adiante, mas atravs
deste editor pode-se definir qual o runlevel padro da mquina, e quais os servios (exemplo:
servidor web, servidor de correio, login grfico) estaro ativos em cada runlevel.
O editor do /etc/sysconfig o ltimo recurso do administrador de sistemas que no deseja
Introduo ao Linux Augusto C. Campos 25
editar arquivos texto de configurao diretamente. Atravs dele pode-se localizar at mesmo as
opes mais obscuras suportadas pelo YaST, e alter-las em uma interface grfica com ajuda
online.
12.Gerenciando impressoras
Manipular impressoras atravs do YaST uma tarefa fcil. Nos exemplos, vamos utilizar
uma impressora conectada via rede, mas eles podem ser facilmente adaptados para impressoras
conectadas localmente.
Para configurar sua impressora, utilize o cone correspondente no grupo Hardware do
YaST. Na primeira execuo ele pode demorar mais do que o esperado, porque ele tentar localizar
sua impressora local utilizando todas as portas disponveis. A figura abaixo mostra a tela de
configurao sem que nenhuma impressora tenha sido reconhecida automaticamente.
Se voc ligar uma impressora paralela agora, pode apertar o boto Reiniciar deteco e
aguardar a configurao automtica, mas para o caso de impressoras de rede a nica possibilidade
a configurao manual.
No nosso exemplo iremos configurar uma impressora Lexmark T520 conectada via rede
local. A operao simples. Clique no boto Modificar, depois em Adicionar, Mostrar mais
tipos de conexo, Fila de pr-filtro para impressora LPD, preencha o endereo da impressora na
rede e o nome da fila remota (geralmente lp), selecione o fabricante e modelo, defina um nome,
descrio e localizao da sua impressora conforme os padres adotados em sua organizao e
confirme a operao. Parece uma seqncia longa, mas uma tpica receita de bolo que funciona
para a maior parte das impressoras conectadas diretamente a redes locais embora haja suporte
tambm a impressoras paralelas e conectadas a servidores de impresso Unix/Linux, Novell e
Windows (veja figura abaixo).
Introduo ao Linux Augusto C. Campos 26
13.Gerenciamento de discos
Este captulo no ir tratar de questes como o particionamento ou o gerenciamento de
RAID e volumes lgicos estas so matrias complexas que mereceriam cursos especficos para
elas. Entretanto, todo usurio e administrador de sistema tem a eventual necessidade de gerenciar o
espao livre em seus discos, ou de localizar um determinado arquivo cujo nome conhecido mas
no se sabe onde est. Usaremos preferencialmente ferramentas de modo texto para esta finalidade.
root@jurere /etc> df
Filesystem 1024-blocks Used Available Capacity Mounted on
/dev/sda5 396500 356805 19214 95% /
/dev/sda7 598634 204566 363145 36% /opt
/dev/sda12 893986 526005 321796 62% /usr
/dev/sda6 598634 418964 148747 74% /var
/dev/sdc1 4950048 4591001 102812 98% /users
/dev/sda11 5839303 5217784 319097 94% /users2
/dev/sdc5 3633411 3212673 232780 93% /users3
/dev/sdb1 6921609 6487165 75793 99% /users4
/dev/sdb2 5932328 5317990 307095 95% /users5
/dev/sdb4 4299860 3741990 335370 92% /users6
Note que a coluna mais direita indica o nome do diretrio associado a cada uma das
parties, a coluna available indica o espao livre (em Kbytes) e a coluna Capacity indica quanto do
espao j est ocupado, em percentual.
A opo -h exibe os valores em forma mais fcil de ler:
Introduo ao Linux Augusto C. Campos 28
root@jurere /etc> df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/sda5 387M 348M 19M 95% /
/dev/sda7 585M 200M 355M 36% /opt
/dev/sda12 873M 514M 314M 62% /usr
/dev/sda6 585M 409M 145M 74% /var
Dica: o comando kdf pode fornecer a mesma informao, mas em modo grfico.
O parmetro -h pode ser usado para facilitar a leitura dos nmeros, mas ao mesmo tempo
ele torna os resultados incompatveis com o filtro de ordenao:
A opo Sistema / Filesystem tools / Kdir Stats do seu menu oferece a mesma
funcionalidade, mas em modo grfico.
Localizando arquivos
O comando bsico para localizar arquivos no disco o find, cuja sintaxe praticamente
uma linguagem, e permite realizar uma srie de operaes complexas. Neste curso introdutrio,
vamos ver apenas os itens mais comuns.
A busca mais simples a baseada em nomes de arquivos. Se voc quiser procurar dentro
do diretrio /users apenas os arquivos com a extenso .xls, pode usar o comando find /users
Introduo ao Linux Augusto C. Campos 29
Alm disso, se voc instalar o pacote adicional findutils-locate, poder utilizar o comando
locate para pesquisas super-rpidas baseadas em um ndice de arquivos. Este ndice gerado
automaticamente uma vez por dia, ou toda vez que o administrador da mquina utilizar o comando
updatedb.
Introduo ao Linux Augusto C. Campos 30
Aqui, o arquivo pode ser escrito apenas por seu proprietrio, mas pode ser lido e executado
pelo proprietrio, pelo grupo e pelos demais usurios ou seja, por todos.
Geralmente as permisses so descritas como uma sequncia de 10 caracteres, sendo que
o primeiro indica se ele um diretrio e os demais formam 3 grupos de 3 caracteres indicando os
privilgios de cada classe de usurio. A seqncia - rwx r-x r-x indica que o usurio proprietrio
do arquivo tem direitos de leitura, escrita e execuo, o grupo proprietrio tem leitura e execuo, e
os outros usurios tm tambm leitura e execuo a mesma combinao vista na figura acima.
Veja como o mesmo arquivo da figura seria exibido pelo comando ls -l:
Introduo ao Linux Augusto C. Campos 31
Voc pode alterar as permisses dos seus arquivos atravs do editor de propriedades
exibido na figura, ou atravs do comando chmod. O chmod tem muitas opes de sintaxe, mas a
mais simples a que acrescenta ou retira privilgios de cada uma das classes. Alguns exemplos:
Dar permisso de execuo para o usurio: chmod u+x arquivo
Dar permisso de leitura para o usurio e o grupo: chmod ug+r arquivo
Retirar permisso de escrita dos outros: chmod o-w arquivo
Os trs exemplos acima acrescentam e retiram apenas as permisses explicitamente
citadas, sem alterar as demais. Existem muitas outras formas de manipular permisses usando o
comando chmod, e existem at mesmo permisses avanadas (SUID, SGID e sticky) que no
vamos mencionar neste curso introdutrio conte com a documentao do comando chmod para
conhecer os detalhes.
Dica: Este modelo de permisses, que segue o modelo tradicional do Unix, pode ser
substitudo e complementado de vrias maneiras. Uma delas a instalao de ACLs (como as do
HP-UX e do Windows NT) e atributos extendidos no veremos detalhes neste curso, mas voc
pode se informar em http://acl.bestbits.at/.
O seletor de filtros, que permite optar entre ver todos os pacotes disponveis para a
instalao, limitar-se aos recomendados pela SuSE ou fazer buscas especficas;
A lista de pacotes do grupo definido no seletor de grupos, ou resultante de uma pesquisa
efetuada pelo usurio. Cada pacote tem um campo de status (que indica se ele est
instalado, se est em conflito com outro, etc.), o nome e uma breve descrio em ingls;
Os dados sobre o pacote selecionado, incluindo descrio, dependncias em relao a
outros pacotes, etc.
Um resumo do espao livre em disco;
O seletor de grupos, permitindo escolher o escopo da lista de pacotes apresentada.
Para instalar ou desinstalar um pacote, basta alterar o seu campo status na lista. Se esta
operao quebrar alguma relao de dependncia, o sistema alertar e dar sugestes sobre as
possveis alternativas, incluindo a instalao de pacotes adicionais, se necessrio.
Fazer uma pesquisa simples: selecione a opo Pesquisa no seletor de filtros, preencha a
palavra desejada, e pressione Enter.
Ao terminar suas alteraes, clique no boto Aceitar, e o sistema ir solicitar a insero
dos Cds conforme necessrio.
possvel tambm instalar e gerenciar pacotes a partir da shell. Alguns comandos teis
so:
Instalar um pacote novo: rpm -ivh nome.rpm
Fazer upgrade de um pacote: rpm -Uvh nome.rpm
Remover um pacote: rpm -e nome
Listar os pacotes instalados: rpm -qa
Ver informaes sobre um pacote instalado: rpm -qi nome
Ver a lista de arquivos de um pacote instalado: rpm -ql nome
Ver informaes sobre um pacote no instalado: rpm -qpi nome.rpm
Ver a lista de arquivos de um pacote no instalado: rpm -qpl nome.rpm
possvel tambm fazer a atualizao dos softwares via Internet, usando o cone
Atualizao online no YaST. Neste caso, o sistema verifica no servidor de Internet da SuSE os
pacotes que foram alterados desde a ltima atualizao do computador e permite o download e
instalao automatizada das verses novas.
"desespecializao", uma padronizao que nivela o especialista por baixo e pela mdia. Uma
camisa-de-fora inaceitvel.
Mais do que qualquer apologia do modo texto, porm, nada como a demonstrao de
conceitos e o detalhamento de exemplos para mostrar suas vantagens. E a realidade que h muitas
tarefas que no podem ser feitas em aplicaes grficas ou que, se podem, no alcanam toda a
flexibilidade do modo texto.
Vamos a uma anlise rpida. O que temos no mercado, aos milhares, so aplicativos
grficos para sistemas operacionais "grficos", que tentam centralizar diversas tarefas e, assim,
monopolizar o uso. Quase sempre, desempenham todas as tarefas aqum do grau ideal para cada
uma. Resultado: o usurio acaba tendo um aplicativo muito genrico e pouco especialista, que no
fim acaba no sendo timo para nenhuma das tarefas isoladamente. Ganha-se em integrao, mas
perde-se em flexibilidade. Exemplos so o Lotus Notes, Microsoft Office, etc.
Tambm existe aquele outro tipo de programa, chamado de front-end, que apenas uma
interface "bonitinha" para o usurio, que acessa um programa no-grfico, cheio de opes. O
grande problema que geralmente essa interface no contm todas as opes do programa,
limitando seu uso, como em alguns aplicativos do KDE e do Gnome.
J o Unix, o Linux e o Java seguem uma filosofia contrria: a modularidade. Pequenos
aplicativos, cada um com uma tarefa bem especfica e definida, que desempenham de maneira
eficiente e confivel. Combinando essas pequenas "ferramentas", conseguimos todo o poder,
flexibilidade e confiabilidade necessrios a uma tarefa. So essas ferramentas e dicas de uso que
vamos comentar.
Numa aluso simples mas didtica, o modo grfico comparvel a um carrinho de
plstico, pronto e imutvel. E o modo texto pode ser comparado a um Lego, com todas as peas
para montar o carrinho da maneira que bem se entenda. Se amanh seu carrinho precisar de mais
duas rodas, basta acrescent-las, sem traumas ou esforo.
Ao contrrio do que possa parecer, "montar" o seu carrinho no complicado. Basta
entender um conceito bsico, como o redirecionamento, e voc j sai criando. Isso no uma
exclusividade de administradores de sistema, e voc, como usurio normal, pode se beneficiar
dessas ferramentas, automatizando tarefas repetitivas e extraindo informaes de maneira rpida e
eficiente.
Primeiro, vamos dar uma olhada nas ferramentas mais usadas:
cal: mostra o calendrio
cat: mostra o contedo de um arquivo
crontab: agenda tarefas de sistema
cut: "corta" pedaos de uma linha
date: mostra a data e hora atuais
du: mostra o uso do disco
find: "acha" arquivos no sistema
grep: procura palavras num texto
more: pagina um fluxo de texto
sort: "ordena" um texto
Introduo ao Linux Augusto C. Campos 34
Bem, como podem imaginar, o sort tambm tem suas opes, e uma delas a ordenao reversa (-
r). Ento:
cat /etc/passwd | cut -d: -f1 | sort -r
Indica-nos a sada requerida. E se tiver muitos usurios e a sada rolar na tela? A podemos
usar o more.
cat /etc/passwd | cut -d: -f1 | sort -r | more
No esquema cat | cut | sort | more | tela, o cat joga a sada para o cut, que joga a sada para
o sort, que joga a sada para o more, que joga a sada na tela.
Olhe bem para o comando acima. Uma primeira olhada assusta, no? Mas como vimos
anteriormente, so pequenas partes que, quando concatenadas, geram um comando poderoso.
Lembrando: ferramentas simples que so agrupadas, tipo Lego &:)
E assim se constrem grandes linhas de comando. Faz-se o comando bsico, analisa-se a
sada, filtra-se um pouco com outro comando aps o pipe |, analisa-se a sada nova, filtra-se
novamente e assim se vai.
Alguns comandos j so teis por si ss, sem opes, como o date e o cal. Outros ficam
mais poderosos se usados em conjunto com outros comandos. Outros ainda, por terem vrias
opes, sozinhos fazem muita coisa, como o find:
find / -type f -iname "*.jpg" -o -iname "*.gif" -mtime 3 -ok rm -f {} \;
Esse "comandinho" apaga (pedindo confirmao) todos os arquivos JPG e GIF
modificados nos ltimos trs dias.
Agora alguns exemplos de seqncias de comandos teis utilizando as ferramentas bsicas
apresentadas neste artigo:
lista dos maiores arquivos de um diretrio e subdiretrios
Aprendendo aos poucos o funcionamento das "ferramentas" base, voc conseguir junt-
las, obtendo resultados bem satisfatrios.
SuSE 8.2
por Augusto Csar Campos
(publicado na edio de Junho/2003 da Revista do Linux, e reproduzido aqui
com autorizao)
Para esta anlise do SuSE 8.2 tive a oportunidade de receber os 5 CDs da verso
Professional semanas antes do lanamento oficial no Brasil. Acho importante mencionar que no
tive acesso caixa distribuda comercialmente, contendo os mesmos 5 CDs, 2 DVDs, 2 manuais
impressos e um poster com guia de instalao rpida, e portanto minha anlise vai se limitar ao
software. Um aspecto interessante do SuSE, entretanto, que o texto completo dos manuais
impressos instalado no seu disco rgido, portanto pude avaliar seu contedo normalmente e eles
foram bastante teis para conhecer melhor as novidades desta verso.
Como de hbito, o SuSE se destaca pela incluso de quase todos os softwares livres que
voc poderia querer usar afinal, so mais de 2000 pacotes de software nos 5 CDs.
Utilizei um notebook Toshiba Satellite que estava com o Windows XP pr-instalado. Ele
tinha leitor de DVD, gravador de CD, interface de rede, monitor LCD de 15 polegadas, mouse USB
e uma cmera digital Pencam Trio USB tudo detectado e configurado automaticamente pelo
sistema. Ele j tinha tambm o espao livre para as parties do SuSE, mas durante a instalao
tive a agradvel surpresa de descobrir que o SuSE 8.2 capaz de redimensionar parties NTFS
para criar espao, algo impossvel em verses anteriores (que j redimensionavam parties FAT
sem problemas). Porm necessrio dar boot com o CD de instalao em modo rescue para ter
acesso a esta opo fica a dica para quem precisar.
A instalao
Mesmo sem acesso ao poster que ensina a instalar a distribuio, fiz o bvio: inseri o CD
nmero 1 e liguei o computador. Em instantes apareceu uma bela tela dando as boas vindas em
diversos idiomas. Procurei atentamente, mas o portugus no era um deles. Tudo bem -
willkommen, SuSE! O menu de boot permite selecionar a resoluo de tela usada na instalao,
instalar normalmente, instalar sem uso de ACPI, instalar com configuraes seguras (usando um
kernel sem algumas opes avanadas), instalao manual, modo rescue e teste de memria. A
primeira opo, selecionada automaticamente se o usurio no pressionar teclas em 10 segundos,
d boot pelo sistema que j estiver instalado no seu computador o que acaba com o problema
tpico de reboots interrompidos porque o operador esqueceu um CD de instalao no drive.
A documentao no menciona, mas o help da instalao indica que pode-se ativar o
suporte a rede desde o incio da instalao, e realiz-la atravs de um terminal VNC remoto. No
encontrei referncias a isto no site, nem em nenhum dos manuais, mas resolvi tentar mesmo assim.
O programa de instao reconheceu minhas instrues, mas em seguida informou que minha placa
de rede no foi reconhecida. Eu poderia tentar carregar o driver dela manualmente, mas j estaria
fora do escopo desta anlise. Se funcionar mesmo, e se a SuSE publicar boa documentao a
respeito, vai ser um grande e pioneiro diferencial.
Selecionei uma instalao normal, e prossegui. O programa de instalao no mudou
muito desde a verso 8.1, mas est muito mais bonito, com o tema Keramic e com fontes muito
mais suaves (usando o recurso de anti-aliasing). O SuSE utilizou completamente os 1024x768
pixels que a placa de vdeo suportavam, deixando tudo bem amplo e organizado. No canto inferior
esquerdo pode-se encontrar o desenho de uma bia salva-vidas e o boto de ajuda, bastante eficaz.
Introduo ao Linux Augusto C. Campos 37
Na primeira tela feita a seleo de idioma, que inclui duas verses de portugus a
europia e a brasileira. Selecionei a nossa lngua ptria, e (ao contrrio do que ocorria com o 8.1)
fui brindado com um programa de instalao muito bem traduzido. H pequenas falhas aqui e ali
(por exemplo, na configurao opcional do teclado Repeat rate virou repetir taxa, e no taxa
de repetio) mas nada que comprometa, inclusive nos textos de orientao e ajuda. Em seguida,
na seleo do teclado, h opes para os dois teclados mais comuns no Brasil: ABNT2 e US-
acentos (ou americano internacional), mas a SuSE chamou-os por nomes diferentes: Portugus
(Brasil) e Portugus (Brasil acentuao US).
Aps a seleo do idioma, o instalador exibe a tela principal de selees. A aparncia
de uma pgina da web, com links que permitem alterar as sugestes de modo de instalao (nova
ou upgrade), tipo de teclado, mouse, particionamento, conjunto de pacotes a instalar, gerenciador
de boot e fuso horrio.
O modelo de teclado e o fuso horrio foram sugeridos corretamente a partir da seleo
do idioma. O mouse USB foi detectado automaticamente, e o particionamento sugerido foi tpico
de estaes de trabalho: 500MB de swap e o restante como partio raiz, alm de informar que a
partio do Windows XP pr-existente estaria disponvel como o diretrio /windows/C.
O conjunto de software sugerido foi amplo: sistema padro, mais compiladores C e C++,
ambiente KDE, aplicaes de escritrio, documentao e o sistema grfico base. O gerenciador de
boot padro o GRUB (mas pode-se optar facilmente pelo LiLo, ao contrrio do que acontecia na
verso 8.1), com boot default do Linux e opes para boot pelo Windows XP, pelo disquete ou um
testador de memria.
Quando cliquei no link para alterar o particionamento, pude escolher entre modificar a
sugesto dada pelo instalador, ou descart-la completamente. Escolhi modificar, e fui levado a um
particionador em tudo semelhante ao da verso 8.1 poderoso e simples de usar. Pode-se formatar
as parties como ext2, ext3, Reiser, JFS, XFS, FAT e swap, e selecionar opes como o acesso a
elas em modo somente leitura, a montagem automtica ou a possibilidade de montagem por
usurios comuns. Entre as opes avanadas, esto o gerenciamento de LVM e RAID, a
criptografia de parties, e a opo de importar um arquivo /etc/fstab de uma partio j existente.
A seleo dos pacotes a instalar pode ser trabalhosa so mais de 2000 opes! - mas a
SuSE simplifica a tarefa oferecendo grupos pr-selecionados. Parte-se de um conjunto de 3 opes
iniciais: sistema mnimo (modo texto), sistema grfico mnimo (sem KDE) ou sistema bsico. A
partir da pode-se escolher um grupo inteiro (exemplo: compilador C/C++), ou abri-lo e selecionar
entre os pacotes que o compem, que so os mais comuns dentro de suas categorias. Claro que
tambm possvel abrir a categoria como um todo, e ver at as opes mais obscuras e incomuns,
alm de poder realizar pesquisas pelo nome ou pela descrio dos pacotes. Alis, ao contrrio do
que ocorria na verso 8.1, agora as descries dos pacotes (em ingls) aparecem para usurios que
estejam instalando em portugus. melhor ver uma descrio em ingls do que no ver nenhuma,
certo?
Na seleo de pacotes me chamou a ateno que o ambiente GNOME no vem
escolhido por padro, mas as diversas bibliotecas e pacotes auxiliares que permitem a execuo dos
seus aplicativos so instaladas mesmo assim. No satisfeito, e mesmo sendo usurio convicto do
KDE, mandei instalar tambm o GNOME.
A partir da, uma janela verde me informou que se eu confirmasse a operao,
comeariam as alteraes no meu computador. Confirmei, e o sistema comeou imediatamente a
particionar, formatar e instalar pacotes no meu sistema.
Durante a instalao dos pacotes contidos no CD 1, o sistema exibe telas e descritivos de
diversos aplicativos, como o navegador Konqueror e o OpenOffice.org. Ao final da instalao do
primeiro CD, o sistema d um reboot e a partir da j estar rodando o Linux do seu disco rgido
enquanto instala os pacotes dos demais CDs. Ao final dos CDs, o sistema me orientou enquanto eu
informava uma senha para o usurio root, e configurava a rede (durante a instalao h opes para
rede local, cable, DSL, modem e RDSI/ISDN).
Neste ponto ocorre algo interessante: o sistema verifica se h acesso Internet, e d a
opo de fazer atualizao de pacotes via Internet. Como eu estava conectado via rede local, aceitei
e vi que a SuSE j oferece diversas atualizaes de pacotes do 8.2. Optei por instal-las, e ainda
pude usar a mesma interface para instalar o pacote de fontes TrueType bsicas do Windows
(incluindo as mais familiares, como a Arial e a Times New Roman) via Internet.
A partir da, h uma sequncia de passos de configurao final, incluindo a escolha do
mtodo de autenticao (que pode ser local ou remoto, utilizando um servidor NIS, NIS+ ou
Introduo ao Linux Augusto C. Campos 38
LDAP), a criao de pelo menos um usurio para o sistema, a leitura do documento Release Notes
(foi a que eu descobri, por exemplo, que o SuSE 8.2 pode redimensionar parties NTFS) e a
configurao opcional de itens de hardware (placas de vdeo, impressoras, modem, som e placas de
sintonia de TV). Minhas placas de som e de vdeo foram detectadas e configuradas
automaticamente, e eu no possua nenhum dos demais itens.
De modo geral, a instalao bastante similar da verso 8.1, com melhorias
substanciais da traduo. Continuo gostando do enfoque da SuSE de incluir todas as opes bsicas
de instalao em uma mesma tela que lembra uma home page, incluindo sugestes comuns para
todos os itens todo usurio sabe lidar com este tipo de interface, e os usurios avanados no
tero dificuldade em adaptar as sugestes conforme suas necessidades.
O sistema instalado
No SuSE Linux, o boot obrigatrio dado aps a leitura do primeiro CD. Ao final da
instalao completa, no necessrio reinicializar, pode-se comear a usar o sistema
imediatamente. Merece meno as novas telas de boot e shutdown completamente grficas, com
uma barra de progresso totalmente clean. Claro que basta pressionar uma tecla e voc poder ver as
tradicionais mensagens da inicializao como de hbito.
O sistema instalado usou corretamente a resoluo de 1024x768 do meu monitor, e
mostrou o gerenciador de login grfico KDM em uma configurao bastante agradvel. Cada
usurio cadastrado tem o cone de um homem de gravata ao lado do seu nome completo e login. O
campo Utilizador comeou a me assustar um pouco eu no havia selecionado Portugus do
Brasil? Mas fiz meu login mesmo assim, para me deparar com um belo ambiente do KDE em
portugus... europeu! Subitamente senti meu monitor se encolher de susto ao ser chamado de cr,
os arquivos arrepiados enquanto se transformavam em ficheiros, e o centro de controle do KDE se
transformou em Centro de Controlo diante dos meus olhos. E uma visita a ele confirmou o pior: o
KDE estava configurado para Portugal no apenas o idioma, mas tambm a moeda, o formato de
data e todas os demais itens associados.
Fui imediatamente opo do sistema que permite adicionar e remover pacotes e
conferi: o pacote de internacionalizao do KDE para o nosso idioma (kde3-i18n-pt_BR) estava l.
Por que no foi instalado e configurado automaticamente? De qualquer forma, instalei-o (junto com
a traduo do Koffice e o dicionrio em portugus para o OpenOffice.org), e mudei o idioma do
KDE atravs do Centro de Controlo, que suspirou de alvio ao virar Centro de Controle. Agora a
anlise poderia comear de verdade. Por que ser que essa configurao no a default?
Comecei pelo ambiente de trabalho. Um tema azul, agradvel visualmente, s com
cones bsicos: SuSE, Support, OpenOffice, Printer, CD-R, C, Still Camera, Home e Dispositivo de
disquete.
O C d acesso partio do Windows, Home, CD-R e Dispositivo de Disquete mostram
o contedo dos respectivos diretrios, Printer mostra as filas de impresso (apesar de eu no ter
configurado nenhuma), SuSE Support d acesso ao servio de suporte registrado da SuSE (a chave
vem em uma folha inclusa no manual), OpenOffice acessa o pacote de automao de escritrio. E
SuSE mostra as diversas opes de documentao e apresentao do sistema sugiro a todos os
usurios, mesmo os mais experientes, a visitarem o SuSE Tour pelo menos uma vez.
O cone Still Camera acessou as fotos da memria da minha cmera digital USB como
se ela fosse um disco rgido adicional. Fiquei impressionado, porque a cmera no foi nem ao
menos mencionada durante a instalao e configurao do sistema.
Os botes do Kicker tambm so bsicos, incluindo Kmail, pastas de documentos
(Home, Pictures, Presentations e Texts), Konsole, Konqueror e Ajuda.
Os menus do KDE tambm so uma grande evoluo em relao ao 8.1 simples,
organizados, orientados a tarefas: Desenvolvimento, Escritrio, Grficos, Internet... Os aplicativos
do GNOME e do KDE esto misturados sem distino, o que timo o usurio de KDE no
precisa saber que o Evolution um cliente de e-mail associado ao GNOME, tudo o que ele quer
que funcione. E funciona.
Testei uma srie de aplicativos com sucesso. As planilhas do Gnumeric so bastante
usveis, assim como os textos do AbiWord, mas com o OpenOffice d de fazer trabalhos bem mais
completos, incluindo recursos que j fogem ao trivial grficos, formataes complexas... S que
os dois primeiros so em Portugus, enquanto o ltimo est s em Ingls.
Senti a falta de algumas aplicaes que na minha opinio deveriam fazer parte de
Introduo ao Linux Augusto C. Campos 39
qualquer sistema bsico. As mais notveis foram o gerenciador de arquivos mc e toda a famlia dos
clientes Samba, incluindo a interface grfica LinNeighborhood e o comando smbmount.
Usei as ferramentas do sistema para ouvir msicas em formato MP3 (lembre-se de
instalar o pacote adicional xmms-plugins!), assistir a filmes MPEG e at para assistir a um DVD.
Tudo funcionou bem, mas o DVD Player exigiu interveno manual, pois fazia referncia a um
dispositivo /dev/dvd, inexistente. Mudei para /dev/cdrecorder e pude assistir ao meu filme, com
legendas em portugus mas sem udio o sistema informou que faltava um codec. Existem uma
grande variedade de outras ferramentas multimdia instaladas, inclusive com editores de vdeo e de
udio.
Acessei a web atravs do Konqueror, funciona bem inclusive para sites em Flash. O
cliente de comunicao pessoal Kopete foi uma grande surpresa, pois ele permite acesso fcil e
direto ao ICQ at a lista de usurios armazenada no servidor utilizada sem problemas. E o
cliente de irc Kvirc tambm permite comunicao gil, segura (suporta at criptografia e Ipv6) em
uma interface bonita e prtica.
O menu Sistema/ Configuration/ Redimensionar e Rotacionar a Tela d acesso s
extenses RandR do XFree. O KDE foi o pioneiro no suporte a esta tecnologia, e foi a primeira vez
que a vi em uma distribuio de Linux. Experimentei redimensionar meu desktop para vrios
formatos, e funcionou perfeitamente muda no apenas a resoluo da tela, mas tambm a rea
disponvel no ambiente de trabalho. Muito legal, mas seria ainda melhor se no ficasse to
escondido um bom lugar para a sua incluso seria no menu Configurar a rea de trabalho, no
menu de contexto do desktop.
Quem tem dvidas sobre a versatilidade do SuSE deve consultar o menu Sistema/Tools
h opes at mesmo para criar disquetes de boot do FreeDOS!
Para completar os testes do ambiente, encerrei a sesso do KDE e abri uma do GNOME.
Encontrei um belo ambiente de trabalho, bem configurado e light, quase todo em ingls. Belas
fontes, belos cones, menus organizados... Os usurios de GNOME no vo se sentir abandonados
pela SuSE como no passado.
Concluso
Introduo ao Linux Augusto C. Campos 40
A verso 8.2 uma evoluo sem grandes saltos. Os pacotes foram atualizados, surgiram
algumas novas caractersticas, mas nada absolutamente revolucionrio em relao verso 8.1.
Para usurios de verses anteriores, o upgrade recomendado principalmente pelas atualizaes, e
no propriamente por novidades.
Continuo considerando o SuSE uma excelente opo para usurios experientes. Usurios
iniciantes para os quais a documentao em ingls no seja um obstculo tambm podem se
beneficiar, at mesmo porque a instalao fcil e toda em portugus, e no muito difcil
converter o sistema instalado para o nosso idioma.
Alis, houve bastante progresso no suporte ao portugus brasileiro, e a representante
brasileira da SuSE oferece uma srie de servios, principalmente para usurios corporativos, em
seu site www.suse-brasil.com.br. Com sorte, at a data da publicao desta anlise eles j tero
publicado at documentao especfica sobre a converso do KDE ao portugus brasileiro ;-)
Debian www.debian.org
Yellow Dog Linux (para Mac) www.yellowdoglinux.com
Gravando o CD
Se voc tem um gravador de CD funcionando em Linux, queimar um CD com esta
imagem ISO bastante simples, basta dar o seguinte comando como usurio root: cdrecord -v
speed=10 dev=0,0,0 nome-da-imagem.iso
O que pode variar o parmetro speed (use a velocidade que seu gravador suportar) e o
nmero do dev (na dvida, use o comando "cdrecord -scanbus" para consultar.)
Mas muitos usurios s podem gravar CDs a partir do Windows. Para estes, tambm h
solues, mas notem que eu nunca testei nenhuma delas - nem disponho de uma mquina Windows
para experimentar. Estas dicas de gravao foram obtidas na documentao do Mandrake Linux.
Para gravar um CD de imagem ISO no Nero Burning Rom, v em File/Burn Image. No
dilogo, clique no "Image files (*.nrg)" e selecione "All files (*.*)". Selecione a sua imagem ISO e
confirme. No dilogo seguinte, verifique: tipo da imagem: Data mode 1. Block size: 2048. Image
header: 0. Image trailer: 0. Clique em Ok, e certifique-se de que no prximo dilogo as opes
"write" e "finalize" estejam ativas.
Para gravar no Easy CD Creator, v em File / Create CD from disc image. No campo
"Files of type", selecione "ISO image files". Agora s selecionar seu arquivo, e ele far o resto
por voc.
Usurios experientes de Linux podem querer ver o contedo da imagem ISO sem ter que
queimar um CD. A mesma tcnica pode ser utilizada para instalaes via HD ou via rede, se a
distribuio de Linux suportar. O comando para montar sua imagem ISO como se fosse um CD :
mount -o loop,unhide -t iso9660 -r nome-da-imagem.iso /mnt/iso
Nota: o diretrio /mnt/iso tem que ter sido criado previamente.
Concluso
Introduo ao Linux Augusto C. Campos 42
Procurei demonstrar que gravar sua prpria cpia de Linux no uma tarefa difcil, e
est ao alcance de todos. Se voc no tem acesso a uma conexo rpida com a Internet ou a um
gravador de CD, pode optar pelas empresas citadas, que vendem cpias baratas a partir de arquivos
obtidos na Internet. E se voc grava seus prprios CDs, no esquea de do-los aps o uso,
ajudando a tornar o Linux mais acessvel!