====== 与时俱尽的delete-old-libs ======
当你发现自己的FreeBSD已经不是哪么年轻而富有活力时,我们通常决定通过make world对它进行保鲜。有的时候,你会发现这样的神奇要求:
[hd@hdbsd /usr/src]$ sudo make delete-old-libs
>>> Removing old libraries
Please be sure no application still uses those libraries, else you
can not start such an application. Consult UPDATING for more
information regarding how to cope with the removal/revision bump
of a specific library.
这是我在FreeBSD 7.0 Beta3时对于一个保鲜要求的回复(通常一个与时俱尽的你也应该这样为自己保鲜):
remove /usr/lib/libasn1.so.8? y
remove /usr/lib/libgssapi.so.8? y
remove /usr/lib/libhdb.so.8? y
remove /usr/lib/libkadm5clnt.so.8? y
remove /usr/lib/libkadm5srv.so.8? y
remove /usr/lib/libkafs5.so.8? y
remove /usr/lib/libkrb5.so.8? y
remove /usr/lib/libobjc.so.2? y
>>> Old libraries removed
哪么保鲜后,会有问题吗?当然,一定会有与时俱尽的事发生,比如:
/libexec/ld-elf.so.1: Shared object "libgssapi.so.8" not found, required by "svnsync"
这时,你应该做什么呢?当然就是让你的ports中的东东也与时俱尽的保一把鲜,有一位同学给偶们推荐了这样牛B的一行东东:
portupgrade -fra
当然了,做人也不能太勉强,必竟不是每个人都有这位大牛一样的有很多鸡器,有很多多的空闲时间,所以尽可能的善待你的计算机,生一下该生的package就好。。。