Як відновити /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регенерував їх.
адреланос

0

знайдіть пакет, з якого він походить, і виконайте щось на зразок:

dpkg --reinstall package name

або

dpkg-reconfigure package name

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

dpkg --search .depend.start

Файл Thos, здається, генерується пакетом, insservтому командний рядок відповідно до цього блогу та сторінки man:

dpkg-reconfigure insserv 

Потрібно виправити проблему, але будьте обережні, ЦЕ МОЖНА ПОЗИМИТИ ПОСЛІДНІСТЬ БУТУ


2
Вони не пов'язані з жодним пакетом у моїй системі Debian.
Джозеф Р.

2
Хіба не очевидно, що ці файли є системними, а не пакетними? Це просто не може працювати, наскільки я розумію, вони містять інформацію з багатьох пакетів !
yo '28

@tohecz Це очевидно, що цей скрипт вийшов із сотінгу, і, швидше за все, пакету, оскільки їх немає на моїй debian і більше, коли я читав такі речі goatpr0n.de/blog/2008/04/…
Kiwy

@JosephR. у вас їх встановити?
Ківі

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