我有一个可执行文件,我想在无法编译的计算机上安装该可执行文件,该可执行文件不是作为程序包构建的,我想下载运行它们所需的库。
以下是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)
是否有一个工具可以使用此信息来选择应该下载哪些软件包,或者最好仅提取列出的库及其依赖项,以最大程度地减少磁盘使用量?系统正在无头虚拟机上运行,程序将通过VNC显示。
尽管我怀疑功能齐全的图形桌面将提供所需的大多数库,但我只想下载所需的库,它们的依赖项以及足够的X Windows软件包来支持它。