Você está na página 1de 44

Instalando o GNU/Debian

Apostila

27 de novembro de 2003

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


Copyright (c) 2003 Edson Lima Monteiro. É dada permissão para copiar, distribuir e/ou
modificar este documento sob os termos da Licença de Documentação Livre GNU, Versão 1.1 ou
qualquer versão posterior publicada pela Free Software Foundation, com as Seções Invariantes
sendo todos os capı́tulos e anexos, com os Textos da Capa da Frente sendo ”Instalando o
GNU/Debian”e ”Apostila”, e sem Textos da Quarta-Capa. Uma cópia da licença pode ser
obtida em http://www.gnu.org/licenses/fdl.html.
Sumário

Introdução 1

1 Hardware Suportado 3
1.1 Fontes de Informação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Meu hardware é compatı́vel com o Linux? . . . . . . . . . . . . . . . . . . . . . 4
1.3 Meu hardware não é compatı́vel com o Linux! . . . . . . . . . . . . . . . . . . . 5

2 Instalando o GNU/Debian 3.0 6


2.1 GNU/Debian: instalação básica . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Discos Rı́gidos Não Particonados . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3 Apt-get 10
3.1 Apt-get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2 Reconfigurando o apt-get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3 Dpkg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.4 Onde estão os pacotes baixados? . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.5 Onde está a tal lista de pacotes para instalação? . . . . . . . . . . . . . . . . . . 12

4 Pós-install 13
4.1 Fechando Portas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.2 Levantando o Firewall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.3 Acerte o relógio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.4 Automatizando Tarefas - 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.5 Automatizando Tarefas - 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

5 X Window System 19
5.1 Apt-get: primeiros passos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.2 Configurando o servidor gráfico . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.3 Reconfigurando o X Window: xserver-xfree86 . . . . . . . . . . . . . . . . . . . 21
5.4 Como Reiniciar o Servidor Gráfico . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.5 Window Manager: fvwm2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.6 Gerênciador de Login Gráfico: wdm . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.7 Detectando o mouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.8 Mouse do console: gpm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.9 Reconfigurando o mouse do console . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.10 Acentuação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.11 Reconfigurando a acentuação . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

6 Personalizando o Sistema 26
6.1 Estação de trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

i
7 Arquivos Importantes 30
7.1 Rede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.2 Administração de Usuários . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.3 Impressora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.4 X Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7.5 Apt-get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

8 Tudo de uma vez 32

Bibliografia 34

A Links 35

ii
Lista de Tabelas

1.1 Tabela com hardware do computador. . . . . . . . . . . . . . . . . . . . . . . . . 4

3.1 Como usar o comando apt-get. . . . . . . . . . . . . . . . . . . . . . . . . . . 10


3.2 Apontando o apt-get pra o Linorg. . . . . . . . . . . . . . . . . . . . . . . . . 11

6.1 Gerenciadores de Pacotes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26


6.2 Gerenciadores de Janelas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.3 Programação. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.4 Áudio, conversores de formato e ripadores. . . . . . . . . . . . . . . . . . . . . . 27
6.5 Gravação de CDs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.6 Jogos e inutilitários. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.7 Administração. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.8 Detecção, configuração e teste de hardware. . . . . . . . . . . . . . . . . . . . . 27
6.9 Vı́deo e imagens. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.10 Criação de imagens e gráficos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.11 Rede. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.12 Impressora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.13 Monitoração do Computador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.14 Travar o modo gráfico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.15 Editores de Texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.16 Visualizadores de Texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.17 Leitor de e-mails. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.18 Navegadores WEB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.19 Ferramentas de download. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

7.1 Arquivos de configuração de rede. . . . . . . . . . . . . . . . . . . . . . . . . . 30


7.2 Arquivos de configuração de usuários. . . . . . . . . . . . . . . . . . . . . . . . 30
7.3 Arquivos de configuração da impressora. . . . . . . . . . . . . . . . . . . . . . . 31
7.4 Arquivo de configuração do X Window. . . . . . . . . . . . . . . . . . . . . . . 31
7.5 Arquivo de configuração do apt-get. . . . . . . . . . . . . . . . . . . . . . . . . 31

iii
Introdução

Esta apostila de instalação do GNU/Debian contém o que julgo ser o mı́nimo necessário
para este tipo de curso. Alguns dos procedimentos mostrados aqui farão parte do seu dia-a-dia,
caso utilize esta distribuição.

É claro que este mı́nimo é arbitrário, outro instrutor certamente faria diferente. Alguns
tópicos foram incluı́dos com base na minha experiência de trabalho. São coisas simples que al-
gumas vezes são negligenciadas pelo desconhecimento de que como e porque deveriam ser feitas.

A intenção é mostrar uma parte do que pode ser feito. Você provavelmente descobrirá muito
mais coisas por si mesmo.

Não importando a distribuição, você deve sempre ter uma postura de ”investigador”do seu
sistema de trabalho.

Utilização em outros cursos

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 código fonte lhe dá esta
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 experiência e suas sugestões, assim como a
data e o local em que o curso aconteceu.

Novas Versões

As atualizações podererão ser encontradas em http://www.linorg.usp.br/docs/curso-instalacao-


linux/ . Assim que receber uma versão impressa, verifique no site se é a versão mais nova.

Sinta-se a vontade para enviar-me correções para a versão mais recente que estiver dis-
ponı́vel.

1
2

Lista de Discussão

Existe uma lista de discussão para os alunos do curso. Inscreva-se enviando um e-mail para
cursolinuxusp-subscribe@yahoogroups.com.

