(gelöst) Wo versteckt Debian seine PATH Einstellungen?
(gelöst) Wo versteckt Debian seine PATH Einstellungen?
Wenn ich $PATH eingebe, dann wird mir bash - blabla ausgeworfen. Aber woher bekommt Debian diese Werte. Ich habe mal die ganzen .profiles und .bashrcs und was es da so gibt abgeklappert, aber nichts gefunden. Ich habe mir in meinem user Verzeichnis ein ~/bin eingerichtet und wollte dieses Verzeichnis in die PATH Zeile eintragen. Wo finde ich das?
Zuletzt geändert von AndreK am 04.07.2007 19:55:40, insgesamt 1-mal geändert.
- vincman
- Beiträge: 165
- Registriert: 16.02.2006 19:00:53
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Spelle
-
Kontaktdaten:
Ich weiß zwar nicht, wo die anderen Paths herkommen, aber am Beispiel von Java aus dem Wiki kannst du dein eigenes ~/bin Verzeichnis zum Path hinzufügen:
http://wiki.debianforum.de/PathF%C3%BCr ... %28java%29
Das müsstest du in die ~/.bashrc hinzufügen und dann einfach das /usr/local/j2sdk1.3.1/bin durch deinen eigenen Ordner ersetzen, z.B. /home/user/bin.
Hoffe, dich richtig verstanden zu haben,
Vinc
http://wiki.debianforum.de/PathF%C3%BCr ... %28java%29
Code: Alles auswählen
Für einzelne Benutzer: $home/.bashrc
Der Pfad für Java wird in diesen Dateien so gesetzt:
export PATH=$PATH:/usr/local/j2sdk1.3.1/bin
Hoffe, dich richtig verstanden zu haben,
Vinc
- novalix
- Beiträge: 1909
- Registriert: 05.10.2005 12:32:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: elberfeld
Hi,
in ~/.bash_profile sollte helfen.
ciao, niels
Code: Alles auswählen
if [ -d ~/bin ] ; then
PATH=~/bin:"${PATH}"
fi
ciao, niels
Das Wem, Wieviel, Wann, Wozu und Wie zu bestimmen ist aber nicht jedermannns Sache und ist nicht leicht.
Darum ist das Richtige selten, lobenswert und schön.
Darum ist das Richtige selten, lobenswert und schön.
Genau das hatte ich, aber das bin wurde nicht in den path aufgenommen. Ich hatte vergessen mich aus und wieder ein zu loggen. Danke für die Mithilfe.novalix hat geschrieben:Hi,
in ~/.bash_profile sollte helfen.Code: Alles auswählen
if [ -d ~/bin ] ; then PATH=~/bin:"${PATH}" fi
ciao, niels
-
- Beiträge: 260
- Registriert: 04.12.2006 11:37:59
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Sicherer ist es, wenn man den Pfad so setzt:
So werden zuerst die Systempfade dursucht und man bekommt keine Probleme, wenn ein Programm in ~/bin den gleichen Namen wie ein Systemprogramm hat.
Code: Alles auswählen
PATH=$PATH:~/bin
Du brauchst dich nach solchen Änderungen nicht immer wieder aus- und einzuloggen.AndreK hat geschrieben: Genau das hatte ich, aber das bin wurde nicht in den path aufgenommen. Ich hatte vergessen mich aus und wieder ein zu loggen. Danke für die Mithilfe.
Du kannst auch einfach . .bashrc oder . .bash_profile eingeben, dann wird die Datei nochmal neu eingelesen/geladen und deine Änderungen sollten funktionieren.
Oh, yeah!
Genau so einen Eintrag suche ich, finde ich aber nicht.Spasswolf hat geschrieben:Sicherer ist es, wenn man den Pfad so setzt:So werden zuerst die Systempfade dursucht und man bekommt keine Probleme, wenn ein Programm in ~/bin den gleichen Namen wie ein Systemprogramm hat.Code: Alles auswählen
PATH=$PATH:~/bin
- Teddybear
- Beiträge: 3163
- Registriert: 07.05.2005 13:52:55
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Altomünster
-
Kontaktdaten:
Das, oder so ähnlich findest du in der bash_profileAndreK hat geschrieben:Genau so einen Eintrag suche ich, finde ich aber nicht.Spasswolf hat geschrieben:Sicherer ist es, wenn man den Pfad so setzt:So werden zuerst die Systempfade dursucht und man bekommt keine Probleme, wenn ein Programm in ~/bin den gleichen Namen wie ein Systemprogramm hat.Code: Alles auswählen
PATH=$PATH:~/bin
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde
Mod-Voice / My Voice
Oscar Wilde
Mod-Voice / My Voice
Genau, in der .bash_profile im Home-Verzeichnis.
Dort könnte dann sowas drinstehen:
Dort könnte dann sowas drinstehen:
Code: Alles auswählen
# set PATH so it includes user's private bin if it exists
if [ -d ~/bin ] ; then
PATH=~/bin:"${PATH}"
fi
Oh, yeah!
-
- Beiträge: 260
- Registriert: 04.12.2006 11:37:59
Hallo,
ich habe auch noch mal eine Frage zum PATH.
Ich versuche gerade die ursprünglichen PATH Werte zu finden, da ich mitten im PATH ein neues Verzeichnis einfügen möchte und ich würde ungerne mit den .bashrc`s arbeiten.
Für root habe ich einen funktionierenden Eintrag auch schon gefunden.
Er ist in der /etc/login.defs
Leider hilft er bei den normalen Usern nicht.
Auszug aus der /etc/login.defs
# *REQUIRED* The default PATH settings, for superuser and normal users.
ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11
Die /etc/profiles bringt leider in diese Hinsicht auch nichts.
Weiß jemand wo ich für alle User den Wert setzten kann ?
MfG
ich habe auch noch mal eine Frage zum PATH.
Ich versuche gerade die ursprünglichen PATH Werte zu finden, da ich mitten im PATH ein neues Verzeichnis einfügen möchte und ich würde ungerne mit den .bashrc`s arbeiten.
Für root habe ich einen funktionierenden Eintrag auch schon gefunden.
Er ist in der /etc/login.defs
Leider hilft er bei den normalen Usern nicht.
Auszug aus der /etc/login.defs
# *REQUIRED* The default PATH settings, for superuser and normal users.
ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11
Die /etc/profiles bringt leider in diese Hinsicht auch nichts.
Weiß jemand wo ich für alle User den Wert setzten kann ?
MfG
-
- Beiträge: 260
- Registriert: 04.12.2006 11:37:59