系统重装时是否有能够快速恢复之前环境的工具?

2022-11-20 13:15:18 +08:00
 a33291
因为开发环境需要安装相对多的工具,但系统因为未知原因损坏了,而且无法修复,所以打算重装。但是执行干净安装后原有的软件都不在了(数据在其他盘,没啥问题),请问是否有工具能够快速恢复他们?手动一个一个装回来太累了
1629 次点击
所在节点    问与答
15 条回复
Aixiaoa
2022-11-20 13:16:53 +08:00
前段时间有大佬发了一个工具。可以实现 arch 和 win 下的软件安装
Aixiaoa
2022-11-20 13:18:43 +08:00
a33291
2022-11-20 13:23:33 +08:00
@Aixiaoa #2 感谢,我找个虚拟机测一下
zhlxsh
2022-11-20 13:39:48 +08:00
新安装之前,是不是根下的数据打包放到“其他盘”方便后面可以把某软件的配置文件抠出来用。仅提供思路
lankaka
2022-11-20 14:43:59 +08:00
ghost
nightwitch
2022-11-20 14:53:11 +08:00
所有的软件都尽量走包管理器,windows: chocolatey/scope ,重装之前备份一下列表重装以后一键装回来。
niubee1
2022-11-20 15:31:48 +08:00
已经把环境 Docker 镜像化了,一行命令就回来了
a33291
2022-11-21 11:04:07 +08:00
@lankaka 映像中 ghost 就是硬备份形式,只能原样还原。当前我其实是希望系统重装后,让环境能够尽量自动化配置好
a33291
2022-11-21 11:04:27 +08:00
@nightwitch 嗯,还有很多软件都没进仓库
a33291
2022-11-21 11:05:17 +08:00
@niubee1 主机裸机直接安装 esxi 然后在其上虚拟机器?
niubee1
2022-11-22 13:22:47 +08:00
@a33291 不用,Mac 的机器,装个 Docker ,git ,从自己的 repository 里把 Dockerfile 文件拉下来,一行命令就恢复镜像里的环境了。开发都是 VSCode 连接到 Docker 容器里的环境开发的。所以几行命令花几分钟时间,开发环境就全部恢复了。

至于其他的软件,那就只有慢慢安装了

另 fleet 也支持直接在 Docker 的环境里开发

Python ,NodeJS ,Vue 都是这样子的,包括 Rust Musl 交叉编译环境也是在镜像里的,就是这个镜像有点大,要一个多 G ,其余的都是基于 alpine 的镜像,小的几十兆,大的一百多兆,恢复起来很快
Aixiaoa
2022-11-22 17:30:03 +08:00
@a33291 试的效果咋样
a33291
2022-11-22 19:07:52 +08:00
@Aixiaoa 还没来得及,我们封控了,但是还有很多事。只有周末看哈🤣
Aixiaoa
2022-11-22 19:09:37 +08:00
@a33291 等你试完看看效果
a33291
2022-12-28 10:20:49 +08:00
@Aixiaoa 终于测试了一下,不能说一点用没有,但是不能全自动处理好所有软件.比如 visual studio,最后还是重装手工恢复了一部分必要的.其他的后头用到再恢复吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/896553

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX