![¿Por qué apt no agrega software a la RUTA?](https://rvso.com/image/1684224/%C2%BFPor%20qu%C3%A9%20apt%20no%20agrega%20software%20a%20la%20RUTA%3F%20.png)
Estaba comparando snap
métodos apt
de instalación. Primero que nada probé con snap
:
sudo apt update
- No estoy seguro de si tiene algún sentido actualizar los repositorios cuando se usa Snap, pero lo hice de todos modos.sudo apt upgrade
sudo snap find kdenlive
- para asegurar, hay un chasquido correctosudo snap install kdenlive
kdenlive
- e inicia la aplicación- cerrar la aplicación desde la GUI
sudo snap remove kdenlive
sudo apt autoremove
- Tampoco estoy seguro de si usar esto con snap, pero lo hice de todos modos
Luego procedí con apt
la función:
sudo apt update
sudo apt upgrade
sudo apt list kdenlive
- busqué el paquete kdenlive, pero aquí no entendí el resultadosudo apt install kdenlive
kdenlive
- conduce a un error (bash: /snap/bin/kdenlive: No such file or directory
)./kdenlive
- conduce al mismo error, sólo puedo ejecutar la aplicación desde la GUI- Luego lo desinstalo de la misma manera que arriba.
Entonces, ¿por qué sucede esto?
Respuesta1
Su shell – bash – mantiene una memoria caché de búsquedas de rutas. Después de ejecutarlo kdenlive
una vez y resolverlo /snap/bin/kdenlive
, ese proceso de shell en particular se ejecutará.directamentevaya /snap/bin/kdenlive
desde ese punto, independientemente de lo que diga $PATH.
Si un programa se ha movido de una ubicación a otra, debe ejecutar hash -r
o reiniciar el shell para poder realizar el cambio.