logo

Instalação de uma workstation Debian (Etch) Completa, destinada a programadores:

Por: José Damico - Última revisão: 2007-Apr-26

1.Pré-requisitos:
1.1 Computador arquitetura CISC i386 (x86).
1.2 Conexão de Internet direta, via interface de rede por gateway preferencialmente com acesso irrestrito aos protocolos http/ftp e sem proxies. Tenha em mãos as configurações de IP estático ou dinâmico, Máscara de rede, IP do gateway, IPs de DNSs e no caso do uso de proxy, o endereço e porta do mesmo (além do usuário e senha, quando aplicáveis).
1.3 O computador deve possuir drive de CDROM de no mínimo 8x. Prefira uma configuração de hardware na qual o Disco rígido está instalado como master da conexão primária de IDE e o CDROM instalado como master da conexão secundária de IDE. Evite os dois dispositivos na mesma conexão.
1.4 O computador deve estar sem sistema operacional ou livre para formatação de seu disco rígido e a absoluta remoção do conteúdo existente. Este tutorial não cobre re-particionamento de discos para o uso de 2 ou mais sistemas operacionais em uma mesma máquina.
1.5 Uma mídia de CDROM gravada com a imagem do disco de instalação do Debian "Official netinst images for the stable release" a qual pode ser encontrada em: http://cdimage.debian.org/debian-cd/4.0_r0/i386/iso-cd/. O nome do arquivo com a imagem é debian-40r0-i386-netinst.iso.

testing netinst CD image
1.6 O computador deve possuir uma interface de rede on-board ou conectada a um slot pci. Para a detecção automática da interface de rede prefira interfaces com chipsets comuns: Realtek, Via, SIS, 3COM, Digital.

testing netinst CD image
   
2.Pré-Instalação: (Configurações de BIOS)
2.1 Configure a BIOS de seu computador para iniciar através do CDROM.

BIOS
2.2 Desabilite na BIOS de seu computador, quaisquer configurações de: memória shadow, gerenciamento de energia e anti-vírus.
   
3.Instalação:
3.1 Com o CD de instalação no drive, ligue o computador. Após a inicialização a seguinte tela deve aparecer: (Pressione ENTER para continuar)

inicialização
3.2 Selecione a linguagem de instalação (English) e pressione ENTER. Eu recomendo amplamente qua a liguagens utilizada em todo o processo de instalação seja inglês, uma vez que é o idioma mais utilizado em softwares e suas documentações:

inicialização
3.3 Selecione agora seu país ou território e pressione ENTER:

inicialização
3.4 Selecione o layout de seu teclado, isto é a maneira como as teclas são dispostas. Por exemplo, se seu teclado possuir as teclas (ç),(~), (]) nesta seqüência, provavelmente seu layout (ou keymap, como também é conhecido) é o Brazilian ABNT-2, em caso de dúvida escolha simplesmente American English e pressione ENTER:

inicialização
3.5 Este passo consiste apenas em um processamento automático de carregamento de componentes necessários para a instalação. Não é necessária nenhuma ação do usuário. Logo após este carregamento, o software instalador irá detectar a interface de rede de seu computador.
3.6 As interfaces de rede detectadas pelo software instalador devem corresponder as que estão instaladas em seu computador. Neste exemplo o computador possui 2 interfaces: Uma on-board e outra conectada a um slot pci. Verifique o resultado da detecção de seu computador, selecione uma que esteja conectada à rede com acesso à Internet e pressione ENTER:

inicialização
3.7 Este é outro passo automático que tentará configurar a interface de rede selecionada com um IP dinâmico:

inicialização
3.8 No entanto se não há nenhum servidor DHCP na rede onde este computador está conectado, o usuário deverá escolher a configuração manual e pressionar ENTER:

inicialização
3.9 Nesse momento se inicia a configuração manual da rede que terá acesso à Internet, para que os processo principais de intalação seja feito com base nos arquivos mais recentes localizados nos repositórios Debian. Portanto o primeiro passo é definir seu endereço IP (Neste exemplo o IP utilizado é de uma rede local cuja as máquinas não possuem IPs válidos na Internet):

inicialização
3.10 Configure agora o gateway e pressione ENTER:

