Você está na página 1de 44

Instalando o GNU/Debian Apostila

27 de novembro de 2003

A Elaborado por Edson Lima Monteiro (boni@usp.br) utilizando LTEX

Copyright (c) 2003 Edson Lima Monteiro. E dada permisso para copiar, distribuir e/ou a modicar este documento sob os termos da Licena de Documentao Livre GNU, Verso 1.1 ou c ca a qualquer verso posterior publicada pela Free Software Foundation, com as Seoes Invariantes a c sendo todos os cap tulos e anexos, com os Textos da Capa da Frente sendo Instalando o GNU/Debiane Apostila, e sem Textos da Quarta-Capa. Uma cpia da licena pode ser o c obtida em http://www.gnu.org/licenses/fdl.html.

Sumrio a
Introduo ca 1 Hardware Suportado 1.1 Fontes de Informao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ca 1.2 Meu hardware compat com o Linux? . . . . . . . . . . . . . . . . . . . . . e vel 1.3 Meu hardware no compat com o Linux! . . . . . . . . . . . . . . . . . . . a e vel 2 Instalando o GNU/Debian 3.0 2.1 GNU/Debian: instalaao bsica . . . . . . . . . . . . . . . . . . . . . . . . . . . c a 2.2 Discos R gidos No Particonados . . . . . . . . . . . . . . . . . . . . . . . . . . a 3 Apt-get 3.1 Apt-get . . . . . . . . . . . . . . . . . . . . . . 3.2 Recongurando o apt-get . . . . . . . . . . . . . 3.3 Dpkg . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Onde esto os pacotes baixados? . . . . . . . . . a 3.5 Onde est a tal lista de pacotes para instalaao? a c 4 Ps-install o 4.1 Fechando Portas . . . 4.2 Levantando o Firewall 4.3 Acerte o relgio . . . . o 4.4 Automatizando Tarefas 4.5 Automatizando Tarefas . . . . . . 1 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 3 4 5 6 6 9 10 10 11 11 12 12 13 13 15 15 16 17 19 19 19 21 21 22 22 22 23 24 24 24

5 X Window System 5.1 Apt-get: primeiros passos . . . . . . . . . . . 5.2 Congurando o servidor grco . . . . . . . . a 5.3 Recongurando o X Window: xserver-xfree86 5.4 Como Reiniciar o Servidor Grco . . . . . . . a 5.5 Window Manager: fvwm2 . . . . . . . . . . . 5.6 Gernciador de Login Grco: wdm . . . . . . e a 5.7 Detectando o mouse . . . . . . . . . . . . . . 5.8 Mouse do console: gpm . . . . . . . . . . . . . 5.9 Recongurando o mouse do console . . . . . . 5.10 Acentuaao . . . . . . . . . . . . . . . . . . . c 5.11 Recongurando a acentuao . . . . . . . . . ca

6 Personalizando o Sistema 26 6.1 Estaao de trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 c i

7 Arquivos Importantes 7.1 Rede . . . . . . . . . . . . 7.2 Administrao de Usurios ca a 7.3 Impressora . . . . . . . . . 7.4 X Window . . . . . . . . . 7.5 Apt-get . . . . . . . . . . 8 Tudo de uma vez Bibliograa A Links

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

30 30 30 30 31 31 32 34 35

ii

Lista de Tabelas
1.1 3.1 3.2 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.14 6.15 6.16 6.17 6.18 6.19 7.1 7.2 7.3 7.4 7.5 Tabela com hardware do computador. . . . . . . . . . . . . . . . . . . . . . . . . 4

Como usar o comando apt-get. . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Apontando o apt-get pra o Linorg. . . . . . . . . . . . . . . . . . . . . . . . . 11 Gerenciadores de Pacotes. . . . . . . . . . . Gerenciadores de Janelas. . . . . . . . . . . Programaao. . . . . . . . . . . . . . . . . c Audio, conversores de formato e ripadores. . Gravaao de CDs. . . . . . . . . . . . . . . c Jogos e inutilitrios. . . . . . . . . . . . . . a Administraao. . . . . . . . . . . . . . . . . c Detecao, congurao e teste de hardware. c ca V deo e imagens. . . . . . . . . . . . . . . . Criaao de imagens e grcos. . . . . . . . c a Rede. . . . . . . . . . . . . . . . . . . . . . Impressora. . . . . . . . . . . . . . . . . . . Monitoraao do Computador. . . . . . . . . c Travar o modo grco. . . . . . . . . . . . . a Editores de Texto. . . . . . . . . . . . . . . Visualizadores de Texto. . . . . . . . . . . . Leitor de e-mails. . . . . . . . . . . . . . . Navegadores WEB. . . . . . . . . . . . . . . Ferramentas de download. . . . . . . . . . . Arquivos de conguraao de rede. . . . c Arquivos de conguraao de usurios. . c a Arquivos de conguraao da impressora. c Arquivo de conguraao do X Window. c Arquivo de conguraao do apt-get. . . c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 29 30 30 31 31 31

iii

Introduo ca
Esta apostila de instalao do GNU/Debian contm o que julgo ser o m ca e nimo necessrio a para este tipo de curso. Alguns dos procedimentos mostrados aqui faro parte do seu dia-a-dia, a caso utilize esta distribuio. ca E claro que este m nimo arbitrrio, outro instrutor certamente faria diferente. Alguns e a tpicos foram inclu o dos com base na minha experincia de trabalho. So coisas simples que ale a gumas vezes so negligenciadas pelo desconhecimento de que como e porque deveriam ser feitas. a A inteno mostrar uma parte do que pode ser feito. Voc provavelmente descobrir muito ca e e a mais coisas por si mesmo. No importando a distribuiao, voc deve sempre ter uma postura de investigadordo seu a c e sistema de trabalho.

Utilizao em outros cursos ca


Esta apostila pode ser usada por outros instrutores como um subs dio para o seu curso. O material pode ser adaptado para um curso com outro formato j que cdigo fonte lhe d esta a o a oportunidade! Ficarei agradecido se me avisar do uso este material em algum curso seu ou do qual tenha participado. Escreva-me um e-mail contando sua experincia e suas sugestes, assim como a e o data e o local em que o curso aconteceu.

Novas Verses o
As atualizaes poderero ser encontradas em http://www.linorg.usp.br/docs/curso-instalacaoco a linux/ . Assim que receber uma verso impressa, verique no site se a verso mais nova. a e a Sinta-se a vontade para enviar-me correoes para a verso mais recente que estiver disc a pon vel.

