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


9

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

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

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

Ответы:


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 

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


2
Они не связаны ни с одним пакетом в моей системе Debian.
Джозеф Р.

2
Разве не очевидно, что эти файлы являются системными, а не пакетными? Это просто не может работать, насколько я понимаю, они содержат информацию из многих пакетов !
лет

@tohecz Это очевидно, что эти сценарии были сделаны из чего-то и, скорее всего, из-за того, что их нет в моем Debian, и более того, когда я прочитал такие вещи, goatpr0n.de/blog/2008/04/…
Kiwy

@JosephR. они у вас установлены?
Киви

1
Я склонен согласиться с @tohecz по этому вопросу. Эти сценарии создаются на основе установленных вами служб. Они не зависят от одной упаковки.
Джозеф Р.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.