inicialização
3.11 Digite os endereços IP dos servidores DNS (xxx.xxx.xxx.xxx xxx.xxx.xxx.yyy) e pressione ENTER:

inicialização
3.12 Neste passo o software instalador solicitará um Hostname, digite um ou use o padrão já escrito (debian) e pressione ENTER:

inicialização
3.13 Para finalizar a configuração de rede, é solicitado um nome de domínio (Domain name). Deixe-o em branco e pressione ENTER:

inicialização
3.14 Com a rede configurada o software instalador irá verificar os discos rígidos existentes e prepará-los para o particionamento. Aguarde a barra de progressão completar 100%:

inicialização
3.15 Agora é um dos passos que requerem mais atenção durante a instalação: O particionamento de discos. Para o funcionamento adequado do Linux é desejável que o disco rígido principal da máquina seja divido em 2 partições distintas, uma chamada de SWAP, destinada a ser uma extensão da memória RAM num disco rígido. A segunda partição é destinada ao file system do sistema operacional, bem como ao armazenamento de arquivos.

Uma partição SWAP será sempre formatada como tal, porém uma partição de file system pode ser de diversos tipos. Os mais comuns são ext3 e reiserfs.

Cada partição deverá conter um tamanho específico, uma maneira simples de dimensioná-no em bytes é: Tamanho da partição SWAP = 2 x tamanho da memória RAM; Tamanho da partição de file system = tamanho total do disco rígido - tamanho da partição SWAP.

Além disso é importante definir o ponto de montagem do file system (mount point), isto é, por qual local o sistema operacional será inicalizado. O ponto de montagem normalmente é definido como "/" na partição do file system.

Depois dos conceitos básicos sobre particionamento, os passos práticos serão bem simples, basta escolher a opção Guided - use entire disk a qual particionará de disco rígido automaticamente e criará as partições SWAP e de filesystem. Depois de ter escolhido essa opção, pressione ENTER:

inicialização
3.16 Neste passo o software instalação exibirá o modelo de particionamento sugerido. Basta escolher a opção Finish partitioning and write changes to disk e pressionar ENTER:

inicialização
3.17 Ainda mais uma vez o software instalador irá solicitar uma confirmação antes de particionar e formatar o disco. Será apresentada a pergunta "Write changes to disk?". Selecione Yes e pressione ENTER:

inicialização
3.18 Depois do processo de particionamento, serão necessários alguns dados fundamentais para a configuração básica do sistema a ser instalado. Neste passo é necessário selecionar a região de seu fuso horário, se não houver nenhuma correspondente a sua, escolha Eastern e pressione ENTER (depois da instalação isso poderá ser reconfigurado):

inicialização
3.19 Agora é o momento de definir a senha de root, basta digitá-la e confirmá-la:

root password


root password
3.20 Este passo é dedicado a criação de novos usuários no sistema, porém esse passo pode ser repetido a qualquer momento depois da instalação:

novos usuários
3.21 Nesta tela o aplicativo instalador dá início a instalação dos pacotes que formam a base do sistema:

instalação base do sistema
3.22 Para que os pacotes sejam instalados eles precisam ser copiados de um ou mais repositórios. Os repositórios mais confiáveis são os oficiais do projeto Debian, disponíveis via Internet, neste passo é necessário escolher os repositórios a serem usados. Para configurar conforme esta documentação, responda YES a pergunta "Use a network mirror?".

configuração de mirrors de repositórios
3.23 Um dos repositórios mais usados e estáveis é o localizado em mirrors.kernel.org. Embora este mirror esteja nos Estados Unidos sua velocidade é alta.

escolha do país de origem do repositório

escolha do endereço do repositório
3.24 Depois de escolhido o endereço do mirror a ser utilizado, o aplicativo instalador permite a configuração de utilização de um proxy nos casos em que o acesso a Internet utilizado na instalação seja por meio de proxies. Porém se o acesso é direto pelo gateway sem uso de proxies, basta não preencher nada e pressionar ENTER.

configuração de mirrors de repositórios
3.25 Finalmente será feito o download e instalação dos pacotes essenciais básicos.