Lista de Discusso a
Existe uma lista de discusso para os alunos do curso. Inscreva-se enviando um e-mail para a cursolinuxusp-subscribe@yahoogroups.com. A idia criar uma comunidade de usurios do GNU/Linux que participaram deste curso. e e a

Licena c
Esta apostila publicada sob a licena LGPL. Voc pode obter uma cpia no seguinte site: e c e o http://www.gnu.org/copyleft/lesser.html .

Agradecimentos
Agradeo a pacincia e compreenso de todos os meus alunos. A ajuda deles est sendo c e a a muito importante na criaao desta apostila. c

Edson Lima Monteiro

1 Hardware Suportado
Vamos descobrir se o sistema tem os pr-requisitos de hardware para a instalaao. e c

1.1

Fontes de Informao ca

As fontes de informaoes necesssrias para o conhecimento do hardware de que dispomos c a so: a Manuais de cada compontente do computador. Na falta dos manuais, as caixas de embalagem dos compontes. Informaoes fornecidas pela BIOS. c Outro sistema operacional que j esteja instalado no computador. a O administrador da sua rede local ou provedor de Internet. A tabela 1.1 mostra as principais informaes que devemos obter para cada compontente co espec co: Quantos discos existem A ordem em que esto instalados a Tipo do Disco: IDE ou SCSI. a c Quais so as partioes (o windows pode no mostrar todas). a Em qual partiao existe um sistema operacional j instalado. c a

Meu hardware compat e vel com o Linux?

Componente

Disco R gido

Monitor

Mouse

Placa de Rede

Placa de Modem Placa de V deo

Placa de Som Gravador de CD-ROM Memria o Impressora Adaptador SCSI Processador

Informaes para cada tipo de componente co Quantidades ou Ordem ou Tipo Quantos discos existem A ordem em que esto instalados a Tipo do Disco: IDE ou SCSI. Quais so as partioes a c Partio do sistema operacional atual ca Capacidade (Gb) Modelo e fabricante Resolues suportadas co Taxa de atualizaao horizontal c Taxa de atualizaao vertical c Profundidade (nmero) de cores suportada u Tamanho da Tela (Polegadas) Tipo: serial, ps2 ou usb Porta Fabricante Nmero de Botes u o Modelo e Fabricante Taxa suportada (Mb/s) Tipo do Slot: ISA ou PCI IP xo ou DHCP Nmero IP u Netmask Gateway Servidor DNS Nome do computador (host) Dom nio Modelo e Fabricante Taxa suportada (Kbps) Modelo e Fabricante Memria de v o deo dispon vel Resoluo suportada (compare com o monitor) ca Modelo e Fabricante Modelo e Fabricante Tipo: IDE ou SCSI Ordem em que est conectado a Quantidade dispon vel Modelo e Fabricante Resolues de impresso suportadas co a Modelo e Fabricante Modelo e Fabricante Frequncia (Mhz) e

Descriao dos Itens c

Tabela 1.1: Tabela com hardware do computador.

1.2

Meu hardware compat e vel com o Linux?

Meu hardware no compat a e vel com o Linux!

