Debian

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 diversi file che vengono installati una volta installato quel pacchetto sul sistema. A volte, potresti conoscere il nome esatto e il percorso 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 sono 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: utilizzo del 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 precedente, sostituire "PathToTheFile" con il percorso esatto del file di cui si desidera trovare il rispettivo pacchetto. Volevamo trovare il pacchetto che fornisce il file “/usr/bin/passwd” usando il comando “dpkg”.

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

Metodo 2: utilizzo del comando "dpkg-query"

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

$ dpkg-query -S 'PathToTheFile'

Quando si esegue il comando precedente, sostituire "PathToTheFile" con il percorso esatto del file di cui si desidera trovare il rispettivo pacchetto. Volevamo trovare il pacchetto che fornisce il file “/usr/bin/passwd” usando il comando “dpkg-query”. Nota che in questo metodo, il percorso del file deve essere indicato tra virgolette singole.

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

Metodo 3: utilizzo del 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 install apt-file

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

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

$ sudo apt-file update

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

Ora puoi usare comodamente il comando "apt-file" per trovare il pacchetto Debian che fornisce il file specificato nel modo seguente:

$ apt-file search PathToTheFile

Quando si esegue il comando precedente, sostituire "PathToTheFile" con il percorso esatto del file di cui si desidera trovare il rispettivo pacchetto. Volevamo trovare il pacchetto che fornisce il file “/usr/bin/passwd” usando il comando “apt-file”.

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

Conclusione

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

Tutorial Shadow of the Tomb Raider per Linux
Shadow of the Tomb Raider è la dodicesima aggiunta alla serie Tomb Raider, un franchise di giochi d'azione e avventura creato da Eidos Montreal. Il gi...
Come aumentare gli FPS in Linux?
FPS sta per Fotogrammi al secondo. Il compito dell'FPS è misurare il frame rate nelle riproduzioni video o nelle prestazioni di gioco game. In parole ...
I migliori giochi di laboratorio dell'app Oculus
Se possiedi un visore Oculus, devi essere informato sul sideloading. Il sideloading è il processo di installazione di contenuti non archiviati sul vis...