configuração de mirrors de repositórios
3.26 Com a base do sistema instalada, o instalador sugere a configuração de um pequeno script de pesquisa sobre uso de pacotes -- uma forma prática e simples de contribuição para o projeto Debian.

configuração de mirrors de repositórios
3.27 Esta documentação não prevê a instalação de aplicativos através do software instalador, portanto neste passo de-selecione todas as opções e prossiga. As instalações de ambiente gráfico, serviços e demais aplicativos será abordada nos passos a seguir.

configuração de mirrors de repositórios
3.28 Nesta etapa será instalado o gerenciador de inicialização do Linux, neste caso o software Grub. Contudo deve-se responder YES a pergunta "Install the GRUB boot loader to the master boot record?"

configuração de mirrors de repositórios

configuração de mirrors de repositórios

configuração de mirrors de repositórios
3.29 O processo de instalação básica esta prestes a terminar e com isso o instalador solicitará a remoção da mídia de CD de instalação para que o computador possa ser reiniciado.

configuração de mirrors de repositórios

configuração de mirrors de repositórios

configuração de mirrors de repositórios
3.30 Depois de reiniciado, o resultado deve ser o seguinte:

configuração de mirrors de repositórios




4.Configuração da "Workstation"
4.1 Antes de começarmos a instalar os aplicativos precisamos reconfigurar o arquivo /etc/apt/sources.list para que este contenha os repositórios corretos dos pacotes a serem instalados. O arquivo sources.list deverá ficar assim:

deb http://mirrors.kernel.org/debian etch main contrib non-free

deb-src http://mirrors.kernel.org/debian etch main contrib non-free

deb http://security.debian.org etch/updates main contrib non-free

deb-src http://security.debian.org etch/updates main contrib non-free

deb http://www.debian-multimedia.org etch main

deb http://download.tuxfamily.org/osrdebian testing gnome-bluetooth

deb http://download.skype.com/linux/repos/debian/ stable non-free


4.2 Com o sources.list editado é necessário terminar outra configuração antes de iniciar a instalação dos pacotes de aplicativos: Configurar repositórios seguros com chaves de segurança válidas. Para tanto o primeiro passo é acessar o endereço http://ftp-master.debian.org/ e localizar a chave de segurança válida para a versão do Debian utilizada (Etch), portanto o que devemos fazer é:

aptitude update

aptitude install wget lynx

*Responda Y (yes) para as perguntas de instalação.


wget http://ftp-master.debian.org/archive-key-4.0.asc

apt-key add archive-key-4.0.asc
(Para os repositórios oficiais do Debian)


wget http://www.debian-multimedia.org/gpgkey.pub

apt-key add gpgkey.pub

* Em algumas situações o wget não funciona para baixar esse arquivo, nesse caso será necessário acessar via um browser. Para tanto pode ser usado o lynx.
(Para os repositórios Debian-multimedia e bluetooth)


Quando os passos acima não são efetuados, são comuns problemas como este:

W: GPG error: ftp://mirrors.kernel.org testing Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 010907712D230C5F


Por fim, resta o seguinte comando para atualizar seu computador com os repositórios configurados:

aptitude update


O resultado desse comando deve ser algo como:

Get: 1 ftp://mirrors.kernel.org etch Release.gpg [189B]
Get: 2 ftp://mirrors.kernel.org etch Release [79.6kB]
Hit ftp://mirrors.kernel.org etch/contrib Packages/DiffIndex
Get: 3 ftp://mirrors.kernel.org etch/main Packages/DiffIndex [2038B]
Hit ftp://mirrors.kernel.org etch/contrib Sources/DiffIndex
Get: 4 ftp://mirrors.kernel.org etch/main Sources/DiffIndex [2023B]
Get: 5 ftp://mirrors.kernel.org etch/main 2007-04-10-0814.26.pdiff [17.6kB]
Get: 6 ftp://mirrors.kernel.org etch/main 2007-04-10-0814.26.pdiff [17.6kB]
Get: 7 ftp://mirrors.kernel.org etch/main 2007-04-10-0814.26.pdiff [17.6kB]
Get: 8 ftp://mirrors.kernel.org etch/main 2007-04-10-0814.26.pdiff [5570B]
Get: 9 ftp://mirrors.kernel.org etch/main 2007-04-10-0814.26.pdiff [5570B]
Get: 10 ftp://mirrors.kernel.org etch/main 2007-04-10-0814.26.pdiff [5570B]
Fetched 107kB in 1m5s (1630B/s)
Reading package lists... Done


