TinyURL

Enter a long URL to make tiny:
Visualizzazione post con etichetta variabili d'ambiente. Mostra tutti i post
Visualizzazione post con etichetta variabili d'ambiente. Mostra tutti i post

venerdì 12 giugno 2009

Linux: Le variabili d'ambiente - Primo Caso Pratico

Nelle ultime versioni dei SO Linux più diffusi non si trova installato (o nei repository) la versione di Java (JRE o JDK) della Sun. Solitamente vi troverete openjdk. Poichè per molte cose è sempre meglio avere l'originale, allora vi dovete mettere ad installare Java sul vostro sistema. L'operazione in realtà non è molto complicata, io ad esempio scarico sempre il bin, lo eseguo:
sh jdk-6u13-linux-x64.bin
e mi ritrovo bella e pronta la directory con tutto il JDK.
Poi non resta che spostarla nel punto preferito del sistema (per me solitamente /usr/local/share )
mv jdk1.6.0_13 /usr/local/share
e voilat (si scriverà cosi?). Ma a questo punto come far sapere al sistema dove trovare java? Ecco che ci tornano utili le semplici nozioni apprese qui la volta precedente.
Per prima cosa è più comodo creare un link simbolico (non vi spaventate, ne parleremo meglio più avanti, per ora vi basti sapere che i link simbolici sono molto utili) con il comando:
ln -s
andate in /usr/local/share e li usate il comando come nel seguente esempio:
ln -s  jdk1.6.0_13 java
a questo punto in /usr/local/share/java avete tutto il JDK. Non vi resta che editare il file /etc/bashrc ed inserire in coda le righe seguenti:

export JAVA_HOME=/usr/local/share/java
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
per avere subito a disposizione nella shell corrente queste variabili dovrete usare il comando source:
source /etc/bashrc
Alla prossima,
Larry

venerdì 22 maggio 2009

Linux: Le variabili d'ambiente - Prima parte

Le variabili d'ambiente sono le variabili che permettono ad ogni utente di configurare il proprio ambiente di lavoro. Alcune di queste vengono definite globali (per tutti gli utenti) solitamente nel file /etc/bashrc. Mentre ogni singolo utente può definire le proprie editando il file .bashrc nella propria home.
Potete vedere la lista delle variabili d'ambiente "attive" utilizzando il comando env .
Alcune delle variabili d'ambiente presenti nella lista saranno sicuramente:
HOSTNAME=[il nome della vostra macchina]
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
PWD=/etc/init.d
LANG=en_US.UTF-8
HOME=/root
LOGNAME=root
OLDPWD=/usr/local

Potete definire delle vostre specifiche variabili d'ambiente oppure estendere alcune di quelle già presenti (ad esempio il PATH) oppure ancora inserire delle variabili d'ambiente, diciamo di default, che in un'installazione minima magari non sono presenti (ad esempio nel nostro caso la variabile LD_LIBRARY_PATH).
Nei prossimi post sull'argomento vi parlerò di come si definiscono le variabili d'ambiente, di un paio di errori da evitare e naturalmente sull'applicazione a più casi reali.
Larry