当我apt-get
使用安装软件包的选项运行时,例如apt-get install firefox
或apt-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)。