Aby dowiedzieć się jaki pakiet zawiera szukany plik, można użyć programu apt-file [3] [2] lub wyszukiwarki online. Jeżeli chodzi tylko o obecnie znajdujący się w systemie plik, można również użyć opcji --search programu dpkg [5] [1].

apt-file

Program apt-file [3] [2] znajduje pakiety zawierające pliki pasujące do podanego wzorca. Domyślnie wyszukiwanie odbywa się w repozytorium, z którego korzysta zainstalowany system (w oparciu o zawartość pliku sources.list oraz architekturę systemu).

Instalacja:

aptitude install apt-file

Aktualizacja bazy danych:

apt-file update

Wyszukiwanie pakietów zawierających plik, którego nazwa/lokalizacja zawiera podaną frazę:

apt-file search dana_fraza

Wyszukiwanie pakietów zawierających dokładnie wskazany (wraz z lokalizacją) plik:

apt-file -F search /lokalizacja/plik

Przykłady:

$ apt-file search /usr/bin/mplayer
kdemultimedia-dbg: /usr/lib/debug/usr/bin/mplayerthumbsconfig
mplayer: /usr/bin/mplayer
mplayer: /usr/bin/mplayer1
mplayer-dbg: /usr/lib/debug/usr/bin/mplayer
mplayer2: /usr/bin/mplayer
mplayer2: /usr/bin/mplayer2
mplayer2-dbg: /usr/lib/debug/usr/bin/mplayer
mplayerthumbs: /usr/bin/mplayerthumbsconfig
$ apt-file -F search /usr/bin/mplayer
mplayer: /usr/bin/mplayer
mplayer2: /usr/bin/mplayer

Program apt-file [3] [2] oferuje naturalnie więcej opcji (np. przeglądanie zawartości niezainstalowanych pakietów), które opisane są jak zawsze w podręczniku systemowym, w tym przypadku:

man apt-file

wyszukiwarka online

Jeżeli nie mamy akurat dostępu do komputera z zainstalowanym Debianem, z pomocą przychodzi wyszukiwarka online [4]. Jej dodatkową zaletą jest możliwość wyboru repozytorium (gałąź oraz architektura Debiana), które ma zostać przeszukane.

dpkg -S

Aby dowiedzieć się do jakiego aktualnie zainstalowanego pakietu należy znajdujący się w systemie plik, można skorzystać z opcji --search (w skrócie -S) programu dpkg [5]. Przykład:

$ dpkg -S /usr/bin/mplayer2
mplayer2: /usr/bin/mplayer2

Przypisy:

  1. http://packages.debian.org/apt-file
  2. http://packages.debian.org/apt-file
  3. http://packages.debian.org/apt-file
  4. http://www.debian.org/distrib/packages#search_contents
  5. http://packages.debian.org/dpkg