4.3 Os passos seguintes são da instalação dos pacotes essenciais para a configuração da estação de trabalho. Basta executar cuidadosamente cada aptitude install listado abaixo:

aptitude install debian-archive-keyring
aptitude install ssh
aptitude install sudo

# Pacotes essenciais para compilação/instalação de software
aptitude install gcc
aptitude install cpp
aptitude install g++
aptitude install sharutils
aptitude install binutils
aptitude install flex

# Aplicativos de desenvolvimento, para comparação de arquivos
aptitude install diff
aptitude install fldiff

# Bibliotecas essenciais para uso e instalação dos aplicativos descritos nesta documentação
aptitude install libncurses5-dev
aptitude install libxml2-dev
aptitude install libnspr4-dev
aptitude install libstdc++5
aptitude install libcss

# Pacotes essenciais para a instalação do servidor X e o gerenciador de janelas Gnome
aptitude install x-window-system-core
aptitude install gnome
aptitude install gdm
aptitude install gnome-art
aptitude install gnome-utils
aptitude install gksu



A partir desse momento o servidor X já está configurado, bem como o gerenciador de janelas, portanto é recomendado a partir desse estágio continuar a configuração e instalação dos demais pacotes, por um terminal do gerenciador de janelas, através de usuário não-root. Para tanto, siga as seguintes instruções:

# Adicionar um novo usuário
adduser usuarioreal
passwd usuario real

# Deslogar
logout

# Logar com o usuário criado e iniciar o X
startx


Ao iniciar o X a tela apresentada deverá ser semelhante a esta:

first time X


Com o Gnome iniciado abra um terminal. Normalmente encontrado em "Aplicações > Acessórios > Terminal".

first time X


A partir do terminal aberto, a instalação/configuração dos pacotes pode continuar. É importante salientar que o aplicativo "apt-get" necessita direitos de administrador para ser executado, portanto será necessário uma das seguintes opções: Uso do ssh local (ssh 127.0.0.1 -l root), uso do "su" ou o uso do sudo (sudo aptitude install <nome do pacote>). Para configurar os "sudoers" é necessário seguir o item 4.4 desta documentação.

# Aplicativo gráfico para chat IRC
aptitude install xchat

# Aplicativos de reprodução de arquivos multimedia
aptitude install xine-ui xmms mplayer
aptitude install xmms-flac
aptitude install alsamixer-gui
aptitude install audacity

# Softwares de mensagens instantâneas multi-protocolo e VOIP
aptitude install gaim
aptitude install skype

# Cliente FTP
aptitude install gftp

# Aplicativos de edição gráfica vetorial e não vetorial
aptitude install gimp
aptitude install inkscape

# Aplicativos de escritório
aptitude install xpdf
aptitude install openoffice.org
aptitude install openoffice.org-l10n-pt-br
aptitude install openoffice.org-help-en
aptitude install xchm
aptitude install galculator
aptitude install dia-gnome

# Pacotes essenciais para gravação gravação e geração de imagens DVD/CD
aptitude install cdrdao
aptitude install cdrecord
aptitude install vcdimager
aptitude install dvdrtools
aptitude install genisoimage
aptitude install xcdroast
aptitude install nautilus-cd-burner

# Aplicativos de gerência remota de software
aptitude install rdesktop
aptitude install grdesktop
aptitude install xvnc4viewer

# Ferramenta gráfica de gerenciamento de pacotes
aptitude install synaptic
aptitude install file-roller
aptitude install unrar

# Ferramentas de download P-t-P
aptitude install azureus
aptitude install amule

# Aplicativos para navegação na Internet
aptitude install iceweasel
aptitude install mozilla-plugin

# Pacotes essenciais Java (Originais da Sun)
aptitude install sun-java5-jre
aptitude install sun-java5-jdk
aptitude install ant

# Aplicativos essenciais para suporte a bluetooth
aptitude install bluetooth
aptitude install bluez
aptitude install bluez-gnome
aptitude install gnome-bluetooth nautilus-sendto

