Como renomear o pacote deb?

2

Eu recebo a fonte do pacote digitando:% sudo apt-get source nginx

e adicionado --add-module=/usr/src/nginx-rtmp-module \ string a debian/rules

Como posso renomear os pacotes de nginx-* para nginx-rtmp-* ?

    
por victor1234 20.03.2014 / 18:55

2 respostas

1

Você mudaria o nome no arquivo de controle (debain / control), na linha Package.

Consulte o link e link

    
por Panther 20.03.2014 / 19:02
0

Eu não renomearia os pacotes binários nginx- *, pois você também terá que renomear todas as dependências deles no debian / control e, além disso, sobrescreverá os arquivos nginx padrão se você instalar os pacotes criados a partir da origem (por exemplo, nginx arquivo de serviço).

Em vez disso, eu instalaria o que você criou sem tentar renomeá-los. Você poderá usar a versão do Ubuntu mais tarde usando um gerenciador de pacotes como o synaptic ou as ferramentas de linha de comando do apt.

Para construir os pacotes nginx a partir da fonte com o módulo nginx-rtmp, use o seguinte procedimento:

cd /tmp && apt-get source nginx
git clone https://github.com/arut/nginx-rtmp-module.git

Edite seu /tmp/nginx-1.4.1/debian/rules para adicionar --add-module=/usr/src/nginx-rtmp-module \ em config.status.full

cd nginx-1.4.1/
sudo apt-get install libgd2-dev libgeoip-dev liblua5.1-dev libmhash-dev libpam0g-dev libperl-dev
dpkg-buildpackage -uc -b

Isto irá criar muitos pacotes debian diferentes. Agarre aqueles para o sabor que você precisa e instale!

Para determinar se o seu módulo foi compilado / instalado corretamente, use 'nginx -V' para ver o compilado nos módulos. Seu módulo deve estar nesta lista.

    
por Sylvain Pineau 20.03.2014 / 19:40