apostila basica debian

44
Instalando o GNU/Debian Apostila 27 de novembro de 2003 Elaborado por Edson Lima Monteiro ([email protected]) utilizando L A T E X

description

como instalar, e fazer rodar o debian/linux na sua maquina

Transcript of apostila basica debian

Page 1: apostila basica debian

Instalando o GNU/Debian

Apostila

27 de novembro de 2003

Elaborado por Edson Lima Monteiro ([email protected]) utilizando LATEX

Page 2: apostila basica debian
Page 3: apostila basica debian

Copyright (c) 2003 Edson Lima Monteiro. E dada permissao para copiar, distribuir e/oumodificar este documento sob os termos da Licenca de Documentacao Livre GNU, Versao 1.1 ouqualquer versao posterior publicada pela Free Software Foundation, com as Secoes Invariantessendo todos os capıtulos e anexos, com os Textos da Capa da Frente sendo ”Instalando oGNU/Debian”e ”Apostila”, e sem Textos da Quarta-Capa. Uma copia da licenca pode serobtida em http://www.gnu.org/licenses/fdl.html.

Page 4: apostila basica debian
Page 5: apostila basica debian

Sumario

Introducao 1

1 Hardware Suportado 31.1 Fontes de Informacao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2 Meu hardware e compatıvel com o Linux? . . . . . . . . . . . . . . . . . . . . . 41.3 Meu hardware nao e compatıvel com o Linux! . . . . . . . . . . . . . . . . . . . 5

2 Instalando o GNU/Debian 3.0 62.1 GNU/Debian: instalacao basica . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.2 Discos Rıgidos Nao Particonados . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3 Apt-get 103.1 Apt-get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103.2 Reconfigurando o apt-get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.3 Dpkg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.4 Onde estao os pacotes baixados? . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.5 Onde esta a tal lista de pacotes para instalacao? . . . . . . . . . . . . . . . . . . 12

4 Pos-install 134.1 Fechando Portas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134.2 Levantando o Firewall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154.3 Acerte o relogio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154.4 Automatizando Tarefas - 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164.5 Automatizando Tarefas - 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

5 X Window System 195.1 Apt-get: primeiros passos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195.2 Configurando o servidor grafico . . . . . . . . . . . . . . . . . . . . . . . . . . . 195.3 Reconfigurando o X Window: xserver-xfree86 . . . . . . . . . . . . . . . . . . . 215.4 Como Reiniciar o Servidor Grafico . . . . . . . . . . . . . . . . . . . . . . . . . . 215.5 Window Manager: fvwm2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225.6 Gerenciador de Login Grafico: wdm . . . . . . . . . . . . . . . . . . . . . . . . . 225.7 Detectando o mouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225.8 Mouse do console: gpm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235.9 Reconfigurando o mouse do console . . . . . . . . . . . . . . . . . . . . . . . . . 245.10 Acentuacao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245.11 Reconfigurando a acentuacao . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

6 Personalizando o Sistema 266.1 Estacao de trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

i

Page 6: apostila basica debian

7 Arquivos Importantes 307.1 Rede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307.2 Administracao de Usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307.3 Impressora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307.4 X Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317.5 Apt-get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

8 Tudo de uma vez 32

Bibliografia 34

A Links 35

ii

Page 7: apostila basica debian

Lista de Tabelas

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

3.1 Como usar o comando apt-get. . . . . . . . . . . . . . . . . . . . . . . . . . . 103.2 Apontando o apt-get pra o Linorg. . . . . . . . . . . . . . . . . . . . . . . . . 11

6.1 Gerenciadores de Pacotes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266.2 Gerenciadores de Janelas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266.3 Programacao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266.4 Audio, conversores de formato e ripadores. . . . . . . . . . . . . . . . . . . . . . 276.5 Gravacao de CDs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276.6 Jogos e inutilitarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276.7 Administracao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276.8 Deteccao, configuracao e teste de hardware. . . . . . . . . . . . . . . . . . . . . 276.9 Vıdeo e imagens. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276.10 Criacao de imagens e graficos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 276.11 Rede. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276.12 Impressora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276.13 Monitoracao do Computador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286.14 Travar o modo grafico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286.15 Editores de Texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286.16 Visualizadores de Texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296.17 Leitor de e-mails. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296.18 Navegadores WEB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296.19 Ferramentas de download. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

7.1 Arquivos de configuracao de rede. . . . . . . . . . . . . . . . . . . . . . . . . . 307.2 Arquivos de configuracao de usuarios. . . . . . . . . . . . . . . . . . . . . . . . 307.3 Arquivos de configuracao da impressora. . . . . . . . . . . . . . . . . . . . . . . 317.4 Arquivo de configuracao do X Window. . . . . . . . . . . . . . . . . . . . . . . 317.5 Arquivo de configuracao do apt-get. . . . . . . . . . . . . . . . . . . . . . . . . 31

iii

Page 8: apostila basica debian
Page 9: apostila basica debian

Introducao

Esta apostila de instalacao do GNU/Debian contem o que julgo ser o mınimo necessariopara este tipo de curso. Alguns dos procedimentos mostrados aqui farao parte do seu dia-a-dia,caso utilize esta distribuicao.

E claro que este mınimo e arbitrario, outro instrutor certamente faria diferente. Algunstopicos foram incluıdos com base na minha experiencia de trabalho. Sao coisas simples que al-gumas vezes sao negligenciadas pelo desconhecimento de que como e porque deveriam ser feitas.

A intencao e mostrar uma parte do que pode ser feito. Voce provavelmente descobrira muitomais coisas por si mesmo.

Nao importando a distribuicao, voce deve sempre ter uma postura de ”investigador”do seusistema de trabalho.

Utilizacao em outros cursos

