V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
a33291
V2EX  ›  问与答

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

  •  
  •   a33291 · 2022-11-20 13:15:18 +08:00 · 1769 次点击
    这是一个创建于 736 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为开发环境需要安装相对多的工具,但系统因为未知原因损坏了,而且无法修复,所以打算重装。但是执行干净安装后原有的软件都不在了(数据在其他盘,没啥问题),请问是否有工具能够快速恢复他们?手动一个一个装回来太累了
    15 条回复    2022-12-28 10:20:49 +08:00
    Aixiaoa
        1
    Aixiaoa  
       2022-11-20 13:16:53 +08:00 via iPhone
    前段时间有大佬发了一个工具。可以实现 arch 和 win 下的软件安装
    Aixiaoa
        2
    Aixiaoa  
       2022-11-20 13:18:43 +08:00 via iPhone   ❤️ 1
    a33291
        3
    a33291  
    OP
       2022-11-20 13:23:33 +08:00
    @Aixiaoa #2 感谢,我找个虚拟机测一下
    zhlxsh
        4
    zhlxsh  
       2022-11-20 13:39:48 +08:00 via iPhone
    新安装之前,是不是根下的数据打包放到“其他盘”方便后面可以把某软件的配置文件抠出来用。仅提供思路
    lankaka
        5
    lankaka  
       2022-11-20 14:43:59 +08:00
    ghost
    nightwitch
        6
    nightwitch  
       2022-11-20 14:53:11 +08:00
    所有的软件都尽量走包管理器,windows: chocolatey/scope ,重装之前备份一下列表重装以后一键装回来。
    niubee1
        7
    niubee1  
       2022-11-20 15:31:48 +08:00
    已经把环境 Docker 镜像化了,一行命令就回来了
    a33291
        8
    a33291  
    OP
       2022-11-21 11:04:07 +08:00
    @lankaka 映像中 ghost 就是硬备份形式,只能原样还原。当前我其实是希望系统重装后,让环境能够尽量自动化配置好
    a33291
        9
    a33291  
    OP
       2022-11-21 11:04:27 +08:00
    @nightwitch 嗯,还有很多软件都没进仓库
    a33291
        10
    a33291  
    OP
       2022-11-21 11:05:17 +08:00
    @niubee1 主机裸机直接安装 esxi 然后在其上虚拟机器?
    niubee1
        11
    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
        12
    Aixiaoa  
       2022-11-22 17:30:03 +08:00 via iPhone
    @a33291 试的效果咋样
    a33291
        13
    a33291  
    OP
       2022-11-22 19:07:52 +08:00
    @Aixiaoa 还没来得及,我们封控了,但是还有很多事。只有周末看哈🤣
    Aixiaoa
        14
    Aixiaoa  
       2022-11-22 19:09:37 +08:00 via iPhone
    @a33291 等你试完看看效果
    a33291
        15
    a33291  
    OP
       2022-12-28 10:20:49 +08:00
    @Aixiaoa 终于测试了一下,不能说一点用没有,但是不能全自动处理好所有软件.比如 visual studio,最后还是重装手工恢复了一部分必要的.其他的后头用到再恢复吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3027 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 14:50 · PVG 22:50 · LAX 06:50 · JFK 09:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.