LinuxSir.cn,穿越时空的Linuxsir!

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

[求帮助]昨天不小心用pacman把glibc卸载了,如何恢复?

[复制链接]
发表于 2011-1-28 10:36:50 | 显示全部楼层 |阅读模式
昨天有几个包已经安装过了,还是提示我要更新,我就想卸载掉再更新一下。结果里面有glibc,我卸载的时候提示我了,我没有注意就yes了,结果卸载glibc后系统就再也启动不起来了。
我有一个u盘的系统,也是archlinux的,我可以把那个升级到和我的笔记本的系统一样,有办法恢复我的笔记本的系统文件吗?
glibc包括哪些文件?直接拷贝过去就可以了吗?
谢谢。

实在没有办法恢复我只好年后备份系统重新装了。
发表于 2011-1-28 10:40:02 | 显示全部楼层
更新后不依赖glibc了?
我觉得拷过去应该可以,关键是是不是真的因为glibc导致启动不了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-28 11:07:43 | 显示全部楼层
我是用的pacman -Rd 删除的。。哈哈。。
我不知道要拷贝哪几个文件,pacman 哪个参数是查询某一个包有哪些文件??
回复 支持 反对

使用道具 举报

发表于 2011-1-28 11:09:00 | 显示全部楼层
查什么?直接解包就行,这了:/var/cache/pacman/pkg

找glibc,用tar解包
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-28 12:21:42 | 显示全部楼层
嗯,我回家试一下,刚刚解开看了一下,有可能是可以的。。谢谢各位。。
回复 支持 反对

使用道具 举报

发表于 2011-1-28 12:43:18 | 显示全部楼层

  1. $pacman -Ql glibc
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-1-28 12:55:49 | 显示全部楼层
@flay0303, 学习了,谢谢
回复 支持 反对

使用道具 举报

发表于 2011-1-28 17:14:31 | 显示全部楼层
用你们arch的方法
u盘的arch启动
mkdir /mnt/arch
mount /dev/sdxx /mnt/arch
pacman -S glibc -r /mnt/arch
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-28 20:50:02 | 显示全部楼层
Post by restfultiger;2126948
用你们arch的方法
u盘的arch启动
mkdir /mnt/arch
mount /dev/sdxx /mnt/arch
pacman -S glibc -r /mnt/arch


可能不行,这个是把文件安装到了-r指定的目录,单身安装文件后的命令是无法正确执行的,比如做符号链接会链接到当前的系统中,不是到-r指定的目录。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-28 21:40:23 | 显示全部楼层
Post by restfultiger;2126948
用你们arch的方法
u盘的arch启动
mkdir /mnt/arch
mount /dev/sdxx /mnt/arch
pacman -S glibc -r /mnt/arch


你这个办法还是可行的,不过要把所有可能被卸载的包都装一下,会有一些错误的提示,不用管,然后尝试进入原来的系统,如果可以进去,用pacman -Sy先sync,然后pacman -Sfu强制更新一下。反正我现在基本已经能进去了,不知道是不是还有没有回复好的。

谢谢。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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