Localizar pacote do arquivo
Editar: Isso só funciona para um pacote instalado, portanto, não é capaz de responder à pergunta. Melhor é a resposta da heartmagic
Para descobrir de que pacote um arquivo faz parte, você pode usar
dpkg -S <file name>
Por exemplo, dpkg -S curses.h
me fornece essa saída:
libncurses5-dev: /usr/include/ncurses.h
libncurses5-dev: /usr/include/curses.h
Localizar arquivos no pacote
Editar: você precisa ter o pacote instalado para que isso funcione.
Para obter a lista de arquivos fornecidos por um pacote, use
dpkg -L <package name>
Por exemplo, dpkg -L libncurses5-dev
me fornece a seguinte saída
/.
/usr
/usr/include
/usr/include/curses.h
/usr/include/cursesapp.h
/usr/include/cursesf.h
/usr/include/cursesm.h
/usr/include/cursesp.h
/usr/include/cursesw.h
/usr/include/cursslk.h
/usr/include/eti.h
/usr/include/etip.h
/usr/include/form.h
/usr/include/menu.h
/usr/include/nc_tparm.h
/usr/include/ncurses_dll.h
/usr/include/panel.h
/usr/include/term.h
/usr/include/term_entry.h
/usr/include/termcap.h
/usr/include/tic.h
/usr/include/unctrl.h
/usr/lib
/usr/lib/libform.a
/usr/lib/libmenu.a
/usr/lib/libncurses++.a
/usr/lib/libncurses.a
/usr/lib/libpanel.a
/usr/lib/libtic.a
/usr/share
/usr/share/doc
/usr/share/doc/libncurses5-dev
/usr/share/doc/libncurses5-dev/copyright
/usr/share/doc/libncurses5-dev/changelog.Debian.gz
/usr/include/ncurses.h
/usr/lib/libncurses.so
/usr/lib/libtic.so
/usr/lib/libform.so
/usr/lib/libmenu.so
/usr/lib/libpanel.so
/usr/lib/libcurses.a
/usr/lib/libtermcap.a
/usr/lib/libtermcap.so
/usr/lib/libcurses.so
Isso inclui diretórios também.
Encontre APENAS arquivos (não diretórios) no pacote
Para obter apenas os arquivos que o pacote contém:
dpkg -L libncurses5-dev | while read file; do if [[ -f $file ]]; then echo ${file}; fi; done
(Descrição: Obtenha os arquivos fornecidos e, para cada um, apenas imprima se for um arquivo.)
Mais informações
Você pode encontrar esta tabela útil. Basta olhar para a primeira coluna (ação) e terceira coluna (deb) para obter uma boa visão geral do que você pode fazer. (a menos que você esteja curioso, claro, então olhe para as outras colunas.)