各位前辈好
发现好像很少人讨论,假如电脑重灌后,大家需要花多少时间调整成自己习惯的开发环境
像是我个人 OS 使用 windows 10 企业版,假如重灌电脑会使用 chocolatey 跑平常设定好的环境 power shell script 来还原开发环境
大约需要半天左右,主要花时间在下载大档案,像是 visual studio
前辈们是否有更好多作法,能快速还原开发环境呢?
各位前辈好
发现好像很少人讨论,假如电脑重灌后,大家需要花多少时间调整成自己习惯的开发环境
像是我个人 OS 使用 windows 10 企业版,假如重灌电脑会使用 chocolatey 跑平常设定好的环境 power shell script 来还原开发环境
大约需要半天左右,主要花时间在下载大档案,像是 visual studio
前辈们是否有更好多作法,能快速还原开发环境呢?
说一下我的思路,尽量使用portable的软件,其实很多工具和开发类的软件虽然没有官方声明,但实际都是portable的,包括java的jdk,python,vscode等等。把所有portable的软件装在d盘,这样重装系统,或者转移开发机,只需要保留d盘即可,备份和恢复都相当简单。
我的d盘下的软件列表如下:
所以,我在重装系统以后,基本上只需要安装极少几个软件,比如git,7zip等,当然这几个也可以通过winget之类的命令行方式来安装,就可以立即干活了
零散一两天左右,前段时间刚刚重装过,因为没有记录过以前有安装过哪些软件,就想起什么安装什么。
安装了 scoop 和 winget ,这两个都是 windows 下面的包管理器,前者是社区主持的;后者是 Microsoft 主持的,但是资源还是社区维护的。
包管理器
WinGet
winget 安装和传统安装无异,都是安装在
C:\Program Files
和C:\Program Files (x86)
目录下的,而且,现在 winget 不完善,不支持通过命令行卸载和更新,仅作为尝鲜使用。可以用 winget 来安装 vc 运行库这些,还是比较方便的,如果要安装 visual studio 的话,就可以不用这一部分,直接安装 visual studio 即可,但是 Microsoft 的服务器还是很快的,基本都是满速。
Scoop
scoop 也是一个包管理器,但是可以自定安装位置,安装完成后会自动添加到环境变量,比如像安装 Java ,node ,python 这些,就可以不用设置环境变量了,还可以添加不同仓库可以安装更多软件,而且 scoop 可以在重装系统后,从新设置就全部可用。
需要注意的是 scoop 大部分下载地址都需要挂代理才能访问,所以如果条件不允许的,就不太建议了。
最重要的是,scoop 可以更新软件 ?,scoop 已添加仓库如下,有关 scoop 的使用技巧可以通过搜索引擎检索。
使用 scoop 安装的软件清单如下。
开发环境
运行环境的话,就是使用的 docker 了,设置国内 hub 镜像的后也会很快, Dockerfile 和 docker-compose.yml 这些都是通过 git 托管的,如果有条件,可以自己发布镜像到公网,那样更方便了。
设置同步
相对于其他系统来说,win10 的好处就是可以同步设置,这一点很不错,另外,喜欢用 vscode 的朋友,现在也可以云同步设置了。
JetBrains 家的 IDE,有授权的账号,可以用账号同步,没有授权的可以用 git 同步设置。