¿Por qué apt no agrega software a la RUTA?

¿Por qué apt no agrega software a la RUTA?

Estaba comparando snapmétodos aptde instalación. Primero que nada probé con snap:

  1. 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.
  2. sudo apt upgrade
  3. sudo snap find kdenlive- para asegurar, hay un chasquido correcto
  4. sudo snap install kdenlive
  5. kdenlive- e inicia la aplicación
  6. cerrar la aplicación desde la GUI
  7. sudo snap remove kdenlive
  8. sudo apt autoremove- Tampoco estoy seguro de si usar esto con snap, pero lo hice de todos modos

Luego procedí con aptla función:

  1. sudo apt update
  2. sudo apt upgrade
  3. sudo apt list kdenlive- busqué el paquete kdenlive, pero aquí no entendí el resultado
  4. sudo apt install kdenlive
  5. kdenlive- conduce a un error ( bash: /snap/bin/kdenlive: No such file or directory)
  6. ./kdenlive- conduce al mismo error, sólo puedo ejecutar la aplicación desde la GUI
  7. 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 kdenliveuna vez y resolverlo /snap/bin/kdenlive, ese proceso de shell en particular se ejecutará.directamentevaya /snap/bin/kdenlivedesde ese punto, independientemente de lo que diga $PATH.

Si un programa se ha movido de una ubicación a otra, debe ejecutar hash -ro reiniciar el shell para poder realizar el cambio.

información relacionada