没有 在 2013-3-27 下午5:53,"toknot xiao" chopins.xiao@gmail.com写道:
能通过什么日志之类的恢复吗? 纠结 -- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
rpm的数据库没了,yum, rpm功能使用不正常,无法查询已经安装的包
看来只能写个脚本从yum.log中来恢复
2013/3/27 Christopher Meng cickumqt@gmail.com:
说说为什么要恢复呢?
Fedora中文�件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
于 2013年03月27日 22:54, Christopher Meng 写道:
Rebuilddb试了吗?
Sent from Subor Gameplayer
Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
+1 应该试试 #rpm --rebuilddb
目前已经重建了这个数据库, 写了个脚本从yum.log中提取信息,将所有已经安装的包重新安装了一遍,达到覆盖目的
testdisk没用过 rpm --rebuilddb 需要/var/lib/rpm/Package文件,Rebuilddb估计也是一样需要,我的情况是那个目录下所有文件都被删除,所以无效 另外我是想管理现有包,而且我用的是rawhide源,如果重装的话那就不知道又会出现什么问题了
这就是教训,不要在脑袋不清醒下用 rm -rf 删除文件
2013/3/28 CyrusYzGTt cyrushmh@fedoraproject.org:
于 2013年03月27日 22:54, Christopher Meng 写道:
Rebuilddb试了吗?
Sent from Subor Gameplayer
Fedora中文�件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
+1 应该试试
#rpm --rebuilddb
Fedora中文�件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
哈哈,差不多吧,不过是将所有已安装,已删除的提取出来,过滤后,按每天一个得到一个参数列表,用yum从最近的日期装一遍 yum.log文件日志内容还是比较规则的,用awk就能提取出来 不过我用的是PHP,
2013/3/28 Christopher Meng cickumqt@gmail.com:
for p in t, do yum install p*?
你可以写一篇日志我们来欣赏一下~:)
Sent from Subor Gameplayer
Fedora中文�件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
在别处安装一次同一个发行版,然后把那个系统的 /var/lib/rpm 拷过来,再 rebuilddb 一下。至少可以先恢复 rpm/yum 的功能
2013/3/27 toknot xiao chopins.xiao@gmail.com
能通过什么日志之类的恢复吗? 纠结 -- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
如果这样,不如直接使用livecd,再重新装一次系统(使用chroot)
在 2013年3月28日星期四,Robin Lee 写道:
在别处安装一次同一个发行版,然后把那个系统的 /var/lib/rpm 拷过来,再 rebuilddb 一下。至少可以先恢复 rpm/yum 的功能
2013/3/27 toknot xiao <chopins.xiao@gmail.com javascript:;>
能通过什么日志之类的恢复吗? 纠结 -- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
chinese@lists.fedoraproject.org