Esta apostila pode ser usada por outros instrutores como um subsıdio para o seu curso. Omaterial pode ser adaptado para um curso com outro formato ja que codigo fonte lhe da estaoportunidade!

Ficarei agradecido se me avisar do uso este material em algum curso seu ou do qual tenhaparticipado. Escreva-me um e-mail contando sua experiencia e suas sugestoes, assim como adata e o local em que o curso aconteceu.

Novas Versoes

As atualizacoes podererao ser encontradas em http://www.linorg.usp.br/docs/curso-instalacao-linux/ . Assim que receber uma versao impressa, verifique no site se e a versao mais nova.

Sinta-se a vontade para enviar-me correcoes para a versao mais recente que estiver dis-ponıvel.

1

Page 10: apostila basica debian

2

Lista de Discussao

Existe uma lista de discussao para os alunos do curso. Inscreva-se enviando um e-mail [email protected].

A ideia e criar uma comunidade de usuarios do GNU/Linux que participaram deste curso.

Licenca

Esta apostila e publicada sob a licenca LGPL. Voce pode obter uma copia no seguinte site:http://www.gnu.org/copyleft/lesser.html .

Agradecimentos

Agradeco a paciencia e compreensao de todos os meus alunos. A ajuda deles esta sendomuito importante na criacao desta apostila.

Edson Lima Monteiro

Page 11: apostila basica debian

1

Hardware Suportado

Vamos descobrir se o sistema tem os pre-requisitos de hardware para a instalacao.

1.1 Fontes de Informacao

As fontes de informacoes necesssarias para o conhecimento do hardware de que dispomossao:

• Manuais de cada compontente do computador.

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

• Informacoes fornecidas pela BIOS.

• Outro sistema operacional que ja esteja instalado no computador.

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

A tabela 1.1 mostra as principais informacoes que devemos obter para cada compontenteespecıfico:

• Quantos discos existem

• A ordem em que estao instalados

• Tipo do Disco: IDE ou SCSI.

• Quais sao as particoes(o windows pode nao mostrar todas).

• Em qual particao existe um sistema operacional ja instalado.

3

Page 12: apostila basica debian

4 Meu hardware e compatıvel com o Linux?

Informacoes para cada tipo de componenteComponente Quantidades ou Ordem ou Tipo Descricao dos Itens

Quantos discos existemA ordem em que estao instalados

Disco Rıgido Tipo do Disco: IDE ou SCSI.Quais sao as particoesParticao do sistema operacional atualCapacidade (Gb)Modelo e fabricanteResolucoes suportadasTaxa de atualizacao horizontal

Monitor Taxa de atualizacao verticalProfundidade (numero) de cores suportadaTamanho da Tela (Polegadas)Tipo: serial, ps2 ou usb

Mouse PortaFabricanteNumero de BotoesModelo e FabricanteTaxa suportada (Mb/s)Tipo do Slot: ISA ou PCI

Placa de Rede IP fixo ou DHCPNumero IPNetmaskGatewayServidor DNSNome do computador (host)Domınio

Placa de Modem Modelo e FabricanteTaxa suportada (Kbps)

Placa de Vıdeo Modelo e FabricanteMemoria de vıdeo disponıvelResolucao suportada (compare com o monitor)

Placa de Som Modelo e FabricanteModelo e Fabricante

Gravador de CD-ROM Tipo: IDE ou SCSIOrdem em que esta conectado

Memoria Quantidade disponıvelImpressora Modelo e Fabricante

Resolucoes de impressao suportadasAdaptador SCSI Modelo e Fabricante

Processador Modelo e FabricanteFrequencia (Mhz)

Tabela 1.1: Tabela com hardware do computador.

1.2 Meu hardware e compatıvel com o Linux?

Page 13: apostila basica debian

Meu hardware nao e compatıvel com o Linux! 5

Agora que temos a descricao dos principais componentes instalados em nosso computador,precisamos saber se eles sao compatıveis com o Linux.

Alem disso, e preciso saber se a versao do Linux que iremos instalar suporta este hardware.As versoes que sao desenvolvidas por grandes empresas como a Red Hat, Conectiva ou Suse,costumam ter os drives mais recentes. Outras versoes, como a Debian, nao contem estes drivesem suas versoes estaveis.

As fontes de informacao sobre a compatibilidade do hardware com a versao do Linux, podemser, 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 Discussao da versao de Linux utilizada

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

1.3 Meu hardware nao e compatıvel com o Linux!

Neste caso, procure substituir o componente que nao e compatıvel. Em geral, os compo-nentes mais antigos ou que existem no mercado ha alguns meses, funcionam facilmente e atepodem ser reconhecidos automaticamente.

Infelizmente, nem todos os fabricantes de hardware lancam drivers para o Linux!

Page 14: apostila basica debian

2

Instalando o GNU/Debian 3.0

Vamos aprender um procedimento que vale tanto para a criacao de um servidor web ou dee-mail como para uma estacao de usuario. A partir desta instalacao, veremos como seguir umcaminho ou outro.

Voce entendera por que nunca leu ou ouvir falar em ”Debian versao para servidores”ou”Debian para Desktop”ou ”Debian versao para desenvolvimento”.

O procedimento de instalacao deve mudar para a versao 1 3.1 do GNU/Debian.

2.1 GNU/Debian: instalacao basica

Passos para a instalacao a partir do primeiro CD bootavel:

1. FACA UMA COPIA DE SEGURANCA DE SEUS DADOS.

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

3. Desabilite qualquer protecao 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 nestemomento. Isto pode ser comprovado se, durante as mensagens que apareceraona tela, aparecer uma linha onde se pode ler ”eth0”.

7. Configurar o Idioma.Selecione: Portugues

8. Configure o teclado.Selecione: Brasileiro (teclado padrao EUA)