Agora que temos a descriao dos principais componentes instalados em nosso computador, c precisamos saber se eles so compat a veis com o Linux. Alm disso, preciso saber se a verso do Linux que iremos instalar suporta este hardware. e e a As verses que so desenvolvidas por grandes empresas como a Red Hat, Conectiva ou Suse, o a costumam ter os drives mais recentes. Outras verses, como a Debian, no contem estes drives o a em suas verses estveis. o a As fontes de informao sobre a compatibilidade do hardware com a verso do Linux, podem ca a ser, entre outras, as seguintes: Linux Hardware Compatibility HOWTO ( http://www.linorg.usp.br/LDP/HOWTO/Hardware-HOWTO/index.html ) LinuxPrinting.org (http://www.linuxprinting.org/) Site do Fabriante do Hardware Grupos de Discusso da verso de Linux utilizada a a Sites de Busca (http://www.google.com/)

1.3

Meu hardware no compat a e vel com o Linux!

Neste caso, procure substituir o componente que no compat a e vel. Em geral, os componentes mais antigos ou que existem no mercado h alguns meses, funcionam facilmente e at a e podem ser reconhecidos automaticamente. Infelizmente, nem todos os fabricantes de hardware lanam drivers para o Linux! c

2 Instalando o GNU/Debian 3.0


Vamos aprender um procedimento que vale tanto para a criao de um servidor web ou de ca e-mail como para uma estaao de usurio. A partir desta instalaao, veremos como seguir um c a c caminho ou outro. Voc entender por que nunca leu ou ouvir falar em Debian verso para servidoresou e a a Debian para Desktopou Debian verso para desenvolvimento. a O procedimento de instalaao deve mudar para a verso c a
1

3.1 do GNU/Debian.

2.1

GNU/Debian: instalao bsica ca a

Passos para a instalao a partir do primeiro CD bootvel: ca a 1. FACA UMA COPIA DE SEGURANCA DE SEUS DADOS. 2. Altere a BIOS do computador e selecione a unidade de CDROM como primeiro dispositivo de boot. 3. Desabilite qualquer proteao contra v c rus da BIOS. 4. Reboot o computador com o primeiro CD na unidade de CDROM. 5. Quando o sistema bootar, pressione a tecla F3 para escolher o kernel bf24. 6. Dependendo de sua placa de rede, existe a chance dela ser detectada neste momento. Isto pode ser comprovado se, durante as mensagens que aparecero a na tela, aparecer uma linha onde se pode ler eth0. 7. Congurar o Idioma.Selecione: Portugus e 8. Congure o teclado.Selecione: Brasileiro (teclado padro EUA) a 9. Particione o Sistema. Voc ter que dividir o disco r e a gido em partioes de swap ou ext3. c Alm disso, ter que dizer qual partiao ext3 bootvel. e a c e a
1

O nmero da prxima verso ainda no est denido, mas o seu nome ser Sarge. u o a a a a

GNU/Debian: instalao bsica ca a

10. Inicializar e Ativar uma Partiao Swap c 11. Executar checagem de blocos. O sistema perguntar se voc tem certeza que quer fazer a e a checagem, conrme. 12. Inicializar uma Partiao Linux c 13. Executar checagem de blocos. O sistema perguntar se voc tem certeza se quer fazer a a e checagem, conrme. 14. Montar uma Partio Linux j Inicializada ca a 15. Instalar o Kernel e os Mdulos a partir do CDROM. O sistema detectar um CDROM o a Debian e peguntar se poder us-lo. a a a 16. Congurar os Mdulos dos Controladores de Dispositivos o Principais Mdulos para nosso Hardware de Aula o Placa de Rede Procure pelo nome mais prximo poss o vel. 17. Fazer a Instalao usando DHCP: No. ca a 18. Congurar a Rede. HOSTNAME Insira o nome do seu computador. DHCP No iremos usar dhcp. a IP Digite o nmero IP. u NETMASK Digite o nmero de netmask. u GATEWAY Digite o nmero do gateway. u DOMAIN Digite o nome do seu dom nio. 19. Instalar o Sistema Bsico a 20. Fazer o Sistema Inicializvel a Escolher em qual partiao ser gravada a informaao de boot. Neste momento iremos c a c alterar a MBR e escolheremos gravar na partiao /dev/hda. c Escolha a opao de incluir todos. Ela tenta adicionar `s opoes de boot todos os c a c sistemas operacionais que ele encontrar. Crie o disco de boot!!! Agora iremos reiniciaro sistema. Quando for perguntado se deseja realmente fazer isso poder retirar o cd do leitor de CDROM. a Aceitar a opo de reiniciar o sistema. ca 21. O Momento da Verdade: o computador reiniciar e dever carregar o linux. a a 22. Conguraao da Debian ps-inicializaao (base). Sua instalaao inicial foi bem sucedida c o c c e agora vc iniciar a etapa nal de instalao. Infelizmente a instalaao vai continuar em a ca c Ingls. e

GNU/Debian: instalaao bsica c a

23. Congurando o Fuso Horrio a GMT ou Greenwich Mean Time Diga no a esta opao. a c Zona Geogrca Escolha Amrica. a e Zona Geogrca Escolha So Paulo. a a 24. Senhas MD5. Escolha YES. O MD5 um algoritmo de encriptaao de senhas mais seguro e c que o padro CRYPT. a 25. Suporte a Senhas Ocultas (Shadow Password). Escolha YES. 26. Escolher a senha do usurio root a 27. Criando um usurio comum (no-root). a a 28. Removendo PCMCIA. Escolha YES para remover-mos os pacotes de pcmcia. 29. Congurar o PPP: No. a 30. O sistema de instalaao pergunta se queremos utilizar o PPP para fazer a instalaao via c c rede. Escolha NO porque no estamos usando modem. a 31. Congurando o APT Vamos escolher de onde iremos baixar os pacotes do GNU/Debian. Meio de acesso ao repositrio de pacotes: HTTP. o Classes de pacotes que vamos querer instalar no sistema. Diga YES para as opes co NON-US, NON-FREE e CONTRIB. Agora temos a opao de escolher um servidor de uma lista ou fornecer manualmente c qual queremos usar. Vamos fazer manualmente para podermos cadastrar o Linorg. Hostname: www.linorg.usp.br O diretrio onde esto os pacotes (/debian) j est selecionado, basta dar o OK. o a a a Congurao de proxy. Deixe em branco e selecione OK. ca Agora ser feito um teste para ver se poss alcanar o servidor www.linorg.usp.br. a e vel c O sistema de instalao pergunta se queremos cadastrar outro servidor. Podemos ca dizer que no, o Linorg j o suciente. a ae O sistema de instalao quer saber se vamos buscar as atualizaes de segurana do ca co c site security.debian.org. Diga YES. 32. Agora seram apresentados dois mtodos de instalaao de pacotes por categorias. Diga e c NO para os dois mtodos: tasksel e deselect. e 33. Conguraao do EXIM: escolha a opao 5, isto , sem servidor de e-mail. c c e 34. Have fun!. Parabns, voc conseguiu! e e

Discos R gidos No Particonados a

2.2

Discos R gidos No Particonados a

Esta a ocorrncia mais comun e precisamos tomar muito cuidado quando zermos uma e e instalao. Os riscos de perda total do atual sistema instalado so muito grandes, principalca a mente quando ainda no temos muita prtica em instalaes, at mesmo quando temos muita a a co e experincia isso ocorre. e

Apenas Windows Instalado


Os passos podem ser resumidos assim: Faa um scandisk completo de todo o disco. c Faa a desfragmentao de todo o disco. c ca Anote quantos MBs de dados voc tem instalados. e Inicie a Instalaao do Linux c Particone o disco. Apague a partiao Windows original, crie outra com um tamanho maior c do que a capacidade utilizada, mas deixando um espao para o Linux. E importante que c voc recrie a partiao Windows com o mesmo nome (tipo) que ela tinha antes de ser e c apagada. Crie uma partiao para o Linux. c A partir daqui s seguir o procedimento adequado para a distribuiao GNU/Linux e o c escolhida.

Apenas Linux Instalado


Neste caso no h o que ser feito. No existe um procedimento que permita a continuidade a a a do atual sistema e a instalaao do novo. Voc pode fazer um backup da atual instalaao, c e c particionar o disco e reinstalar a antiga e a nova verso do GNU/Linux, cada uma em sua a respectiva partico. a

3 Apt-get

3.1

Apt-get

O principal gerenciador de pacotes que vamos utilizar o apt-get. A maior parte das vezes e em que precisarmos instalar ou remover um pacote ser com ele. a Apenas o usurio root pode instalar ou remover pacotes e s pode ser executada uma a o instncia por vez do apt-get. Se voc j estiver instalando ou removendo algum pacote de seus a e a sitema e, enquanto isso, tentar executar o apt-get para instalar ou remover outro pacote, esta segunda tentativa no ser executada. Isto ocorre para evitar uma inconsistncia na adminisa a e traao dos pacotes, uma medida de proteo do sistema. c e ca As principais aces que executaremos com este comando so: o a apt-get update apt-get upgrade apt-get clean 1 apt-get remove nome-do-pacote apt-get install nome-do-pacote apt-get install reinstall nomedo-pacote para atualizar a lista de pacotes dispon veis para instalar as atualizaoes necessrias, caso c a existam apagar os pacotes que foram baixados remover um pacote do sistema instalar um pacote no sistema forar a reinstalaao de um pacote c c

Tabela 3.1: Como usar o comando apt-get. Os pacotes que instalaremos em nosso sistema sero baixados de alguns servidores ao redor a do mundo. Estes servidores contm toda a distribuiao para download e instalao como a que e c ca faremos. Eles so criados com uma tcnica de espelhamento e, graas a isto, podemos baixar a e c os pacotes do servidor mais prximo de ns, diminuindo o tempo de instalaao. o o c
O que iremos apagar sero os pacotes que foram baixados por download no diretrio a o /var/cache/apt/archives/ . Por exemplo, ao instalar o pacote tetex-doc, o arquivo tetex-doc 1.0.2+200112022 all.deb baixado no diretrio /var/cache/apt/archives/ . Aps executarmos o apt-get clean ele removido. e o o e Este procedimento muito importante para evitarmos consumir espao em disco desnecessriamente. e c a
1

10

Dpkg

11

deb deb deb deb

http://www.linorg.usp.br/debian woody main contrib non-free http://www.linorg.usp.br/debian-non-US woody/non-US main contrib non-free http://www.linorg.usp.br/debian-security woody/updates main contrib non-free http://security.debian.org/debian-security woody/updates main contrib non-free Tabela 3.2: Apontando o apt-get pra o Linorg.

A qualquer momento podemos recongurar a lista de servidores que utilizaremos. Podemos editar com o vi o arquivo /etc/apt/sources.list. Podemos ainda executar o comando aptsetup que mostra a mesma interface utilizada durante a instalaao. c O nosso arquivo deve ter pelo menos o que segue: A ordem das linhas faz diferena, o primeiro servidor a ser consultado o da primeira linha c e e assim por diante. Assim, devemos colocar o que est mais prximo no in a o cio do arquivo. Tambm no pode haver espao entre o in da linha e a palavra deb. e a c cio

3.2

Recongurando o apt-get

Existem duas formas de congurar ou recongurar a lista de pacotes do comando apt-get: usando o vi ou usando o apt-setup. O arquivo com as conguraes do apt-get o /etc/apt/sources.list. Toda vez que edico e tarmos esse arquivo, deveremos executar o comando apt-get update. Este arquivo tem uma sintaxe e, em caso de erro nele, a tela resultando da execuao do apt-get update indicar c a quais linhas esto erradas. No h ter dvida de quando erramos a conguraao deste arquivo, a a a u c basta comparar a sa do comando apt-get update nos dois casos. da Outra forma de recongurarmos o arquivo /etc/apt/sources.list : e

# apt-setup 3.3 Dpkg

E importante lembrar do comando dpkg que tambm instala, remove e recongura pacotes. e Ele menos usados para a instalao de pacotes porque no traz as dependncias. Se um pacote e ca a e X tem os pacotes Y e Z como suas dependncias, voc teria que baix-los em sua mquina e e e a a instal-los. a O RedHat e o Conectiva possuem o comando equivalente chamado rpm. A Conectiva portou o apt-get para a sua distribuiao e o funcionamento o mesmo do apt-get do Debian. c e O dpkg ser importante quando quisermos recongurar o nosso servidor grco fazendo: a a
dpkg-recongure xserver-xfree86 Podemos usar o dpkg para saber quais os pacotes temos instalados no sistema:

12

Onde est a tal lista de pacotes para instalao? a ca

dpkg -l E que gera uma sa do tipo: da

||/ Nome Vers~o a Descri~o ca +++-============-==========-======================================== ||/ Nome Vers~o a Descri~o ca +++-===========-==========-========================================= ii aalib1 1.4p5-13 ascii art library ii abcde 2.0.3-1 A Better CD Encoder ii acroread 5.06-0.4 Adobe Acrobat Reader: Portable Document Form ii adduser 3.47 Add and remove users and groups

3.4

Onde esto os pacotes baixados? a

Toda vez que instalamos um novo pacote em nosso GNU/Debian, atravs da rede, faremos prie meiro o donwload dele. Com o passar do tempo esses pacotes vo se acumulando no disco ocupando a um espao que poderia ser melhor usado. c Mas onde foram parar os pacotes? Eles cam no diretrio /var/cache/apt/archives. Aps o o instalar um pacote procure por ele neste diretrio. Uma vez instalado, no precisamos mais do pacote o a e devemos remov-lo com o comando apt-get clean. e

3.5

Onde est a tal lista de pacotes para instalao? a ca

A esta altura voc j sabe que devemos manter a lista de pacotes dispon e a veis para instalao atuca alizada. Sempre que um bug de segurana descoberto, esta lista atualizada. Somente aps a c e e o atualizao da lista com o comando apt-get update que tornamos o sistema capaz de descobrir se ca e preciso atualizar um pacote j instalado usando o comando apt-get upgrade. e a Experimente ler a lista com o seguinte comando: less /var/lib/dpkg/available.

4 Ps-install o
Agora temos um sistema m nimo a partir do qual poderemos comear a instalar um servidor ou c uma estao de trabalho. Antes disso ainda precisamos tomar alguns cuidados com a segurana. ca c

4.1

Fechando Portas

Alguns servios so instalados por padro nas instalaes do GNU/Linux e, algumas vezes, no c a a co a precisamos deles. Se estamos instalando um estao de trabalho certamente no precisamos de um ca a servidor de e-mail, ou um servidor de pginas rodando. a Por isso muito importante prestar ateno ao que instalamos e, de tempos em tempos, vericar e ca se nada est sendo executado sem que queiramos. a Para checar se temos alguma porta aberta vamos instalar o pacote nmap. Esta ferramenta pode ser uma faca de dois gumes se no tomarmos cuidados ao us-la. No devemos usar como teste uma a a a mquina que no seja nossa ou que no tenhamos autorizao para faz-lo. Alguns sistemas de segua a a ca e rana podem interpretar um simples teste como um ataque hacker. Em caso de dvida, consulte o c u administrador de sua rede. Vamos fazer um scan em nossa prpria mquina: o a

$ su $ apt-get install nmap $ nmap localhost Starting nmap V. 2.54BETA31 ( www.insecure.org/nmap/ ) Interesting ports on debian (127.0.0.1): (The 1547 ports scanned but not shown below are in state: closed) Port State Service 9/tcp open discard 13/tcp open daytime 37/tcp open time Nmap run completed -- 1 IP address (1 host up) scanned in 0 seconds

13

14

Fechando Portas

A primeira pista para fecharmos as portas acima procurar no arquivo /etc/inetd.conf. No e arquivo da mquina usada para o exemplo acima, podemos ler: a
discard discard daytime stream dgram stream tcp udp tcp nowait wait nowait root root root internal internal internal

Estes servios so conhecidos como daemons e rodam permanentemente, a partir da inicializao, c a ca em nosso computador. Os daemons so muito uteis em casos em que no podemos prever quando a a um servio ser solicitado. Podemos citar como exemplos os servidores de SMTP ou POP onde, a c a qualquer instante, algum poder usar para enviar um e-mail. Tais sistemas seriam imposs e a veis de existir se tivssemos que rodar o programa de smtp toda vez que quisessmos enviar uma mensagem. e e Os servios deixados abertos em nosso exemplo no so necessrios e devemos desabilit-los. Deic a a a a xamos a voc a pesquisa sobre o que eles fazem. Para desabilit-los deveremos inserir o s e a mbolo # no in de cada linha do arquivo /etc/inetd.conf . cio

# discard # discard # daytime

stream dgram stream

tcp udp tcp

nowait wait nowait

root root root

internal internal internal

O arquivo /etc/inetd.conf utilizado pelo programa inetd. Agora precisarmos fazer com que o e programa releia suas conguraes. Temos que descobrir o nmero do processo associado ao programa co u inetd e enviar o sinal HUP, fazendo-o reler suas conguraes. co

# ps -ef | grep inetd UID root root PID 224 599 PPID 1 394 C STIME TTY 0 Jul24 ? 0 00:23 pts/3 TIME CMD 00:00:00 /usr/sbin/inetd 00:00:00 grep inetd

Podemos ver que o programa inetd tem o nmero de processo (PID) 224. u
# kill -HUP 224

E agora as portas no esto mais abertas. a a

# nmap localhost Starting nmap V. 2.54BETA31 ( www.insecure.org/nmap/ ) Interesting ports on debian (127.0.0.1): (The 1550 ports scanned but not shown below are in state: closed) Port State Service

Nmap run completed -- 1 IP address (1 host up) scanned in 1 second debian:/etc/init.d#

Acerte o relgio o

15

4.2

Levantando o Firewall

A congurao do rewall s poss quando habilitamos o kernel a faz-lo. Veremos isso no ca oe vel e cap tulo de compilao do kernel. ca Com o sitema operacional instalado e um kernel preparado, vamos utilizar o script de rewall que hav amos criado anteriormente, fazendo o seguinte: $ su # apt-get install iptables rcconf

# cp firewall.sh /etc/init.d/ # chown root.root /etc/init.d/firewall.sh # chmod 750 /etc/init.d/firewall.sh # /etc/init.d/firewall.sh # nmap localhost Vamos instruir o sistema a rodar esse shell script toda vez que for ligado. Para isso utilizaremos o comando rcconf 1 .

$ su # apt-get install rcconf # rcconf

4.3

Acerte o relgio o

O acerto do relgio feito por comparao com um relgio convel. Atravs do comando ntpo e ca o a e date faremos isso em uma linha de comando.

$ date $ su # apt-get install ntpdate Escolheremos como fornecedor de horrio confivel o seguinte servidor: ntp.usp.br a a
Voc saberia dizer porque o rcconf pode no ser a melhor escolha para este caso espec e a co? Didaticamente indicado por facilitar a execuo da tarefa. e ca
1

16

Automatizando Tarefas - 1

# ntpdate -s ntp.usp.br # date

Quando instalamos o ntpdate, o nome do servidor que escolhemos armazenado no arquivo e /etc/default/ntp-servers. Tambm criado um script, o /etc/init.d/ntpdate. Este script e e e executado toda vez que o sistema entra em operao. Para servidores que cam muito tempo no ar, o ca horrio pode car errado, nestes casos utilizamos o cron para corrigir a hora por ns. E exatamente a o isso que veremos a seguir.

4.4

Automatizando Tarefas - 1

Sempre que quisermos que algumas tarefas sejam executadas automaticamente, teremos que instruir o sistema a execut-las. Isso poss atravs do programa cron. a e vel e Antes de conguramos o cron precisamos denir qual ser o nosso editor padro. Ao executarmos a a o comando crontab pela primeira vez, ele abre um editor de textos dispon vel no sistema. O que faremos agora denir que nosso editor padro ser o vi. e a a

Vamos editar o arquivo $ cd $ ls -a $ vi .bashrc

.bashrc

Inclua a seguinte linha neste arquivo: export EDITOR=vi $ source .bashrc Agora faa o mesmo como usurio root. c a $ su # ls -a # vi .bashrc Inclua a seguinte linha neste arquivo: export EDITOR=vi # source .bashrc

Instale o programa cron para congurarmos a execuo automtica de alguns programas. ca a

Automatizando Tarefas - 2

17

$ su # apt-get install cron

O arquivo de congurao do programa cron tem uma sintaxe que deve ser aprendida. A sequncia ca e dos parmetros deste arquivo : minutos, hora, dia, ms, dia da semana e o comando a ser executado. a e e Com relao ao comando, recomendvel colocar o caminho completo do comando. ca e a Para sabermos o caminho completo do comando, podemos usar o programa whereis seguido do comando que queremos encontrar. Para o comando ls, temos:

$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz No caso acima, recebemos o caminho completo para o comando ls e para a pgina que contm o a e manual deste comando. O que chamamos de caminho completo do ls /bin/ls. e Crie o seguinte arquivo aps digitar o comando crontab -e o

# manter o relogio certo 0 * * * * /usr/sbin/ntpdate -s ntp.usp.br A sintaxe desta linha , na ordem em que aparecem as instrues, a seguinte: e co minuto 0 hora * dia * ms e * dia da semana * comando /usr/sbin/ntpdate -s ntp.usp.br

4.5

Automatizando Tarefas - 2

Vamos tornar nosso sistema capaz de fazer suas prprias atualizaes automaticamente. Os pacoo ca tes que instalamos em nossa mquina podem ser atualizados por seus autores, ou devido a algum bug a de segurana ou at mesmo por mau funcionamento. c e Este script vai ajudar o seu trabalho de manter o sistema atualizado automaticamente. Apesar disso, voc deve vericar o sistema sempre que poss e vel executando os comandos: apt-get update e apt-get upgrade. Em alguns casos, a opo -y no satisfaz a todas as perguntas quando da ca a atualizao de alguns pacotes. Quando isso ocorre, o administrador deve executar o comando dpkg ca - congure -a . Com o procedimento abaixo, tornaremos nosso sistema mais seguro. Crie o shell script apt.sh .

#!/bin/bash # atualizar a lista de pacotes disponveis apt-get update # fazer o upgrade dos pacotes apt-get -y upgrade

18

Automatizando Tarefas - 2

# apagar os pacotes que foram baixados no # diretorio /var/cache/apt/archives/ apt-get clean Vamos colocar nosso shell script em um dos diretrios de executveis, o diretrio /usr/local/sbin. o a o

# chown root.root apt.sh # chmod 750 apt.sh # mv apt.sh /usr/local/sbin Agora vamos congurar o cron a executar o nosso shell script apt.sh de hora em hora, sempre no minuto zero de cada hora ( 0:00h, 1:00h, 2:00h, ..., 22:00h, 23:00h). O trecho abaixo deve ser acrescentado `s linhas j criadas do cron. a a

Execute o comando crontab -e e acrescente as linhas abaixo.

#manter o sistema atualizado 0 * * * * /usr/local/sbin/apt.sh 2&> 1> /dev/null

5 X Window System
At aqui temos uma instalao m e ca nima e a mais prxima poss do que deve ter um servidor. A o vel medida que instalarmos mais pacotes estaremos nos distanciando do que seria uma instalao para ca servidore indo em direo ` instalao de estao de trabalho. ca a ca ca Um servidor deve ter o m nimo necessrio de programas instalados para executar a tarefa a que a se dispem. A instalao de Sistema de Janelas (X Window System) no chega a ser necessria em o ca a a alguns servidores. Nesses casos, a maior parte da administrao feita remotamente por uma conexo ca e a 1. com ssh

5.1

Apt-get: primeiros passos

O GNU/Debian possui um poderoso gerenciador de instalao de programas: apt-get. Ele ser ca a um dos comandos mais usados por voc para instalar ou remover programas que, a partir de agora, e chamaremos de pacotes. Vamos instalar alguns pacotes bsicos que iro facilitar nossa interao com o sistema recm insa a ca e talado: sistema X Window ou modo grco, gerenciador de janelas ou window manager, mouse e a um terminal grco como o xterm. a

5.2

Congurando o servidor grco a

Vamos instalar e congurar o servidor grco. a Primeiro pacote apt-get install x-window-system

X Window

A seguir, temos o procedimento para congurar o X. O nmero de opes que alteraremos muito u co e menor comparado ao total de passos. Por isso, devemos destacar os itens : 3, 15, 21 e 29.
O programa ssh similar em utilizaco ao telnet. A diferena que o ssh criptografa a conexo, protegendo e a c e a no s a privacidade de sua comunicao, como suas senhas nos sistemas em que se conecta. Sempre d a o ca e preferncia ao ssh, principalmente em redes estranhas. e
1

19

20

Congurando o servidor grco a

1. In da congurao. Selecione OK. cio ca 2. Deseja utilizar o servidor XFree86 4.x ? Selecione YES. 3. Lista de drivers grcos. Escolha SIS. Caso tenha problemas tente o VESA quando for recona gurar. 4. Utilizar frame buer? Isto depende tando do hardware quanto do kernel. Em todo o caso, podemos dizer YES . 5. Entrar com uma frase que descreva sua placa de v deo . No precisa ser alterado. Escolha OK. a 6. Escolha OK. 7. Identicador do Bus da placa de v deo. No escreva nada, escolha OK. a 8. Escolha OK. 9. Entre com a quantidade de memria graca. Para uma placa de 8 Mb de memria, escreva 8192 o o Kb. Em seguida escolha OK. 10. Frame Buer. Escolha YES. 11. Sobre Teclado. Escolha OK. 12. Aceite xfree86 e escolha OK. 13. Sobre mapa de teclado. Escolha OK. 14. Tipo de teclado. Aceite pc104 e escolha OK. 15. Sobre o mapa. Escolha OK. 16. Altere de us para us intl e escolha OK. 17. No escolha nenhum mapa variante. Escolha OK. a 18. Deixe vazio. Escolha OK. 19. No iremos acrescentar opes ao teclado. Escolha OK. a co 20. Deixe vazio. Escolha OK. 21. Sobre a porta do mouse. Escolha OK. 22. Para um mouse PS/2 escolha /dev/psaux e para mouse serial tente /dev/ttyS0 ou /dev/ttyS1. 23. Tipo de mouse: PS2 ou Serial. 24. Vamos emular 3 botes. Escolha YES. o 25. Sobre mouse com rolagem. 26. Para mouses sem rolagem escolha NO. 27. No altere. Escolha OK. a 28. Nosso monitor no LCD. Escolha NO. a e 29. Sobre o monitor. Escolha OK. 30. Tipo de congurao do monitor. Escolha SIMPLES e OK. ca

Como Reiniciar o Servidor Grco a

21

31. Tamanho da tela em polegadas. 32. Sobre a resoluo. Escolha OK. ca 33. Selecione as resolues 1042x768 e 800x600. co 34. Sobre o nmero de cores. Escolha OK. u 35. Escolha 16 bits e OK. 36. Sobre mdulos do servidor grco. Escolha OK. o a 37. Os mdulos do servidor grco. Escolha OK. o a 38. Sobre RGB. Escolha OK. 39. Escolha YES. 40. Escolha YES.

5.3

Recongurando o X Window: xserver-xfree86

Se precisarmos executar os passos da seo anterior para recongurarmos nosso X Window, basta ca fazer:

dpkg-recongure xserver-xfree86
Toda vez que zer isso voc dever reiniciar o Servidor Grco. e a a

5.4

Como Reiniciar o Servidor Grco a

Quando fazemos alguma alterao na congurao do Servidor Grco preciso iniciar novamente ca ca a e o programa. Do contrrio, ele continuar a usar a congurao existente no momento em que ele foi a a ca executado. Aqui precisa car bem claro que no precisamos reinicar todo o sistema atravs do reboot. Em sisa e temas Unix-like, basta que o programa que estamos recongurando seja parado e iniciado, forando c a leitura do novo arquivo de congurao dele. ca Se estivermos usando o wdm ou o xdm no suciente sair do Window Manager, teremos que a e fazer o uso da sequncia de teclas Ctrl+Alt+Backspace. e E preciso ter cuidado neste ponto pois, em alguns computadores, a BIOS pode estar congurada para reiniciar o computador aps a execuo da sequncia de telcas Ctrl+Alt+Backspace. Se voc o ca e e executar esta sequncia e o computador reiniciar, aproveite para desabilitar este comportamento na e congurao da BIOS. ca Se no estiver usando o wdm ou o xdm bastar sair do Window Manager e cham-lo de novo a a a com o comando startx.

22

Detectando o mouse

5.5

Window Manager: fvwm2

No GNU/Linux temos a distino entre Servidor Grco e a aparncia da rea de trabalho. Os ca a e a gerenciadores de janela (window managers) so os responsveis pela aparncia grca do sistema. a a e a Cada Window Managertem suas prprias caracter o sticas de congurao. Nos prximos cap ca o tulos conheceremos vrios programas com esta funo. O que utilizaremos preferencialmente durante o a ca curso ser o fvwm2. a

Mais pacotes para utilizarmos o X Window Manager apt-get install fvwm2 fvwm-icons Cada gerenciador de janelas tem um mdo prprio de funcionamento. Minha inteno no explicar o o ca a como este ou aquele gerenciador trabalha. O uso de outros gerenciadores gera uma certa confuso no a andamento da aula. Para citar um exemplo do problema gerado pelo uso de outros gerenciadores podemos citar o programa menu. Podemos ver este programa em ao quando clicamosno desktop com o boto ca a esquerdo do mouse. Quando instalamos uma pacote novo no sistema, o menu de pacotes deve ser atualizado, e isso implica em fazer um restart do gerenciador de janelas2 .

5.6

Gernciador de Login Grco: wdm e a

Quando instalamos o pacote x-window-system, foi instalado tambm o programa xdm. Ele um e e gerenciador grco de login bsico. O wdm apresenta algumas melhorias e iremos conhec-lo agora. a a e

Mais pacotes para utilizarmos o X Gerenciador Grco de Login apt-get install wdm a Dependendo da congurao do X Window o xdm ou wdm podem fechar o modo grco. Notei ca a isso utilizando o driver VESA. Quando deixamos a tela travada pelo programa xtrlock, aps algum o tempo sem uso, o wdm fecha o modo grco tudo o mais que estava aberto. Aps mudar para o a o driver SIS este comportamento anmalo do wdm no foi mais observado. o a

5.7

Detectando o mouse

Para a congurao do mouse do console, precisamos saber trs informaes: em qual e que tipo ca e co de porta est ligado o mouse e qual o tipo do mouse. O programa mdetect nos dar estas informaes. a a co

Detector de Hardware Detector de mouse apt-get install mdetect Executaremos este programa como usuro root. Veja abaixo um exemplo de como execut-lo: a a
2

No confunda restart do gerenciador de janelas com o reboot do sistema operacinal. a

Mouse do console: gpm

23

# mdetect -o /dev/psaux ImPS/2

Neste exemplo, podemos dizer que o mouse est conectado na porta (device) /dev/psaux e o a tipo de mouse usado o ImPS/2. e

5.8

Mouse do console: gpm

Quando conguramos o X Window, conguramos tambm o mouse para a parte grca. O mouse e a do console controlado por um programa a parte, com sua prpria congurao. e o ca E importante saber que podemos usar o mouse do X sem termos instalado ou congurado o mouse do console. Apesar disso, a congurao do mouse do console, se mal feita, pode interferir no ca comportamento do mouse do modo grco. A congurao do mouse grcono interfere no a ca a a mouse do console. O instrutor ir demostrar durante a instalao que, a opo que deveremos remover da cona ca ca gurao do mouse do console : ms3. ca e Para mouses PS/2 o device escolhido ser /dev/psaux. Para os mouses seriais sero ou /dev/ttyS0 a a ou /dev/ttyS1, respectivamente COM1 ou COM2. Mais pacotes para utilizarmos o X Mouse do Console apt-get install gpm Abaixo temos um exemplo das perguntas que sero feitas durante a congura`o do programa a ca gpm. Esta sa foi obtida para um mouse que j estava corretamente congurado e, por isso, nenhum da a parmetro foi alterado. a

Current configuration: -m /dev/psaux -t autops2 Device: /dev/psaux Type: autops2 Do you want to change anything (Y/n)? Where is your mouse [/dev/psaux]? > What type is your mouse (or help) [autops2]? > Set the responsiveness (normally not needed) []? > Repeat protocol (enter none to turn repeating off) []? > Do you want to add any additional arguments []? > Do you want to test this configuration (y/N)? n Current configuration: -m /dev/psaux -t autops2 Device: /dev/psaux

24

Recongurando a acentuao ca

Type: autops2 Do you want to change anything (Y/n)? n Stopping mouse interface server: gpm. Starting mouse interface server: gpm.

5.9

Recongurando o mouse do console

Para recongurar o mouse do console executaremos o comando:

# gpmcong
Lembrando que o sinal # signica que voc deve executar esse comando como usurio root. e a

5.10

Acentuao ca

Vamos instalar em nosso sistema o suporte ao idioma ingls norte-americano e ao portugus do e e Brasil. As opes que escolheremos ao instalar o pacote locales so: en US, en US (UTF-8) e pt BR. O co a programa perguntar qual ser, a partir de agora, o idoma ocialdo sistema instalado. Escolheremos a a pt BR. Mais pacotes para utilizarmos o X Suporte a Idiomas apt-get install locales Para que a acentuao funcione, coloque o seguinte no .bashrc : ca

LANG=pt_BR LC_ALL=pt_BR LC_CTYPE=ISO-8859-1 LESSCHARSET=latin1 export LANG LC_ALL LC_CTYPE LESSCHARSET

5.11

Recongurando a acentuao ca

Para recongurar o pacote locales executaremos o comando:

# dpkg-recongure locales
Ateno, escolha a opo OK em todas as telas. Se voc s selecionar as opo que deseja e ca ca e o ca pressionar a tecla ENTER, o programa ir prosseguir, mas no executar o que voc pediu. Isto um a a a e e bug do script de congurao do locales. ca Se sua congurao for bem sucedida, voc dever ter as seguintes linhas em seu arquivo /etc/locale.gen: ca e a

Recongurando a acentuao ca

25

en_US ISO-8859-1 en_US.UTF-8 UTF-8 pt_BR ISO-8859-1

6 Personalizando o Sistema

6.1

Estao de trabalho ca

Vamos conhecer alguns pacotes dispon veis para o GNU/Debian a partir de agora. Eles estaro a divididos por categorias, algumas reais, outras criadas pelo autor. Temos uma pequena amostra dos muitos aplicativos dispon veis para o GNU/Debian e para o GNU/Linux. Este cap tulo ainda apresenta uma pequena quantidade de possibilidades e certamente crescer muito. a

Por linha de comando Gerenciadores grcos a

dpkg, dselect, tasksel, aptitude, apt-get gnome-apt, stormpkg, synaptic

Tabela 6.1: Gerenciadores de Pacotes. Window Managers fvwm, fvwm2 e fvwm-icons, icewm qvwm, sawsh, pwm, gwm, uxbox, afterstep, wmaker, gnome e kde

Tabela 6.2: Gerenciadores de Janelas. Editores de programas xwpe, anjuta Tabela 6.3: Programaao. c

26

Estao de trabalho ca

27

Tocadores de CD de udio a Tocadores de MP3 Controle de Volume Para ripar wav em mp3 ou ogg Normalizar o udio de arquia vos ripados

workman xmms, mp3blaster aumix-gtk oggenc, abcde, cdrdao, grip, jack, ripperx, sox normalize

Tabela 6.4: Audio, conversores de formato e ripadores. Grco a Linha de Comando Criar arquivos isos Criar capas de cds eroaster , cdrtoaster, cdcontrol, gtoaster, gcombust, kreatecd cdrecord , mp3burn mkisofs cdlabelgen Tabela 6.5: Gravao de CDs. ca Jogos xpenguins, xboard e gnome-chess, xbill Tabela 6.6: Jogos e inutilitrios. a Inicializao de servios ca c Mdulos do kernel o rcconf modconf

Tabela 6.7: Administrao. ca Detecteo de Hardware ca Teste de Memria o Conguraes avanadas de co c placa de rede discover, kudzu e mdetect memtest86 powerteak

Tabela 6.8: Deteco, conguraao e teste de hardware. ca c Visualizadores de mpeg Tocadores de DVD Visualizadores de imagens sinek vlc e ogle gqview

Tabela 6.9: V deo e imagens. Criao de grcos ca a xg, sketch, sodipodi, gimp

Tabela 6.10: Criaao de imagens e grcos. c a Anlise de trfego a a Scanner de portas Monitor de Banda ethereal nmap bwm Tabela 6.11: Rede. Programas para imprimir lprngtool, cups

Tabela 6.12: Impressora.

28

Estao de trabalho ca

Monitorar o computador

gkrellm, xosview e gmemusage

Tabela 6.13: Monitoraao do Computador. c

Cadeado

xtrlock e xlock Tabela 6.14: Travar o modo grco. a

Grco a Linha de comando

emacs20, abiword, ted e ktexmaker vi, vim, emacs20 Tabela 6.15: Editores de Texto.

Estao de trabalho ca

29

Grco a

xpdf, gv e xdvi Tabela 6.16: Visualizadores de Texto.

Grco a

evolution, mutt Tabela 6.17: Leitor de e-mails.

Grco a Linha de comando

galeon, mozilla, netscape e dillo lynx , lynx-ssl e links Tabela 6.18: Navegadores WEB.

Grco a Linha de comando

gftp wget

Tabela 6.19: Ferramentas de download.

7 Arquivos Importantes
Vamos conhecer agora aquins arquivos importantes. Voc poder precisar saber encontr-los em e a a caso de problemas1 .

7.1

Rede
Interfaces de Rede Atenao neste aqui c Conguraao de DNS c Script de start/stop da interface de rede Servios controlados pelo c inetd /etc/network/interfaces /etc/hosts /etc/resolv.conf /etc/init.d/networking /etc/inetd.conf

Tabela 7.1: Arquivos de congurao de rede. ca

7.2

Administrao de Usurios ca a
Arquivo que ser criado aps a o o uso do adduser Arquivo que ser criado aps a o o uso do adduser Usurios cadastrados a Grupos cadastrados /etc/skel/bashrc /etc/skel/.bash prole /etc/passwd /etc/group

Tabela 7.2: Arquivos de conguraao de usurios. c a

7.3
1

Impressora

Cap tulo em construo. ca

30

Apt-get

31

Congurao da impressora ca Congurao do lprngtool ca

/etc/printcap /etc/lprngtool.conf

Tabela 7.3: Arquivos de congurao da impressora. ca

7.4

X Window
Congurao do servidor ca grco a Gerenciador Grco Padro a a (link) /etc/X11/XF86Cong-4 /etc/alternatives/x-window-manager /etc/alternatives/x-session-manager Tabela 7.4: Arquivo de conguraao do X Window. c

7.5

Apt-get
Congurao do apt-get ca /etc/apt/sources.list

Tabela 7.5: Arquivo de conguraao do apt-get. c

8 Tudo de uma vez


Durante o curso voc far vrias vezes a instalao e congurao do computador. Este cap e a a ca ca tulo apenas uma lista resumida do que esperamos que voc seja capaz de fazer ao nal da ultima aula. e e No entraremos nos detalhes de cada item, para isso, consulte os cap a tulos anteriores. 1. Instalar o Sistema Operacional. 2. Congurar o Mouse do Console. (a) Instalar o pacote mdetect e utiliz-lo para detectar o seu mouse. a (b) Instalar o pacote gpm e congur-lo para o seu mouse. a 3. Fechar as portas que esto abertas. a (a) Instalar o nmap para descobrir quais portas esto abertas. a (b) Comentar as linhas do arquivo /etc/inetd.conf que abrem algumas portas listadas pelo nmap. (c) Descobrir o nmero do processo do inetd e fazer o kill -1nele. u 4. Desabilitar alguns servios que iniciam durante o bootdo sistema. c (a) Instalar o pacote rcconf. (b) Executar o rcconf e desabilitar alguns servios desnecessrios. c a 5. Ajustar o relgio do sistema. o (a) Instalar o pacote ntpdate e congurar o ntp.usp.br como servidor de horrio. a (b) Programar no cron a execuo peridica de sincronizao do relgio. ca o ca o 6. Habilitar o Firewall. (a) Criar o script de rewall. (b) Colocar o script no diretrio /etc/init.d . o (c) Utilizar o rcconf para executar rewall durante o boot. 7. Habilitar a atualizao automtica do sistema (update). ca a (a) Criar o script de atualizao. ca (b) Colocar o script no diretrio /usr/local/sbin . o (c) Programar no cron a execuo peridica da atualizao. ca o ca

32

Tudo de uma vez

33

8. Compilar a verso mais recente do Kernel. a (a) Fazer o downloaddo arquivo do kernel mais novo do servidor Linorg. (b) Compilar o Kernel. (c) Editar o arquivo /etc/lilo.conf e acrescentar as informaes para o Kernel compilado. co (d) Executar o programa lilo para que as novas conguraes sejam salvas. Reiniciar o sistema co para carregar o novo Kernel. 9. Congurar a acentuao para o Portugus do Brasil. ca e 10. Instalar e congurar o Servidor Grco (X Window). a 11. Instalar um Gerenciador de Janelas (Window Manager). 12. Habilitar que a conta de usurio, criada durante a instalao do sistema operacional, possa usar a ca o leitor de CD, o leitor de disketse ouvir a sa de udio. da a

Referncias Bibliogrcas e a
[1] Instalando Debian GNU/Linux 3.0 para Intel x87 (http://www.debian.org/releases/stable/i386/ch-preparing.pt.html) [2] The Linux Cookbook (http://www.dsl.org/cookbook/)

34

Apndice A e Links
Sites interessantes. Debian (http://www.debian.org) Debian Packages (http://www.debian.org/distrib/packages) Debian Plannet (http://www.debianplanet.org) Debian-BR (http://debian-br.alioth.debian.org/) DebianHelp (http://www.debianhelp.org/) Projeto Linorg (http://www.linorg.usp.br/) Unocial APT repositories (http://www.apt-get.org/)

35

36

Links

Você também pode gostar