Існує виконуваний файл, який я хочу встановити на комп’ютер, який я не можу перекомпілювати, що не був побудований як пакет, і я хочу завантажити бібліотеки, необхідні для їх запуску.
Нижче наводиться частина результатів роботи ldd
на ньому
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)
Чи є інструмент, який може використовувати цю інформацію для вибору пакетів, які слід завантажити, а ще краще витягнути лише перелічені бібліотеки та їх залежності, щоб мінімізувати використання диска? Система працює на безголовому VM, і програма буде відображатися через VNC.
Хоча я підозрюю, що повноцінний графічний робочий стіл забезпечить більшість потрібних бібліотек, я хочу завантажити лише необхідні бібліотеки, їх залежності та достатньо пакету X Windows для його підтримки.