美文网首页
从Windows转战Ubuntu的体会

从Windows转战Ubuntu的体会

作者: Gotogo | 来源:发表于2016-12-04 17:53 被阅读0次

    背景

    作为一个即将入职的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,只是了解了一些表面上的东西,在后续的学习中应该还会有更多的体会,会持续更新,另外,文章中若是有理解错误的地方还请前辈们指教!

    相关文章

      网友评论

          本文标题:从Windows转战Ubuntu的体会

          本文链接:https://www.haomeiwen.com/subject/rbhhmttx.html