LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1130|回复: 6

[已解决]误删除了/lib64

[复制链接]
发表于 2007-8-6 22:55:09 | 显示全部楼层 |阅读模式
我将原先的系统/目录的分区挂载在自己home中的bak文件夹,为了清理备份就进行了删除rm -rf lib 没想到lib是连接到/lib64的,我该怎么办?直接把stage3中的lib64复制来可以吗?

另:复制来可以基本运行,只要在内核目录下再运行make modules_install。不过在安装完基本系统后,我又安装了其他很多东西,问下会不会对/lib64有影响?有多大的包是安装进/lib64的呢???

谢谢了!!!
发表于 2007-8-6 22:56:35 | 显示全部楼层
复制的话只有原来的lib,可能不行的。因为有很多新的lib可能被你del掉了。emerge -e world呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-6 23:05:39 | 显示全部楼层
我安装到了xorg-x11以及其他一些系统程序,那么什么程序会在/lib64中安放文件呢?emerge --regen是干什么的呢?
回复 支持 反对

使用道具 举报

发表于 2007-8-6 23:12:47 | 显示全部楼层
equery b /lib64  就知道了呀。
回复 支持 反对

使用道具 举报

发表于 2007-8-6 23:23:24 | 显示全部楼层
只要是编译的软件,几乎都会产生动态lib
帮你想个最简单的办法吧,既然你拷贝了livecd的,那么应该revdep-rebuild就行了,可能要先编译gentoolkit
回复 支持 反对

使用道具 举报

发表于 2007-8-6 23:44:49 | 显示全部楼层
你是amd64的系统?
lib64下面有如下的东西
glibc
pam
udev
device-mapper
readline
ncurses
sys-fs/e2fsprogs和它所需的包com_err和ss
最后就是kernel

这些是我的系统 上有的东西。 不知道你的是不是这样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-10 09:55:57 | 显示全部楼层
恩,是差不多的,在/lib64中的大多是stage3中的东西,我已经重新安装了,并没有用太多的时间,而且在安装的过程中记录了这个目录的变化情况

当没有更新的时候,可以直接把stage3中的东西复制过来,然后
#emerge grub-static
#cd /usr/src/linux ; make modules_install
#emerge -Dpuv update
就可以基本的恢复了

不过如果没有备份的话,重装一下或许更好点..
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表