# Gerenciamento de cameras digitais e scanners
aptitude install gtkam
aptitude install xsane

# Aplicativos essenciais para gerência/monitoriamento/segurança de rede
aptitude install fping
aptitude install mtr
aptitude install nmap
aptitude install nmapfe
aptitude install tcpdump
aptitude install scanlogd
aptitude install ethereal
aptitude install samba-client
aptitude install netapplet
aptitude install nfs-common

# Gerenciamento de impressão
aptitude install cupsys

# Aplicativo para criação de páginas Web
aptitude install bluefish

# Pacotes essenciais para o mysql
aptitude install mysql-server mysql-client libmysqlclient-dev
4.4 Configuração do sudo:

# Com o sudo devidamente instalado pelo passo anterior "aptitude install sudo", prosseguir com os seguintes passos:
adduser myuser
passwd myuser

# Para configurar myuser para ser um sudoer, adicione a linha abaixo em /etc/sudoers
myuser ALL=(ALL) ALL

# Para usar o sudo basta:
a) sudo <comando>
b) sudo -i
4.5 Configuração das variáveis de ambiente:

#/etc/environment
# Linhas obrigatórias a serem adicionadas:
JAVA_HOME=/usr
JRE_HOME=/usr

# Linhas opcionais a serem adicionadas:
LANG=pt_BR
LANGUAGE=pt_BR:pt_PT:pt
LC_ADDRESS=pt_BR
LC_COLLATE=pt_BR
LC_CTYPE=pt_BR
LC_IDENTIFICATION=pt_BR
LC_MEASUREMENT=pt_BR
LC_MESSAGES=pt_BR
LC_MONETARY=pt_BR
LC_NAME=pt_BR
LC_NUMERIC=pt_BR
LC_PAPER=pt_BR
LC_TELEPHONE=pt_BR
LC_TIME=pt_BR
export


Se as linhas opcionais fora inseridas como mostrado acima, deve-se também inserir as seguintes:

#/etc/default/locale
LANG=pt_BR
4.6 Configuração da inicialização:

update-rc.d -f mysql remove
update-rc.d -f exim remove
update-rc.d -f exim4 remove
update-inetd --remove daytime
update-inetd --remove telnet
update-inetd --remove time
update-inetd --remove finger
update-inetd --remove talk
update-inetd --remove ntalk
update-inetd --remove ftp
update-inetd --remove discard
4.7 Configuração do Iceweasel (a.k.a. Firefox 2.0):

# Add-ons

Add N Edit Cookies (Visualizador/Editor de Cookies)
https://addons.mozilla.org/en-US/firefox/addon/573

ChatZilla (Cliente IRC)
https://addons.mozilla.org/en-US/firefox/addon/16

Fire Encrypter (Multi -encriptador)
https://addons.mozilla.org/en-US/firefox/addon/3208

FireCal (Calculadora com diversas funções)
https://addons.mozilla.org/en-US/firefox/addon/3747

FireColour (Mapa de cores)
https://addons.mozilla.org/en-US/firefox/addon/3776

gTranslate (Tradudor)
https://addons.mozilla.org/en-US/firefox/addon/918

HackBar (Barra com funções que facilitam SQL Injection)
https://addons.mozilla.org/en-US/firefox/addon/3899

Html Validator (Validador de padrões W3C)
https://addons.mozilla.org/en-US/firefox/addon/249

Live HTTP Headers (Filtro de HTTP Headers)
https://addons.mozilla.org/en-US/firefox/addon/3829

Open Java Console (Terminal de operações do Java)
https://addons.mozilla.org/en-US/firefox/addon/141

UrlParams (Editor de parâmetros GET e POST)
https://addons.mozilla.org/en-US/firefox/addon/1290

Down Them All (Acelerador de downloads)
https://addons.mozilla.org/en-US/firefox/addon/201

# Plugins

# Adobe Flash Player (x86)

Acessar o site da Adobe: http://www.adobe.com
Clicar no botão "Get ADOBE FLASH PLAYER"
Em "Option 1: .tar.gz" clicar em "Download .tar.gz file"
Fazer o download para pasta /opt
Com o download concluído, fechar todas as instâncias do browser (inclusive a tela de downloads), abrir um terminal e acessar a pasta /opt (cd /opt)
Use o sudo para instalar o plugin:

