Gianpaolo Macario's blog

Searching for files inside Ubuntu packages

Every once in a while I need to know which files were installed as part of a given package of a dpkg-based distro such as Debian, Ubuntu, etc.

Here is how:

$ dpkg-query --listfiles <package-name>

Example:

gmacario@dc7600-gm:~$ dpkg-query --listfiles lxc-docker
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/lxc-docker
/usr/share/doc/lxc-docker/changelog.Debian.gz
gmacario@dc7600-gm:~$

or the other way round, i.e. finding out which Ubuntu package has installed some file in my filesystem.

$ dpkg-query --search <filename>

Example 1:

gmacario@dc7600-gm:~$ dpkg-query --search /bin/ls
coreutils: /bin/ls
gmacario@dc7600-gm:~$

Reference: man dpkg-query