Elenco dei file installati dal pacchetto apt


Risposte:


62

Nota: nei seguenti comandi, un comando che inizia con 'root #' significa che deve essere eseguito come root.

Per trovare quali file sono stati installati da un pacchetto, utilizzare dpkg -L:

$ dpkg -L $package

apt-file può dirti quali file verranno installati da un pacchetto prima di installarlo:

root# apt-get install apt-file
root# apt-file update
$ apt-file list $package

Oppure se hai già il pacchetto come .debfile localmente, puoi eseguirlo dpkg:

$ dpkg --contents $package.deb

Per trovare quale pacchetto fornisce un file che è già sul tuo sistema, usa:

$ dpkg -S /path/to/file

Per trovare quale pacchetto fornisce un file che non è attualmente sul tuo sistema, usa di apt-filenuovo:

$ apt-file search /path/to/file

4
Tieni presente che mentre questo ti darà la maggior parte di ciò che ti serve, non ti darà tutto. Diversi pacchetti creano file di configurazione come parte dei loro script di installazione. Questi file non verranno segnalati da dpkg.
Zoredache,

$ dpkg -L packagenon $ dpkg -L $packagemettere $ davanti ai nomi dei pacchetti restituisce un errore
Alecz,

1
Il dollaro deve essere inteso come una variabile, il che significa che è necessario sostituirlo $packagecon il nome effettivo del pacchetto.
~

1
i conffile di un pacchetto (se presenti) sono elencati dal comando dpkg --status $package. Per l'operazione inversa utilizzare grep $filename /var/lib/dpkg/info/*.conffiles.
Uwe Geuder,

4
dpkg -S /path/to/file/in/question

Per quanto mi riguarda, dpkg è lo strumento di basso livello da cui apt-get dipende.


Sì, dpkg è il comando che aggiunge e rimuove software e file dal tuo computer. apt (incl. Apt-get, aptitude, synaptic, ecc.) è il programma che chiama dpkg
Rory

1

Se è stato installato dlocate, è possibile utilizzare dlocate -Lcome dpkg -L. Funziona esattamente allo stesso modo in questo caso, ma ha una serie di altre opzioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.