9. Particione o Sistema. Voce tera que dividir o disco rıgido em particoes de swap ou ext3.Alem disso, tera que dizer qual particao ext3 e ”bootavel”.

1O numero da proxima versao ainda nao esta definido, mas o seu nome sera Sarge.

6

Page 15: apostila basica debian

GNU/Debian: instalacao basica 7

10. Inicializar e Ativar uma Particao Swap

11. Executar checagem de blocos. O sistema perguntara se voce tem certeza que quer fazera checagem, confirme.

12. Inicializar uma Particao Linux

13. Executar checagem de blocos. O sistema perguntara se voce tem certeza se quer fazer achecagem, confirme.

14. Montar uma Particao Linux ja Inicializada

15. Instalar o Kernel e os Modulos a partir do CDROM. O sistema detectara um CDROMDebian e peguntara se podera usa-lo.

16. Configurar os Modulos dos Controladores de Dispositivos

Principais Modulos para nosso Hardware de Aula

Placa de Rede Procure pelo nome mais proximo possıvel.

17. Fazer a Instalacao usando DHCP: Nao.

18. Configurar a Rede.

HOSTNAME Insira o nome do seu computador.

DHCP Nao iremos usar dhcp.

IP Digite o numero IP.

NETMASK Digite o numero de netmask.

GATEWAY Digite o numero do gateway.

DOMAIN Digite o nome do seu domınio.

19. Instalar o Sistema Basico

20. Fazer o Sistema Inicializavel

• Escolher em qual particao sera gravada a informacao de boot. Neste momento iremosalterar a MBR e escolheremos gravar na particao /dev/hda.

• Escolha a opcao de ”incluir todos”. Ela tenta adicionar as opcoes de boot todos ossistemas operacionais que ele encontrar.

• Crie o disco de boot!!!

• Agora iremos ”reiniciar”o sistema. Quando for perguntado se deseja realmente fazerisso podera retirar o cd do leitor de CDROM.

• Aceitar a opcao de reiniciar o sistema.

21. O Momento da Verdade: o computador reiniciara e devera carregar o linux.

22. Configuracao da Debian pos-inicializacao (base). Sua instalacao inicial foi bem sucedidae agora vc iniciara a etapa final de instalacao. Infelizmente a instalacao vai continuar emIngles.

Page 16: apostila basica debian

8 GNU/Debian: instalacao basica

23. Configurando o Fuso Horario

GMT ou Greenwich Mean Time Diga nao a esta opcao.

Zona Geografica Escolha America.

Zona Geografica Escolha Sao Paulo.

24. Senhas MD5. Escolha YES. O MD5 e um algoritmo de encriptacao de senhas mais seguroque o padrao CRYPT.

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

26. Escolher a senha do usuario root

27. Criando um usuario comum (nao-root).

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

29. Configurar o PPP: Nao.

30. O sistema de instalacao pergunta se queremos utilizar o PPP para fazer a instalacao viarede. Escolha NO porque nao estamos usando modem.

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

• Meio de acesso ao repositorio de pacotes: HTTP.

• Classes de pacotes que vamos querer instalar no sistema. Diga YES para as opcoesNON-US, NON-FREE e CONTRIB.

• Agora temos a opcao de escolher um servidor de uma lista ou fornecer manualmentequal queremos usar. Vamos fazer manualmente para podermos cadastrar o Linorg.

• Hostname: www.linorg.usp.br

• O diretorio onde estao os pacotes (/debian) ja esta selecionado, basta dar o OK.

• Configuracao de proxy. Deixe em branco e selecione OK.

• Agora sera feito um teste para ver se e possıvel alcancar o servidor www.linorg.usp.br.

• O sistema de instalacao pergunta se queremos cadastrar outro servidor. Podemosdizer que nao, o Linorg ja e o suficiente.

• O sistema de instalacao quer saber se vamos buscar as atualizacoes de seguranca dosite security.debian.org. Diga YES.

32. Agora seram apresentados dois metodos de instalacao de pacotes por categorias. DigaNO para os dois metodos: tasksel e deselect.

33. Configuracao do EXIM: escolha a opcao 5, isto e, sem servidor de e-mail.

34. Have fun!. Parabens, voce conseguiu!

Page 17: apostila basica debian

Discos Rıgidos Nao Particonados 9

2.2 Discos Rıgidos Nao Particonados

Esta e a ocorrencia mais comun e precisamos tomar muito cuidado quando fizermos umainstalacao. Os riscos de perda total do atual sistema instalado sao muito grandes, principal-mente quando ainda nao temos muita pratica em instalacoes, ate mesmo quando temos muitaexperiencia isso ocorre.

Apenas Windows Instalado

Os passos podem ser resumidos assim:

• Faca um ”scandisk” completo de todo o disco.

• Faca a desfragmentacao de todo o disco.

• Anote quantos MBs de dados voce tem instalados.

• Inicie a Instalacao do Linux

• Particone o disco. Apague a particao Windows original, crie outra com um tamanho maiordo que a capacidade utilizada, mas deixando um espaco para o Linux. E importante quevoce recrie a particao Windows com o mesmo nome (tipo) que ela tinha antes de serapagada.

• Crie uma particao para o Linux.

• A partir daqui e so seguir o procedimento adequado para a distribuicao GNU/Linuxescolhida.

Apenas Linux Instalado

Neste caso nao ha o que ser feito. Nao existe um procedimento que permita a continuidadedo atual sistema e a instalacao do novo. Voce pode fazer um backup da atual instalacao,particionar o disco e reinstalar a antiga e a nova versao do GNU/Linux, cada uma em suarespectiva particao.

Page 18: apostila basica debian

3

Apt-get

3.1 Apt-get

O principal gerenciador de pacotes que vamos utilizar e o apt-get. A maior parte das vezesem que precisarmos instalar ou remover um pacote sera com ele.

