Un paquete en Linux es una combinación de diferentes archivos que se instalan una vez que instala ese paquete en su sistema. A veces, puede saber el nombre y la ruta exactos de un archivo, pero desea saber el paquete al que pertenece ese archivo. Este artículo le muestra tres métodos para encontrar el paquete Debian para un archivo.
Nota: Todos los métodos discutidos en este artículo se realizan en un sistema Debian 10.
Para encontrar el paquete Debian para un archivo, use cualquiera de los tres métodos que se muestran en las siguientes secciones.
Método 1: Uso del comando "DPKG"
Para usar el comando "dpkg" para encontrar el paquete Debian que proporciona el archivo especificado, emita lo siguiente:
$ dpkg -s pathtothefile
Al ejecutar el comando anterior, reemplace "PathTotheFile" con la ruta exacta del archivo cuyo paquete respectivo desea encontrar. Queríamos encontrar el paquete que proporcione el archivo "/usr/bin/passwd" usando el comando "dpkg".
El paquete Debian que proporciona el archivo especificado en nuestro caso es "passwd", como se muestra en la imagen a continuación:
Método 2: Uso del comando "DPKG-Query"
Para usar el comando "DPKG-Query" para encontrar el paquete Debian que proporciona el archivo especificado, emita lo siguiente:
$ DPKG -QUERY -S 'PATHTOTHEFILE'
Al ejecutar el comando anterior, reemplace "PathTotheFile" con la ruta exacta del archivo cuyo paquete respectivo desea encontrar. Queríamos encontrar el paquete que proporcione el archivo "/usr/bin/passwd" usando el comando "dpkg-query". Tenga en cuenta que en este método, la ruta al archivo debe administrarse en cotizaciones individuales.
El paquete Debian que proporciona el archivo especificado en nuestro caso es "passwd", como se muestra en la imagen a continuación:
Método 3: Uso del comando "Apt-File"
Para usar el comando "Apt-File" para encontrar el paquete Debian que proporciona el archivo especificado, primero deberá instalar este comando, ya que no es un comando de Debian incorporado. Este comando se puede instalar emitiendo lo siguiente:
$ sudo apt-get install apt-file
Cuando este comando se instala en su sistema Debian 10, transmitirá algunos mensajes en el terminal, como se muestra en la imagen a continuación:
Antes de usar este comando, deberá actualizar su sistema Debian 10, de la siguiente manera:
$ sudo apt-archivo actualización
La actualización del sistema se completará después de unos segundos, y los siguientes mensajes se mostrarán en el terminal:
Ahora, puede usar convenientemente el comando "Apt-File" para encontrar el paquete Debian que proporciona el archivo especificado de la siguiente manera:
$ Apt-File Búsqueda PathTothefile
Al ejecutar el comando anterior, reemplace "PathTotheFile" con la ruta exacta del archivo cuyo paquete respectivo desea encontrar. Queríamos encontrar el paquete que proporcione el archivo "/usr/bin/passwd" usando el comando "apt-file".
El paquete Debian que proporciona el archivo especificado en nuestro caso es "passwd", como se muestra en la imagen a continuación:
Conclusión
Puede determinar fácilmente el paquete Debian que posee un archivo especificado utilizando cualquiera de los tres métodos que se muestran en este artículo. Por lo tanto, puede descubrir el origen de cualquier archivo utilizando un sistema Debian.