sudo -i
<digite a password do sudoer>
Descompacte o arquivo baixado:
gunzip install_flash_player_9_linux.tar.gz
tar xvf install_flash_player_9_linux.tar
cd install_flash_player_9_linux
chmod +x flashplayer-installer
./flashplayer-installer

Com o flashplayer installer inciado, deverão ser executados os passos abaixo:

Copyright(C) 2002-2006 Adobe Macromedia Software LLC. All rights reserved.

Adobe Flash Player 9 for Linux

Adobe Flash Player 9 will be installed on this machine.

You are running the Adobe Flash Player installer as the "root" user.
Adobe Flash Player 9 will be installed system-wide.

Support is available at http://www.adobe.com/support/flashplayer/

To install Adobe Flash Player 9 now, press ENTER.

To cancel the installation at any time, press Control-C.

NOTE: Please exit any browsers you may have running.

Press ENTER to continue...

Please enter the installation path of the Mozilla, SeaMonkey,
or Firefox browser (i.e., /usr/lib/mozilla): /usr/lib/iceweasel/



O endereço /usr/lib/iceweasel/ corresponde ao endereço base do Iceweasel, ou seja o Firefox 2.0 instalado pelo Debian.

Uma vez instalado o plugin, basta pressionar CTRL + C para retornar ao prompt. A próxima vez que o browser Iceweasel for iniciado as funcionalidades do plugin terão efeito.
4.8 Instalação e Configuração do Eclipse 3.2:
Acessar o endereço http://www.eclipse.org, acessar o subprojeto Web Tools Plataform (WTP)e fazer o download do arquivo compactado "wtp-all-in-one-sdk" o qual contém o Eclipse com todos as ferramentas do WTP. O nome do arquivo deverá ser semelhante a "wtp-all-in-one-sdk-R-1.5.3-linux-gtk.tar.gz". Siga os passos a seguir para a instalação:

# Faça o download e a descompactação no diretório "/opt"
cd /opt
gunzip wtp-all-in-one-sdk-R-1.5.3-linux-gtk.tar.gz
tar xvf wtp-all-in-one-sdk-R-1.5.3-linux-gtk.tar

# O diretório "/opt/eclipse" foi criado. Para iniciar o Eclipse basta executar o seguinte comando:
/opt/eclipse/eclipse


Com esta instalação básica, o Eclipse está instalado com suporte completo a programação Java. Para adicionar suporte a outras linguagens os passos a seguir serão necessários.

# Supore a C/C++
Acessar http://www.eclipse.org/cdt/ Fazer o download da versão >= 3.1.2
Descompactar o arquivo na pasta eclipse
Reiniciar o Eclipse

# Supore a PHP
Acessar http://www.eclipse.org/pdt/
Fazer o download da versão >= 0.7
Descompactar o arquivo na pasta eclipse
Reiniciar o Eclipse

# Supore a Python
Acessar http://sourceforge.net/projects/pydev/
Fazer o download da versão >= 1.3
Descompactar o arquivo na pasta eclipse
Reiniciar o Eclipse

# Supore a COBOL
Acessar http://www.eclipse.org/cobol/ e baixar a última versão do plugin para Cobol
Descompactar o arquivo na pasta eclipse
Reiniciar o Eclipse



5.Compilação do "Kernel" (Opcional)
5.1 O núcleo do Linux é o seu "Kernel" é nesta área que estão os principais recursos de gerenciamento de memória, processos, I/O e periféricos, portanto, compilar o Kernel exclusivamente para uma máquina específica é sempre uma boa abordagem quando se busca maior compatibilidade e desempenho com os recursos de hardware. Os passos a seguir apresentam um procedimento simples de como compilar o Kernel:

# Acessar o diretório que deverá contem o código-fonte do Kernel
cd /usr/src

# Acessar http://www.kernel.org e fazer o download da última versão do Kernel
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.6.tar.bz2

# Descompactar o Kernel
tar jxvf linux-2.6.20.6.tar.bz2

