команда для определения списка:
dpkg -l $( dpkg -S $( ldd YourBinaryOrLib | awk '{print $3}' ) | awk '{{sub(":"," ")} print $1}' )где: YourBinaryOrLib - ваш бинарный файл, для которого вы собираетесь создать установочный .deb пакет
вызов состоит из трёх частей:
ldd YourBinaryOrLib | awk '{print $3}'выдаёт список внешних библиотек с полным именем пути (третья колонка).
dpkg -S $( ldd YourBinaryOrLib | awk '{print $3}' )ищет название пакетов, к которым принадлежат библиотеки.
Далее результат отправляется потоком на
awk '{{sub(":"," ")} print $1}'который распечатывает первую колонку, заменяя в ней знак ":" из строки на пробел.
Общий результат обрабатывается
dpkg -lкоторый показывает информацию о версии нужных нам пакетов.
автор: Карбофос