Pagina 1 di 1

aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 14:36
da eltony
Semplice problema:
vorrei aggiungere alla variabile d'ambiente PATH il seguente percorso: /usr/local/bin/jdk1.6.0_06/bin e vorrei farlo ALL'AVVIO per tutto gli utenti.
Inoltre come faccio a cancellare il comando java (gcc-java l'ho gia' tolto) che e' installato di default in slackware? vorrei che il mio sistema vedesse solo java di /usr/local/bin/jdk1.6.0_06/bin

CIAO

Re: aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 14:40
da targzeta
Per il primo problema ti basta modificare il file:

Codice: Seleziona tutto

/etc/profile
inserendo alla fine un

Codice: Seleziona tutto

PATH=$PATH:/usr/local/bin/jdk1.6.0_06/bin
Per il secondo problema basta disinstallare il pacchetto:

Codice: Seleziona tutto

jre-*
Spina

Re: aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 14:54
da eltony
non riesco a trovare il pacchetto per disinstallare /usr/lib/java (comando whereis java) comunque mi interessava sopratutto il $PATH.
In quali file di avvio viene inizializzata $PATH (/etc/rc.d/rc*)? sopratutto per /usr/lib/java.
Grazie

Re: aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 14:56
da anycolouryoulike
Il $PATH viene impostato da /etc/profile.

Re: aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 15:12
da targzeta
eltony ha scritto:non riesco a trovare il pacchetto per disinstallare /usr/lib/java (comando whereis java) comunque mi interessava sopratutto il $PATH.
In quali file di avvio viene inizializzata $PATH (/etc/rc.d/rc*)? sopratutto per /usr/lib/java.
Grazie
Se non ti fidi, è un altro discorso :).

Spina

Re: aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 15:29
da targzeta
Ok, allora ti spiego meglio quello che succede, nella speranza di suscitarti un pò di fiducia in più. Il pacchetto che ti installa il comando java, si chiama jre-versione. Per trovarlo fai un

Codice: Seleziona tutto

ls /var/log/packages/jre-*
Questo pacchetto installa anche altri due file, chiamati:

Codice: Seleziona tutto

/etc/profile.d/jre.sh
/etc/profile.d/jre.csh
E in questi file che viene modificato il PATH. Modificare questi file però non ha senso, perchè disinstallando il pacchetto li eliminerai. Ti conviene disinstallare il pacchetto jre e poi modificare direttamente il file /etc/profile, file che invoca tutti i file contenuti nella directory /etc/profile.d.

Spina

Re: aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 16:01
da eltony
io mi fido: ho gia' modificato /etc/profile. facendo "ls /var/log/packages/j*" ottengo :
/var/log/packages/jed-0.99_18-i486-3
/var/log/packages/jfsutils-1.1.12-i486-1
/var/log/packages/joe-3.5-i486-1
/var/log/packages/jove-4.16.0.61-i386-1

facendo "ls /etc/profile.d/j*" ottengo:
/etc/profile.d/jre.csh* /etc/profile.d/jre.sh*

NOTA: sono un newbie di slackware, sono riuscito a compilare il kernel dopo 12 kernel panic, sono un po' lento a capire non e' che non ho fiducia :lol:

Comunque grazie al forum sto imparando in fretta e ho quasi abbandonato windows

Grazie

Re: aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 16:08
da targzeta
Allora devi indagare su quale pacchetto ti installa l'eseguibile java, ammesso che tu l'abbia installato tramite pacchetto. E' strano che tu abbia i file in /etc/profile.d e non il pacchetto jre. Posta l'output di

Codice: Seleziona tutto

grep 'bin/java' /var/log/packages/*
Spina

Re: aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 16:13
da eltony
output del comando " grep 'bin/java' /var/log/packages/* "
/var/log/packages/kdebindings-3.5.9-i486-2:usr/bin/javalib

java l'ha installato il dvd di installazione slackware, come gcc-java ma per quest'ultimo sono riuscito a trovare il package e a fare removepkg

Re: aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 16:16
da targzeta
Qui c'è qualcosa che non quadra, l'output di

Codice: Seleziona tutto

type java
?

Spina

Re: aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 16:17
da eltony
java is hashed (/usr/lib/java/bin/java)

Re: aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 16:28
da targzeta
e dunque:

Codice: Seleziona tutto

ls -l /usr/lib/java/bin/java
?

Spina

Re: aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 16:36
da eltony
-rwxr-xr-x 1 root root 47116 2008-03-25 10:01 /usr/lib/java/bin/java*

Re: aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 16:45
da targzeta
allora io direi che non c'è nessun pacchetto che ti ha installato questo file. Però se tu dici che li hai installati dal DVD della Slackware....che versione di slackware?

Cioé, potresti risolvere il problema andando a modificare il file /etc/profile.d/java.sh impostando la directory che vuoi tu. Però il programma java auttuale rimarrebbe.

Spina

Re: aggiungere percorso a $PATH all'avvio

Inviato: dom 18 mag 2008, 17:10
da eltony
Ok thanks, posso sempre specificare manualmente la vm della sun indicando il percorso.
CIAO