web-development-kb-pt.site

Distros que suportam a compilação da fonte

Há muito tempo que usei para usar o FreeBSD com o sistema de portas e depois desse gentoo para o Portage, a fim de instalar aplicativos via compilação da fonte. Eu fiz isso para direcionar diretamente o meu sistema.

Existem outras distros que suportam essa configuração? Eu pareço lembrar de Slackware ter algo semelhante.

21
mendicant

Não estou ciente de uma ferramenta completa de "construir o sistema da fonte" para o Debian, mas suporta isso em uma passagem redonda por via apt-src , que vai baixar e construir um pacote e instalar a construção resultante.

8
Avery Payne

Existem algumas distros que suportam pacotes binários e compilados - em teoria, Gentoo suporta isso, mas eu não acho que há muitos pacotes binários. arco também suporta a construção da fonte, além de pacotes binários através do sistema de construção de arco (ABS), embora eu não tenha nenhuma experiência com ela.

8
B.R.

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

3
Greg KH

Você também pode tentar o velho e poderoso Linux a partir do zero .

3
zugaldia

A maioria dos pacotes de suporte de suporte ao Linux Distros do código-fonte. Você simplesmente precisa instalar os pacotes de desenvolvimento necessários a partir dos repositórios de distribuição, juntamente com quaisquer requisitos específicos do pacote que você está construindo. Se você está querendo construir o sistema o mais próximo possível do zero possível, o Linux do zero é o modelo, mas você tem uma maior responsabilidade pelo rastreamento de atualizações de segurança, patches, etc. Arch Linux foi a distribuição que lhe permite construir Fonte e fornece as fontes para atualizações e patches, etc. Arch tem muito bom suporte ao usuário e muita documentação quando se trata de resolver problemas de instalação e configuração.

3
onemystic

Muitas distros baseados em RPM têm pacotes de rpm de origem. Debian e Ubuntu também têm Debs da fonte. Você está procurando outras distros que são principalmente, construídas de fonte ou apenas distribuições que têm pacotes de origem disponíveis. Se é o último, a resposta é "muitos/mais" deles.

2
kbyrd

Alguns vêm à mente, que eu usei pessoalmente: [~ #] lfs [~ # ~] (Obviamente), sourcemage , e alguém fez um de lnx-bbc MakeFiles, não consigo encontrar agora. Mas eu considero o Debian ser bom o suficiente para compilar pacotes, se eu precisar.

Você também deve verificar a lista é dada por distros baseados em fontes :

2
elmarco

Se você quiser tentar algo um pouco diferente, há gobolinux e nixos .

2
Daniel James

AT AltLinux , muito esforço é colocado em manutenção de arquivos específicos para pacotes e que a construção dos pacotes é reprodutível com precisão no estado atual do repositório de pacotes. Está sendo verificado regularmente que cada pacote no repositório (chamado sisyphus ) é reconstruível no momento atual - m relatório de status de teste de reconstrução , os logs de O último teste de reconstrução, por pacote .

Para ter certeza de uma reprodutibilidade precisa de compilações de pacotes, ferramentas especiais para isolar o sistema de compilação a partir do sistema host são usadas: HASHER e as ferramentas de infraestrutura de construção circundante (por exemplo, pacotes de construção com engrenagem ).

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

A AltLinux é dedicada a ser a fonte para repositórios e distribuições de pacotes personalizados, que - pelo design do sistema de compilação AltLinux e ferramentas associadas - pode ser facilmente personalizado e reconstruído independentemente de AltLinux e com segurança (isto é, isolado do seu sistema host). Então, se alguém quer fazer sua própria distro personalizada, altlinux sisyphus pode ser a base para esta distro que será fácil para ele usar em seu trabalho: Intro para fazer sua própria distro (em russo) .

2
imz -- Ivan Zakharyaschev

Eu compilei lulas em SUSE Aberto, de modo que a distro suporta isso.

1
James

Eu não exatamente o que você está recebendo, mas dê uma olhada em Tinycore . Todo o Pricess de Criação de Imagem é possível a ser feita de fontes.

1
polemon

Uma pergunta muito semelhante foi solicitada recentemente.

Minha resposta a essa pergunta está aqui: como construir todo o debian

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

1
bahamat

Sim, você está certo, o Slackware usa scripts para compilar pacotes. Há muitos deles disponíveis de http://slackbuild.org/ . Há também modelos para novos scripts e você sempre pode enviar seus scripts se quiser.

1
phunehehe

Tem que ser linux, ou outros Unixes OK?

Um sistema completo do NetBSD pode ser construído a partir da fonte, usando seu sistema build.sh . O sistema que você constrói não precisa sequer ser NetBSD, eu o fiz do Linux ou OS X. A compilação pode produzir uma instalação .ISO, então você não precisa brincar com os carregadores para obter o novo sistema operacional corrida.

Depois de ter o sistema base construído e instalado, você poderá instalar facilmente outros pacotes da origem usando o Netbsd's PKGSRC Package Manager.

0
vasi