A compilação Eterna

domingo, 7 de abril de 2013

A compilação Eterna


Eu queria "sharear" uma pequena história com vocês. A triste história do usuário que inventou de compilar o Gentoo .

Compile o Gentoo eles disseram.....
O kernel fica de acordo com o seu hardware eles disseram....
É rapidinho eles disseram....

Cara, NUNCA, JAMAIS, compile um kernel por pura curiosidade.
Tudo começou quando fui trabalhar em uma empresa de desenvolvimento, na qual, a galera usava o Gentoo modificado para gerenciamento de um sistema de servidor.
Lá conhecí a distro Gentoo, e comecei a desenvolver uma relação platônica de amor e ódio por ela.
Algum tempo depois de ter conhecido, resolví compilar o Gentoo por pura curiosidade de saber se realmente o SO ficava TOP de linha. Realmente, fica....



Primeiro colapso nervoso, após uma série de comandos e algumas dezenas de horas na frente de um monitor texto puro, me rendí ao vício... deixei o kernel sendo compilado de acordo com as configurações da minha máquina e mais alguns comandos para terminar e dar reboot na máquina, e fui fumar um cigarro. Pobre entusiasta, mal sabia que sua noite iria virar um pesadêlo.... segue imagem abaixo para menores lembranças nervosas...


Mas tudo bem ! Sem problemas ! Afinal, nada dá certo de primeira.
Passei mais algumas horas tentando reverter o erro... conclusão, refiz todos os passos, desde o ZERO !

Finalmente, na manhã seguinte, sem dormir, com vários copos de café sobre a mesa e quase um maço de cigarro em apenas uma noite... o Gentoo foi compilado com sucesso !

Vamos para o próximo passo pequeno gafanhoto, vamos instalar a interface gráfica !
Pobre entusiasta, mal sabia que aquela manhã e tarde seriam dedicadas aos erros que cometeu durante a instalação e compilação depravada e afobada.
Quando fui instalar o Gnome, não havia mais espaço na partição ! E não podia redimensioná-la, pois a opção "-dolvm" lá no começo, ao selecionar o kernel do gentoo no LiveCD, não foi dada.

Para quem não sabe, LVM é a abreviatura de Logical Volume Manager, que permite você redimensionar partições e criar alguns tipos de partições em seu hd.

Mas tudo bem, lá fui eu novamente.... 14 horas após a primeira tentativa, sem dormir....
Refiz os passos desde o início, dessa vez fiz tudo certinho.......
Pobre entusiasta, mal sabia.....

Ao compilar o gentoo-sources (kernel do gentoo configurável menuconfig), e ao instalar o grub.... e ao rebootar a máquina, o grub não enchergava a imagem do kernel.....
Mais uma madrugada perdida.......
Depois de horas de hunt pelo erro, no celular, descobri que para compilar um kernel x64 do gentoo, era necessário instalar o compilador com instruções x64. Na minha pobre mente, a iso minimal e o tarball (pacote que é baixado para criar a árvore de pastas e app's do sistema) amd64 já vinha com isto......
Só que não...
Então, após mais algumas horas tentando instalar o compilador amd64 .....
Conseguí !
HAHA, não tbm......
Foi um erro parecido com esse.....Erro no make !
Quer saber ?!
Larguei mão de compilar o Gentoo.... Instalei o Slackware e fui feliz por um bom tempo......

Moral da história ?!
Baixe um script de instalação automática do gentoo e rode ele de algum jeito.... 
Algum tempo depois, voltei a tentar compilar o Gentoo e consegui....

2 comentários :

  1. é só seguir o handbook man! o unico alerta é quanto a configuração do make.conf para ativar o suporte na compilação dos progs

    ResponderExcluir
  2. Existem uns 50 handbook's diferentes e oficiais '-'

    ResponderExcluir