criação de pacotes .deb. Por que meus arquivos não estão sendo instalados?

1

Sou um novato na criação de pacotes, então sinta-se à vontade para me dar um tapa se necessário :). De qualquer forma, eu queria criar um pacote que instalasse e configurasse todos os pacotes e arquivos de configuração específicos do ldap (altamente personalizados). O problema que estou tendo é que meu arquivo de configuração do ldap.conf não será instalado no sistema local ao fazer um "nome do pacote" gdebi. Estou esperando que o arquivo ldap.conf seja copiado para / etc. Aqui está a minha estrutura (criada a partir do dh_make):

root@clientb-16:~/navldapubuntu-0.1# ls
debian  ldap.conf
root@clientb-16:~/navldapubuntu-0.1# cd debian
root@clientb-16:~/navldapubuntu-0.1/debian# ls
changelog  control    docs  files    README.Debian  rules   navldapubuntu                navldapubuntu.doc-base.EX
compat     copyright  etc   install  README.source  source  navldapubuntu.debhelper.log  navldapubuntu.substvars
root@clientb-16:~/navldapubuntu-0.1/debian#

Eu tenho um arquivo ldap.conf no diretório de nível superior e o especifiquei no arquivo de instalação da seguinte forma:

root@clientb-16:~/navldapubuntu-0.1/debian# more install
ldap.conf etc

É definitivamente no pacote depois de fazer um "dpkg --contents" ... estou fora da base? Eu pensei que arquivos seriam automaticamente instalados. Por favor ajude um newb !!:

    
por user2175757 20.03.2013 / 01:14

1 resposta

0

Quando quero verificar o conteúdo de um pacote que construí, uso dpkg-deb para descompactá-lo em um diretório temporário.

$ mkdir /tmp/t
$ dpkg-deb -x foo.deb /tmp/t
$ ls /tmp/t

O pacote é instalado com sucesso ou há algum erro? O dpkg não permite que mais de um pacote forneça o mesmo arquivo. Se outro pacote instalado contiver esse arquivo, o pacote não será instalado. Eu procurei o conteúdo dos pacotes oficiais para o ldap.conf [1] e encontrei o /etc/ldap/ldap.conf.

Você pode encontrar dpkg-divert para ser útil para você. Eu não usei isso, mas está lá.

[1]: http://packages.ubuntu.com/search?mode=exactfilename&suite=quantal&section=all&arch=any&keywords=ldap.conf&searchon=contents
    
por dsh 20.03.2013 / 02:51