“ldconfig 延迟处理现在正在进行”是什么意思?

“ldconfig 延迟处理现在正在进行”是什么意思?

当我apt-get使用安装软件包的选项运行时,例如apt-get install firefoxapt-get dist-upgrade,我看到的最后一行输出通常是ldconfig deferred processing now taking place。这是怎么回事? 是什么ldconfig,它有什么作用?

答案1

ldconfig 创建必要的链接和缓存,指向命令行指定目录、文件 /etc/ld.so.conf 和受信任目录(/lib 和 /usr/lib)中的最新共享库。运行时链接器 ld.so 或 ld-linux.so 会使用该缓存。ldconfig 会检查遇到的库的标头和文件名,以确定哪些版本的链接应更新。

ldconfig 将尝试根据该库所链接的 C 库(如果有)推断 ELF 库的类型(即 libc5 或 libc6/glibc)。

http://linux.die.net/man/8/ldconfig

相关内容