# Criar um link simbólico "linux" para o diretório descompactado com o código fonte do Kernel
ln -s linux-2.6.20.6 linux

# Instalar uma imagem de Kernel compatível com o computador.
aptitude install linux-image-2.6-k7


Use o comando apt-cache search linux-image-2.6- para econtrar a imagem mais adequada para sua arquitetura.
Por exemplo, para um computador com um processador Semprom com kernel >= 2.6 a opção a ser utilizada pode ser a seguinte:

# Copiar o arquivo de configuração do Kernel atual para o Kernel novo.
cp /boot/config-2.6.14-2-k7 /usr/src/linux/.config



A imagem instalada pelo passo anterior possui um arquivo de configuração genérico que contém as preferências mais comuns para um kernel. Porém com o menuconfig haverá oportunidade de remover itens desnecessário ou adcionar suporte a novos recursos.

# Instalar pacotes essenciais para compilação do Kernel
aptitude install kernel-package debhelper dpkg-dev

# Acessar o link simbólico linux e editar o Makefile com a identificação da compilação a ser executada
cd linux
vi Makefile



Com o arquivo Makefile aberto, encontre a linha que contém Set EXTRAVERSION = -YYYYMMDDn e mude o valor -YYYYMMDDn para a data atual ou algum valor que identifique a nova compilação do kernel. Suponha que o EXTRAVERSION seja definido com mykernel001, dessa forma o nome do kernel mudará para 2.6.20.6-mykernel001

#Uma vez que o Makefile foi editado o passo seguinte é finalizar as configurações do novo kernel.
make menuconfig
make-kpkg clean



Finalizar as configurações do novo kernel, significa definir os módulos que deverão fazer parte, ou não, deste novo kernel, para tal tarefa usa-se a ferramenta menuconfig, nela é possível fazer as seleções de módulos divididos por tipos de dispositivos

# Compilar o novo Kernel
make-kpkg --initrd --revision=2:hostname.1 kernel_image



O penúltimo passo é a compilação do kernel propriamente dita, para tal tarefa é importante especificar a revisão do kernel, ou seja, editar o hostname conforme o nome da máquina. Isto alterará apenas o novo do pacote .deb com o novo kernel compilado. É importante salientar que o processo de compilação pode demorar horas.

# Instalar o novo Kernel
dpkg -i /usr/src/linux-image-2.6.20.6-mykernel001_hostname.1.0_i386.deb


Com o processo de compilação terminado será gerado um pacote .deb composto pela versão do kernel compilado, as informações definidas em EXTRAVERSION (no Makefile) e os dados da opção --revision. O passo final portanto é a instalação do pacote gerado. Tal instalação fará automaticamente as mudanças de inicialização necessárias para que o novo kernel apareça na lista do GRUB.

6.Conclusão:
6.1 Esta é a "receita-de-bolo" para a instalação do Debian 4.0 via rede, com a imagem de CDROM netinst. Os passos aqui descritos foram os essenciais para a configuração de uma estação de trabalho, sólida, estável, segura e que proporciona produtividade ao usuário.
6.2 A compilação do Kernel embora opcional pode render maior desempenho ao computador e melhor compatibilidade com recursos específicos de hardware, além de evitar o carregamento de módulos desnecessários. Estas e outras configurações podem ser feitas de forma a personalizar o computador para cada realidade. Um exemplo disso é usar o gerenciador de janelas XFCE4 ao invés do Gnome, embora com menos recursos o XFCE4 tem uma performance ímpar. Portanto é sempre importante estudar novos aplicativos que melhor se adequam a cada necessidade.
6.3 Por fim, o uso desse manual é obviamente uma boa opção para novas instalações, mas não se restringe somente a isso. Aqueles que já instalaram o Debian podem conferir configurações adicionais nestes parágrafos. No caso de dúvidas e ajudas pessoais, o IRC se mantém como um excelente recurso. Em irc.debian.org existem diversos canais disponíveis, existem também as listas de discussão que podem ser encontradas em http://www.debian.org/MailingLists/subscribe. Há ainda a opção de contato com o autor desse documento através do endereço eletrônico [damico at dcon dot com dot br], que na medida do possível poderá responder as perguntas.



Valid XHTML 1.0! hacker emblem