Apenas o usuario root pode instalar ou remover pacotes e so pode ser executada umainstancia por vez do apt-get. Se voce ja estiver instalando ou removendo algum pacote de seussitema e, enquanto isso, tentar executar o apt-get para instalar ou remover outro pacote, estasegunda tentativa nao sera executada. Isto ocorre para evitar uma inconsistencia na adminis-tracao dos pacotes, e uma medida de protecao do sistema.

As principais acoes que executaremos com este comando sao:

apt-get update para atualizar a lista de pacotes disponıveisapt-get upgrade para instalar as atualizacoes necessarias, caso

existamapt-get clean 1 apagar os pacotes que foram baixadosapt-get remove nome-do-pacote remover um pacote do sistemaapt-get install nome-do-pacote instalar um pacote no sistemaapt-get install –reinstall nome-do-pacote

forcar a reinstalacao de um pacote

Tabela 3.1: Como usar o comando apt-get.

Os pacotes que instalaremos em nosso sistema serao baixados de alguns servidores ao redordo mundo. Estes servidores contem toda a distribuicao para download e instalacao como a quefaremos. Eles sao criados com uma tecnica de espelhamento e, gracas a isto, podemos baixaros pacotes do servidor mais proximo de nos, diminuindo o tempo de instalacao.

1O que iremos apagar serao os pacotes que foram baixados por download no diretorio/var/cache/apt/archives/ . Por exemplo, ao instalar o pacote tetex-doc, o arquivo tetex-doc 1.0.2+20011202-2 all.deb e baixado no diretorio /var/cache/apt/archives/ . Apos executarmos o apt-get clean ele e removido.Este procedimento e muito importante para evitarmos consumir espaco em disco desnecessariamente.

10

Page 19: apostila basica debian

Dpkg 11

deb http://www.linorg.usp.br/debian woody main contrib non-freedeb http://www.linorg.usp.br/debian-non-US woody/non-US main contrib non-freedeb http://www.linorg.usp.br/debian-security woody/updates main contrib non-freedeb 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. Podemoseditar com o vi o arquivo /etc/apt/sources.list. Podemos ainda executar o comando apt-setup que mostra a mesma interface utilizada durante a instalacao.

O nosso arquivo deve ter pelo menos o que segue:A ordem das linhas faz diferenca, o primeiro servidor a ser consultado e o da primeira linha

e assim por diante. Assim, devemos colocar o que esta mais proximo no inıcio do arquivo.Tambem nao pode haver espaco 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 configuracoes do apt-get e o /etc/apt/sources.list. Toda vez que edi-tarmos esse arquivo, deveremos executar o comando apt-get update. Este arquivo tem umasintaxe e, em caso de erro nele, a tela resultando da execucao do apt-get update indicaraquais linhas estao erradas. Nao ha ter duvida de quando erramos a configuracao 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 e:

# apt-setup

3.3 Dpkg

E importante lembrar do comando dpkg que tambem instala, remove e reconfigura pacotes.Ele e menos usados para a instalacao de pacotes porque nao traz as dependencias. Se um pacoteX tem os pacotes Y e Z como suas dependencias, voce teria que baixa-los em sua maquina einstala-los.

O RedHat e o Conectiva possuem o comando equivalente chamado rpm. A Conectiva por-tou o apt-get para a sua distribuicao e o funcionamento e o mesmo do apt-get do Debian.

O dpkg sera importante quando quisermos reconfigurar o nosso servidor grafico fazendo:

dpkg-reconfigure xserver-xfree86Podemos usar o dpkg para saber quais os pacotes temos instalados no sistema:

Page 20: apostila basica debian

12 Onde esta a tal lista de pacotes para instalacao?

dpkg -l

E que gera uma saıda do tipo:

||/ Nome Vers~ao Descric~ao+++-============-==========-========================================||/ Nome Vers~ao Descric~ao+++-===========-==========-=========================================ii aalib1 1.4p5-13 ascii art libraryii abcde 2.0.3-1 A Better CD Encoderii acroread 5.06-0.4 Adobe Acrobat Reader: Portable Document Formii adduser 3.47 Add and remove users and groups

3.4 Onde estao os pacotes baixados?

Toda vez que instalamos um novo pacote em nosso GNU/Debian, atraves da rede, faremos pri-meiro o donwload dele. Com o passar do tempo esses pacotes vao se acumulando no disco ocupandoum espaco que poderia ser melhor usado.

Mas onde foram parar os pacotes? Eles ficam no diretorio /var/cache/apt/archives. Aposinstalar um pacote procure por ele neste diretorio. Uma vez instalado, nao precisamos mais do pacotee devemos remove-lo com o comando apt-get clean.

3.5 Onde esta a tal lista de pacotes para instalacao?

A esta altura voce ja sabe que devemos manter a lista de pacotes disponıveis para instalacao atu-alizada. Sempre que um bug de seguranca e descoberto, esta lista e atualizada. Somente apos aatualizacao da lista com o comando apt-get update e que tornamos o sistema capaz de descobrir see preciso atualizar um pacote ja instalado usando o comando apt-get upgrade.

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

Page 21: apostila basica debian

4

Pos-install

Agora temos um sistema mınimo a partir do qual poderemos comecar a instalar um servidor ouuma estacao de trabalho. Antes disso ainda precisamos tomar alguns cuidados com a seguranca.

4.1 Fechando Portas

Alguns servicos sao instalados por padrao nas instalacoes do GNU/Linux e, algumas vezes, naoprecisamos deles. Se estamos instalando um estacao de trabalho certamente nao precisamos de umservidor de e-mail, ou um servidor de paginas rodando.

Por isso e muito importante prestar atencao ao que instalamos e, de tempos em tempos, verificarse nada esta sendo executado sem que queiramos.

