variablen dauerhaft setzen für alle user (systemweit?)

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
borris
Beiträge: 133
Registriert: 27.01.2004 07:26:50

variablen dauerhaft setzen für alle user (systemweit?)

Beitrag von borris » 16.02.2004 21:18:31

hi, ich würde gerne QTDIR und KDEDIR systemweit setzen, so dass ich sowohl als root und als mein normaler user dinge kompilieren kann ohne warnungen zu erhalten wie grad aktuell

Code: Alles auswählen

QTDIR enviroment variable is empty und KDEDIR envir.........
ich hab schon die variante mit der etc/profile probiert da bekomme aber kein anderes ergebnis. qt und kde sind installiert, das ganze läuft unter woody stable mit kde 3.2 aus dem offiziellen downloadarchiv bei kde.org

gruß

Benutzeravatar
mig
Beiträge: 152
Registriert: 26.02.2003 13:21:58
Wohnort: wien
Kontaktdaten:

zb mit einem eigenen runlevel-script

Beitrag von mig » 16.02.2004 22:22:48

zb /etc/init.d/skeleton entsprechend abändern, umbennen
und mit den runleveln deiner Wahl verlinken
is net schwer und a saubere Lösung, mußt keine Systemskripte verändern.

ciau aus Wien
mig

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 16.02.2004 22:33:57

Bert im Verschiebewahn :-)

Von Grafik verschoben.

@mig: Das ist zwar richtig, hilft doch aber nur für die danach angelegten User?

Ich hab bie mir in der /etc/profile

Code: Alles auswählen

export QTDIR=/usr/lib/qt
stehen. Damit klappts bei mir.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
mig
Beiträge: 152
Registriert: 26.02.2003 13:21:58
Wohnort: wien
Kontaktdaten:

viele Wege führen zum Ziel

Beitrag von mig » 16.02.2004 23:05:41

@Bert: Ich plege auch meine profile,bashrc :wink:
aber wennst schon viele User anglegt hast kann ein
runlevel script die besser Wahl sein.
aber erklär mir doch bitte warum das erst für nachher angelegte User gelten soll.
IMHO ist das der Fall wenn ich die Bash-skripte in /etc ändere.

ps. man setenv ist eine geile Sache

ciau mig

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 16.02.2004 23:18:01

Uuups. mal wiedernicht gründlich genug gelesen. Sorry. Ich dachte Du sprichst über /etc/skel.... Naja, der Tag ist ja auch schon alt..

wie ein runlevel beim Setzen von Enviromentvariablen helfen soll soll ist mir aber auch nicht klar. Bin da aber alles andere als ein Checker :-)
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
mig
Beiträge: 152
Registriert: 26.02.2003 13:21:58
Wohnort: wien
Kontaktdaten:

net runlevel sonern runlevel-script

Beitrag von mig » 16.02.2004 23:29:45

Damit kann man sehr viel machen:
hdparm-parameter setzen,Dämonen starten und eben auch (wenn man will) Variablen setzen.
zb könnte man aber auch bootmisc.sh "mißbrauchen"
*nix kennt halt (meist) viele Lösungen für ein Problem
ciau
mig@ganz_grundsätzlich

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 16.02.2004 23:32:24

Das ist mir schon kar. Aber bei Umgebungsvariablen dachte ich immer, die werden nur an Kindprozesse vererbt. Daher meine Verwunderung zu dem Initscript.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
mig
Beiträge: 152
Registriert: 26.02.2003 13:21:58
Wohnort: wien
Kontaktdaten:

ok gewonnen

Beitrag von mig » 16.02.2004 23:44:34

i verwende meist csh (Nostalgie, aber eben a bash, darum runlevel-script)
man environ erklärt ja eh alles

so (es is wirklich scho spät)
ciau mig

LittleBoy
Beiträge: 718
Registriert: 30.04.2002 14:32:26

Beitrag von LittleBoy » 17.02.2004 14:10:53

Um Umgebungsvariablen zu setzen ist die Datei /etc/environment geeignet. Die Umgebung wird dann direkt vom PAM gesetzt.

Antworten