Gibt es eine "empfohlene Möglichkeit", einen Dienst in Debian zu deaktivieren? (Deaktivieren = Der Dienst wird installiert, startet jedoch nicht automatisch, wenn der Computer startet.)
Ich weiß, dass Sie dies können update-rc.d -f service remove
(wodurch im Grunde genommen die Links entfernt werden rcX.d
), aber dabei verlieren Sie die Sequenznummer des Dienstes ( SXXservice
wobei XX die Sequenznummer ist), was das Leben schwieriger macht, wenn Sie den Dienst wieder aktivieren möchten. Ich weiß auch, dass ich die Links einfach umbenennen kann, rcX.d
damit sie nicht beginnen S
(oder sie an einen anderen Ort verschieben), aber ich habe mich gefragt, ob es dafür eine von Debian genehmigte Best-Practice-Methode gibt.
sudo update-rc.d postgresql disable
Sie können das Dienstprogramm "sysv-rc-conf" ausprobieren, um Ihr Leben ein wenig einfacher zu gestalten. Es ist eher das chkconfig-Tool eines anderen Systems.
Geben Sie einfach bei der Eingabeaufforderung Folgendes ein:
sudo apt-get install sysv-rc-conf
Prost!
quelle
Tatsächlich
sysv-rc-conf
wird der Ansatz sogar von der Manpage update-rc.d empfohlen:quelle
Nach meinem Verständnis besteht die "Best Practice von Debian" darin, das Paket zu deinstallieren . Sie sollten keine Pakete installiert haben, wenn Sie sie nicht verwenden. Aus diesem Grund sind alle Debian-Pakete so konfiguriert, dass sie bei der Installation gestartet werden.
(Diese wenigen Pakete, deren Installation ohne Ausführung nützlich sein könnte, haben normalerweise eine Einstellung in ihren
/etc/default/<packagename>
Konfigurationsdateien, um das Starten zu deaktivieren.)quelle