Para checar se temos alguma porta aberta vamos instalar o pacote nmap. Esta ferramenta podeser uma faca de dois gumes se nao tomarmos cuidados ao usa-la. Nao devemos usar como teste umamaquina que nao seja nossa ou que nao tenhamos autorizacao para faze-lo. Alguns sistemas de segu-ranca podem interpretar um simples teste como um ataque hacker. Em caso de duvida, consulte oadministrador de sua rede.

Vamos fazer um scan em nossa propria maquina:

$ 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 Service9/tcp open discard13/tcp open daytime37/tcp open time

Nmap run completed -- 1 IP address (1 host up) scanned in 0 seconds

13

Page 22: apostila basica debian

14 Fechando Portas

A primeira pista para fecharmos as portas acima e procurar no arquivo /etc/inetd.conf. Noarquivo da maquina usada para o exemplo acima, podemos ler:

discard stream tcp nowait root internaldiscard dgram udp wait root internaldaytime stream tcp nowait root internal

Estes servicos sao conhecidos como daemons e rodam permanentemente, a partir da inicializacao,em nosso computador. Os daemons sao muito uteis em casos em que nao podemos prever quandoum servico sera solicitado. Podemos citar como exemplos os servidores de SMTP ou POP onde, aqualquer instante, alguem podera usar para enviar um e-mail. Tais sistemas seriam impossıveis deexistir se tivessemos que rodar o programa de smtp toda vez que quisessemos enviar uma mensagem.

Os servicos deixados abertos em nosso exemplo nao sao necessarios e devemos desabilita-los. Dei-xamos a voce a pesquisa sobre o que eles fazem. Para desabilita-los deveremos inserir o sımbolo # noinı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 e utilizado pelo programa inetd. Agora precisarmos fazer com que oprograma releia suas configuracoes. Temos que descobrir o numero do processo associado ao programainetd e enviar o sinal HUP, fazendo-o reler suas configuracoes.

# ps -ef | grep inetd

UID PID PPID C STIME TTY TIME CMDroot 224 1 0 Jul24 ? 00:00:00 /usr/sbin/inetdroot 599 394 0 00:23 pts/3 00:00:00 grep inetd

Podemos ver que o programa inetd tem o numero de processo (PID) 224.

# kill -HUP 224

E agora as portas nao estao 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 seconddebian:/etc/init.d#

Page 23: apostila basica debian

Acerte o relogio 15

4.2 Levantando o Firewall

A configuracao do firewall so e possıvel quando habilitamos o kernel a faze-lo. Veremos isso nocapıtulo de compilacao do kernel.

Com o sitema operacional instalado e um kernel preparado, vamos utilizar o script de firewall quehavı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 utilizaremoso comando rcconf 1.

$ su -

# apt-get install rcconf

# rcconf

4.3 Acerte o relogio

O acerto do relogio e feito por comparacao com um relogio confiavel. Atraves do comando ntp-date faremos isso em uma linha de comando.

$ date

$ su -

# apt-get install ntpdate

Escolheremos como fornecedor de horario confiavel o seguinte servidor: ntp.usp.br

1Voce saberia dizer porque o rcconf pode nao ser a melhor escolha para este caso especıfico? Didaticamentee indicado por facilitar a execucao da tarefa.

Page 24: apostila basica debian

16 Automatizando Tarefas - 1

# ntpdate -s ntp.usp.br

# date

Quando instalamos o ntpdate, o nome do servidor que escolhemos e armazenado no arquivo/etc/default/ntp-servers. Tambem e criado um script, o /etc/init.d/ntpdate. Este script eexecutado toda vez que o sistema entra em operacao. Para servidores que ficam muito tempo no ar, ohorario pode ficar errado, nestes casos utilizamos o cron para corrigir a hora por nos. E exatamenteisso 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 executa-las. Isso e possıvel atraves do programa cron.

Antes de configuramos o cron precisamos definir qual sera o nosso editor padrao. Ao executarmoso comando crontab pela primeira vez, ele abre um editor de textos disponıvel no sistema. O quefaremos agora e definir que nosso editor padrao sera o vi.

Vamos editar o arquivo .bashrc

$ cd

$ ls -a

$ vi .bashrc

Inclua a seguinte linha neste arquivo:export EDITOR=vi

$ source .bashrc

Agora faca o mesmo como usuario root.

$ su -

# ls -a

# vi .bashrc

Inclua a seguinte linha neste arquivo:export EDITOR=vi

# source .bashrc

Instale o programa cron para configurarmos a execucao automatica de alguns programas.

Page 25: apostila basica debian

Automatizando Tarefas - 2 17

$ su -

# apt-get install cron

O arquivo de configuracao do programa cron tem uma sintaxe que deve ser aprendida. A sequenciados parametros deste arquivo e: minutos, hora, dia, mes, dia da semana e o comando a ser executado.Com relacao ao comando, e recomendavel colocar o caminho completo do comando.

Para sabermos o ”caminho completo do comando”, podemos usar o programa whereis seguidodo comando que queremos encontrar. Para o comando ls, temos:

$ whereis lsls: /bin/ls /usr/share/man/man1/ls.1.gz

No caso acima, recebemos o caminho completo para o comando ls e para a pagina que contem omanual deste comando. O que chamamos de caminho completo do ls e /bin/ls.

Crie o seguinte arquivo apos digitar o comando crontab -e”

# manter o relogio certo0 * * * * /usr/sbin/ntpdate -s ntp.usp.br

A sintaxe desta linha e, na ordem em que aparecem as instrucoes, a seguinte:

minuto hora dia mes dia da semana comando0 * * * * /usr/sbin/ntpdate -s ntp.usp.br

4.5 Automatizando Tarefas - 2

Vamos tornar nosso sistema capaz de fazer suas proprias atualizacaes automaticamente. Os paco-tes que instalamos em nossa maquina podem ser atualizados por seus autores, ou devido a algum bugde seguranca ou ate mesmo por mau funcionamento.

