GNU/Linux >> Tutoriales Linux >  >> Debian

Debian – ¿Encontrar el paquete que proporciona un comando dado?

Si el paquete command-not-found está instalado y un usuario intenta ejecutar un comando que no está presente en el sistema, se imprime una sugerencia con el nombre del paquete que proporciona el ejecutable. ¿Hay algún comando con la misma funcionalidad pero que tome el nombre de un ejecutable como argumento?

Editar:he leído ¿Cómo saber a qué paquete Debian (no instalado) pertenece un archivo? pero ninguna de las sugerencias presenta un comando que da un resultado inequívoco como command-not-found .

Respuesta aceptada:

Puede usar command-not-found 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).

Alternativamente, puede usar apt-file :

apt-file search bin/ls

enumerará todos los paquetes que contienen un archivo cuya ruta contiene "bin/ls". Puede filtrar esto para que coincida solo con ls :

apt-file search bin/ls | grep bin/ls$

Debian
  1. bash:netstat:comando no encontrado – Debian/Ubuntu Linux

  2. Opciones de uso frecuente para el comando debian / ubuntu dpkg

  3. Encuentre a qué paquete pertenece el comando en CentOS

  4. Debian:dado un nombre de paquete Debian, ¿cómo obtener una URL para la URL .deb más reciente?

  5. Debian – ¿Seguridad del repositorio de Debian?

Convierta documentos a PDF en la línea de comandos de Debian

Personalizar la línea de comandos de Debian

Dominar el comando Tree en Debian

Comprobar las dependencias de un paquete en Ubuntu 20.04 y Debian 10

Cómo instalar el administrador de paquetes Yarn JS (nodo) en Debian 11

Cómo usar el comando which en Linux