Instale um pacote fonte com fantoche

6

Para a instalação do meu servidor, preciso wget e compilar um pacote fonte (geos, GeoIP e py binding). Existe uma classe de marionetes pré-definida para obter fontes de pacotes e compilá-las?

    
por paweloque 21.04.2012 / 13:43

2 respostas

9

Dê uma olhada:

link

Exemplo de uso:

netinstall { 'postgis':
  url => 'http://postgis.refractions.net/download/postgis-1.5.5.tar.gz',
  extracted_dir => 'postgis-1.5.5',
  destination_dir => '/tmp',
  postextract_command => '/tmp/postgis-1.5.5/configure && make && sudo make install'
}
    
por 22.08.2012 / 13:58
2

Parece que o fantoche não é realmente a melhor ferramenta para compilar pacotes de código-fonte nos sistemas de destino. A melhor abordagem provavelmente é fornecer um pacote deb ou qualquer que seja seu sistema de destino e instalar o pacote usando o fantoche.

O problema de compilar software com o fantoche é que você precisa executar vários comandos {} de execução com o fantoche. Toda vez que você tem que descobrir se um exec tem que ser executado ou não com base em alguns fatos em seu sistema (arquivos presentes, serviços presentes ou não, etc.). Isso é bastante entediante e propenso a erros para uma compilação de origem, pois os resultados das etapas intermediárias podem não estar mais presentes. Assim, é difícil determinar fatos confiáveis para a compilação e instalação da fonte.

    
por 10.05.2012 / 09:45

Tags