Jak zregenerować /etc/init.d/.depend.(boot|start|stop) na Debianie?


9

Załóżmy, że usunięto następujące pliki.

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

Jak je zregenerować?

Odpowiedzi:


10

Dobre pytanie. Jedyne odniesienie, które znalazłem do tych plików, to 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).

W rzeczywistości bieganie po prostu insservwpływa na ich czas modyfikacji. Spróbuj tego i sprawdź, czy to je odbuduje.

Wskazówka: jeśli masz ochotę usunąć coś takiego z jakiegokolwiek powodu, przenieś je do tymczasowego katalogu na śmieci.


1
insservzregenerowali je.
adrelanos

0

znajdź pakiet, z którego pochodzi, i wykreśl coś takiego:

dpkg --reinstall package name

lub

dpkg-reconfigure package name

Nie jestem pewien, ale tak bym zrobił.
Aby znaleźć pakiet, którego pliku możesz użyć:

dpkg --search .depend.start

Plik wydaje się być generowany przez pakiet, insservwięc wiersz poleceń zgodnie z tym blogiem i stroną podręcznika:

dpkg-reconfigure insserv 

Powinien rozwiązać problem, ale bądź ostrożny , ponieważ może to przerwać sekwencję rozruchową


2
Nie są one powiązane z żadnym pakietem w moim systemie Debian.
Joseph R.

2
Czy nie jest oczywiste, że te pliki są systemowe, a nie pakietowe? To po prostu nie działa, jak rozumiem, zawierają informacje z wielu pakietów !
yo „

@tohecz To oczywiste, że te skrypty pochodzą z czegoś, a co bardziej prawdopodobne z pakietu, ponieważ nie ma ich w moim debianie, a nawet więcej, gdy czytam takie rzeczy goatpr0n.de/blog/2008/04/…
Kiwy

@JosephR. czy masz je zainstalować?
Kiwy

1
W tej kwestii jestem skłonny zgodzić się z @tohecz. Te skrypty są generowane na podstawie zainstalowanych usług. Nie zależą od jednego pakietu.
Joseph R.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.