Este script vai ajudar o seu trabalho de manter o sistema atualizado automaticamente. Apesardisso, voce deve verificar o sistema sempre que possıvel executando os comandos: apt-get up-date e apt-get upgrade. Em alguns casos, a opcao -y nao satisfaz a todas as perguntas quando daatualizacao 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ıveisapt-get update

# fazer o upgrade dos pacotesapt-get -y upgrade

Page 26: apostila basica debian

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 diretorios de executaveis, o diretorio /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, sempreno minuto zero de cada hora ( 0:00h, 1:00h, 2:00h, ..., 22:00h, 23:00h). O trecho abaixo deve seracrescentado as linhas ja criadas do cron.

Execute o comando crontab -ee acrescente as linhas abaixo.

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

Page 27: apostila basica debian

5

X Window System

Ate aqui temos uma instalacao mınima e a mais proxima possıvel do que deve ter um servidor. Amedida que instalarmos mais pacotes estaremos nos distanciando do que seria uma ”instalacao paraservidor”e indo em direcao a instalacao de ”estacao de trabalho”.

Um servidor deve ter o mınimo necessario de programas instalados para executar a tarefa a quese dispoem. A instalacao de Sistema de Janelas (X Window System) nao chega a ser necessaria emalguns servidores. Nesses casos, a maior parte da administracao e feita remotamente por uma conexaocom ssh 1.

5.1 Apt-get: primeiros passos

O GNU/Debian possui um poderoso gerenciador de instalacao de programas: apt-get. Ele seraum dos comandos mais usados por voce para instalar ou remover programas que, a partir de agora,chamaremos de pacotes.

Vamos instalar alguns pacotes basicos que irao facilitar nossa interacao com o sistema recem ins-talado: sistema X Window ou modo grafico, gerenciador de janelas ou ”window manager”, mouse eum terminal grafico como o xterm.

5.2 Configurando o servidor grafico

Vamos instalar e configurar o servidor grafico.

Primeiro pacoteX Window apt-get install x-window-system

A seguir, temos o procedimento para configurar o X. O numero de opcoes que alteraremos e muitomenor comparado ao total de passos. Por isso, devemos destacar os itens : 3, 15, 21 e 29.

1O programa ssh e similar em utilizacao ao telnet. A diferenca e que o ssh criptografa a conexao, protegendonao so a privacidade de sua comunicacao, como suas senhas nos sistemas em que se conecta. Sempre depreferencia ao ssh, principalmente em redes estranhas.

19

Page 28: apostila basica debian

20 Configurando o servidor grafico

1. Inıcio da configuracao. Selecione OK.

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

3. Lista de drivers graficos. 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 . Nao precisa ser alterado. Escolha OK.

6. Escolha OK.

7. Identificador do Bus da placa de vıdeo. Nao escreva nada, escolha OK.

8. Escolha OK.

9. Entre com a quantidade de memoria grafica. Para uma placa de 8 Mb de memoria, escreva 8192Kb. 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. Nao escolha nenhum mapa variante. Escolha OK.

18. Deixe vazio. Escolha OK.

19. Nao iremos acrescentar opcoes 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 botoes. Escolha YES.

25. Sobre mouse com rolagem.

26. Para mouses sem rolagem escolha NO.

27. Nao altere. Escolha OK.

28. Nosso monitor nao e LCD. Escolha NO.

29. Sobre o monitor. Escolha OK.

30. Tipo de configuracao do monitor. Escolha SIMPLES e OK.

Page 29: apostila basica debian

Como Reiniciar o Servidor Grafico 21

31. Tamanho da tela em polegadas.

32. Sobre a resolucao. Escolha OK.

33. Selecione as resolucoes 1042x768 e 800x600.

34. Sobre o numero de cores. Escolha OK.

35. Escolha 16 bits e OK.

36. Sobre modulos do servidor grafico. Escolha OK.

37. Os modulos do servidor grafico. 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 secao anterior para reconfigurarmos nosso X Window, bastafazer:

dpkg-reconfigure xserver-xfree86

Toda vez que fizer isso voce devera reiniciar o Servidor Grafico.

5.4 Como Reiniciar o Servidor Grafico

Quando fazemos alguma alteracao na configuracao do Servidor Grafico e preciso iniciar novamenteo programa. Do contrario, ele continuara a usar a configuracao existente no momento em que ele foiexecutado.

Aqui precisa ficar bem claro que nao precisamos reinicar todo o sistema atraves do reboot. Em sis-temas ”Unix-like”, basta que o programa que estamos reconfigurando seja parado e iniciado, forcandoa leitura do novo arquivo de configuracao dele.

Se estivermos usando o wdm ou o xdm nao e suficiente sair do Window Manager, teremos quefazer o uso da sequencia de teclas Ctrl+Alt+Backspace.

E preciso ter cuidado neste ponto pois, em alguns computadores, a BIOS pode estar configuradapara reiniciar o computador apos a execucao da sequencia de telcas Ctrl+Alt+Backspace. Se voceexecutar esta sequencia e o computador reiniciar, aproveite para desabilitar este comportamento naconfiguracao da BIOS.

Se nao estiver usando o wdm ou o xdm bastara sair do Window Manager e chama-lo de novocom o comando startx.

Page 30: apostila basica debian

22 Detectando o mouse

5.5 Window Manager: fvwm2

No GNU/Linux temos a distincao entre Servidor Grafico e a aparencia da area de trabalho. Osgerenciadores de janela (”window managers”) sao os responsaveis pela aparencia grafica do sistema.Cada ”Window Manager”tem suas proprias caracterısticas de configuracao. Nos proximos capıtulosconheceremos varios programas com esta funcao. O que utilizaremos preferencialmente durante ocurso sera o fvwm2.

