Ik wil bepaalde omgevings-variabelen wat aanpassen. Bv. path uitbreiden zodat deze ook naar de directory van Java wijst.
Voordat ik met het probleem kom: Ik gebruik Slackware 8 en Gnome 1.4 (zelf gecompileerd)
Die PATH e.d. instellen in de opstart-scripts (in /etc/rc.d) wil niet. De instellingen worden weer "vergeten", ik denk omdat al die scripts helemaal worden afgesloten voordat init een login-shell start.
Maar een probleem, ik die het in /etc/profile, die wordt uitgevoerd als een gebruiker inlogt.
Ik heb mijn systeem nu zo gemaakt dat ik grafisch kan inloggen met GDM. (dat login ding van Gnome) Hiervoor wordt het systeem in runlevel 4 gezet, en wordt /etc/rc/rc.4 uitgevoerd (in het geval van Slackware) Maar profile wordt dat niet uitgevoerd. Gevolg: Mijn paden staan niet goed.
Voorbeeld wanneer er een probleem optreed: Ik heb alle KDE-stuff in /usr/kde staan en Gnome stuff in /usr/gnome. Aan PATH heb ik /usr/kde/bin en /usr/gnome/bin toegevoerd. Maar ja die profile wordt niet uitgevoerd, dus dat spul niet in mijn pad. Als ik met ALT+F2 (run program) ff snel een proggie wil starten wil dat niet meer
(dan moet ik dus een compleet path opgeven en daar heb ik geen zin in).
Uiteraard heb ik dit probleem niet als ik vanaf een gewone prompt login X start, want dan staat het path wel goed. Het gekke is, dat het bewerken van /etc/rc/rc.4 helemaal niets helpt, ook die omgevings-variabelen worden keihard vergeten.
Wie-o-wie heeft een oplossing voor dit probleem?
Ik wil dus omgevings-variabelen ergens instellen dat ze _altijd_ en overal de juiste waarde hebben (zowel op de prompt als in X vanaf de prompt als in X via GDM)
[edit/update]
Nog een probleem moment: Stel je zit in X (onder een gewone user) en je hebt een rootshell nodig. Ik open dan een terminal en su naar root toe. Maar in mijn PATH staat dan alleen maar de standaard directory's (een paar) Ik moet su --login doen om te bereiken dat ik mijn volledige PATH dan heb met root, logisch, want dan wordt /etc/profile uitgevoerd. Maar ik vind het wel zwaar irritant, ik wil dus overal in mijn systeem mijn uitgebreide PATH hebben. Ik wil het ergens instellen en dan wil ik nergens meer een kort PATH zien. Dit verhaal geldt trouwens ook voor MANPATH.
Voordat ik met het probleem kom: Ik gebruik Slackware 8 en Gnome 1.4 (zelf gecompileerd)
Die PATH e.d. instellen in de opstart-scripts (in /etc/rc.d) wil niet. De instellingen worden weer "vergeten", ik denk omdat al die scripts helemaal worden afgesloten voordat init een login-shell start.
Maar een probleem, ik die het in /etc/profile, die wordt uitgevoerd als een gebruiker inlogt.
Ik heb mijn systeem nu zo gemaakt dat ik grafisch kan inloggen met GDM. (dat login ding van Gnome) Hiervoor wordt het systeem in runlevel 4 gezet, en wordt /etc/rc/rc.4 uitgevoerd (in het geval van Slackware) Maar profile wordt dat niet uitgevoerd. Gevolg: Mijn paden staan niet goed.
Voorbeeld wanneer er een probleem optreed: Ik heb alle KDE-stuff in /usr/kde staan en Gnome stuff in /usr/gnome. Aan PATH heb ik /usr/kde/bin en /usr/gnome/bin toegevoerd. Maar ja die profile wordt niet uitgevoerd, dus dat spul niet in mijn pad. Als ik met ALT+F2 (run program) ff snel een proggie wil starten wil dat niet meer
Uiteraard heb ik dit probleem niet als ik vanaf een gewone prompt login X start, want dan staat het path wel goed. Het gekke is, dat het bewerken van /etc/rc/rc.4 helemaal niets helpt, ook die omgevings-variabelen worden keihard vergeten.
Wie-o-wie heeft een oplossing voor dit probleem?
Ik wil dus omgevings-variabelen ergens instellen dat ze _altijd_ en overal de juiste waarde hebben (zowel op de prompt als in X vanaf de prompt als in X via GDM)
[edit/update]
Nog een probleem moment: Stel je zit in X (onder een gewone user) en je hebt een rootshell nodig. Ik open dan een terminal en su naar root toe. Maar in mijn PATH staat dan alleen maar de standaard directory's (een paar) Ik moet su --login doen om te bereiken dat ik mijn volledige PATH dan heb met root, logisch, want dan wordt /etc/profile uitgevoerd. Maar ik vind het wel zwaar irritant, ik wil dus overal in mijn systeem mijn uitgebreide PATH hebben. Ik wil het ergens instellen en dan wil ik nergens meer een kort PATH zien. Dit verhaal geldt trouwens ook voor MANPATH.