学习Linux基础
如果你不会使用Linux,使用服务器对你来说将非常迷茫
将你的绝大多数开发环境部署到Linux系统中,严格优于Windows,一般优于Macos。
Linux提供更透明、更简单的系统机制和环境变量,更方便的包管理器,大多数计算机和集成电路领域的工作都是发生在Linux系统上的。
课题组的所有服务器都使用Linux系统,他们属于不同的发行版(Ubuntu、Debian、Arch、Centos是GNU/Linux的发行版,Linux本身是发行版的系统内核)。
请务必学习Linux基础,参考中科大Linux101课程进行自学(略读,2天之内即可)。掌握基础概念名词、系统基本机制和使用方法。
Linux的选择
首先,如果你不是Linux Geek,不必在任何场合下都使用Linux。Windows或Macos仍然是桌面办公的更优选择。Linux的桌面环境和日常软件丰富度不如前两者。但服务器一般使用Linux。
如果你希望在笔记本电脑本地进行一些开发,首推WSL(即Windows的linux子系统),WSL is the best Linux!
如果只是学习,建议使用虚拟机。建议不懂Linux可以都装个虚拟机玩一下,玩坏了也不怕。
关于Linux发行版,强烈建议选择Debian或Mint,而非更为广泛使用的Ubuntu(臃肿、私货多)或Centos(已经停服了)。如果你有折腾的勇气,可以选择ArchLinux。