zoukankan      html  css  js  c++  java
  • 更新glibc,删除libc库后,命令行都不能使用了

    既然命令无法寻址到软连接,那么直接命令行给他就是了,网上看到了两种方法

    1、ldconfig -l -v /lib64/libc-2.5.so
    

    这里写的libc库必须是原来使用的而不是你更新过的

    2、LD_PRELOAD=/lib64/libc-2.5.so ln -s /lib64/libc-2.5.so /lib64/libc.so.6
    

    LD_PRELOAD允许你定义在程序运行前优先加载的动态链接库,因此在使用ln前就加载了lib库,而不是等到使用ln时加载,这样就能临时使用命令了
    不仅仅是ln,只要加了LD_PRELOAD=/lib64/libc-2.5.so,后面可以跟一切因为libc.so.6被删不能用的命令
    我使用的是第二种方法
    然后命令又能用了,然后我就老老实实的按照之前给出的连接安装到/usr,可以看到现在libc.so.6是软连接到libc-2.9.so的,最开始是连接到libc-2.5.so的。

    有时候,不小心知道了一些事,才发现自己所在乎的事是那么可笑。
  • 相关阅读:
    然乌湖
    邦达 八宿
    芒康
    巴塘
    禾尼乡 所波大叔
    世界高城 理塘
    相克宗 藏民家
    骑行川藏--新都桥&塔公草原
    d 3
    D2
  • 原文地址:https://www.cnblogs.com/axjlxy/p/15493239.html
Copyright © 2011-2022 走看看