Debian Wheezy: problema ao instalar o pacote .deb que usa update-rc.d com números de dependência

2

Estou tentando instalar um arquivo .deb, escrito por nós, em um novo sistema Debian Wheezy. O arquivo .deb foi originalmente escrito para Lenny, então é bem antigo. Eu rastreei um ponto em que a instalação, se falhar, tentando instalar o pacote com o dpkg -debug = 3773: ele está tentando adicionar alguns serviços usando update-rc.d:

update-rc.d r-initialize-config start 12 2 .

Isso dá o erro:

update-rc.d: using dependency based boot sequencing
insserv: Service r-interfaces has to be enabled to start service first-boot
insserv: exiting now!
update-rc.d: error: insserv rejected the script header

O script contém isso como comentários de cabeçalho (este é o cabeçalho LSB?)

### BEGIN INIT INFO
# Provides: first-boot
# Required-Start: $local_fs r-interfaces
# Required-Stop:
# Default-Start: 2
# Default-Stop:
# Short-Description:
### END INIT INFO

e o script r-interfaces está presente e parece ser executado corretamente.

Quais são os requisitos dos programas iniciados pelo atributo "Required-Start:"? Por exemplo. Eu mudei interfaces-r para "ls" e obtive o mesmo problema. r-interfaces é um script temporário e não é executado como um daemon, então talvez esse seja o problema. O que é que o Required-Start precisa?

    
por fred basset 30.06.2013 / 19:32

0 respostas