Có một tệp thực thi mà tôi muốn cài đặt trên máy tính mà tôi không thể biên dịch lại được mà không được xây dựng dưới dạng gói và tôi muốn tải xuống các thư viện mà nó yêu cầu để chạy chúng.
Dưới đây là một phần của đầu ra từ việc chạy ldd
trên nó
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)
Có công cụ nào có thể sử dụng thông tin này để chọn gói nào nên được tải xuống hoặc tốt hơn là chỉ trích xuất các thư viện được liệt kê và phần phụ thuộc của chúng, để giảm thiểu việc sử dụng đĩa không? Hệ thống đang chạy trên máy ảo không đầu và chương trình sẽ được hiển thị qua VNC.
Mặc dù tôi nghi ngờ rằng một máy tính để bàn đồ họa đầy đủ sẽ cung cấp hầu hết các thư viện cần thiết, tôi chỉ muốn tải xuống các thư viện cần thiết, phụ thuộc của chúng và chỉ đủ gói X Windows để hỗ trợ.