[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