Renomeia um pacote nginx de reconstrução

1

Estou tentando recompilar o nginx com alguns módulos extras e empacotá-lo novamente. Eu quero mudar o nome do pacote para evitar upgrades de pacotes que poderiam quebrar o servidor. Até agora eu baixei o código fonte com o apt-get nginx, mudei a seção de regras para adicionar o módulo e reconstruí-lo com o debuild, mas não tenho idéia de como alterar o nome do pacote. Alguma idéia?

    
por LuisClemente 26.09.2013 / 22:14

2 respostas

1

Os nomes dos pacotes resultantes são configurados no arquivo debian / control. Você terá que alterar os nomes dos pacotes e as coisas que se referem a eles (Depends / Conflicts / Provies / etc.).

Além disso, no debian / existem vários arquivos que são nomeados após os pacotes que os usam (terminando com .install / postint / prerm / dirs / init / ...) (eles são usados por vários scripts dh_ * durante a compilação do pacote) . Você terá que renomear esses arquivos também.

Olhando para o debian / rules do nginx, parece que existem alguns nomes pacakge codificados nas regras binary-indep e build-dbg, que também precisam ser corrigidos.

    
por 27.09.2013 / 00:31
0

para facilitar e evitar o hacking com o debian / packages, use checkinstall que deve estar disponível nos seus pacotes de distro.

não deixe de ler atentamente o man-man, porque você precisará de alguns cli-switches, como lilke package-maintainer, package-version etc, mas uma vez configurado ele funciona como charme.

nós o usamos para criar scripts em nossos processos de construção anbd create rpm / deb - packages de uma compilação.

    
por 27.09.2013 / 10:30