#!/bin/bash

find "$1" -type f -executable -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' \
  | tr ',' '\n' \
  | sort -u \
  | xargs -rt dpkg -S 2>/dev/null \
  | awk -F ": " '{print $1}' \
  | sort -u