重装系统和更换机器时,各种软件和设置的迁移成本太大了,装软件、更驱动、调设置、配环境总要折腾好几天,有解吗?

2022-05-03 17:32:43 +08:00
szzhiyang  szzhiyang
8282 次点击
所在节点   程序员  程序员
54 条回复
yfugibr
yfugibr
2022-05-03 22:11:02 +08:00
@yfugibr 环境变量也会自动配置,少数数据需要另外备份。
goodhellonice
goodhellonice
2022-05-03 22:12:02 +08:00
傲梅系统迁移

全部都过去
sidkang
sidkang
2022-05-03 22:47:03 +08:00
macOS/linux, git dotfile, stow
tril
tril
2022-05-03 23:26:45 +08:00
个人方案:
linux 写个部署脚本,以后一切对系统的修改都同步到这个脚本上,重装系统就直接运行脚本。
windows 每天全盘备份( nas 一般会有这个功能),遇到问题直接格盘回档想办法解决,尽量避免日后问题越攒越多导致重装系统。
iClass
iClass
2022-05-03 23:53:18 +08:00
个人建议:要学会忘记。用新的软件可以帮助你茁壮成长。除了密码,都可删除。
GopherDaily
GopherDaily
2022-05-04 00:24:31 +08:00
osx ,平时主要是 chrome + iterm + vim ,基本一个安装脚本吧
Outshine
Outshine
2022-05-04 00:28:01 +08:00
Mac 如果用了 TimeMachine 的话就还好
SgtPepper
SgtPepper
2022-05-04 00:31:59 +08:00
我系统维护的很好,还没碰到必须要重装才能解决的问题。目前这套系统最初版本因该是 12 年的 win7 ,然后升级到 win8 ,然后升级到 win10 。换硬盘都是用工具迁移的。
HXM
HXM
2022-05-04 01:38:05 +08:00
前两天鼓起勇气重装了系统 因为重要文档与配置文件都在 Onedrive 里 一些 Portable Software 都在 D 盘里 所以重装完发现并没有太多需要折腾的 同时发现旧系统里的很多软件其实都用不上 断舍离了一波很爽
mingl0280
mingl0280
2022-05-04 01:39:35 +08:00
Windows:没辙,我重装一次得花半个月慢慢调,麻烦得一批。所以尽量不重装吧……
如果非要“重装”,用 dism 打包镜像后重新部署吧……
Linux:更没辙,谁敢直接覆盖配置啊,搞不好就哪个配置炸了(软件更新以后不见得是旧版的配置文件)
shequ2046
shequ2046
2022-05-04 01:42:58 +08:00
哈哈,这世界上除有一种操作叫做 migration 。
moonjourney
moonjourney
2022-05-04 02:07:05 +08:00
nixos 了解一下
pengtdyd
pengtdyd
2022-05-04 02:18:46 +08:00
无解!!!我曾经为了装一个大数据的集群环境,花了半个月写了一个脚本,你敢信。
自动创建虚拟机、自动生成 xshell 配置、自动配置免密、自动装 jdk 、kafka 、hadoop 、hive 等等,勉强能用
cheng6563
cheng6563
2022-05-04 02:30:09 +08:00
系统迁移一堆方法,不重装就是了
panlatent
panlatent
2022-05-04 02:34:37 +08:00
这个问题其实有点无解,相对 Mac 体验好点。换机后,当你真的搞不动的时候,起码可以 TM 恢复,而且因为生态的原因( iCloud 、App Store 、钥匙串 /1Password 之类)能省点力。

但我一般都是新机器会重新走一遍流程,手动装好各类必备环境和软件,生产力软件如 IDE 之类的配置云同步,其实也就没啥了。这样反而能重新温习下旧“知识”,发现些新的东西,比如软件、工具、功能。新机器不求一次到位配成和老机器一样,慢慢调教慢慢弄就没那么折腾了。
ZeroClover
ZeroClover
2022-05-04 04:42:39 +08:00
Windows:纯游戏机,从不考虑备份文件,游戏存档基本都云存档的,实在不行扔 Dropbox

macOS:brew bundle 然后 mackup restore ,能解决大部分软件的安装和配置文件的恢复。写 defaults 里面的没撤

Linux:NixOS ,写完配置文件在哪里部署出来的东西都是一模一样的。另外 Nix 可以用在其他的 Linux 发行版和 macOS 上。
WhatIsMyUsername
WhatIsMyUsername
2022-05-04 05:24:29 +08:00
在 Linux 下完全没有这些烦恼。
各种软件的迁移:直接写一个脚本重新安装所有的包
配置的迁移:绝大部分配置都在 $HOME/.config 文件夹内,如果不在,则说明这个软件不行,不遵守规范。
所以你只需要复制 $HOME 下的 Dot files 和执行包安装脚本,之后就可以光速重新安装系统了。
chevalier
chevalier
2022-05-04 08:56:20 +08:00
Windows -> 傲梅迁移助手
macOS -> Time Machine+迁移助理
Buges
Buges
2022-05-04 09:39:14 +08:00
@imn1 说反了吧,Linux 直接迁移个 config 就完事了,win 有个万恶的东西叫注册表
playboy0
2022-05-04 11:57:05 +08:00
esxi ,定期快照,显卡直通接显示器

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

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

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

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

© 2021 V2EX