Mais pacotes para utilizarmos o XWindow Manager apt-get install fvwm2 fvwm-icons

Cada gerenciador de janelas tem um modo proprio de funcionamento. Minha intencao nao explicarcomo este ou aquele gerenciador trabalha. O uso de outros gerenciadores gera uma certa confusao noandamento da aula.

Para citar um exemplo do problema gerado pelo uso de outros gerenciadores podemos citar oprograma menu. Podemos ver este programa em acao quando ”clicamos”no desktop com o botaoesquerdo do mouse. Quando instalamos uma pacote novo no sistema, o menu de pacotes deve seratualizado, e isso implica em fazer um restart do gerenciador de janelas2.

5.6 Gerenciador de Login Grafico: wdm

Quando instalamos o pacote x-window-system, foi instalado tambem o programa xdm. Ele e umgerenciador grafico de login basico. O wdm apresenta algumas melhorias e iremos conhece-lo agora.

Mais pacotes para utilizarmos o XGerenciador Grafico de Login apt-get install wdm

Dependendo da configuracao do X Window o xdm ou wdm podem fechar o modo grafico. Noteiisso utilizando o driver VESA. Quando deixamos a tela travada pelo programa xtrlock, apos algumtempo sem uso, o wdm fecha o modo grafico tudo o mais que estava aberto. Apos mudar para odriver SIS este comportamento anomalo do wdm nao foi mais observado.

5.7 Detectando o mouse

Para a configuracao do mouse do console, precisamos saber tres informacoes: em qual e que tipode porta esta ligado o mouse e qual o tipo do mouse. O programa mdetect nos dara estas informacoes.

Detector de HardwareDetector de mouse apt-get install mdetect

Executaremos este programa como usuaro root. Veja abaixo um exemplo de como executa-lo:

2Nao confunda restart do gerenciador de janelas com o reboot do sistema operacinal.

Page 31: apostila basica debian

Mouse do console: gpm 23

# mdetect -o/dev/psauxImPS/2

Neste exemplo, podemos dizer que o mouse esta conectado na porta (”device”) /dev/psaux e otipo de mouse usado e o ImPS/2.

5.8 Mouse do console: gpm

Quando configuramos o X Window, configuramos tambem o mouse para a parte grafica. O mousedo console e controlado por um programa a parte, com sua propria configuracao.

E importante saber que podemos usar o mouse do X sem termos instalado ou configurado o ”mousedo console”. Apesar disso, a configuracao do ”mouse do console”, se mal feita, pode interferir nocomportamento do ”mouse do modo grafico”. A configuracao do ”mouse grafico”nao interfere no”mouse do console”.

O instrutor ira demostrar durante a instalacao que, a opcao que deveremos remover da confi-guracao do mouse do console e: ms3.

Para mouses PS/2 o device escolhido sera /dev/psaux. Para os mouses seriais serao ou /dev/ttyS0ou /dev/ttyS1, respectivamente COM1 ou COM2.

Mais pacotes para utilizarmos o XMouse do Console apt-get install gpm

Abaixo temos um exemplo das perguntas que serao feitas durante a configuracao do programagpm. Esta saıda foi obtida para um mouse que ja estava corretamente configurado e, por isso, nenhumparametro foi alterado.

Current configuration: -m /dev/psaux -t autops2Device: /dev/psauxType: autops2Do 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 autops2Device: /dev/psaux

Page 32: apostila basica debian

24 Reconfigurando a acentuacao

Type: autops2Do you want to change anything (Y/n)? nStopping 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 voce deve executar esse comando como usuario root.

5.10 Acentuacao

Vamos instalar em nosso sistema o suporte ao idioma ingles norte-americano e ao portugues doBrasil. As opcoes que escolheremos ao instalar o pacote locales sao: en US, en US (UTF-8) e pt BR. Oprograma perguntara qual sera, a partir de agora, o idoma ”oficial”do sistema instalado. Escolheremospt BR.

Mais pacotes para utilizarmos o XSuporte a Idiomas apt-get install locales

Para que a acentuacao funcione, coloque o seguinte no .bashrc :

LANG=pt_BRLC_ALL=pt_BRLC_CTYPE=ISO-8859-1LESSCHARSET=latin1export LANG LC_ALL LC_CTYPE LESSCHARSET

5.11 Reconfigurando a acentuacao

Para reconfigurar o pacote locales executaremos o comando:

# dpkg-reconfigure locales

Atencao, escolha a opcao OK em todas as telas. Se voce so selecionar as opcao que deseja epressionar a tecla ENTER, o programa ira prosseguir, mas nao executara o que voce pediu. Isto e umbug do script de configuracao do locales.

Se sua configuracao for bem sucedida, voce devera ter as seguintes linhas em seu arquivo /etc/locale.gen:

Page 33: apostila basica debian

Reconfigurando a acentuacao 25

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

Page 34: apostila basica debian

6

Personalizando o Sistema

6.1 Estacao de trabalho

Vamos conhecer alguns pacotes disponıveis para o GNU/Debian a partir de agora. Eles estaraodivididos por categorias, algumas reais, outras criadas pelo autor.

Temos uma pequena amostra dos muitos aplicativos disponıveis para o GNU/Debian e para oGNU/Linux. Este capıtulo ainda apresenta uma pequena quantidade de possibilidades e certamentecrescera muito.

Por linha de comando dpkg, dselect, tasksel, aptitude, apt-getGerenciadores graficos 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: Programacao.

26

Page 35: apostila basica debian

Estacao de trabalho 27

Tocadores de CD de audio workmanTocadores de MP3 xmms, mp3blasterControle de Volume aumix-gtkPara ripar wav em mp3 ouogg

oggenc, abcde, cdrdao, grip, jack, ripperx,sox

