Você acompanha os programas que compila em unix ou linux?

1

Você acompanha os programas que você compila e instala?

Se sim, o que você mantém, a saída de configuração, a saída de instalação?

Existe alguma "melhor prática" em relação a este assunto?

    
por kaklon 21.09.2012 / 11:04

2 respostas

3

Se é algo que podemos compilar e construir, tendemos a lançar RPM / DEB empacota nós mesmos. Dessa forma, podemos nos beneficiar do uso de algumas das ferramentas usadas pela distribuição para testar seus pacotes (fazendo a compilação em um chroot limpo, lintian para verificações automáticas dos pacotes Debian e assim por diante).

Além disso, podemos configurar nosso próprio repositório de pacotes para implantar o software nos nós e podemos integrá-los em ferramentas como fantoches. Acompanhar facilmente a versão do software atualmente instalado através de um conjunto comum de ferramentas também usado pela distribuição também é um grande bônus.

Essa abordagem tem uma curva de aprendizado um pouco mais acentuada do que a tradicional "./configure; make / make install", mas ela está completamente documentada e facilita muito a implantação de software.

A desvantagem é que essa abordagem não é viável quando se trata de software proprietário e pré-compilação.

    
por 21.09.2012 / 12:07
1

Eu escrevi alguns scripts para tornar isso mais fácil .. Se estamos reconstruindo um pacote em um arquivo DEB, várias etapas acontecem:

  1. Crie um diretório "raiz" de projeto, com informações de metadados dentro de um diretório ./info/ , a raiz do pacote em ./src/ e o pacote original em ./IMPORT/ .
  2. Descompacte / extraia / desfaça o pacote de origem em IMPORT/
  3. Crie um repositório nulo do git no servidor git local.
  4. Crie a estrutura de diretórios para instalação em ./src/ , ou seja, ./src/etc/init.d/thingy vai para /etc/init.d/thingy .
  5. run build-deb - Um script que eu escrevi que chama FPM para criar o deb.
  6. Envolva todo o maldito em um idiota.
  7. Envie para reprepro.

Eu vou estar fazendo o build-deb e assim por diante scripts opensource em breve!

    
por 21.09.2012 / 12:27