A idéia é criar uma comunidade de usuários do GNU/Linux que participaram deste curso.

Licença

Esta apostila é publicada sob a licença LGPL. Você pode obter uma cópia no seguinte site:
http://www.gnu.org/copyleft/lesser.html .

Agradecimentos

Agradeço a paciência e compreensão de todos os meus alunos. A ajuda deles está sendo
muito importante na criação desta apostila.

Edson Lima Monteiro


1

Hardware Suportado

Vamos descobrir se o sistema tem os pré-requisitos de hardware para a instalação.

1.1 Fontes de Informação

As fontes de informações necesssárias para o conhecimento do hardware de que dispomos


são:

• Manuais de cada compontente do computador.

• Na falta dos manuais, as caixas de embalagem dos compontes.

• Informações fornecidas pela BIOS.

• Outro sistema operacional que já esteja instalado no computador.

• O administrador da sua rede local ou provedor de Internet.

A tabela 1.1 mostra as principais informações que devemos obter para cada compontente
especı́fico:

• Quantos discos existem

• A ordem em que estão instalados

• Tipo do Disco: IDE ou SCSI.

• Quais são as partições


(o windows pode não mostrar todas).

• Em qual partição existe um sistema operacional já instalado.

3
4 Meu hardware é compatı́vel com o Linux?

Informações para cada tipo de componente


Componente Quantidades ou Ordem ou Tipo Descrição dos Itens
Quantos discos existem
A ordem em que estão instalados
Disco Rı́gido Tipo do Disco: IDE ou SCSI.
Quais são as partições
Partição do sistema operacional atual
Capacidade (Gb)
Modelo e fabricante
Resoluções suportadas
Taxa de atualização horizontal
Monitor Taxa de atualização vertical
Profundidade (número) de cores suportada
Tamanho da Tela (Polegadas)
Tipo: serial, ps2 ou usb
Mouse Porta
Fabricante
Número de Botões
Modelo e Fabricante
Taxa suportada (Mb/s)
Tipo do Slot: ISA ou PCI
Placa de Rede IP fixo ou DHCP
Número IP
Netmask
Gateway
Servidor DNS
Nome do computador (host)
Domı́nio
Placa de Modem Modelo e Fabricante
Taxa suportada (Kbps)
Placa de Vı́deo Modelo e Fabricante
Memória de vı́deo disponı́vel
Resolução suportada (compare com o monitor)
Placa de Som Modelo e Fabricante
Modelo e Fabricante
Gravador de CD-ROM Tipo: IDE ou SCSI
Ordem em que está conectado
Memória Quantidade disponı́vel
Impressora Modelo e Fabricante
Resoluções de impressão suportadas
Adaptador SCSI Modelo e Fabricante
Processador Modelo e Fabricante
Frequência (Mhz)

Tabela 1.1: Tabela com hardware do computador.

1.2 Meu hardware é compatı́vel com o Linux?


Meu hardware não é compatı́vel com o Linux! 5

Agora que temos a descrição dos principais componentes instalados em nosso computador,
precisamos saber se eles são compatı́veis com o Linux.

Além disso, é preciso saber se a versão do Linux que iremos instalar suporta este hardware.
As versões que são desenvolvidas por grandes empresas como a Red Hat, Conectiva ou Suse,
costumam ter os drives mais recentes. Outras versões, como a Debian, não contem estes drives
em suas versões estáveis.

As fontes de informação sobre a compatibilidade do hardware com a versão do Linux, podem


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 Discussão da versão de Linux utilizada

