[Linux-Biella] path binari e cache?!?!?

vallini.daniele a bilug.it vallini.daniele a bilug.it
Ven 10 Giu 2016 16:54:12 CEST


Fri, Jun 10, 2016 at 03:05:23PM +0200  Leonardo Buffa ha scritto: 

> 
> ciao
> 
> vi risulta che il path dove si trova un binario venga in qualche modo
> cachato?
> vi spiego il motico del mio dubbio
> 
> avevo un binario "pippo" nella dir /opt/bin dove metto le mie robe
> 
> poi ho modificato il sorgente originale e per comodita' ho fatto make &&
> make install trovando il nuovo binario in /usr/local/bin e, visto che non mi
> serviva piu' ho cancellato quello in /opt/bin
> 
> lanciando il comano pippo da console ottenevo che dava command not found
> perche' andava sempre a cercare quello in /opt/bin
> 
> ho risolto perche' nel wrapper che lo richiama l'ho segnato come variabile
> col nuovo percorso completo e lo richiamo con $PIPPO ma la cosa mi ha
> lasciato abbastanza perplesso...
> 
> mi illuminate?

Proprio illuminare non saprei perche' con hash non ho mai trafficato

Per quanto ne so effettivamente bash fa l'hashing dei comandi, con type
nome_comando vedi la path corrente del comando.

Mi pare logico che al reboot bash rifaccia l'hashing del comando e quindi
colga le variazioni apportate alla path.

Con hash -d nome_comando elimini l'hash di quel comando ma temo che senza
il reboot non vi sia mezzo per ricostruire automaticamente la nuova hash
e si debba temporaneamente andare di link simbolico o simili.


Maggiori informazioni sulla lista Linux