Come trovare il pacchetto Debian che fornisce un file

Come trovare il pacchetto Debian che fornisce un file

Un pacchetto in Linux è una combinazione di file diversi installati una volta installato quel pacchetto sul sistema. A volte, potresti conoscere il nome e il percorso esatti di un file, ma vuoi conoscere il pacchetto a cui appartiene quel file. Questo articolo mostra tre metodi per trovare il pacchetto Debian per un file.

Nota: Tutti i metodi discussi in questo articolo vengono eseguiti su un sistema Debian 10.

Per trovare il pacchetto Debian per un file, utilizzare uno dei tre metodi mostrati nelle sezioni seguenti.

Metodo 1: usando il comando "dpkg"

Per utilizzare il comando "dpkg" per trovare il pacchetto Debian che fornisce il file specificato, emettere quanto segue:

$ dpkg -s pathtothefile

Quando si esegue il comando sopra, sostituire "PathTotheFile" con il percorso esatto del file il cui rispettivo pacchetto si desidera trovare. Volevamo trovare il pacchetto che fornisca il file "/usr/bin/passwd" utilizzando il comando "dpkg".

Il pacchetto Debian che fornisce il file specificato nel nostro caso è "passwd", come mostrato nell'immagine seguente:

Metodo 2: utilizzando il comando "DPKG-QUERY"

Per utilizzare il comando "dpkg-query" per trovare il pacchetto Debian che fornisce il file specificato, emettere quanto segue:

$ dpkg -query -s 'pathtothefile'

Quando si esegue il comando sopra, sostituire "PathTotheFile" con il percorso esatto del file il cui rispettivo pacchetto si desidera trovare. Volevamo trovare il pacchetto che fornisca il file "/usr/bin/passwd" utilizzando il comando "dpkg-query". Si noti che in questo metodo, il percorso del file deve essere fornito in singoli citazioni.

Il pacchetto Debian che fornisce il file specificato nel nostro caso è "passwd", come mostrato nell'immagine seguente:

Metodo 3: usando il comando "Apt-File"

Per utilizzare il comando "Apt-File" per trovare il pacchetto Debian che fornisce il file specificato, dovrai prima installare questo comando, poiché non è un comando Debian integrato. Questo comando può essere installato emettendo quanto segue:

$ sudo apt-get installa apt-file

Quando questo comando è installato sul sistema Debian 10, renderà alcuni messaggi nel terminale, come mostrato nell'immagine seguente:

Prima di utilizzare questo comando, dovrai aggiornare il tuo sistema Debian 10, come segue:

$ sudo aggiornamento del file apt

L'aggiornamento del sistema verrà completato dopo alcuni secondi e i seguenti messaggi verranno visualizzati nel terminale:

Ora, puoi utilizzare comodamente il comando "Apt-File" per trovare il pacchetto Debian che fornisce il file specificato nel modo seguente:

$ APT-FILE RICERCA PATTOTHEFILE

Quando si esegue il comando sopra, sostituire "PathTotheFile" con il percorso esatto del file il cui rispettivo pacchetto si desidera trovare. Volevamo trovare il pacchetto che fornisca il file "/usr/bin/passwd" utilizzando il comando "Apt-File".

Il pacchetto Debian che fornisce il file specificato nel nostro caso è "passwd", come mostrato nell'immagine seguente:

Conclusione

È possibile determinare facilmente il pacchetto Debian che possiede un file specificato utilizzando uno dei tre metodi mostrati in questo articolo. Quindi, puoi capire l'origine di qualsiasi file utilizzando un sistema Debian.