Se você é novo no Unix, você provavelmente deverá comprar muitos livros e
ler muito. O Unix FAQ
contém um números
de referência a livros e news groups na Usenet que podem lhe ajudar. Você
também pode dar uma olhada em User-Friendly Unix FAQ
..
O Linux é uma implementação do Unix. O Projeto de documentação do Linux (LDP)
tem um grande número de HOWTOs e livros
online relacionados com o Linux.
Muitos destes documentos podem ser instalados localmente; tente instalar o
pacote doc-linux-html
(versões HTML) ou o pacote
doc-linux-text
(versões ASCII), então veja estes
documentos em /usr/doc/HOWTO
. Versões internacionais dos
HOWTOs da LDP também estão disponíveis como pacotes Debian.
Informações específicas a Debian podem ser encontradas abaixo.
A Debian é um pouco diferente das outras distribuições. Até mesmo se você estiver familiar com outras distribuições do Linux, voce deverá conhecer certas coisas sobre a Debian para ajudar a deixar seu sistema em perfeito estado. Este capítulo contém materiais para ajuda-lo a se orientar; a intenção dele não é ser um tutorial de como usar a Debian, mas serve como um guia rápido para o mais apressado.
O conceito mais importante a entender é o sistema de pacotes da Debian. Em essencial, grande parte do seu sistema pode ser considerado sobre o controle do sistema de pacotes. Isto inclui:
/usr
(excluindo /usr/local
)
/var
(você poderia criar /var/local
com segurança aqui)
/bin
/sbin
/lib
Por exemplo, se você trocar /usr/bin/perl
, ele trabalhará, mas
quando for atualizar seu pacote perl
, o arquivo que
colocou aqui será substituído. Usuários experientes podem contornar este
problema colocando pacotes em "hold" no dselect
.
Se você precisa saber mais sobre um programa em particular, você pode tentar primeiro o comando man programa ou info programa.
Existem documentos muito úteis em /usr/doc
. Em particular,
/usr/doc/HOWTO
e /usr/doc/FAQ
contém diversas
informações interessantes.
O web site da Debian
contém
larga quantidade de documentação. Em particular, veja Debian FAQ
e o Debian Mailing List Archives
. A comunidade Debian farão seu suporte; para se inscrever em uma ou
mais das listas de discussão da Debian, veja Mail List Subscription
.
Porque alguem deseja compilar um novo kernel? Isto não é freqüentemente necessário desde que o kernel padrão que acompanha a Debian trabalha com muitas configurações. No entanto, é útil compilar um novo kernel com o objetivo de:
Não tenha nenhum medo em tentar compilar o kernel. É divertido e lucrativo.
Para compilar um kernel para a Debian trabalhar, você precisará de vários
pacotes: kernel-package
, kernel-source-2.0.35
(a versão mais recente quando este documento foi escrito),
fakeroot
e alguns outros programas que provavelmente já
estão instalados (veja /usr/doc/kernel-package/README.gz
para
a lista completa). Note que você não precisa compilar o kernel usando o
"método da Debian"; mas nós achamos que utilizar um sistema de pacotes para
administrar o kernel é realmente mais seguro e mais fácil. De fato, você pode
obter os fontes do kernel corrigidos por Linus ao invés do kernel-source-2.0.35
, contudo utilize o método de
compilação do kernel-package.
Note que você encontrará a documentação completa sobre o uso do kernel-package
em /usr/doc/kernel-package
. Esta
seção contém um pequeno tutorial.
A partir de agora, nós assumimos que seus fontes do kernel estão localizados em
/usr/local/src
e que sua versão do kernel é 2.0.35.
Como root, crie um diretório em /usr/local/src
e altere o
dono daquele diretório para a conta não-root que utiliza. Com sua conta
normal, altere seu diretório para onde você deseja descompactar os fontes
do kernel (cd /usr/local/src), descompacte os fontes do kernel
(tar zxvf /usr/src/kernel-source-2.0.35.tar.gz), altere
seu diretório para ele (cd kernel-source-2.0.35). Agora,
você pode configurar seu kernel (make xconfig se o X11 estiver
instalado e configurado, ou então make menuconfig). Leve um
tempo lendo a documentação online e escolha cuidadosamente as opções.
Quando estiver em dúvida, é tipicamente melhor incluir o controlador
de dispositivo (o software que gerência periféricos de hardware, como
placas Ethernet, controladores SCSI, e muitos outros). Tenha cuidado:
outras opções, que não estão relacionadas com hardwares específicos, devem
ser deixadas em seus valores padrões caso não entende-las. Não se esqueça
de selecionar "Kernel daemon support" (e.g. auto-inicialização de módulos)
em "Loadable module support" (não é selecionado por padrão) ou sua
instalação da Debian poderá ter problemas.
[3]
Limpe a árvore dos fontes e resete os parâmetros do kernel-package
. Para fazer isto, digite /usr/sbin/make-kpkg clean.
Agora, compile o kernel: fakeroot /usr/sbin/make-kpkg --revivion=custom.1.0 kernel-image. O número da versão "1.0" pode ser alterada a vontade; isto é um número de versão para localizar suas construções do kernel. Igualmente, você pode colocar qualquer palavra que quiser substituindo "custom" (i.e., o nome do host). A compilação do kernel poderá demorar um pouco, dependendo da potência do seu computador.
Após a compilação estar completa, você poderá instalar seu kernel personalizado
como qualquer pacote. Como root, digite dpkg -i
../kernel-image-2.0.35-subarch_custom.1.0_alpha.deb.
A parte subarch é uma subarquitetura opcional,
dependendo de que opções do kernel utilizou. O comando dpkg -i
kernel-image... instalará o kernel, junto com outros arquivos de
suporte. Por instante, o system.map
será apropriadamente
instalado (útil para problemas de depuração do kernel), e
/boot/config-2.0.35 será instalado, contendo as suas configurações
atuais do sistema. Seu novo pacote kernel-image-2.0.35
é inteligente o bastante para utilizar o lilo
para
atualizar as informações da imagem do kernel permitindo você inicializa-lo,
assim você não precisará re-executar o lilo
. Se você criou um
pacote de módulos, você precisará instalar aquele pacote também.
Esta é a hora de reiniciar seu computador: Leia qualquer alerta que o passo acima tenha produzido, então digite shutdown -r now
Para mais informações sobre o kernel-package
, leia
/usr/doc/kernel-package
.
Debian 2.1 não é recomendada para uso com o kernel 2.2. No entanto,
se você esta querendo copiar diversos pacotes de ftp://ftp.debian.org/debian/dists/unstable/
,
você deve ter o sistema funcionando.
Nós esperamos adicionar a compatibilidade com 2.2 logo; veja o documento
Debian 2.1 pages
para atualizações.
Para ver a lista de pacotes que são imcompatíveis com o kernel 2.2 veja
Executando Linux 2.2.x na slink
.
Mais atualizações desta situação pode ser encontrada em
Informações sobre o lançamento Debian 2.1
.