У меня есть простой пакет (.deb), в котором главной задачей является создание задания Upstart. Назовите это Foo.
Я создал источник пакета с помощью dh_make --createorig и добавил Foo.upstart в каталог debian. Я создаю пакет с debuild -us -uc.
sudo dpkg -i Foo_1.0-1_all.deb
Когда я устанавливаю пакет на одной машине, он идет хорошо, но другой он не работает , (Foo.conf добавляется в /etc/init, и служба запускается). То есть Foo.conf не добавляется к /etc/init. Сценарий обратной совместимости Foo (символическая ссылка на upstart-job) добавляется к /etc/init.d, а файлы doc добавляются в /usr/share/doc/Foo. Но /etc/init/Foo.conf отсутствует.
Первоначально я считал, что проблема связана с архитектурой. Это было просто потому, что у меня была рабочая установка на amd64, но проблема возникла на машине i386. Я пренебрег осознанием того, что ранее делал ручную установку & amp; удаление на машине i386, с которой dpkg не вмешивался.