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-
(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-
, 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 é . 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 Ixvf
/usr/src/kernel-source-.tar.bz2), altere seu diretório para ele
(cd kernel-source-). Agora, você pode configurar o seu kernel,
Execute o make xconfig se o X11 estiver instalado, configurado e
rodando, make menuconfig em caso contrário (você precisará do
pacote ncurses-dev
instalado). 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"
(Ele não é selecionado por padrão). Se não estiver incluido, a sua instalação
da Debian terá problemas.
Limpe a árvore dos fontes e resete os parâmetros do
kernel-package
. Para fazer isto, digite make-kpkg
clean.
Agora, compile o kernel: fakeroot 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--subarch_custom.1.0_arm.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- será instalado, contendo as suas
configurações atuais do sistema. Seu novo pacote kernel-image-
é
inteligente o bastante para utilizar o gerenciador de inicialização de sua
plataforma para executar uma atualização na inicialização, lhe permitindo
inicializar sem re-executar o gerenciador de inicialização. Se você criou um
pacote de módulos, e.g., se tiver PCMCIA, será necessário 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
.
Instalando Debian GNU/Linux 3.0 para ARM
versão 3.0.23, 16 May, 2002