Como você bifurca corretamente uma distribuição Linux? [fechadas]

17

Eu queria saber como alguém iria criar uma distribuição Linux. O LFS parece um exagero, eu prefiro garfo uma distro existente. Eu sei que existem vários aplicativos "respin", mas estes parecem apenas permitir que você adicione aplicativos extras para serem instalados, eles não parecem permitir que você modifique repositórios, configurações e etc etc.

O que eu estou procurando é o conhecimento de como pegar uma distro existente e modificá-la significativamente, idealmente modificando o Fedora ou o Mint, embora eu possa precisar usar um kernel antigo.

O conselho geral é bem-vindo, como você modificaria os arquivos enviados? Quais ferramentas você usa? Como você o envolveria em um liveCD? Como você hospeda um repositório?

    
por Not a Name 18.03.2012 / 22:27

5 respostas

11

Você pode criar uma distro simplesmente criando seu próprio repositório de pacotes com pacotes customizados. Isso é tudo que uma distro é. Não importa quão grandes ou pequenas sejam as mudanças.

Então, se você quiser distribuir uma distro, copie todo o repositório de origem, altere os pacotes que quiser e publique o repositório como seu (certificando-se de não violar qualquer acordo de licenciamento da distro que você copiando de).

Que, por definição, está criando uma nova distro.

    
por 20.03.2012 / 02:06
7

Veja esta pergunta e esta pergunta para outras abordagens.

A resposta clássica é "começar com o Linux From Scratch", a partir daí. E essa é uma maneira válida de fazer isso: muitas distros derivam do Debian, por exemplo. Muitas distribuições derivam do Red Hat ou do Slackware ou do evan Arch linux.

Eu diria que você precisa ter um objetivo realmente claro e defensável para essa distro. Anteriormente, as distros tinham objetivos como "cabe em um único disquete" ou "roda ao vivo a partir de um CD" ou "desenvolvem um gerenciador de pacotes que resolve todos os problemas".

Eu não tenho certeza de que é o suficiente nestes tempos modernos, no entanto. Quase todo nicho de barba estranho tem uma distro que acompanha: o teste de penetração tem BackTrack, absolutamente livre tem gNewSense, o linst pode ser estendido indefinidamente. Você precisará ter mais do que um nicho, caso contrário, basta fazer o Linux From Scratch e acabar com isso.

    
por 18.03.2012 / 23:40
4

O Fedora é na verdade muito simples (embora não fácil ) para bifurcar, ou " remixar " como eles chamam. As definições de repo estão em fedora-release . As configurações são empacotadas com os próprios aplicativos, então você terá que reconstruí-los a partir do SRPM. Depois de reunir os pacotes dos quais você deseja criar o fork, execute createrepo para transformá-los em um repositório real. Você pode então usar as ferramentas listadas no wiki para gerar mídia do repositório.

    
por 27.03.2012 / 07:07
2

Eu posso responder isso! Uma distribuição GNU / Linux é um amálgama de peças de software do GNU e de outros lugares. No mínimo, você deseja obter os pacotes de software que deseja modificar, modificá-los, recompilá-los e redistribuir o fork da distribuição de escolha .

Isso não será tudo no entanto, como você tem que ter muito cuidado com as marcas registradas e direitos autorais da distribuição que você está bifurcando. (Eu não sou um advogado), mas seria aconselhável mudar o branding da distro que você está bifurcando, já que você (provavelmente) não quer associar sua distribuição com a distro (eu Não tenho certeza sobre isso, mas pode criar problemas com a distribuição pai.Se você quiser dizer que você bifurcou uma distribuição específica explicitamente, você pode mencioná-lo explicitamente, mas não use suas marcas registradas. advogado).

Você também precisa encontrar uma maneira de fornecer um repositório com software para sua distribuição, e também descobrir se você quer que seus repositórios existam além dos da distribuição principal ou sejam os únicos para sua distribuição, e também descobrir maneiras para não quebrar a distribuição quando alguém a atualiza.

Além disso, há também três arquivos que você pode alterar explicitamente, sendo eles /etc/issue (talvez /etc/issue.net também), /etc/os-release e /etc/lsb-release , e o último precisa ser alterado para alterar a listagem do GRUB para sua distro. Não deixe de conferir /etc/default/grub para a linha GRUB_DISTRIBUTOR . Deve ser algo como GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null

Agora, o que você faria com relação a software depende inteiramente de você (subtraindo e adicionando software), mas sua nova distribuição deve estar pronta agora (não sei se esqueci de alguma coisa neste momento).

Ainda assim, se você quiser minha opinião pessoal, eu prefiro criar uma nova distribuição Linux seguindo Linux from Scratch , e então lançar um gerenciador de pacotes no topo, em vez de distribuir diretamente uma distribuição. Bifurcar uma distribuição tem a vantagem de obter um avanço, mas se você decidir remover coisas, pode se tornar uma dor de cabeça muito rápida, pois você nunca pode ter certeza sobre as dependências na distribuição pai. / p>     

por 31.12.2013 / 20:26
0

Quando você chega ao Linux, modifying torna-se uma coisa com uma escala muito grande.

Você deve criar para si mesmo limites claros sobre o que gostaria de adicionar ou remover ou modificar de uma determinada distro. se você não fizer isso, você se verá pensando incessantemente a cada passo que der. (da experiência).

    
por 18.03.2012 / 23:17

Tags