Как восстановить /etc/init.d/.depend.(boot|start|stop) в Debian?

9

Предположим, один удалил следующие файлы.

/etc/init.d/.depend.boot
/etc/init.d/.depend.start
/etc/init.d/.depend.stop

Как их восстановить?

adrelanos
источник

Ответы:

10

Хороший вопрос. Единственная ссылка, которую я нашел на эти файлы, находится в man insserv:

   /etc/init.d/.depend.boot,
   /etc/init.d/.depend.start,
   /etc/init.d/.depend.stop
          The make(1) like dependency files produced by  insserv  for  booting,
          starting, and stopping with the help of startpar(8).

И на самом деле, запуск просто insservравняется времени их модификации. Так что попробуйте это и посмотрите, восстанавливает ли он их.

В качестве подсказки, если у вас возникнет желание удалить что-то подобное по какой-либо причине, вместо этого переместите их во временный каталог для мусора.

лютик золотистый
источник
1
insservвозродил их.
adrelanos
0

найдите пакет, из которого он получен, и что-то вроде этого:

dpkg --reinstall package name

или

dpkg-reconfigure package name

Я не уверен, но я бы так поступил.
Чтобы найти, какой пакет создать, какой файл вы можете использовать:

dpkg --search .depend.start

Файл Thos, похоже, генерируется пакетом, insservпоэтому командная строка в соответствии с этим блогом и страницей руководства:

dpkg-reconfigure insserv 

Должен исправить проблему, но БУДЬТЕ ВНИМАТЕЛЬНЫ, ЭТО МОЖЕТ ПРЕРЫВАТЬ ПОСЛЕДОВАТЕЛЬНОСТЬ ЗАГРУЗКИ

Kiwy
источник
2
Они не связаны ни с одним пакетом в моей системе Debian.
Джозеф Р.
2
Разве не очевидно, что эти файлы являются системными, а не пакетными? Это просто не может работать, насколько я понимаю, они содержат информацию из многих пакетов !
лет
@tohecz Это очевидно, что эти сценарии были сделаны из чего-то и, скорее всего, из-за того, что их нет в моем Debian, и более того, когда я прочитал такие вещи, goatpr0n.de/blog/2008/04/…
Kiwy
@JosephR. они у вас установлены?
Киви
1
Я склонен согласиться с @tohecz по этому вопросу. Эти сценарии создаются на основе установленных вами служб. Они не зависят от одной упаковки.
Джозеф Р.