Como iniciar uma nova distribuição do Linux? [fechadas]

25

Alguns dos meus amigos e eu estamos interessados em iniciar uma nova distribuição Linux. Como fazemos isso? O que precisamos planejar?

História de fundo

Eu represento uma comunidade de administradores / implementadores Linux cujas necessidades especiais incluem, entre outras:

  • Uma configuração específica do kernel 'lean'
  • Gerenciamento de pacotes que atende às nossas 'necessidades de campo'
  • Pacotes binários otimizados para nossos 'casos de uso'
  • sistema sem X

A propósito: Precisamos de uma distribuição Linux de qualidade de produção especialmente configurada para ser executada exclusivamente como Servidores de produção para-virtualizados . Em vez de passar por todos os aros e loops todas as vezes precisamos de um servidor VM, gostaríamos muito de um sistema semi-preparado, otimizado para o ambiente.

Como essas VMs seriam Servidores de Produção, a estabilidade é uma obrigação e, honestamente, os sistemas de gerenciamento de pacotes disponíveis que conhecemos atualmente não fornecem garantia. Zypp e Conary são os mais próximos das nossas necessidades, mas novamente ainda perdemos alguns pontos.

    
por pepoluan 25.03.2011 / 09:44

5 respostas

22

Você pode querer olhar em Linux From Scratch :

Linux From Scratch (LFS) is a project that provides you with step-by-step instructions for building your own customized Linux system entirely from source.

    
por 25.03.2011 / 09:58
9

Você precisará de um sistema de execução mínimo, provavelmente de outra distro, para "autoinicializar" sua própria distro com o suficiente para, pelo menos, executar o gcc ou outro compilador C. Você precisa então começar a decidir quais bibliotecas principais (incluindo libc) e software compõem o estado básico, "no-packages-installed" do seu sistema. Em seguida, obtenha o código-fonte para essas bibliotecas e softwares e compile-os, verifique se todos os softwares podem encontrar as bibliotecas necessárias e comece a criar seu ambiente básico de baixo nível.

Basicamente, seu ambiente de inicialização não será nada mais do que um kernel em execução e o mínimo que você precisa para obter um shell básico, um compilador C e coisas básicas como rm , cp , tar e coisas assim trabalhando. A próxima coisa que você deve se levantar e correr depois disso é o Perl. Uma vez que você tenha seu sistema básico criado, você precisa persistir e criar alguns scripts de inicialização que levam o sistema da inicialização inicial para um shell utilizável com um compilador.

Em seguida, você precisa projetar / gravar um sistema e um formato de pacote e fazer o download do código-fonte para o software que deseja empacotar, compilar e empacotar e criar um sistema de distribuição robusto para seus pacotes. Nada disso é trivial. Boa sorte.

    
por 25.03.2011 / 15:27
0

Se você quer apenas alguns conjuntos de aplicativos padrão, você pode personalizar uma distro existente como o Ubuntu usando algumas ferramentas simples. link

    
por 25.03.2011 / 09:50
0

Você realmente não especificou o que deseja do gerenciador de pacotes.

Mas o OpenSuse fornece serviço de criação onde você pode personalizar facilmente qualquer pacote (incluindo o kernel) e até mesmo criar uma distribuição inteira.

link

link

    
por 25.03.2011 / 12:22
-1

Existe um site onde você pode ver toda a distribuição e descrição simples e uma visão geral deles. Então, ajude você a escolher o melhor:

link

Mas para começar eu sugiro que você use o Ubuntu ou o Kubuntu. tão fácil e amigável.

    
por 16.12.2013 / 07:24

Tags