背景
作为一个即将入职的TWer,在公司超赞的培训体系下,忍痛从Windows转战Ubuntu,忍痛?WHY?首先我以前用的一些学习工具在Linux下是用不了的,更重要的是,承载了我两年多笔记的EDairy没有Linux版本,写到这里,我的心是滴血的!!!本来我是想装个虚拟机的,But,不破不立,为了以后更好地工作,还是选择了装Win8+Ubuntu双系统,虽然不如以前那样顺手,但是,Linux的美好不正是让学习者一点一点的发掘吗?
正文
Ubuntu初体验
- 包管理:ubuntu中的apt包管理,在我理解来看,这个类似于python下使用的pip,主要功能在与理清各个文件之间的依赖关系。就好比在一个C++程序中要使用vector,就必须引入<vector.h>头文件,开发包中就必须要有vector的实现。vector的实现就是这个C++程序的依赖项,而apt大概就维护着程序和头文件之间的对应关系。
- 软件源:不同于windows平台大量良莠不齐的第三方软件,ubuntu有自己维护的可供用户下载使用的软件,用户只需要及时更新软件源,在命令台下就可以轻松下载安装软件,而且不必要担心软件质量问题,这样就极大的减少了系统的不稳定性。
- 终端:默认shell是Bash,之前在实习的时候有使用过一点,简洁强大,可以完成大部分需要鼠标的操作,用熟练的话就可以就可以摆脱鼠标,效率也会有所提升,这可能是包括我在内的大多数新手的努力方向吧!
- 开机速度:Ubuntu会比windows快点,而且在开机完成后不会有延迟响应的那段时间,这可能与windows启动引导后加载系统时需要加载windows子系统有关。
- 系统兼容性:windows有一套相对固定的内核API,因为是向下兼容的,对应地,系统也是向下兼容的,所以同一个软件在开发的时候适应各个版本的windows系统差异比较小。而对Ubuntu来说,因为它每个版本都有自己独立的源,所以也就不存在系统兼容性这一说了。
刚刚上手ubuntu,只是了解了一些表面上的东西,在后续的学习中应该还会有更多的体会,会持续更新,另外,文章中若是有理解错误的地方还请前辈们指教!