Якщо ви хочете знайти файли в пакеті, який ви не встановили, використовуйте apt-файл
apt-get install -y apt-file
apt-file update
Потім, щоб знайти щось:
apt-file search /usr/bin/file
або
apt-find search file
Де "файл" - це ім'я того, що ви шукаєте.
Якщо ви не хочете переглядати це в кожній системі debian, ви можете використовувати цей скрипт:
#!/bin/bash
which apt-get >/dev/null || { echo apt-get not found >&2; exit 1; }
which apt-file >/dev/null || { apt-get install -y apt-file; apt-file update; }
unset i; IFS=$'\x0a'; select i in $( apt-file search "/$@" ); do
test -n "$i" || break; apt-get install "${i%% *}"; done
Я тоді просто це поцупив, але, здається, працює добре.
Примітка: "dpkg -S" знаходить лише ті речі, які ви вже встановили.
dpkg -S `which COMMANDHERE`
працював на мене.