LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: l_s

e2fsprogs 文件不小心 被emerge -C 了还有没有补救的方法

[复制链接]
发表于 2009-10-6 13:30:46 | 显示全部楼层
你先不要急,你有沒有試過emerge -1 e2fsprogs?可能你在/usr/portage/distfiles里有可以安裝的文件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-6 13:33:07 | 显示全部楼层
Post by 亞利艾爾;2033593
你先不要急,你有沒有試過emerge -1 e2fsprogs?可能你在/usr/portage/distfiles里有可以安裝的文件。



有道理。我去试试。。
回复 支持 反对

使用道具 举报

发表于 2009-10-6 13:46:21 | 显示全部楼层
如果再不行的話,就把你那個livecd的ISO掛載到一個地方。比如/mnt/temp(自己創建一個)。然後你就不斷的wget http://www.baidu.com看錯誤提 ... 一下e2fsprogs-lib
回复 支持 反对

使用道具 举报

发表于 2009-10-6 17:36:16 | 显示全部楼层
缺什么so,去别的地方拷贝一个过去就行了,然后接着emerge
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-6 19:40:56 | 显示全部楼层
Post by druggo;2033666
缺什么so,去别的地方拷贝一个过去就行了,然后接着emerge



你说得没有错。不如那位大哥原意emerge -C e2fsprogs .研究一下补救的方法。


我的招可是用完了。

今天的时间全花在这个上了。待高手解答
回复 支持 反对

使用道具 举报

发表于 2009-10-6 19:49:17 | 显示全部楼层
e2fsprogs 不是系统运行时依赖,只有可执行程序,[color="Silver"]不提供库,您应该可以正常登录系统才对。
不能登录的话,可能是启动脚本有调用 e2fsprogs 提供的程序。

添加内核启动参数 init=/bin/sh rw 什么的直接进入系统,试试看能不能用前面提到的方法手动修复。
回复 支持 反对

使用道具 举报

发表于 2009-10-6 20:38:03 | 显示全部楼层
有两种方法供lz参考.

一是chroot, 前面兄弟们已有详述.

二是用stage3, 具体就是建一个临时目录然后解压stage3至此目录. chroot过去, 然后执行

# quickpkg e2fsprogs

这样在<临时目录>/usr/portage/packages/sys-fs/ 下会有一个 e2fsprogs的tbz2压缩文件, 把它解压到你的gentoo根目录就行了.

最后,  就是无论是哪个装了gentoo的兄弟, 执行quickpkg后打的包都可以挽救lz.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-6 21:27:20 | 显示全部楼层
Post by cliffordli;2033726


二是用stage3, 具体就是建一个临时目录然后解压stage3至此目录. chroot过去, 然后执行

# quickpkg e2fsprogs


哥哥呀。。我没用CD

哪有 sstage3
回复 支持 反对

使用道具 举报

发表于 2009-10-6 21:34:47 | 显示全部楼层
Post by l_s;2033736
哥哥呀。。我没用CD

哪有 sstage3


你的gentoo怎么当初装上的? 找回这个stage3吧.
回复 支持 反对

使用道具 举报

发表于 2009-10-6 22:45:04 | 显示全部楼层
Post by 聚焦深空;2033711
e2fsprogs 不是系统运行时依赖,只有可执行程序,不提供库,您应该可以正常登录系统才对。
不能登录的话,可能是启动脚本有调用 e2fsprogs 提供的程序。

添加内核启动参数 init=/bin/sh rw 什么的直接进入系统,试试看能不能用前面提到的方法手动修复。

暈呀,新版的e2fsprogs把e2fsprogs-libs給整合了,沒有了后者,wget都用不了……他是能登陸,可是什麽都下載不了,emerge等於廢了一半了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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