Distros que suportam compilar a partir da fonte

20

Há muito tempo atrás eu usava o FreeBSD com seu sistema de portas e depois o Gentoo para o portage, a fim de instalar aplicativos através da compilação a partir da fonte. Eu fiz isso para direcionar diretamente meu sistema.

Existem outras distribuições que suportem essa configuração? Eu pareço lembrar do Slackware ter algo parecido.

    
por mendicant 10.08.2010 / 21:35

14 respostas

8

Não tenho conhecimento de uma ferramenta completa "compilar o sistema a partir do código-fonte" para o Debian, mas ele suporta isso de uma maneira circular via apt-src , que baixará e criará um pacote e, em seguida, instalará a compilação resultante.

    
por 10.08.2010 / 21:40
8

Existem algumas distros que suportam pacotes binários e compilados - em teoria, o Gentoo apóia isso, mas eu não acho que há muitos pacotes binários. O Arch também suporta a construção de fontes, além de pacotes binários, através do Arch Build System (ABS), embora eu não tenha nenhuma experiência com isso.

    
por 10.08.2010 / 21:46
3

O Gentoo é sua melhor aposta aqui, o que há de errado em usá-lo para suas necessidades?

    
por 10.08.2010 / 21:51
3

Você também pode experimentar o antigo e poderoso Linux From Scratch .

    
por 10.08.2010 / 21:53
3

A maioria das distribuições Linux suportam a criação de pacotes a partir do código-fonte. Você simplesmente precisa instalar os pacotes de desenvolvimento necessários dos repositórios de distribuição, juntamente com quaisquer requisitos específicos do pacote que estiver criando.    Se você está querendo construir o sistema o mais próximo possível do zero, o Linux from Scratch é o modelo, mas você tem uma responsabilidade maior de rastrear atualizações de segurança, patches, etc.    O Arch Linux foi a distro que escolhi porque permite que você crie a partir do código-fonte e forneça as fontes para atualizações e patches, etc. O Arch tem um ótimo suporte ao usuário e muita documentação para solucionar problemas de instalação e configuração.

    
por 10.08.2010 / 22:45
2

Muitas distribuições baseadas em RPM possuem pacotes RPM de origem. O Debian e o Ubuntu também têm debs fonte. Você está procurando por outras distros que são principalmente distribuídas a partir de fontes ou apenas distros que possuem pacotes de fontes disponíveis. Se for o último, a resposta é "muitos / muitos" deles.

    
por 10.08.2010 / 21:40
2

Alguns vêm à mente, que eu pessoalmente usei: LFS (obviamente), SourceMage , e alguém fez um dos makefiles do LNX-BBC, não consigo encontrá-lo agora. Mas eu considero o Debian sendo bom o suficiente para compilar os pacotes, se eu precisar.

Você também deve verificar se a lista é fornecida por Distros baseadas na origem do DistroWatch :

    
por 10.08.2010 / 21:50
2

Se você quiser experimentar algo um pouco diferente, GoboLinux e NixOs .

    
por 10.08.2010 / 21:51
2

No ALTLinux , muito esforço é feito para manter arquivos de especificação precisos para pacotes e que a construção dos pacotes seja reproduzível com precisão no estado atual do repositório de pacotes. Está sendo verificado regularmente que cada pacote no repositório (chamado Sísifo ) é reconstruível no momento atual - um relatório de status do teste de reconstrução , os logs do último teste de reconstrução, por pacote .

Para ter certeza da reprodutibilidade precisa das compilações de pacotes, são usadas ferramentas especiais para isolar o sistema de compilação do sistema host: hasher e as ferramentas de infraestrutura de construção ao redor (por exemplo, Construindo pacotes com equipamentos ).

Portanto, embora o ALTLinux não seja dedicado a instalar seu sistema construindo, pode-se ter certeza de que um pacote que ele pegar no repositório será facilmente reconstruível em seu sistema host , sem problemas extras. não foram rastreados formalmente pela especificação.

O ALTLinux é dedicado a ser a fonte de repositórios de pacotes personalizados e distribuições que - pelo projeto do sistema de compilação ALTLinux e ferramentas associadas - podem ser facilmente customizados e reconstruídos independentemente do ALTLinux e com segurança (ou seja, isolados de seu host sistema). Então, se alguém quiser fazer sua própria distro personalizada, ALTLinux Sisyphus pode ser a base para esta distro que será fácil para ele use em seu trabalho: Introdução à criação da sua própria distro (em russo) .

    
por 20.03.2011 / 13:43
1

Eu compilei o Squid no Open SUSE, para que a distro o suporte.

    
por 10.08.2010 / 21:56
1

Sim, você tem razão, o slackware usa scripts de compilação para compilar pacotes. Há muitos deles disponíveis no link . Há também modelos para novos scripts e você sempre pode enviar seus scripts se quiser.

    
por 11.08.2010 / 09:00
1

Eu não sei exatamente o que você está fazendo, mas dê uma olhada em tinycore . Todo o processo de criação de imagens é possível de ser feito a partir de fontes.

    
por 19.03.2011 / 20:07
1

Uma pergunta muito semelhante foi feita recentemente.

Minha resposta para essa pergunta está aqui: Como criar todo o Debian

Teoricamente, todas as distros podem ser construídas a partir da fonte. Os detalhes podem diferir ligeiramente de cada distro, mas o método que listei ali é um sólido ponto de partida.

    
por 20.03.2011 / 04:14
0

Tem que ser o Linux, ou são outros unixes ok?

Um sistema completo do NetBSD pode ser construído a partir da fonte, usando o build.sh sistema. O sistema que você construiu não precisa nem ser o NetBSD, eu fiz isso do Linux ou do OS X. O build pode produzir uma instalação .iso, então você não precisa brincar com bootloaders para obter o novo sistema operacional. corrida.

Uma vez que você tenha o sistema básico construído e instalado, você pode facilmente instalar outros pacotes a partir do código-fonte usando o pkgsrc do NetBSD. um gerenciador de pacotes.

    
por 11.01.2017 / 06:36