Quem compila todos os pacotes que fazem parte do Ubuntu?

11

Quando uma versão do Ubuntu está sendo feita, ela compila todas as versões dos programas que fazem parte do Ubuntu e determina qual versão será enviada com o lançamento. Por exemplo, qual versão do postgres, ou do office aberto ou do firefox?

Os funcionários pagos da Canonical fazem a compilação e seleção de pacotes ou são enviados aos membros da comunidade para selecionar e compilar pacotes para um lançamento?

    
por ams 21.12.2011 / 06:09

2 respostas

11

Os desenvolvedores do Ubuntu (existem muitos grupos, consulte a página vinculada) não compilam o software em suas próprias máquinas, embora o façam antes de carregá-lo para testá-lo.

Eles enviam um pacote de código-fonte para um farm de criação , que compila todos os pacotes para as diferentes arquiteturas. Você pode ver uma lista de uploads como um exemplo de quais pacotes estão sendo enviados para os construtores Launchpad, que então constroem e depois o publicam no arquivo Ubuntu, que é então espelhado em todo o mundo.

A página wiki vinculada mostra a lista de equipes, você pode clicar em cada equipe para ver quem é um desenvolvedor para essa equipe.

Os desenvolvedores do Ubuntu, como um grupo, são compostos por funcionários da Canonical e colaboradores da comunidade, embora a maior parte do arquivo do Ubuntu seja importada do Debian e apenas reconstruída para usar o conjunto de ferramentas do Ubuntu.

A versão incluída no Ubuntu geralmente depende da última versão estável de algo disponível antes do Feature Freeze; em alguns casos, pode ser resolvido antecipadamente (como o kernel), ou em outros casos será qualquer versão estável (como o Firefox), ou em outros casos será qualquer versão do pacote que estiver no Debian. no momento.

A escolha de quais pacotes compõem uma imagem específica é feita pelo (s) lead (s) do projeto por quais sementes são selecionadas. Por exemplo, a comunidade Kubuntu decide pelo Kubuntu. Durante o ciclo de lançamento, a versão real a ser incluída é decidida pelos desenvolvedores e pela equipe de lançamento.

    
por Jorge Castro 22.12.2011 / 08:19
0

Cada pacote tem um mantenedor que compila os pacotes com todas as suas dependências. Este pode ser um leigo ou um empoyee pago canônico.

    
por niklasfi 21.12.2011 / 07:16