Gentoo é uma distribuição do Linux conhecida por sua personalização, complexidade, gerenciamento de pacotes e associação geral com geeky-ness. Em primeiro lugar, a distribuição do Gentoo não é para todos; esteja preparado para usar seu cérebro, pois você precisará fazer algumas leituras para deixar seu sistema totalmente funcional. No Gentoo, cada pacote é compilado a partir do código-fonte, usando sua ferramenta de gerenciamento de pacotes, portage, para que você, o usuário, decida quais recursos e pacotes são instalados em seu sistema. A compilação / instalação de grandes compilações (kde / gnome / libreoffice) pode levar de 30 segundos a alguns dias (cada) dependendo do hardware usado, enquanto compilações menores são instaladas em questão de minutos. Este guia permitirá que você instale o Gentoo, enquanto ainda deixa seu computador completamente livre para o uso diário normal. Ele foi escrito explicitamente para funcionar no Ubuntu, embora não haja razão para que não funcione em nenhuma outra distribuição Linux.
Passos
Etapa 1. Certifique-se de ter privilégios de superusuário em sua máquina Ubuntu; e uma conexão com a Internet - de preferência rápida
Um conhecimento intermediário de Ubuntu e Linux em geral também é preferível.
Etapa 2. Você precisa instalar o chroot no Ubuntu
Você pode fazer isso por meio do Synaptic instalando os pacotes dchroot e debootstrap; ou a linha de comando digitando
sudo apt-get install dchroot debootstrap
. Este programa permite ao Linux fingir temporariamente que seu diretório raiz é diferente do normal.
Etapa 3. Reparticione as partições existentes ou crie uma nova partição a partir do espaço livre do disco rígido
Tome cuidado! Você não quer perder nenhum dado.
A maioria dos sites recomenda que, essencialmente, quanto mais partições, melhor. No mínimo, você precisará de uma partição root (/); mas a maioria das pessoas tem uma partição swap separada, partição home (/ home). Alguns também recomendam uma partição separada para / boot e / var
Etapa 4. Formate a (s) nova (s) partição (ões) usando um sistema de arquivos de sua escolha (para / home, /, / boot e / var, é preferível usar ext2, ext3 ou reiser2)
As trocas precisam ser formatadas como partições de troca.
Etapa 5. Crie uma nova pasta,
/ mnt / gentoo
e um para cada uma das partições separadas que você criou.
Etapa 6. Monte suas novas partições aqui:
-
sudo mount / dev / sda5 / mnt / gentoo
-
sudo mount / dev / sda6 / mnt / gentoo / home
- onde aqui, sda5 e 6 são as partições contendo seus diretórios raiz e home potenciais, respectivamente.
Etapa 7. Verifique se a sua data está correta (digite a data)
Você pode alterá-lo com a sintaxe
data MMDDhhmmYYYY
Etapa 8. Abra um programa de navegação na web de sua escolha e navegue até aqui
Encontre seu espelho local e baixe o stage3 tarball de
releases / x86 / 2008.0 / etapas /
(substitua x86 pela arquitetura de sua escolha - este guia foi testado apenas para AMD64 e x86). Baixe o arquivo md5 correspondente.
Etapa 9. Mova-o para a pasta Gentoo
mv stage3 *.bz2 * / mnt / gentoo
.
Etapa 10. Mova-se para lá (
cd / mnt / gentoo
) e verifique o tarball por meio do md5:
md5sum -c stage3 *.md5
. Isso garante que o tarball foi baixado corretamente sem ser corrompido. Se ele não reportar como OK, você terá que baixá-lo novamente.
Etapa 11. Extraia o tarball
sudo tar xvjpf stage3 *.bz2
. Espere até que termine.
Etapa 12. Agora você tem alguns programas básicos instalados na partição do Gentoo; em seguida, você precisa instalar o Portage:
O sistema de gerenciamento de pacotes do Gentoo que permite a você ter controle completo sobre o que está em seu sistema.
-
Volte para o espelho do qual você baixou anteriormente o tarball do stage3. Vou ao
instantâneos /
- e baixe o arquivo mais recente do Portage. Mova-o para / mnt / gentoo e use o comando:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C / mnt / gentoo / usr
- Uma breve introdução ao Portage: Portage é um sistema de gerenciamento de pacotes que permite a instalação relativamente fácil de vários pacotes de software. Ele funciona baixando uma lista desses e seus inter-relacionamentos de um servidor rsync. Isto irá apontar o portage para arquivos relevantes que podem ser baixados de um grande número de outros servidores. Assim que esses arquivos forem baixados, o software será compilado a partir da fonte pelo seu computador - otimizando-o para a sua máquina.
Etapa 13. Neste estágio, você pode querer definir alguns sinalizadores de compilação
Você faz isso editando /mnt/gentoo/etc/portage/make.conf usando seu editor de texto favorito. Um guia completo sobre várias variáveis make pode ser encontrado lendo /mnt/gentoo/usr/share/portage/config/make.conf.example. Salve suas alterações no arquivo de configuração e saia do editor de texto.
Etapa 14. Quer otimizar seu download?
Edite make.conf novamente e certifique-se de que a variável SYNC esteja configurada para o seu servidor rsync mais local. Adicione quantos mirrors quiser à variável GENTOO_MIRRORS - mas coloque o seu preferido primeiro. Você pode encontrar a lista dos mirrors disponíveis aqui.
Etapa 15. Antes de mergulhar em seu novo sistema, você precisa se certificar de que copiou algumas configurações vitais do Ubuntu como está
-
Primeiro, as configurações de dns:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
E seu sistema proc:
sudo mount -t proc nenhum / mnt / gentoo / proc
- .
-
E monte-vincule o sistema de arquivos / dev:
sudo mount -o bind / dev / mnt / gentoo / dev
- .
Etapa 16. Agora você pode fazer o chroot
Isso é realmente simples - e pode ser encerrado a qualquer momento digitando simplesmente … err … sair. Este é um processo de três etapas:
-
Primeiro, você altera o diretório raiz para / mnt / gentoo:
sudo chroot / mnt / gentoo / bin / bash
- .
-
Em seguida, você atualiza o ambiente para garantir que este terminal saiba onde deve estar:
/ usr / sbin / env-update
-
Finalmente, comprometa-o com a memória (temporária):
fonte / etc / perfil
-
Se você quiser se lembrar de que está em chroot, pode usar este comando delicado:
export PS1 = "(chroot) $ PS1"
Etapa 17. Parabéns
Você está dentro do Gentoo e cerca de … um quarto do caminho. Queixo para cima!
Etapa 18. Em seguida, você precisa compilar o componente mais vital de qualquer sistema operacional:
seu kernel. O kernel é a parte do sistema operacional que determina quais peças de software têm acesso permitido a uma peça de hardware a qualquer momento. Sem um kernel, não há sistema operacional, porque ele não pode operar.
Passo 19. Lembre-se de instalar o portage antes?
Agora você vai baixar uma lista de pacotes que você pode instalar do servidor rsync que você especificou. Modelo
emerge --sync
Etapa 20. Para maior clareza, neste estágio, assumirei que você deseja instalar o kernel mais recente (2.6) ao invés do 2.4
Etapa 21. Agora devemos definir nossas opções de USE
Essas sinalizações informam ao compilador quais opções adicionar, bem como quais otimizações usar. É importante definir os sinalizadores de uso corretos para o seu sistema, caso contrário, você pode acabar com alguns resultados inesperados. Também é bom adicionar sinalizadores que informam sobre o que não deve ser adicionado suporte.
Etapa 22. Cada bandeira que você deseja adicionar é simplesmente uma palavra
Cada opção que você deseja remover é a palavra com um traço (-) na frente dela. Por exemplo, se quisermos compilar tudo com suporte ogg, adicionaríamos ogg. Mas se não quiséssemos suporte ogg, adicionaríamos -ogg.
Etapa 23. Para escolher suas opções de USE, verifique a documentação das Bandeiras de USE do Gentoo para ver quais opções você pode querer incluir
Etapa 24. Depois de escolher quais sinalizadores usar, navegue até /etc/make.conf e insira os sinalizadores que deseja
Etapa 25. Agora, vamos configurar seu fuso horário
O Gentoo tem todos os fusos horários em / usr / share / zoneinfo. Navegue até o diretório e emita o comando ls para ver os fusos horários disponíveis. Em seguida, copie o fuso horário para / etc / localtime com um comando como (
# cp / usr / share / zoneinfo / GMT / etc / localtime
).
Etapa 26. Agora que configuramos nosso fuso horário, é hora de realmente baixar nossas fontes do kernel e configurar o kernel
Etapa 27. Executar (
# emerge gentoo-sources
) para baixar os fontes do kernel.
Etapa 28. Esta próxima etapa pode ser complicada para os iniciantes
Aqui nós configuramos o kernel para que ele tenha todo o suporte de que precisamos. Você precisa ter certeza de que configurou seu kernel corretamente, caso contrário, você pode ficar sem as funções de que precisa.
Etapa 29. Executar
-
cd / usr / src / linux
-
fazer menuconfig
Etapa 30. Isso abrirá o menu de configuração do kernel
Certifique-se de selecionar todos os drivers necessários para inicializar o sistema, como os drivers SCSI (se necessário), e certifique-se de que estejam configurados para serem integrados ao kernel. Se não forem, você não conseguirá inicializar. Além disso, certifique-se de ativar o suporte para seu sistema de arquivos.
Etapa 31. Selecione todos os drivers de rede necessários, como drivers ethernet ou drivers sem fio (ou ambos)
Etapa 32. Escolha o tipo e a família do processador
Etapa 33. Assim que terminar, digite (
make && make modules_install
) para começar a compilar o kernel e os módulos do kernel.
Isso pode levar algum tempo, então vá ler um livro, assistir TV, passear com o cachorro ou qualquer outra coisa que você goste de fazer. 34
make -j2 && make modules_install
35
Agora precisamos copiar sua imagem do kernel para / boot.
Mude kernel-2.6.24 para o nome que você quiser que seu kernel tenha. (
cp arch / i386 / boot / bzImage /boot/kernel-2.6.24
)
Agora vamos configurar seus módulos do kernel. Corre (
find / lib / modules / (versão do kernel) / -type f -iname '*.o' -ou -iname '*.ko'
) para encontrar todos os módulos de kernel disponíveis. Destes, adicione aqueles que você deseja que sejam carregados automaticamente em /etc/modules.autoload.d/kernel-2.6. Não inclua o.ko ou.o ou o caminho. Basta dizer, por exemplo, snd-hda-intel.
Pontas
- root-groups = root,, portage
- grupos =, portage
- prioridade = 3
- Consulte os Fóruns do Gentoo, site
- diretório = / mnt / gentoo
- O tarball de estágio 3 carece de um usuário e grupo "portage", por alguma razão, o que fará com que o emerge para falhar de dentro do chroot. Se você usar o schroot, você terá que criar o usuário e grupo do portage em seu sistema host (ubuntu maverick no meu caso); os arquivos passwd e group em / mnt / gentoo / etc serão sobrescritos se você modificá-los diretamente. Depois de adicionar o usuário e grupo do portage ao sistema host, o chrooting da maneira normal também deve funcionar com o acesso à rede. Usei o schroot com a seguinte configuração:
- root-users =
- aliases = gentoo
- type = diretório
- descrição = gentoo
Avisos
- Isso vai demorar muito, mas geralmente vale a pena.
- Não tente instalar uma versão de arquitetura cruzada (por exemplo, gentoo 64 bits no ubuntu 32 bits), pois o chroot não funcionará corretamente (se alguém pode explicar isso melhor?)