Hallo,
bin eigentlich nur Suse-User. Seit dem Umstieg auf 7.1 ist mir unangenehm aufgefallen, daß Suse nun die init.d nach /etc verlagert hat. (waren früher auf /sbin). Dies hat zur folge, daß Tools wie linuxconf und vor allem Webmin nicht mehr richtig laufen. Das Einbinden von Startscripten funkt nicht mehr, ebenso Installationen von anderen Softwarepaketen gehen ebenfalls ins leere.
Nun noch meine bewegte Frage:
Wo befinden sich eigentlich die init.d-scripte von den anderen Distributionen (RedHead Corel usw.)
Wer hat hiervon eine Ahnung. Bin für jeden Tipp dankbar.
So long Bernd
"init.d" von versch. Distributionen
Re:
Ohne auf deine Frage einzugehen kurz eine Erklärung:
Die LSB (Linux Standard Base) schreibt vor das die Init Scripte in /etc liegen müßen, also werden das wohl auch andere Distries in kürze so machen. Damit hat sich auch die Stuktur der Init Scripte bei SuSE geändert.
In dem fallist also nicht SuSE schuld sondern die uneinheitlichkeit die früher herschte. Das ist der Preis wenn man der erste ist der sowas auch umsetzt
Die LSB (Linux Standard Base) schreibt vor das die Init Scripte in /etc liegen müßen, also werden das wohl auch andere Distries in kürze so machen. Damit hat sich auch die Stuktur der Init Scripte bei SuSE geändert.
In dem fallist also nicht SuSE schuld sondern die uneinheitlichkeit die früher herschte. Das ist der Preis wenn man der erste ist der sowas auch umsetzt
Re:
Die Scripts befinden sich eigentlich bei allen Distris unter /etc, das /sbin von SuSE < 7.1 ist die einzige mir bekannte Ausnahme. Insofern ist's auch eigentlich gut daß sich SuSE jetzt endlich dem üblichen Standard angepasst hat.
Zu deinem Problem: unter Umständen reicht es schon aus alle Scripts die sich noch in /sbin befinden an die richtige Stelle in /etc zu verschieben und dann ein paar Links zu erstellen...
z.B.
/sbin/init.d -> /etc/init.d
/etc/init.d/rcS.d -> /etc/rcS.d
/etc/init.d/rc0.d -> /etc/rc0.d
/etc/init.d/rc1.d -> /etc/rc1.d
u.s.w.
Damit müssten dann eigentlich die Scripts sowohl unter /etc/rc*.d (Standard) als auch unter /sbin/init.d/rc*.d (SuSE < 7.1) gefunden werden...
Zu deinem Problem: unter Umständen reicht es schon aus alle Scripts die sich noch in /sbin befinden an die richtige Stelle in /etc zu verschieben und dann ein paar Links zu erstellen...
z.B.
/sbin/init.d -> /etc/init.d
/etc/init.d/rcS.d -> /etc/rcS.d
/etc/init.d/rc0.d -> /etc/rc0.d
/etc/init.d/rc1.d -> /etc/rc1.d
u.s.w.
Damit müssten dann eigentlich die Scripts sowohl unter /etc/rc*.d (Standard) als auch unter /sbin/init.d/rc*.d (SuSE < 7.1) gefunden werden...
Re:
>/sbin/init.d -> /etc/init.d<
Jup, das sollte man machen, da SuSE dies leider nicht von sich aus getan hat.
>/etc/init.d/rcS.d -> /etc/rcS.d
/etc/init.d/rc0.d -> /etc/rc0.d
/etc/init.d/rc1.d -> /etc/rc1.d<
Das solltest du hingegen nicht tun!
Lass das man schön da wo SuSE das möchte (und die LSB!) unter /etc/init.d .
Es gibt keine Grund das diese Extra liegen, die haben ihren platz unterhalb von init.d, nicht daneben.
ußerdem gibt es schon einen Symlink von /etc/rc.d nach /etc/init.d, und unter init.d liegen dann die anderen rc*.d, das müßte eigentlich allen Anwendungen genügen.
>/etc/rc*.d (Standard)<
Red Hat, aber nicht der Offizielle. Bitte, wenn du Standart so benutzt sag "M$ Standart", dann weiß jeder was gemeint ist
Jup, das sollte man machen, da SuSE dies leider nicht von sich aus getan hat.
>/etc/init.d/rcS.d -> /etc/rcS.d
/etc/init.d/rc0.d -> /etc/rc0.d
/etc/init.d/rc1.d -> /etc/rc1.d<
Das solltest du hingegen nicht tun!
Lass das man schön da wo SuSE das möchte (und die LSB!) unter /etc/init.d .
Es gibt keine Grund das diese Extra liegen, die haben ihren platz unterhalb von init.d, nicht daneben.
ußerdem gibt es schon einen Symlink von /etc/rc.d nach /etc/init.d, und unter init.d liegen dann die anderen rc*.d, das müßte eigentlich allen Anwendungen genügen.
>/etc/rc*.d (Standard)<
Red Hat, aber nicht der Offizielle. Bitte, wenn du Standart so benutzt sag "M$ Standart", dann weiß jeder was gemeint ist