每次换开发电脑都要把各种软件重新装一遍,好麻烦,有什么方便的办法吗

2023-04-13 15:57:11 +08:00
 wellR

如题,有什么工具可以将软件备份,可以在一台新电脑上一键实施,大家有类似的工具或方法吗

15187 次点击
所在节点    程序员
107 条回复
huangmingyou
2023-04-14 13:37:08 +08:00
我的方案是数据和配置分开; 新的电脑我会用一个 ansible playbook 把环境初始化好,然后工作数据都在 git 里面。
ShadowPower
2023-04-14 13:37:32 +08:00
其实我一直都很推荐 Windows+WSL ,只要你能用 Linux 做开发,这套东西就可以用,比这论坛里很多人推荐的用 Mac 远程连接一台开发机做开发还要方便好几倍。
你可以用 Windows 的 IDE 远程连接 WSL 做远程调试,也可以直接在 WSL 环境里跑 IDE 。根据具体的需求决定。
然后在 Windows 里解决 QQ 、微信、Office 之类的办公协作生态问题。也不需要像 Linux 桌面一样面对桌面环境和硬件驱动稳定性的问题。

之前推荐的时候有人说“反正都是在虚拟机里运行,为什么我不直接用虚拟机”,其实 WSL 跟 Windows 桌面环境的整合程度,比所有的虚拟机方案都好。

另外我不建议直接复制 WSL2 的 vhdx ,有官方提供的导入导出方案。

关于 WSLg 的性能,我曾经用来跑 Wine 运行 Windows 游戏,玩古墓丽影 9 ,非常流畅。甚至玩 MuseDash 也没有多少音频延迟。
Cu635
2023-04-14 13:40:06 +08:00
软件安装是小事情,各种数据体积又大文件数量又多才是头疼的地方。
seth19960929
2023-04-14 13:45:23 +08:00
@brader
@HFX3389 对, 这是我的笔记. 因为每个人要装的软件不同,
你要装什么软件 winget search 一下, 然后自己整理成一个这样的列表. 最后新建文件: install.bat
新的电脑直接运行这个 install.bat, 去外面逛逛回来就好了
lixinrui000
2023-04-14 14:02:59 +08:00
我是分三个部分:
1. 软件:靠 winget 导出导入
2. 注册表:总是要设置的注册表项保存成 reg 文件
3. 配置文件:自己写了个 PyQt 程序进行备份还原
同步靠 git
1014982466
2023-04-14 14:06:26 +08:00
软件尽量用绿色版,配置尽量保存在软件自己目录里就好了,换机时直接拷走
adoyle
2023-04-14 15:05:54 +08:00
命令行软件都封装到 docker image 里。平台应用都写脚本一键安装。
vcbal
2023-04-14 16:25:33 +08:00
@tonytonychopper Time Machine 1#已经说了
zhangtest
2023-04-14 16:34:32 +08:00
那些动不动就 docker 想偷懒的,都不考虑你使用的软件版本更新吗?
onevcat
2023-04-14 16:50:46 +08:00
@lqzhgood Mackup 。Windows 的话应该也有类似的?没有的话正好可以自己撸一个呗。
Admstor
2023-04-14 16:54:54 +08:00
虚拟机+1

除非你的开发需要用 GPU,不然真的狠方便

还可以随时根据物理主机性能调整 CPU 和内存
Goojoe
2023-04-14 17:12:14 +08:00
@lixinrui000 PYQT 备份程序能不能分享下,我找 GPT4 问了几个小时还是不满意
Ocean810975
2023-04-14 17:30:56 +08:00
@seth19960929 #13 这个 --rainbow 参数是干啥的?
iXingo
2023-04-14 17:56:35 +08:00
本地的命令行工具可以使用 scoop/Windows; brew/macOS; apt/Ubuntu;
中间件,数据库,缓存啥的可以用 docker/docker compose ;
IDE 的话设置把 intelliJ 和 VSCode 的设置云端同步打开
Sharenruma
2023-04-14 18:20:14 +08:00
Windows 的话 可以试试把你现在用的系统导成 vhdx ,then mount and boot it anywhere 。我现在都不用虚拟机了,直接 vhdx 养蠱。
lixinrui000
2023-04-14 20:25:17 +08:00
Byzliu
2023-04-14 20:29:11 +08:00
虚拟机或者 win to go
xiangyuecn
2023-04-14 20:33:30 +08:00
带薪吗,一点都不麻烦。
haikea
2023-04-14 20:34:31 +08:00
windows 系统迁移了解一下
BeautifulSoap
2023-04-14 20:43:53 +08:00
@lyxeno wsl2 可以几乎以宿主性能使用到宿主的显卡
@SimonOne 对了,上面回复忘了说这点了,wsl2 使用宿主显卡这点也是 wsl2 和其他虚拟机最大的不同

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

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

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

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

© 2021 V2EX