Istnieje plik wykonywalny, który chcę zainstalować na komputerze, którego nie mogę ponownie skompilować, a który nie został zbudowany jako pakiet, i chcę pobrać biblioteki wymagane do ich uruchomienia.
Poniżej znajduje się część wyniku działania ldd
na nim
libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xb702f000)
libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xb6f64000)
libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xb6f43000)
libsqlite3.so.0 => /usr/lib/i386-linux-gnu/libsqlite3.so.0 (0xb6e9e000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6cf4000)
/lib/ld-linux.so.2 (0xb786e000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6cd3000)
libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xb6b7c000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6b4f000)
Czy istnieje narzędzie, które może wykorzystać te informacje do wybrania pakietów, które należy pobrać, lub jeszcze lepiej wyodrębnić tylko wymienione biblioteki i ich zależności, aby zminimalizować użycie dysku? System działa na bezgłowej maszynie wirtualnej, a program będzie wyświetlany za pośrednictwem VNC.
Chociaż podejrzewam, że pulpit z pełną grafiką dostarczy większość potrzebnych bibliotek, chcę pobrać tylko wymagane biblioteki, ich zależności i tylko tyle pakietu X Windows, aby go obsługiwać.