做了蠢事 求救 - Linux

Table of Contents

系統: gentoo amd64


因為某個原因會改到 /lib64
我就先備份了 /lib64 as lib64.tar.zip
後來果然弄壞了

我就打算把 lib64.tar.zip unzip 給蓋掉 /lib64
就做了 mv /lib64 lib64.broken 這件天理不容的指令

然後我的任何執行檔都無法呼叫了
$ ls
-bash: /bin/ls: No such file or directory
$ mv
-bash: /bin/mv: No such file or directory
$ cp
-bash: /bin/cp: No such file or directory
$ vi
-bash: /usr/bin/vi: No such file or directory

vi 會去知道在 /usr/bin 底下 代表有走了 PATH
但是也知道 alias vi="vim" 壞了沒執行

我的 putty 上的 tmux 還活著
但是 無法開新的 window c-b c
外部也無法再遠端入 (可輸入密碼但是輸入完會 噴 no supported method...)

我想應該是任何 ref 到 /lib64 的行為都往生了

板上的人有沒有遇過這種蠢事
有解決的方法嗎?

如果要動到硬體的部份 我可能要明天才能去實驗室弄...T.T

<(_ _)>

--

All Comments

Aaliyah avatarAaliyah2013-01-16
不知道 export LD_LIBRARY_PATH=/lib64.broken 有用嗎?
Quanna avatarQuanna2013-01-19
export LD...=/lib64.broken 跟直接 LD...=/lib64.broken
都沒效...
Lily avatarLily2013-01-20
發現可以 export, echo, cd, alias 可以 cd /lib64.broken
Dinah avatarDinah2013-01-21
我好像是把雙手砍掉,然後現在想要把手撿起來 撿不起來~唉
Mia avatarMia2013-01-24
cd ~; echo 'hi' > a.txt 會 permission denied
Eden avatarEden2013-01-27
應該也是 IO 會 ref 到 lib64 ...
Zora avatarZora2013-02-01
/lib64/ld-linux-x86-64.so.2 --library-path /lib64.brok
en 某程式名 這樣有用嗎?
Doris avatarDoris2013-02-02
用開機碟開機,然後再把備份/lib64搬回去,這樣可行嗎?
Lucy avatarLucy2013-02-05
可以,基本上某次archlinux升級把/lib->/usr/lib被我自己玩壞
就是用livecd救, 然後再chroot把一些爛掉的東西修好
Dorothy avatarDorothy2013-02-08
liveCD +1 下次記得用cp
Regina avatarRegina2013-02-08
這種還能用救援光碟的都還不算天理不容 XD
Daniel avatarDaniel2013-02-12
/bin/busybox
(前提是你有裝busybox...)