• Sites de Busca (http://www.google.com/)

1.3 Meu hardware não é compatı́vel com o Linux!

Neste caso, procure substituir o componente que não é compatı́vel. Em geral, os compo-
nentes mais antigos ou que existem no mercado há alguns meses, funcionam facilmente e até
podem ser reconhecidos automaticamente.

Infelizmente, nem todos os fabricantes de hardware lançam drivers para o Linux!


2

Instalando o GNU/Debian 3.0

Vamos aprender um procedimento que vale tanto para a criação de um servidor web ou de
e-mail como para uma estação de usuário. A partir desta instalação, veremos como seguir um
caminho ou outro.

Você entenderá por que nunca leu ou ouvir falar em ”Debian versão para servidores”ou
”Debian para Desktop”ou ”Debian versão para desenvolvimento”.

1
O procedimento de instalação deve mudar para a versão 3.1 do GNU/Debian.

2.1 GNU/Debian: instalação básica

Passos para a instalação a partir do primeiro CD bootável:

1. FAÇA UMA CÓPIA DE SEGURANÇA DE SEUS DADOS.

2. Altere a BIOS do computador e selecione a unidade de CDROM como primeiro dispositivo


de boot.

3. Desabilite qualquer proteção contra vı́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 aparecerão
na tela, aparecer uma linha onde se pode ler ”eth0”.

7. Configurar o Idioma.Selecione: Português

8. Configure o teclado.Selecione: Brasileiro (teclado padrão EUA)

9. Particione o Sistema. Você terá que dividir o disco rı́gido em partições de swap ou ext3.
Além disso, terá que dizer qual partição ext3 é ”bootável”.
1
O número da próxima versão ainda não está definido, mas o seu nome será Sarge.

6
GNU/Debian: instalação básica 7

10. Inicializar e Ativar uma Partição Swap

11. Executar checagem de blocos. O sistema perguntará se você tem certeza que quer fazer
a checagem, confirme.

12. Inicializar uma Partição Linux

13. Executar checagem de blocos. O sistema perguntará se você tem certeza se quer fazer a
checagem, confirme.

14. Montar uma Partição Linux já Inicializada

15. Instalar o Kernel e os Módulos a partir do CDROM. O sistema detectará um CDROM


Debian e peguntará se poderá usá-lo.

16. Configurar os Módulos dos Controladores de Dispositivos

Principais Módulos para nosso Hardware de Aula


Placa de Rede Procure pelo nome mais próximo possı́vel.

17. Fazer a Instalação usando DHCP: Não.

18. Configurar a Rede.

HOSTNAME Insira o nome do seu computador.


DHCP Não iremos usar dhcp.
IP Digite o número IP.
NETMASK Digite o número de netmask.
GATEWAY Digite o número do gateway.
DOMAIN Digite o nome do seu domı́nio.

19. Instalar o Sistema Básico

20. Fazer o Sistema Inicializável

• Escolher em qual partição será gravada a informação de boot. Neste momento iremos
alterar a MBR e escolheremos gravar na partição /dev/hda.
• Escolha a opção de ”incluir todos”. Ela tenta adicionar às opções de boot todos os
sistemas operacionais que ele encontrar.
• Crie o disco de boot!!!
• Agora iremos ”reiniciar”o sistema. Quando for perguntado se deseja realmente fazer
isso poderá retirar o cd do leitor de CDROM.
• Aceitar a opção de reiniciar o sistema.

21. O Momento da Verdade: o computador reiniciará e deverá carregar o linux.

22. Configuração da Debian pós-inicialização (base). Sua instalação inicial foi bem sucedida
e agora vc iniciará a etapa final de instalação. Infelizmente a instalação vai continuar em
Inglês.
8 GNU/Debian: instalação básica

23. Configurando o Fuso Horário

GMT ou Greenwich Mean Time Diga não a esta opção.


Zona Geográfica Escolha América.
Zona Geográfica Escolha São Paulo.

24. Senhas MD5. Escolha YES. O MD5 é um algoritmo de encriptação de senhas mais seguro
que o padrão CRYPT.

25. Suporte a Senhas Ocultas (Shadow Password). Escolha YES.

26. Escolher a senha do usuário root

27. Criando um usuário comum (não-root).

28. Removendo PCMCIA. Escolha YES para remover-mos os pacotes de pcmcia.

29. Configurar o PPP: Não.

30. O sistema de instalação pergunta se queremos utilizar o PPP para fazer a instalação via
rede. Escolha NO porque não estamos usando modem.

31. Configurando o APT Vamos escolher de onde iremos baixar os pacotes do GNU/Debian.

• Meio de acesso ao repositório de pacotes: HTTP.


• Classes de pacotes que vamos querer instalar no sistema. Diga YES para as opções
NON-US, NON-FREE e CONTRIB.
• Agora temos a opção de escolher um servidor de uma lista ou fornecer manualmente
qual queremos usar. Vamos fazer manualmente para podermos cadastrar o Linorg.
• Hostname: www.linorg.usp.br
• O diretório onde estão os pacotes (/debian) já está selecionado, basta dar o OK.
• Configuração de proxy. Deixe em branco e selecione OK.
• Agora será feito um teste para ver se é possı́vel alcançar o servidor www.linorg.usp.br.
• O sistema de instalação pergunta se queremos cadastrar outro servidor. Podemos
dizer que não, o Linorg já é o suficiente.
• O sistema de instalação quer saber se vamos buscar as atualizações de segurança do
site security.debian.org. Diga YES.

32. Agora seram apresentados dois métodos de instalação de pacotes por categorias. Diga
NO para os dois métodos: tasksel e deselect.

33. Configuração do EXIM: escolha a opção 5, isto é, sem servidor de e-mail.

34. Have fun!. Parabéns, você conseguiu!


Discos Rı́gidos Não Particonados 9

2.2 Discos Rı́gidos Não Particonados

Esta é a ocorrência mais comun e precisamos tomar muito cuidado quando fizermos uma
instalação. Os riscos de perda total do atual sistema instalado são muito grandes, principal-
mente quando ainda não temos muita prática em instalações, até mesmo quando temos muita
experiência isso ocorre.

Apenas Windows Instalado

Os passos podem ser resumidos assim:

• Faça um ”scandisk” completo de todo o disco.

• Faça a desfragmentação de todo o disco.

• Anote quantos MBs de dados você tem instalados.

• Inicie a Instalação do Linux

• Particone o disco. Apague a partição Windows original, crie outra com um tamanho maior
do que a capacidade utilizada, mas deixando um espaço para o Linux. É importante que
você recrie a partição Windows com o mesmo nome (tipo) que ela tinha antes de ser
apagada.

• Crie uma partição para o Linux.

• A partir daqui é só seguir o procedimento adequado para a distribuição GNU/Linux


escolhida.

Apenas Linux Instalado

Neste caso não há o que ser feito. Não existe um procedimento que permita a continuidade
do atual sistema e a instalação do novo. Você pode fazer um backup da atual instalação,
particionar o disco e reinstalar a antiga e a nova versão do GNU/Linux, cada uma em sua
respectiva particão.
3

Apt-get

3.1 Apt-get

O principal gerenciador de pacotes que vamos utilizar é o apt-get. A maior parte das vezes
em que precisarmos instalar ou remover um pacote será com ele.

Apenas o usuário root pode instalar ou remover pacotes e só pode ser executada uma
instância por vez do apt-get. Se você já estiver instalando ou removendo algum pacote de seus
sitema e, enquanto isso, tentar executar o apt-get para instalar ou remover outro pacote, esta
segunda tentativa não será executada. Isto ocorre para evitar uma inconsistência na adminis-
tração dos pacotes, é uma medida de proteção do sistema.

As principais acões que executaremos com este comando são:

apt-get update para atualizar a lista de pacotes disponı́veis


apt-get upgrade para instalar as atualizações necessárias, caso
existam
apt-get clean 1 apagar os pacotes que foram baixados
apt-get remove nome-do-pacote remover um pacote do sistema
apt-get install nome-do-pacote instalar um pacote no sistema
apt-get install –reinstall nome- forçar a reinstalação de um pacote
do-pacote

Tabela 3.1: Como usar o comando apt-get.

Os pacotes que instalaremos em nosso sistema serão baixados de alguns servidores ao redor
do mundo. Estes servidores contém toda a distribuição para download e instalação como a que
faremos. Eles são criados com uma técnica de espelhamento e, graças a isto, podemos baixar
os pacotes do servidor mais próximo de nós, diminuindo o tempo de instalação.

1
O que iremos apagar serão os pacotes que foram baixados por download no diretório
/var/cache/apt/archives/ . Por exemplo, ao instalar o pacote tetex-doc, o arquivo tetex-doc 1.0.2+20011202-
2 all.deb é baixado no diretório /var/cache/apt/archives/ . Após executarmos o apt-get clean ele é removido.
Este procedimento é muito importante para evitarmos consumir espaço em disco desnecessáriamente.

10
Dpkg 11

deb http://www.linorg.usp.br/debian woody main contrib non-free


deb http://www.linorg.usp.br/debian-non-US woody/non-US main contrib non-free
deb http://www.linorg.usp.br/debian-security woody/updates main contrib non-free
deb 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 reconfigurar a lista de servidores que utilizaremos. Podemos


editar com o vi o arquivo /etc/apt/sources.list. Podemos ainda executar o comando apt-
setup que mostra a mesma interface utilizada durante a instalação.
O nosso arquivo deve ter pelo menos o que segue:
A ordem das linhas faz diferença, o primeiro servidor a ser consultado é o da primeira linha
e assim por diante. Assim, devemos colocar o que está mais próximo no inı́cio do arquivo.
Também não pode haver espaço entre o inı́cio da linha e a palavra deb.

3.2 Reconfigurando o apt-get

Existem duas formas de configurar ou reconfigurar a lista de pacotes do comando apt-get:


usando o vi ou usando o apt-setup.

O arquivo com as configurações do apt-get é o /etc/apt/sources.list. Toda vez que edi-


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 execução do apt-get update indicará
quais linhas estão erradas. Não há ter dúvida de quando erramos a configuração deste arquivo,
basta comparar a saı́da do comando apt-get update nos dois casos.

Outra forma de reconfigurarmos o arquivo /etc/apt/sources.list é:

# apt-setup

3.3 Dpkg

É importante lembrar do comando dpkg que também instala, remove e reconfigura pacotes.
Ele é menos usados para a instalação de pacotes porque não traz as dependências. Se um pacote
X tem os pacotes Y e Z como suas dependências, você teria que baixá-los em sua máquina e
instalá-los.

O RedHat e o Conectiva possuem o comando equivalente chamado rpm. A Conectiva por-


tou o apt-get para a sua distribuição e o funcionamento é o mesmo do apt-get do Debian.

O dpkg será importante quando quisermos reconfigurar o nosso servidor gráfico fazendo:

dpkg-reconfigure xserver-xfree86
Podemos usar o dpkg para saber quais os pacotes temos instalados no sistema:
12 Onde está a tal lista de pacotes para instalação?

dpkg -l

E que gera uma saı́da do tipo:

||/ Nome Vers~


ao Descriç~
ao
+++-============-==========-========================================
||/ Nome Vers~ao Descriç~
ao
+++-===========-==========-=========================================
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 estão os pacotes baixados?

Toda vez que instalamos um novo pacote em nosso GNU/Debian, através da rede, faremos pri-
meiro o donwload dele. Com o passar do tempo esses pacotes vão se acumulando no disco ocupando
um espaço que poderia ser melhor usado.

Mas onde foram parar os pacotes? Eles ficam no diretório /var/cache/apt/archives. Após
instalar um pacote procure por ele neste diretório. Uma vez instalado, não precisamos mais do pacote
e devemos removê-lo com o comando apt-get clean.

3.5 Onde está a tal lista de pacotes para instalação?

A esta altura você já sabe que devemos manter a lista de pacotes disponı́veis para instalação atu-
alizada. Sempre que um bug de segurança é descoberto, esta lista é atualizada. Somente após a
atualização da lista com o comando apt-get update é que tornamos o sistema capaz de descobrir se
é preciso atualizar um pacote já instalado usando o comando apt-get upgrade.

Experimente ler a lista com o seguinte comando: less /var/lib/dpkg/available.


4

Pós-install

Agora temos um sistema mı́nimo a partir do qual poderemos começar a instalar um servidor ou
uma estação de trabalho. Antes disso ainda precisamos tomar alguns cuidados com a segurança.

4.1 Fechando Portas

Alguns serviços são instalados por padrão nas instalações do GNU/Linux e, algumas vezes, não
precisamos deles. Se estamos instalando um estação de trabalho certamente não precisamos de um
servidor de e-mail, ou um servidor de páginas rodando.

Por isso é muito importante prestar atenção ao que instalamos e, de tempos em tempos, verificar
se nada está sendo executado sem que queiramos.

Para checar se temos alguma porta aberta vamos instalar o pacote nmap. Esta ferramenta pode
ser uma faca de dois gumes se não tomarmos cuidados ao usá-la. Não devemos usar como teste uma
máquina que não seja nossa ou que não tenhamos autorização para fazê-lo. Alguns sistemas de segu-
rança podem interpretar um simples teste como um ataque hacker. Em caso de dúvida, consulte o
administrador de sua rede.

Vamos fazer um scan em nossa própria máquina:

$ 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


arquivo da máquina usada para o exemplo acima, podemos ler:

discard stream tcp nowait root internal


discard dgram udp wait root internal
daytime stream tcp nowait root internal

Estes serviços são conhecidos como daemons e rodam permanentemente, a partir da inicialização,
em nosso computador. Os daemons são muito úteis em casos em que não podemos prever quando
um serviço será solicitado. Podemos citar como exemplos os servidores de SMTP ou POP onde, a
qualquer instante, alguém poderá usar para enviar um e-mail. Tais sistemas seriam impossı́veis de
existir se tivéssemos que rodar o programa de smtp toda vez que quisessémos enviar uma mensagem.

Os serviços deixados abertos em nosso exemplo não são necessários e devemos desabilitá-los. Dei-
xamos a você a pesquisa sobre o que eles fazem. Para desabilitá-los deveremos inserir o sı́mbolo # no
inı́cio de cada linha do arquivo /etc/inetd.conf .

# discard stream tcp nowait root internal


# discard dgram udp wait root internal
# daytime stream tcp nowait root internal

O arquivo /etc/inetd.conf é utilizado pelo programa inetd. Agora precisarmos fazer com que o
programa releia suas configurações. Temos que descobrir o número do processo associado ao programa
inetd e enviar o sinal HUP, fazendo-o reler suas configurações.

# ps -ef | grep inetd

UID PID PPID C STIME TTY TIME CMD


root 224 1 0 Jul24 ? 00:00:00 /usr/sbin/inetd
root 599 394 0 00:23 pts/3 00:00:00 grep inetd

Podemos ver que o programa inetd tem o número de processo (PID) 224.

# kill -HUP 224

E agora as portas não estão mais abertas.

# 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 relógio 15

4.2 Levantando o Firewall

A configuração do firewall só é possı́vel quando habilitamos o kernel a fazê-lo. Veremos isso no
capı́tulo de compilação do kernel.

Com o sitema operacional instalado e um kernel preparado, vamos utilizar o script de firewall 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 relógio

O acerto do relógio é feito por comparação com um relógio confiável. Através do comando ntp-
date faremos isso em uma linha de comando.

$ date

$ su -

# apt-get install ntpdate

Escolheremos como fornecedor de horário confiável o seguinte servidor: ntp.usp.br

1
Você saberia dizer porque o rcconf pode não ser a melhor escolha para este caso especı́fico? Didaticamente
é indicado por facilitar a execução da tarefa.
16 Automatizando Tarefas - 1

# ntpdate -s ntp.usp.br

# date

Quando instalamos o ntpdate, o nome do servidor que escolhemos é armazenado no arquivo


/etc/default/ntp-servers. Também é criado um script, o /etc/init.d/ntpdate. Este script é
executado toda vez que o sistema entra em operação. Para servidores que ficam muito tempo no ar, o
horário pode ficar errado, nestes casos utilizamos o cron para corrigir a hora por nós. É exatamente
isso que veremos a seguir.

4.4 Automatizando Tarefas - 1

Sempre que quisermos que algumas tarefas sejam executadas automaticamente, teremos que ins-
truir o sistema a executá-las. Isso é possı́vel através do programa cron.

Antes de configuramos o cron precisamos definir qual será o nosso editor padrão. Ao executarmos
o comando crontab pela primeira vez, ele abre um editor de textos disponı́vel no sistema. O que
faremos agora é definir que nosso editor padrão será o vi.

Vamos editar o arquivo .bashrc

$ cd

$ ls -a

$ vi .bashrc

Inclua a seguinte linha neste arquivo:


export EDITOR=vi

$ source .bashrc

Agora faça o mesmo como usuário root.

$ su -

# ls -a

# vi .bashrc

Inclua a seguinte linha neste arquivo:


export EDITOR=vi

# source .bashrc

Instale o programa cron para configurarmos a execução automática de alguns programas.


Automatizando Tarefas - 2 17

$ su -

# apt-get install cron

O arquivo de configuração do programa cron tem uma sintaxe que deve ser aprendida. A sequência
dos parâmetros deste arquivo é: minutos, hora, dia, mês, dia da semana e o comando a ser executado.
Com relação ao comando, é recomendável colocar o caminho completo do comando.

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 página que contém o
manual deste comando. O que chamamos de caminho completo do ls é /bin/ls.

Crie o seguinte arquivo após digitar o comando crontab -e”

# manter o relogio certo


0 * * * * /usr/sbin/ntpdate -s ntp.usp.br

A sintaxe desta linha é, na ordem em que aparecem as instruções, a seguinte:

minuto hora dia mês dia da semana comando


0 * * * * /usr/sbin/ntpdate -s ntp.usp.br

4.5 Automatizando Tarefas - 2

Vamos tornar nosso sistema capaz de fazer suas próprias atualizaçães automaticamente. Os paco-
tes que instalamos em nossa máquina podem ser atualizados por seus autores, ou devido a algum bug
de segurança ou até mesmo por mau funcionamento.

Este script vai ajudar o seu trabalho de manter o sistema atualizado automaticamente. Apesar
disso, você deve verificar o sistema sempre que possı́vel executando os comandos: apt-get up-
date e apt-get upgrade. Em alguns casos, a opção -y não satisfaz a todas as perguntas quando da
atualização de alguns pacotes. Quando isso ocorre, o administrador deve executar o comando dpkg -
- configure -a .

Com o procedimento abaixo, tornaremos nosso sistema mais seguro. Crie o shell script apt.sh .

#!/bin/bash

# atualizar a lista de pacotes disponı́veis


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 diretórios de executáveis, o diretório /usr/local/sbin.

# chown root.root apt.sh

# chmod 750 apt.sh

# mv apt.sh /usr/local/sbin

Agora vamos configurar 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.

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 instalação mı́nima e a mais próxima possı́vel do que deve ter um servidor. A
medida que instalarmos mais pacotes estaremos nos distanciando do que seria uma ”instalação para
servidor”e indo em direção à instalação de ”estação de trabalho”.

Um servidor deve ter o mı́nimo necessário de programas instalados para executar a tarefa a que
se dispõem. A instalação de Sistema de Janelas (X Window System) não chega a ser necessária em
alguns servidores. Nesses casos, a maior parte da administração é feita remotamente por uma conexão
com ssh 1 .

5.1 Apt-get: primeiros passos

O GNU/Debian possui um poderoso gerenciador de instalação de programas: apt-get. Ele será


um dos comandos mais usados por você para instalar ou remover programas que, a partir de agora,
chamaremos de pacotes.

Vamos instalar alguns pacotes básicos que irão facilitar nossa interação com o sistema recém ins-
talado: sistema X Window ou modo gráfico, gerenciador de janelas ou ”window manager”, mouse e
um terminal gráfico como o xterm.

5.2 Configurando o servidor gráfico

Vamos instalar e configurar o servidor gráfico.

Primeiro pacote
X Window apt-get install x-window-system

A seguir, temos o procedimento para configurar o X. O número de opções que alteraremos é muito
menor comparado ao total de passos. Por isso, devemos destacar os itens : 3, 15, 21 e 29.

1
O programa ssh é similar em utilizacão ao telnet. A diferença é que o ssh criptografa a conexão, protegendo
não só a privacidade de sua comunicação, como suas senhas nos sistemas em que se conecta. Sempre dê
preferência ao ssh, principalmente em redes estranhas.

19
20 Configurando o servidor gráfico

1. Inı́cio da configuração. Selecione OK.

2. Deseja utilizar o servidor XFree86 4.x ? Selecione YES.

3. Lista de drivers gráficos. Escolha SIS. Caso tenha problemas tente o VESA quando for reconfi-
gurar.

4. Utilizar frame buffer? 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 . Não precisa ser alterado. Escolha OK.

6. Escolha OK.

7. Identificador do Bus da placa de vı́deo. Não escreva nada, escolha OK.

8. Escolha OK.

9. Entre com a quantidade de memória grafica. Para uma placa de 8 Mb de memória, escreva 8192
Kb. Em seguida escolha OK.

10. Frame Buffer. 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. Não escolha nenhum mapa variante. Escolha OK.

18. Deixe vazio. Escolha OK.

19. Não iremos acrescentar opções ao teclado. Escolha OK.

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 botões. Escolha YES.

25. Sobre mouse com rolagem.

26. Para mouses sem rolagem escolha NO.

27. Não altere. Escolha OK.

28. Nosso monitor não é LCD. Escolha NO.

29. Sobre o monitor. Escolha OK.

30. Tipo de configuração do monitor. Escolha SIMPLES e OK.


Como Reiniciar o Servidor Gráfico 21

31. Tamanho da tela em polegadas.

32. Sobre a resolução. Escolha OK.

33. Selecione as resoluções 1042x768 e 800x600.

34. Sobre o número de cores. Escolha OK.

35. Escolha 16 bits e OK.

36. Sobre módulos do servidor gráfico. Escolha OK.

37. Os módulos do servidor gráfico. Escolha OK.

38. Sobre RGB. Escolha OK.

39. Escolha YES.

40. Escolha YES.

5.3 Reconfigurando o X Window: xserver-xfree86

Se precisarmos executar os passos da seção anterior para reconfigurarmos nosso X Window, basta
fazer:

dpkg-reconfigure xserver-xfree86
Toda vez que fizer isso você deverá reiniciar o Servidor Gráfico.

5.4 Como Reiniciar o Servidor Gráfico

Quando fazemos alguma alteração na configuração do Servidor Gráfico é preciso iniciar novamente
o programa. Do contrário, ele continuará a usar a configuração existente no momento em que ele foi
executado.

Aqui precisa ficar bem claro que não precisamos reinicar todo o sistema através do reboot. Em sis-
temas ”Unix-like”, basta que o programa que estamos reconfigurando seja parado e iniciado, forçando
a leitura do novo arquivo de configuração dele.

Se estivermos usando o wdm ou o xdm não é suficiente sair do Window Manager, teremos que
fazer o uso da sequência de teclas Ctrl+Alt+Backspace.

É preciso ter cuidado neste ponto pois, em alguns computadores, a BIOS pode estar configurada
para reiniciar o computador após a execução da sequência de telcas Ctrl+Alt+Backspace. Se você
executar esta sequência e o computador reiniciar, aproveite para desabilitar este comportamento na
configuração da BIOS.

Se não estiver usando o wdm ou o xdm bastará sair do Window Manager e chamá-lo de novo
com o comando startx.
22 Detectando o mouse

5.5 Window Manager: fvwm2

No GNU/Linux temos a distinção entre Servidor Gráfico e a aparência da área de trabalho. Os


gerenciadores de janela (”window managers”) são os responsáveis pela aparência gráfica do sistema.
Cada ”Window Manager”tem suas próprias caracterı́sticas de configuração. Nos próximos capı́tulos
conheceremos vários programas com esta função. O que utilizaremos preferencialmente durante o
curso será o fvwm2.

Mais pacotes para utilizarmos o X


Window Manager apt-get install fvwm2 fvwm-icons

Cada gerenciador de janelas tem um módo próprio de funcionamento. Minha intenção não explicar
como este ou aquele gerenciador trabalha. O uso de outros gerenciadores gera uma certa confusão no
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 ação quando ”clicamos”no desktop com o botão
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 Gerênciador de Login Gráfico: wdm

Quando instalamos o pacote x-window-system, foi instalado também o programa xdm. Ele é um
gerenciador gráfico de login básico. O wdm apresenta algumas melhorias e iremos conhecê-lo agora.

Mais pacotes para utilizarmos o X


Gerenciador Gráfico de Login apt-get install wdm

Dependendo da configuração do X Window o xdm ou wdm podem fechar o modo gráfico. Notei
isso utilizando o driver VESA. Quando deixamos a tela travada pelo programa xtrlock, após algum
tempo sem uso, o wdm fecha o modo gráfico tudo o mais que estava aberto. Após mudar para o
driver SIS este comportamento anômalo do wdm não foi mais observado.

5.7 Detectando o mouse

Para a configuração do mouse do console, precisamos saber três informações: em qual e que tipo
de porta está ligado o mouse e qual o tipo do mouse. O programa mdetect nos dará estas informações.

Detector de Hardware
Detector de mouse apt-get install mdetect

Executaremos este programa como usuáro root. Veja abaixo um exemplo de como executá-lo:
2
Não confunda restart do gerenciador de janelas com o reboot do sistema operacinal.
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
tipo de mouse usado é o ImPS/2.

5.8 Mouse do console: gpm

Quando configuramos o X Window, configuramos também o mouse para a parte gráfica. O mouse
do console é controlado por um programa a parte, com sua própria configuração.

É importante saber que podemos usar o mouse do X sem termos instalado ou configurado o ”mouse
do console”. Apesar disso, a configuração do ”mouse do console”, se mal feita, pode interferir no
comportamento do ”mouse do modo gráfico”. A configuração do ”mouse gráfico”não interfere no
”mouse do console”.

O instrutor irá demostrar durante a instalação que, a opção que deveremos remover da confi-
guração do mouse do console é: ms3.

Para mouses PS/2 o device escolhido será /dev/psaux. Para os mouses seriais serão ou /dev/ttyS0
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 serão feitas durante a configuraçào do programa
gpm. Esta saı́da foi obtida para um mouse que já estava corretamente configurado e, por isso, nenhum
parâmetro foi alterado.

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 Reconfigurando a acentuação

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

5.9 Reconfigurando o mouse do console

Para reconfigurar o mouse do console executaremos o comando:

# gpmconfig
Lembrando que o sinal # significa que você deve executar esse comando como usuário root.

5.10 Acentuação

Vamos instalar em nosso sistema o suporte ao idioma inglês norte-americano e ao português do


Brasil. As opções que escolheremos ao instalar o pacote locales são: en US, en US (UTF-8) e pt BR. O
programa perguntará qual será, a partir de agora, o idoma ”oficial”do sistema instalado. Escolheremos
pt BR.

Mais pacotes para utilizarmos o X


Suporte a Idiomas apt-get install locales

Para que a acentuação funcione, coloque o seguinte no .bashrc :

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

5.11 Reconfigurando a acentuação

Para reconfigurar o pacote locales executaremos o comando:

# dpkg-reconfigure locales
Atenção, escolha a opção OK em todas as telas. Se você só selecionar as opção que deseja e
pressionar a tecla ENTER, o programa irá prosseguir, mas não executará o que você pediu. Isto é um
bug do script de configuração do locales.

Se sua configuração for bem sucedida, você deverá ter as seguintes linhas em seu arquivo /etc/locale.gen:
Reconfigurando a acentuação 25

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

Personalizando o Sistema

6.1 Estação de trabalho

Vamos conhecer alguns pacotes disponı́veis para o GNU/Debian a partir de agora. Eles estarão
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.

Por linha de comando dpkg, dselect, tasksel, aptitude, apt-get


Gerenciadores gráficos gnome-apt, stormpkg, synaptic

Tabela 6.1: Gerenciadores de Pacotes.

Window Managers fvwm, fvwm2 e fvwm-icons, icewm qvwm,


sawfish, pwm, gwm, fluxbox, afterstep,
wmaker, gnome e kde

Tabela 6.2: Gerenciadores de Janelas.

Editores de programas xwpe, anjuta

Tabela 6.3: Programação.

26
Estação de trabalho 27

Tocadores de CD de áudio workman


Tocadores de MP3 xmms, mp3blaster
Controle de Volume aumix-gtk
Para ripar wav em mp3 ou oggenc, abcde, cdrdao, grip, jack, ripperx,
ogg sox
Normalizar o áudio de arqui- normalize
vos ripados

Tabela 6.4: Áudio, conversores de formato e ripadores.

Gráfico eroaster , cdrtoaster, cdcontrol, gtoaster,


gcombust, kreatecd
Linha de Comando cdrecord , mp3burn
Criar arquivos isos mkisofs
Criar capas de cds cdlabelgen

Tabela 6.5: Gravação de CDs.

Jogos xpenguins, xboard e gnome-chess, xbill

Tabela 6.6: Jogos e inutilitários.

Inicialização de serviços rcconf


Módulos do kernel modconf

Tabela 6.7: Administração.

Detecteção de Hardware discover, kudzu e mdetect


Teste de Memória memtest86
Configurações avançadas de powerteak
placa de rede

Tabela 6.8: Detecção, configuração e teste de hardware.

Visualizadores de mpeg sinek


Tocadores de DVD vlc e ogle
Visualizadores de imagens gqview

Tabela 6.9: Vı́deo e imagens.

Criação de gráficos xfig, sketch, sodipodi, gimp

Tabela 6.10: Criação de imagens e gráficos.

Análise de tráfego ethereal


Scanner de portas nmap
Monitor de Banda bwm

Tabela 6.11: Rede.


Programas para imprimir lprngtool, cups

Tabela 6.12: Impressora.


28 Estação de trabalho

Monitorar o computador gkrellm, xosview e gmemusage

Tabela 6.13: Monitoração do Computador.

Cadeado xtrlock e xlock

Tabela 6.14: Travar o modo gráfico.

Gráfico emacs20, abiword, ted e ktexmaker


Linha de comando vi, vim, emacs20

Tabela 6.15: Editores de Texto.


Estação de trabalho 29

Gráfico xpdf, gv e xdvi

Tabela 6.16: Visualizadores de Texto.

Gráfico evolution, mutt

Tabela 6.17: Leitor de e-mails.

Gráfico galeon, mozilla, netscape e dillo


Linha de comando lynx , lynx-ssl e links

Tabela 6.18: Navegadores WEB.

Gráfico gftp
Linha de comando wget

Tabela 6.19: Ferramentas de download.


7

Arquivos Importantes

Vamos conhecer agora aquins arquivos importantes. Você poderá precisar saber encontrá-los em
caso de problemas1 .

7.1 Rede

Interfaces de Rede /etc/network/interfaces


Atenção neste aqui /etc/hosts
Configuração de DNS /etc/resolv.conf
Script de start/stop da inter- /etc/init.d/networking
face de rede
Serviços controlados pelo /etc/inetd.conf
inetd

Tabela 7.1: Arquivos de configuração de rede.

7.2 Administração de Usuários

Arquivo que será criado após /etc/skel/bashrc


o uso do adduser
Arquivo que será criado após /etc/skel/.bash profile
o uso do adduser
Usuários cadastrados /etc/passwd
Grupos cadastrados /etc/group

Tabela 7.2: Arquivos de configuração de usuários.

7.3 Impressora

1
Capı́tulo em construção.

30
Apt-get 31

Configuração da impressora /etc/printcap


Configuração do lprngtool /etc/lprngtool.conf

Tabela 7.3: Arquivos de configuração da impressora.

7.4 X Window

Configuração do servidor /etc/X11/XF86Config-4


gráfico
Gerenciador Gráfico Padrão /etc/alternatives/x-window-manager
(link)
/etc/alternatives/x-session-manager

Tabela 7.4: Arquivo de configuração do X Window.

7.5 Apt-get

Configuração do apt-get /etc/apt/sources.list

Tabela 7.5: Arquivo de configuração do apt-get.


8

Tudo de uma vez

Durante o curso você fará várias vezes a instalação e configuração do computador. Este capı́tulo
é apenas uma lista resumida do que esperamos que você seja capaz de fazer ao final da última aula.
Não entraremos nos detalhes de cada item, para isso, consulte os capı́tulos anteriores.

1. Instalar o Sistema Operacional.

2. Configurar o Mouse do Console.

(a) Instalar o pacote mdetect e utilizá-lo para detectar o seu mouse.


(b) Instalar o pacote gpm e configurá-lo para o seu mouse.

3. Fechar as portas que estão abertas.

(a) Instalar o nmap para descobrir quais portas estão abertas.


(b) Comentar as linhas do arquivo /etc/inetd.conf que abrem algumas portas listadas pelo
nmap.
(c) Descobrir o número do processo do inetd e fazer o ”kill -1”nele.

4. Desabilitar alguns serviços que iniciam durante o ”boot”do sistema.

(a) Instalar o pacote rcconf.


(b) Executar o rcconf e desabilitar alguns serviços desnecessários.

5. Ajustar o relógio do sistema.

(a) Instalar o pacote ntpdate e configurar o ntp.usp.br como servidor de horário.


(b) Programar no cron a execução periódica de sincronização do relógio.

6. Habilitar o Firewall.

(a) Criar o script de firewall.


(b) Colocar o script no diretório /etc/init.d .
(c) Utilizar o rcconf para executar firewall durante o ”boot”.

7. Habilitar a atualização automática do sistema (”update”).

(a) Criar o script de atualização.


(b) Colocar o script no diretório /usr/local/sbin .
(c) Programar no cron a execução periódica da atualização.

32
Tudo de uma vez 33

8. Compilar a versão mais recente do Kernel.

(a) Fazer o ”download”do arquivo do kernel mais novo do servidor Linorg.


(b) Compilar o Kernel.
(c) Editar o arquivo /etc/lilo.conf e acrescentar as informações para o Kernel compilado.
(d) Executar o programa lilo para que as novas configurações sejam salvas. Reiniciar o sistema
para carregar o novo Kernel.

9. Configurar a acentuação para o Português do Brasil.

10. Instalar e configurar o Servidor Gráfico (X Window).

11. Instalar um Gerenciador de Janelas (Window Manager).

12. Habilitar que a conta de usuário, criada durante a instalação do sistema operacional, possa usar
o leitor de CD, o leitor de ”diskets”e ouvir a saı́da de áudio.
Referências Bibliográficas

[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
Apêndice A

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/)

• Unofficial APT repositories (http://www.apt-get.org/)

35
36 Links

Você também pode gostar