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?
Tags package-management debian rc