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
.
Após instalar o sistema básico e gravar o Master Boot Record, você será capaz de inicializar o Linux, mas provavelmente nada mais. Isto depende do que escolheu durante a instalação. Este capítulo descreverá como você pode reativar seus sistemas antigos, assim será capaz de inicializar novamente no DOS ou Windows.
O LILO
é um gerenciador de partida que lhe permite inicializar
outros sistemas operacionais além do Linux, que está de acordo com os padrões
PC. O gerenciador de partida é configurado através do arquivo
/etc/lilo.conf
. Será necessário re-executar o comando
lilo
após qualquer modificação neste arquivo. A razão disto é que
as alterações serão gravadas somente após executar o programa.
As partes importantes do arquivo lilo.conf
são as linhas contendo
as palavras image e other, também como linhas
contendo estas. Elas podem ser usadas para descrever um sistema que será
inicializado pelo LILO
. Tal sistema pode incluir um kernel
(image), uma partição raíz, parâmetros adicionais do kernel, etc.
Tabmém configurações para inicializar um outro sistema operacional não-Linux.
Estas palavras também podem ser usadas mais de uma vez. A ordem destes
sistemas no arquivo de configuração é importante pois determina que sistema
serão inicializado após, por exemplo, um período de tempo (delay)
presumindo que o LILO
não foi interrompido pelo pressionamento da
tecla shift.
Após a instalação da Deiban, apenas o sistema atual está configurado para
inicialização através do LILO
. Se desejar inicializar outro
kernel do Linux, você terá que editar o arquivo de configuração
/etc/lilo.conf
e adicionar as seguintes linhas:
image=/boot/vmlinuz.new label=new append="mcd=0x320,11" read-only
Para uma configuração básica, apenas as primeiras duas linhas são necessárias.
Se desejar conhecer mais sobre as outras duas opções, dê uma olhada na
documentação do LILO
. Ela pode ser encontrada em
/usr/share/doc/lilo/
. O arquivo que deve ler é
Manual.txt
. Para ter uma inicialização rápida do seu sistema,
também dê uma olhada nas manpages do LILO
lilo.conf(5)
para uma visão das opções de configuração e
lilo(8)
para a descrição de instalação da nova configuração no
setor de inicialização do disco rígido.
Existem outros gerenciadores de inicialização disponíveis na Debian GNU/Linux,
como o GRUB (do pacote grub
), CHOS (do pacote
chos
),Extended-IPL (no pacote extipl
), loadlin (no
pacote loadlin
) etc.
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.2.19
(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.2.19
, 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.2.19. 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-2.2.19.tar.bz2), altere seu diretório para ele
(cd kernel-source-2.2.19). 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.
Se você precisar do suporte PCMCIA, você também deverá instalar o pacote
pcmcia-source
. Descompacte o arquivo compactado como root no
diretório /usr/src
(é importante que estes módulos estejam
localizados aqui, onde eles devem ser encontrados, isto é,
/usr/src/modules
). Então, como root, digite make -kpkg
modules_image.
Após a compilação estar completa, você poderá instalar seu kernel personalizado
como qualquer pacote. Como root, digite dpkg -i
../kernel-image-2.2.19-subarch_custom.1.0_i386.deb. A parte
subarch é uma subarquitetura opcional, como um "i586",
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.2.19
será instalado, contendo as suas configurações atuais do sistema. Seu novo
pacote kernel-image-2.2.19
é 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
.