刪除Linux的依賴庫並進入救援模式恢復

2022-04-18 11:56:45 字數 2091 閱讀 4516

模擬一下依賴庫檔案被刪,並進入救援模式恢復

系統:centos7

刪除/lib64/libc.so.6

[root@centos7 packages]# which mv

alias mv='mv -i'

/usr/bin/mv

[root@centos7 packages]# ldd /usr/bin/mv

linux-vdso.so.1 => (0x00007ffd51946000)

libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f40c2bd9000)

libacl.so.1 => /lib64/libacl.so.1 (0x00007f40c29d0000)

libattr.so.1 => /lib64/libattr.so.1 (0x00007f40c27cb000)

libc.so.6 => /lib64/libc.so.6 (0x00007f40c23fe000)

libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f40c219c000)

libdl.so.2 => /lib64/libdl.so.2 (0x00007f40c1f98000)

/lib64/ld-linux-x86-64.so.2 (0x00007f40c2e00000)

libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f40c1d7c000)

[root@centos7 packages]# rm -f /lib64/libc.so.6

刪除後mv等很多命令變無法使用

使用cp複製庫檔案到/mnt/sysimage/lib64/;千萬別mv,否則光碟的系統又壞了

安裝依賴庫的方法 linux

前言 使用linux系統的過程中,專案可能需要用到各種依賴庫或者工具包,本文對庫或者包的安裝方法進行概述。具體方法 如何安裝各種依賴庫或者工具包 1 直接使用apt get install進行安裝,這樣能夠正確安裝的前提是系統中有源鏈結的檔案,在 etc apt source.list檔案中 3 一...

linux 下 奇怪的 動態庫 依賴問題

總結如下 1 當你在編譯生成靜態庫的時候,只需要相應的依賴庫庫的標頭檔案即可.只有在你想生成so,或可執行檔案 時,才需要lib庫.對於你沒有用到的lib,但是不包含又編譯失敗,那麼只包含其標頭檔案即可.2 如果你同時使用了多個庫,而庫之間又相互依賴,那麼在鏈結是,把最底層的依賴庫放在最右側.否則可...

linux下動態庫編譯的依賴問題

這裡主要是想試驗一下,對乙個具有多層巢狀的動態庫進行編譯時,是否要把最底層的庫也包含進來的問題,結論是 只要直接依賴的庫名稱,不需要最底層庫名稱。一,目錄結構 zzz add add.cpp add.h calc calc.cpp calc.h main main.cpp pkg pkg.cpp p...