毫无疑问,win10
win10(1607版本及以上)有一个ubuntu子系统,和双系统不同的是,这个子系统和win10是共存的,并且tcp、文件(挂在在/mnt下)共用,ubuntu对于开发者而言有多重要就不阐述了,想象一下你可以同时拥有linux的运行环境和windows的软件生态,这是一件多么美好的事,当然如果你使用ubuntu以外的linux发行版,那请忽略;
你基本上不会遇到win10无法使用而其它windows版本可以使用的解决方案,如果有,那你应该考虑是否更改方案;
基于安全考虑,你应该养成使用最新的习惯,尽管这对个人而言无关紧要(比如我就从来不打补丁,只跟着一年两次的红石更新)