Beschreibung
Achtung: Nicht verwechseln mit reset-rc.d, das ist auch ein Script von mir, das für das selbe gedacht war, aber nicht so gut funktioniert hat
Ich möchte auch noch auf folgenden Thread im Kanotix-Forum hinweisen, dort sind noch andere Lösungsvorschläge für dieses Problem gepostet worden: http://forum.kanotix.net/viewtopic.php?t=7726
Manchmal aktivieren sich nach einem dist-upgrade ungewollt irgendwelche Services. Dieses Script soll dies verhindern.
Installation/Anwendung
Einfach das Script herrunterladen und ausführen.
Dann funktioniert das ganze so: Vor dem Upgrade folgendes ausführen:
freeze-rc.ddann das Update machen und danach folgendes ausführen
unfreeze-rc.dDas war's dann auch schon
Funktionsweise:
Ich habe ein Script, das einliest welche Dienste beim Booten gestartet werden. Diese Dienste werden in eine Datei (frozen-rc.d) geschrieben. Wenn jetzt versucht wird mit "update-rc.d dienst irgendwas" etwas zu verändern wird erst das policy-script befragt (durch den Patch von FabianX, siehe Kanotix-Forum). Das Policy-Script schaut nach ob der angeforderte Dienst in der frozen-rc.d steht (also ob er vor dem upgrade auch schon jedes mal beim booten gestartet wurde) und lässt es dann zu oder verhindert es. Nach dem Upgrade macht man dann unfreeze-rc.d, was die frozen-rc.d-Datei wieder löscht. Dann können wieder alle Dienste verändert werden.
Download
per Apt-Get: (Paketname: sysv-freeze)
sysv-freeze befindet sich im Kanotix-Repository und kann mit apt-get install sysv-freeze installiert werden.