На этот вопрос уже есть ответ здесь:
Я пытаюсь установить пакет git-daemon-run, который имеет зависимость от пакета runit. Но пакет runit не обновляется должным образом.
Когда я запускаю apt-get upgrade
для обновления пакета runit, возникает следующая ошибка:
Setting up runit (2.1.1-6.2ubuntu3) ... start: Unknown job: runsvdir dpkg: error processing package runit (--install): subprocess installed post-installation script returned error exit status 1
Я проверил базу данных ошибок Ubuntu и нашел ошибку #406621 на launchpad. Согласно решению там я должен исправить расположение runsvdir.conf
, изменив его со старого event.d
, который использовал upstart, на /etc/init
, который upstart использует сейчас. Но в (моей) Ubuntu 14.04 нет event.d
, не говоря уже о runsvdir.conf
.
Я попробовал установить или перенастроить этот пакет, а не обновлять, но возникла та же ошибка. Примечательно, что во время установки git-пакета эта ошибка возникла впервые.
root@local#dpkg -C The following packages are only half configured, probably due to problems configuring them the first time. The configuration should be retried using dpkg --configure or the configure menu option in dselect: runit system-wide service supervision root@local#apt-get purge runit The following packages will be REMOVED: runit* 1 not fully installed or removed. After this operation, 419 kB disk space will be freed. Do you want to continue? [Y/n] y Removing runit (2.1.1-6.2ubuntu3) ... stop: Unknown job: runsvdir Removing SV inittab entry... Purging configuration files for runit (2.1.1-6.2ubuntu3) ... Processing triggers for man-db (2.6.7.1-1ubuntu1) ... root@local# apt-get install runit The following extra packages will be installed: fgetty Suggested packages: socklog-run The following NEW packages will be installed: fgetty runit 0 upgraded, 2 newly installed, 0 to remove and 16 not upgraded. Need to get 0 B/134 kB of archives. After this operation, 550 kB of additional disk space will be used. Do you want to continue? [Y/n] y Setting up fgetty (0.6-5build1) ... Setting up runit (2.1.1-6.2ubuntu3) ... start: Unknown job: runsvdir dpkg: error processing package runit (--configure): subprocess installed post-installation script returned error exit status 1 Processing triggers for ureadahead (0.100.0-16) ... Errors were encountered while processing: runit E: Sub-process /usr/bin/dpkg returned an error code (1)
runsvdir является приложением, включенным runit для запуска присвоенного сервисного каталога (т.е.:/etc/runit/service/default). Это должно быть, работал независимый от upstart/sysvinit/systemd/openrc с runit и runit-init или как сервис помощника сценарием оболочки runsvdir-запуска или конфигурационным файлом для Runit. Это работает в сочетании с runsv и sv и, как предполагается, не классифицируется как неизвестное.