Normalizar o audio de arqui-vos ripados

normalize

Tabela 6.4: Audio, conversores de formato e ripadores.

Grafico eroaster , cdrtoaster, cdcontrol, gtoaster,gcombust, kreatecd

Linha de Comando cdrecord , mp3burnCriar arquivos isos mkisofsCriar capas de cds cdlabelgen

Tabela 6.5: Gravacao de CDs.

Jogos xpenguins, xboard e gnome-chess, xbill

Tabela 6.6: Jogos e inutilitarios.

Inicializacao de servicos rcconfModulos do kernel modconf

Tabela 6.7: Administracao.

Detectecao de Hardware discover, kudzu e mdetectTeste de Memoria memtest86Configuracoes avancadas deplaca de rede

powerteak

Tabela 6.8: Deteccao, configuracao e teste de hardware.

Visualizadores de mpeg sinekTocadores de DVD vlc e ogleVisualizadores de imagens gqview

Tabela 6.9: Vıdeo e imagens.

Criacao de graficos xfig, sketch, sodipodi, gimp

Tabela 6.10: Criacao de imagens e graficos.

Analise de trafego etherealScanner de portas nmapMonitor de Banda bwm

Tabela 6.11: Rede.

Programas para imprimir lprngtool, cups

Tabela 6.12: Impressora.

Page 36: apostila basica debian

28 Estacao de trabalho

Monitorar o computador gkrellm, xosview e gmemusage

Tabela 6.13: Monitoracao do Computador.

Cadeado xtrlock e xlock

Tabela 6.14: Travar o modo grafico.

Grafico emacs20, abiword, ted e ktexmakerLinha de comando vi, vim, emacs20

Tabela 6.15: Editores de Texto.

Page 37: apostila basica debian

Estacao de trabalho 29

Grafico xpdf, gv e xdvi

Tabela 6.16: Visualizadores de Texto.

Grafico evolution, mutt

Tabela 6.17: Leitor de e-mails.

Grafico galeon, mozilla, netscape e dilloLinha de comando lynx , lynx-ssl e links

Tabela 6.18: Navegadores WEB.

Grafico gftpLinha de comando wget

Tabela 6.19: Ferramentas de download.

Page 38: apostila basica debian

7

Arquivos Importantes

Vamos conhecer agora aquins arquivos importantes. Voce podera precisar saber encontra-los emcaso de problemas1.

7.1 Rede

Interfaces de Rede /etc/network/interfacesAtencao neste aqui /etc/hostsConfiguracao de DNS /etc/resolv.confScript de start/stop da inter-face de rede

/etc/init.d/networking

Servicos controlados peloinetd

/etc/inetd.conf

Tabela 7.1: Arquivos de configuracao de rede.

7.2 Administracao de Usuarios

Arquivo que sera criado aposo uso do adduser

/etc/skel/bashrc

Arquivo que sera criado aposo uso do adduser

/etc/skel/.bash profile

Usuarios cadastrados /etc/passwdGrupos cadastrados /etc/group

Tabela 7.2: Arquivos de configuracao de usuarios.

7.3 Impressora

1Capıtulo em construcao.

30

Page 39: apostila basica debian

Apt-get 31

Configuracao da impressora /etc/printcapConfiguracao do lprngtool /etc/lprngtool.conf

Tabela 7.3: Arquivos de configuracao da impressora.

7.4 X Window

Configuracao do servidorgrafico

/etc/X11/XF86Config-4

Gerenciador Grafico Padrao(link)

/etc/alternatives/x-window-manager

/etc/alternatives/x-session-manager

Tabela 7.4: Arquivo de configuracao do X Window.

7.5 Apt-get

Configuracao do apt-get /etc/apt/sources.list

Tabela 7.5: Arquivo de configuracao do apt-get.

Page 40: apostila basica debian

8

Tudo de uma vez

Durante o curso voce fara varias vezes a instalacao e configuracao do computador. Este capıtuloe apenas uma lista resumida do que esperamos que voce seja capaz de fazer ao final da ultima aula.Nao 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 utiliza-lo para detectar o seu mouse.

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

3. Fechar as portas que estao abertas.

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

(b) Comentar as linhas do arquivo /etc/inetd.conf que abrem algumas portas listadas pelonmap.

(c) Descobrir o numero do processo do inetd e fazer o ”kill -1”nele.

4. Desabilitar alguns servicos que iniciam durante o ”boot”do sistema.

(a) Instalar o pacote rcconf.

(b) Executar o rcconf e desabilitar alguns servicos desnecessarios.

5. Ajustar o relogio do sistema.

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

(b) Programar no cron a execucao periodica de sincronizacao do relogio.

6. Habilitar o Firewall.

(a) Criar o script de firewall.

(b) Colocar o script no diretorio /etc/init.d .

(c) Utilizar o rcconf para executar firewall durante o ”boot”.

7. Habilitar a atualizacao automatica do sistema (”update”).

(a) Criar o script de atualizacao.

(b) Colocar o script no diretorio /usr/local/sbin .

(c) Programar no cron a execucao periodica da atualizacao.

32

Page 41: apostila basica debian

Tudo de uma vez 33

8. Compilar a versao 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 informacoes para o Kernel compilado.

(d) Executar o programa lilo para que as novas configuracoes sejam salvas. Reiniciar o sistemapara carregar o novo Kernel.

9. Configurar a acentuacao para o Portugues do Brasil.

10. Instalar e configurar o Servidor Grafico (X Window).

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

12. Habilitar que a conta de usuario, criada durante a instalacao do sistema operacional, possa usaro leitor de CD, o leitor de ”diskets”e ouvir a saıda de audio.

Page 42: apostila basica debian

Referencias Bibliograficas

[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

Page 43: apostila basica debian

Apendice 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

Page 44: apostila basica debian

36 Links