aggiungere percorso a $PATH all'avvio

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
eltony
Linux 0.x
Linux 0.x
Messaggi: 47
Iscritto il: gio 15 mag 2008, 18:05
Nome Cognome: Antonio Di Fluri
Slackware: 12.1
Kernel: 2.6.26.5
Desktop: Xfce

aggiungere percorso a $PATH all'avvio

Messaggio 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

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: aggiungere percorso a $PATH all'avvio

Messaggio 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
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
eltony
Linux 0.x
Linux 0.x
Messaggi: 47
Iscritto il: gio 15 mag 2008, 18:05
Nome Cognome: Antonio Di Fluri
Slackware: 12.1
Kernel: 2.6.26.5
Desktop: Xfce

Re: aggiungere percorso a $PATH all'avvio

Messaggio 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

Avatar utente
anycolouryoulike
Packager
Packager
Messaggi: 1158
Iscritto il: ven 10 ago 2007, 0:00
Slackware: 12.2
Kernel: 2.6.34.8
Desktop: KDE 3.5.10

Re: aggiungere percorso a $PATH all'avvio

Messaggio da anycolouryoulike »

Il $PATH viene impostato da /etc/profile.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: aggiungere percorso a $PATH all'avvio

Messaggio 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
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: aggiungere percorso a $PATH all'avvio

Messaggio 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
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
eltony
Linux 0.x
Linux 0.x
Messaggi: 47
Iscritto il: gio 15 mag 2008, 18:05
Nome Cognome: Antonio Di Fluri
Slackware: 12.1
Kernel: 2.6.26.5
Desktop: Xfce

Re: aggiungere percorso a $PATH all'avvio

Messaggio 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

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: aggiungere percorso a $PATH all'avvio

Messaggio 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
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
eltony
Linux 0.x
Linux 0.x
Messaggi: 47
Iscritto il: gio 15 mag 2008, 18:05
Nome Cognome: Antonio Di Fluri
Slackware: 12.1
Kernel: 2.6.26.5
Desktop: Xfce

Re: aggiungere percorso a $PATH all'avvio

Messaggio 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

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: aggiungere percorso a $PATH all'avvio

Messaggio da targzeta »

Qui c'è qualcosa che non quadra, l'output di

Codice: Seleziona tutto

type java
?

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
eltony
Linux 0.x
Linux 0.x
Messaggi: 47
Iscritto il: gio 15 mag 2008, 18:05
Nome Cognome: Antonio Di Fluri
Slackware: 12.1
Kernel: 2.6.26.5
Desktop: Xfce

Re: aggiungere percorso a $PATH all'avvio

Messaggio da eltony »

java is hashed (/usr/lib/java/bin/java)

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: aggiungere percorso a $PATH all'avvio

Messaggio da targzeta »

e dunque:

Codice: Seleziona tutto

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

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
eltony
Linux 0.x
Linux 0.x
Messaggi: 47
Iscritto il: gio 15 mag 2008, 18:05
Nome Cognome: Antonio Di Fluri
Slackware: 12.1
Kernel: 2.6.26.5
Desktop: Xfce

Re: aggiungere percorso a $PATH all'avvio

Messaggio da eltony »

-rwxr-xr-x 1 root root 47116 2008-03-25 10:01 /usr/lib/java/bin/java*

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: aggiungere percorso a $PATH all'avvio

Messaggio 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
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
eltony
Linux 0.x
Linux 0.x
Messaggi: 47
Iscritto il: gio 15 mag 2008, 18:05
Nome Cognome: Antonio Di Fluri
Slackware: 12.1
Kernel: 2.6.26.5
Desktop: Xfce

Re: aggiungere percorso a $PATH all'avvio

Messaggio da eltony »

Ok thanks, posso sempre specificare manualmente la vm della sun indicando il percorso.
CIAO

Rispondi