花了近5个小时才把数据、软件和各种配置调整到跟旧电脑一样。实名吐槽下几个大坑:
- One Drive 默认同步位置是 Documents,但是我之前电脑改了同步位置,在新电脑上要设置成原先的位置时,会自动把 Documents 变成那个位置的 soft link,结果就是路径发生错乱(新电脑的 Documents 这个路径没了),而且无法设置回默认。把 One Drive 卸载删掉同步文件夹新建 Documents 才恢复。
- google Drive 同步默认每台电脑到不同的文件夹,也就是说同一份数据在电脑1和电脑2 上会占用 gDrive 两倍空间
- WSL 的 firefox 默认安装(sudo apt install firefox) 有 bug,无法运行 selenium, 需要重新下载 firefox 手动安装
- Win-11 原来已经不允许自定义任务栏位置了??一直把任务栏放在右边增加纵向长度,现在貌似只能隐藏任务栏或者靠第三方软件?
最无缝对接的是 Dropbox 和 Chrome,登陆账号一切搞定。
当初surface换m1pro的时候,R,conda,gcc,大蟒蛇,各种自定义的环境变量,折腾了我一年 
当时很多东西还要靠转译,后面换原生又重新搞了一遍 
H2TG
4
为什么用了 OneDrive 还要用 G Drive 
OneDrive 的跨平台体验 + 无密码登录让我心甘情愿付钱开 1TB 
1 个赞
因为我大部分时间用 google 账号,one Drive 只是存一下临时分享的不重要文件
finch
6
google drive 自从有一次把我所有文件都删除并且rename成文件2之后我就不用google drive desktop了 (
嗯嗯这么多年下来,没出错过的只有 Dropbox,其他云盘都有各种奇奇怪怪的问题
1 个赞
放情感和闲聊不上分啊朋友 
啊不过说实话你这也不像能上分的题材就是了
把电脑当成你的家畜,而不是宠物
用了 https://nixos.org/ ,我的电脑即使坏掉也可以一行command重建一套完全一样的东西
nix的官方文档很烂,感兴趣的话可以看下面的blog post
3 个赞
gin_m
17

要os as code, 你搞docker / ansible 那些不就好了。
我的 wsl 配置起来很简单,跑一下 installation script,直接复制一下 home directory 就差不多了
就……每次改配置和装软件都更新到一个脚本里,加机器或者炸了重新跑一遍就行。环境炸了不怕,有备份就好
这就像是imperative和functional programming的区别,在前者里state很重要,而后者并不需要担心这点。ansible要step by step deploy,如果你的环境被手动更改了,或者出了什么问题,你怎么恢复呢
docker和nix不矛盾,nix也可以build better container