Come posso ottenere un elenco di file che erano o saranno installati quando apt-get un pacchetto? Al contrario, posso trovare quali pacchetti hanno causato l'installazione di un determinato file?
Come posso ottenere un elenco di file che erano o saranno installati quando apt-get un pacchetto? Al contrario, posso trovare quali pacchetti hanno causato l'installazione di un determinato file?
Risposte:
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 .deb
file 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-file
nuovo:
$ apt-file search /path/to/file
$ dpkg -L package
non $ dpkg -L $package
mettere $ davanti ai nomi dei pacchetti restituisce un errore
$package
con il nome effettivo del pacchetto.
dpkg --status $package
. Per l'operazione inversa utilizzare grep $filename /var/lib/dpkg/info/*.conffiles
.