Mailinglist Archive: opensuse-de (4375 mails)
| < Previous | Next > |
Re: Suchpfade nach KDE update
- From: Christoph Maurer <christoph-maurer@xxxxxx>
- Date: Tue, 3 Dec 2002 11:34:39 +0100
- Message-id: <20021203103439.GI11727@gbp301.iaew.rwth-aachen.de>
Am Die, 03 Dez 2002 schrieb Hannes Vogelmann:
Der Pfad wird halt in /etc/profile dynamisch zusammengebaut, je
nachdem ob bestimmte Verzeichnisse vorhanden sind oder nicht, da
Deine 7.2 nichts von kde3 wußte, taucht /opt/kde3/bin da halt nicht
auf und muß manuell eingetragen werden.
Dabei solltest Du darauf achten, wenn Du jetzt KDE3 benutzen willst,
aber noch KDE2 zusätzlich installiert hast, daß kde3 im PATH als
erstes auftaucht.
Init ist der erste Prozeß, der vom Kernel gestartet wird, Du findest
es in /sbin/init. Darin wird der PATH das erste mal gesetzt, siehe
auch man init
Will mich jetzt nicht ausloggen, um zu schauen, wie das bei mir ist,
aber poste doch mal die relevanten Zeilen aus /etc/init.d/xdm (so,
daß man erkennen kann, wie es ursprünglich war und was Du geändert
hast)
Mein (8.0) Startskript prüft überigens nacheinander das
Vorhandensein von /opt/kde/bin/kdm, /opt/kde2/bin/kdm und
/opt/kde3/bin/kdm (in dieser Reihenfolge) und führt dann das letzte
gefundene Binary aus.
Gruß
Christoph
--
Christoph Maurer - 52072 Aachen - Tux#194235
mailto:christoph-maurer@xxxxxx - http://www.christophmaurer.de
Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer
Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Am Die, 03 Dez 2002, schrieb Christoph Maurer:
Am Die, 03 Dez 2002 schrieb Hannes Vogelmann:
Ansich läuft ja auch alles, nur das aufgrund des fehlenden
Suchpfades der kdm und die anderen dort befindlichen Anwendungen
nicht mehr automatisch laufen.
Welche anderen dort befindlichen Anwendungen? Alle
KDE-Applikationen?
Alle diejenigen, die in /opt/kde3/bin liegen, das sind allerdings
nur die, die durch das upgrade neu installiert wurden. Alle anderen
liegen nach wie vor in /opt/bin/kde2/. Ich kann sie ja nun auch
starten, nachdem ich den Pfad direkt in die /etc/profile editiert
habe. Den Sinn der Schleife (in /etc/profile)
test "$UID" = 0 && PATH=/sbin:/usr/sbin:/usr/local/sbin:$PATH
for DIR in /usr/lib/java/bin \
/var/lib/dosemu \
/usr/games/bin \
/usr/games \
/opt/bin \
/opt/gnome/bin \
/opt/kde2/bin \
/opt/kde/bin \
/usr/openwin/bin; do
test -d $DIR && PATH=$PATH:$DIR
done
test "$UID" = 0 || PATH="$PATH:."
export PATH
vestehe ich allerdings nicht ganz. Wenn eine Installation etwas dort
einträgt, könnte sie es doch gleich in den Pfad eintragen, oder
stelle ich mir da irgendwas falsch vor?
Der Pfad wird halt in /etc/profile dynamisch zusammengebaut, je
nachdem ob bestimmte Verzeichnisse vorhanden sind oder nicht, da
Deine 7.2 nichts von kde3 wußte, taucht /opt/kde3/bin da halt nicht
auf und muß manuell eingetragen werden.
Dabei solltest Du darauf achten, wenn Du jetzt KDE3 benutzen willst,
aber noch KDE2 zusätzlich installiert hast, daß kde3 im PATH als
erstes auftaucht.
/etc/profile wird nur für Login-Shells (bei SuSE über .bashrc auf
für alle anderen interaktiven Shells) ausgewertet, nicht für die
nicht interaktiven, wie die init-Skripte. PATH sollte zum ersten
Mal von init gesetzt werden.
Mit welchem Skript oder Programm kann man das in den init-Skripten
eintragen lassen, oder muss ich wirklich sämtliche Einträge von Hand
editieren, welche sind das überhaupt, nur die in den autofs-skripten
oder gibt es da noch andere?
Was hat das jetzt mit Autofs zu tun?
Nur dort konnte ich PATH-Definitionen innerhalb der /etc/init.d
finden.
Init ist der erste Prozeß, der vom Kernel gestartet wird, Du findest
es in /sbin/init. Darin wird der PATH das erste mal gesetzt, siehe
auch man init
Für Anwendungen, die Du nach dem Einloggen als User starten willst,
kannst Du (wie bereits getan) den PATH in /etc/profile(.local)
umsetzen und das einzige KDE-Programm, das beim Boot-Prozeß
gebraucht wird, ist doch kdm, und da hast Du den Pfad auch gesetzt,
das wird auch nicht viel anders gehen als durch explizites Editieren
des Startskriptes, der alte Pfad (/opt/kde2/) war da bestimmt auch
fest verdrahtet, oder?
Genau das kann ich eben nicht feststellen, und war daher etwas
verwundert. Irgendwas stimmt auch immer noch nicht ganz, denn jetzt
habe ich immer zwei kdm-Tasks am laufen, wenn ich nach RL5 ein
top
eingebe. Ich weiß allerdings nicht, ob das vorher bei KDE2 auch
schon so war.
Will mich jetzt nicht ausloggen, um zu schauen, wie das bei mir ist,
aber poste doch mal die relevanten Zeilen aus /etc/init.d/xdm (so,
daß man erkennen kann, wie es ursprünglich war und was Du geändert
hast)
Mein (8.0) Startskript prüft überigens nacheinander das
Vorhandensein von /opt/kde/bin/kdm, /opt/kde2/bin/kdm und
/opt/kde3/bin/kdm (in dieser Reihenfolge) und führt dann das letzte
gefundene Binary aus.
Gruß
Christoph
--
Christoph Maurer - 52072 Aachen - Tux#194235
mailto:christoph-maurer@xxxxxx - http://www.christophmaurer.de
Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer
Travelmate 508 T, Elektrotechnik an der RWTH Aachen
| < Previous | Next > |