Jump to Navigation

MetaLinux

Pesquisa

'''[http://metalinux.codigolivre.org.br Metalinux]'''

''Declaração de Fernando Henrique a Bia Rinaldi:''

O metalinux veio ao mundo com uma proposta viável de distribuição linux para máquinas antigas. Principalmente para atender a demanda de máquinas antigas recebidas pelo metareciclagem que eram em sua maioria:

processador: pentium 75Mhz~200Mhz

memória: 16Mb ~ 32 Mb

disco rígido: nenhum ~ 2 Gb

Focado nesse perfil de máquinas foram aplicados diversos truques e optimizações agressivas para tornar os binários mais rápidos. Foi escolhido como base a distribuição Gentoo, conhecida por seu alto desempenho em jogos e aplicações multimídia, devido as mesmas otimizações agressivas aplicadas nos binários do metalinux, no caso:

CFLAGS=CXXFLAGS="--march=i586 --fomit-frame-poiter -O3"

Além da possíbilidade de eliminar dependências tornando o código mais enxuto que qualquer outra distro disponível até então.

Assim sendo trabalhei por algumas semanas nas versões 0.1, 0.2, 0.3 e 0.4 e o primeiro lançamento público veio com a versão 0.5. Sua distribuição se dava atraves de um LiveCD de instalação do gentoo com uma espécie de stage4 que trazia todo o sistema pré-configurado em um único pacote.

A versão 0.7 trouxe novidades como suporte total ao sistema liveCD o que tornava a distribuição mais atrativa pois não era necessário instalar a distro no HD para testar seus recursos.

A versão 0.8 trouxe ainda mais novidades como um script de instalação, e seu tamanho que fazia com que a distro coubesse em um mini-cd.

A versão 0.9 veio como uma revisão da versão 0.8, com vários problemas corrigidos.

A partir dai comecei a trabalhar na versão 1.0 como mais revisão do 0.9, corrigindo bugs e reduzindo o tempo de boot mas essa versão não foi concluida.

Simultaneamente estava trabalhando com a nova geração do metalinux, o metalinux2 , que era baseado no suse linux mas usando as mesmas configurações agressivas usadas na série 0.x e 1.x. A grande vantagem de se usar o suse como base estava na utilização da ferramenta de configuração Yast e de dispor de seu enorme repositório de pacotes. Além
da fragmentação dos pacotes que economizaria bastante disco na hora de fazer instalações.

Em um trágico acidente perdi os dados do meu HD, toda a série 0.x e 1.x do metalinux foram perdidas, além claro do metalinux2 que ainda estava em estado embrionário.

Como apenas uns poucos membros do metáfora, inacessíveis, tinham cópias desses cds não foi possível reiniciar a partir das versões antigas.

Rápidamente comecei a geração 3 da distribuição, baseada nas distros RedHat9 e Mandrake9, mas com o tempo incorporei algumas características das distribuições Suse, conectiva, slackware e debian formando assim uma distribuição rápida e inteligente. Com as fragmentações de pacotes, resolução automática de dependencias de pacotes, 1500 pacotes disponíveis e um liveCD. Vários scripts e automatizações tornavam a distro mais fácil de utilizar, porém mais complicada de manter. Até aí a distribuição só contava comigo como desenvolvedor.

Devido uma falta de comunicação grosseira entre o metareciclagem e eu, os novos projetos do metareciclagem passaram a não usar o metalinux em seus trabalhos, usando slackware em seu lugar.

Vendo que meu trabalho de quase um ano estava beirando o desuso propus uma documentação de como criar uma distribuição linux do zero para que os interessados conseguissem mais conhecimento para contribuir com o
metalinux. Essa documentação se chama ["Komain"].


----

''Continua em ["Komain"]''