LinuxSir.cn,穿越时空的Linuxsir!

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

如何降级到之前的某一时刻[暂未解决]

[复制链接]
发表于 2009-6-12 19:07:06 | 显示全部楼层 |阅读模式
我想用现在的portage 来安装以前某一天的gentoo,比如所有软件的ebuild不晚于2008年6月12日,就好像哪天之后再没有emerge --sync一样,有没有办法?

或者哪里有2008.06.12的snapshot下载?

===========================================
ftp://url-of-gentoo-mirror/snapshot/deltas里面有每日的更新。不过只是从20080908开始
 楼主| 发表于 2009-6-14 09:21:19 | 显示全部楼层
我只顶一次

是问题太白痴,还是比较冷门,还是大家觉得根本无意义?难道是emerge的某个选项就能搞定?
回复 支持 反对

使用道具 举报

发表于 2009-6-14 16:55:14 | 显示全部楼层
看到都沒人回好心回一下,,,,,,,
你說的兩原因很不幸都中了,,,,,,,,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-14 17:43:18 | 显示全部楼层
Post by gogonkt;1997764
看到都沒人回好心回一下,,,,,,,
你說的兩原因很不幸都中了,,,,,,,,
是emerge的选项就可以实现?我上次man的时候好像没看到有,我得再查一下。

至于白痴不白痴,我也不愿意非这个功夫,可是我姐让我给她两个月大的小孩编一个生日纪念版,最麻烦的是以后每年都得编。
回复 支持 反对

使用道具 举报

发表于 2009-6-14 19:08:09 | 显示全部楼层
Post by jsun;1997791
是emerge的选项就可以实现?我上次man的时候好像没看到有,我得再查一下。

至于白痴不白痴,我也不愿意非这个功夫,可是我姐让我给她两个月大的小孩编一个生日纪念版,最麻烦的是以后每年都得编。


应该极少有人需要编“生日纪念版”吧,所以开发这个功能没有实际意义,因此不要妄想emerge会有此功能。

其实按照你的逻辑,只要找到当天的 portage snapshot 下载,然后编译一次就ok了。
但当天的snapshot能代表什么呢?既不表示某款(更不用说全部)软件的发布日期,而且portage解压后也没有明显的“时间戳”。如果硬要说跟当天有关的,可能只是当天更新了十来二十个ebuild。

如果要这么做,建议还是不要从去年开始了,snapshot基本上找不到。
倒是每年一个版本还可以完成。你在每年的这一天更新一下系统,然后将整个系统打一个包不就ok了。gentoo-wiki有stage4的脚本,你可以参考一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-14 19:17:12 | 显示全部楼层
ebuild里的时间是记录在注释里的,看来是没有办法了。

我还是google一下snapshot吧。
回复 支持 反对

使用道具 举报

发表于 2009-6-14 19:32:16 | 显示全部楼层
有一个软件叫demerge,可以记录系统状态。
回复 支持 反对

使用道具 举报

发表于 2009-6-14 19:57:49 | 显示全部楼层
生日纪念版的Gentoo,耳目一新啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-14 20:13:08 | 显示全部楼层
Post by sheep204;1997817
有一个软件叫demerge,可以记录系统状态。

很好的软件,长见识了。
但是好像无法满足我的要求,因为它要先record,然后才能restore,有点像windows的系统恢复。而我之前显然没有record过,也就无法恢复了。
回复 支持 反对

使用道具 举报

发表于 2009-6-14 22:29:37 | 显示全部楼层
这个有难度哦,就算你有snapshot,找软件也是个问题!
回复 支持 反对

使用道具 举报

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

本版积分规则

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