Ubuntu出错笔记_libdl.so.2

来源:互联网 发布:php记事本编写软件 编辑:程序博客网 时间:2024/04/30 10:26

计算机型号:ACER ASPIRE 4739Z

计算机系统:ubuntu 12.04LTS

  

    出于测试的需要,将/lib/i386-linux-gun/libdl-2.15.so移至/tmp中,这时发现很多命令都用不了了,例如cp、mv、man等等。如下图所提示:


    连复制,移动命令都用不了了,那么岂不是恢复不了了?系统岂不是崩溃了?

    幸好软链接命令ln没有依赖这个库,还可以用!将/tmp中的libdl-2.15.so创建一个软链接到/lib/i386-linux-gun中即可!

#ln -s /tmp/libdl-2.15.so /lib/i386-linux-gun/libdl-2.15.so

    这时候,cp、mv命令都可以使用了,将libdl-2.15.so复制回/lib/i386-linux-gun中即可完全恢复原来的样子了!

    但要注意的是,由于/lib/i386-linux-gun中已经有了一个名为libdl-2.15.so的链接,所以系统并不允许直接将另外一个同名的文件复制进去。这时候可以将libdl-2.15.so改名复制进去,然后利用图形界面的文件管理器将/lib/i386-linux-gun中的libdl-2.15.so链接删除,然后将改名的libdl-2.15.so文件恢复原名。这时候不可以使用cp,mv等命令,应为一旦将libdl-2.15.so链接删除,cp、mv都会失效!幸好的是,图形界面的文件管理器的复制、重命名功能还可以用!


原创粉丝点击