este problema se puede abordar de diversas maneras, sin embargo te enseñamos la resolución más completa para nosotros.
Solución:
Puedes usar command-not-found
sí mismo:
command-not-found --ignore-installed ls
le dirá qué paquete contiene el ls
dominio. (--ignore-installed
evita tener en cuenta los paquetes instalados y, en particular, garantiza que el comando no se ejecute inmediatamente si ya está instalado).
Como alternativa, puede utilizar apt-file
:
apt-file search bin/ls
enumerará todos los paquetes que contienen un archivo cuya ruta contiene “bin/ls”. Puedes filtrar esto para que coincida solo ls
:
apt-file search bin/ls | grep bin/ls$
si, el comando es command-not-found
:
$ command-not-found firefox
The program 'firefox' is currently not installed. To run 'firefox' please ask your administrator to
install the package 'firefox-esr'
firefox: command not found
Esto tiene exactamente la misma funcionalidad, porque es lo que ejecutan las trampas de shell para producir esa salida automáticamente.
También puedes usar apt-file search firefox
para encontrar cualquier coincidencia archivos en un paquete
Agradecemos que desees añadir valor a nuestra información colaborando tu experiencia en las aclaraciones.