为什么推荐使用与了解Linux,Linux各个发行版与OS X相比,哪个写代码更舒服,为什么
2022-04-01 06:54:55 来源:天空软件网 我要评论()
用手机看
当然终归还是那句话,如果作为一个程序员,你始终还在纠结哪个平台到底更爽,那么首先你就不是一个合格的程序员,这是我们通常的看法。但是正如那句老话“工欲善其身必先利其器”所说,好的工具能够能够事半功倍,而就我的体验来说,macOS是我能够在工作为什么推荐使用与了解Linux、生活、学习之间寻求最完美平衡的解决方案。
当然你要说你做运维的,那么我无话可说,如果你说macOS没有Linux下deb/rpm/pacman/portage等等丰富的包管理,brew毕竟用起来很痛苦,macOS下至今缺少系统级别的包管理工具。
macOS算是正统的Unix血统,虽然Unix演化树上你一般看不到她的身影苹果公司早早地让macOS通过了Unix的认证,虽然因为各种原因,即使macOS基于Unix的FreeBSD分支,并且Darwin内核也是开源的,但是毕竟macOS桌面不是开源的,所以到现在macOS也没办法进到Unix各大演化树上。
但是macOS几乎继承了所有Unix的优点,各种shell环境,而且都是bash环境,和Linux基本上都可以无缝连接。Java/PHP/python/Ruby/C/C++环境可以说是应有尽有。
macOS拥有更加美观的桌面,更稳定的环境这点是毫无悬念的,我的MacBook Pro几乎常年不关机,除非更新系统,而且非常稳定,也基本没遇到什么糟心的问题,美观、大方的桌面环境,这一点是Linux所比不了的,当然我相信你也能列举出一大堆Linux的优点。比如做服务器,Linux强大的优势就体现出来了,脚本自由组合工具的能力Linux也具备更大的优势,平铺式的桌面,总是能获得最新的软件更新,很多开发者把用过的命令行都存储在~/.bash_history中,加上自己的工具查询优化,效率依然非常高。
但是macOS我同样能列举出一大堆的优点,比如对于我来说keynote是必须的,WebStorm和IDEA在macOS下体验更棒,MWeb/Ulysses/Alfred/Final Cut Pro/omni/Parallel Desktop等等这些工具都是Linux我没法获得的。所以相对于我来说,这些的价值超过Linux能给我的,毕竟我不怎么倒腾服务器,不怎么倒腾运维。
macOS拥有更丰富的应用生态,能同时兼顾好生活、学习、工作更重要的是macOS能够很好的兼顾好我的学习、生活、以及工作,macOS是我工作的好搭档,我做Web开发,主要工作语言是Java,平时自己C/C++/Lisp/Python都有涉及,虽然做深度学习我的Mac显卡不够,但是基本使用是够的,毕竟要想做好,几块1080显卡是必要的,那就可能要搭工作站级别的电脑了。
而且我的日常学习、生活,都可以用macOS来实现,这一点Linux就没办法很好的兼顾,毕竟Linux是纯生产力工具,而macOS则是在娱乐工具和生产力工具之间寻求了一个相对完美的平衡。
因此一定要投一票的话,我把这一票投给macOS,不过就我日常使用来说,生活、工作中主要用macOS,学习中我还会用到Arch Linux/Fedora/Debian/Gentoo Linux这些Linux发行版,而且使用的时间占比并不小,但是当然这些环境花费时间也不少,所以更多的是学习和研究,少数时候工作环境用到。
适合新手使用的Linux?目前来说,linux发行版本众多,各种改进、优化琳琅满目,新手使用的话,建议还是以免费易用、稳定可靠的linux系统为主,下面我简单介绍3个适合初学者使用的linux系统,分别是ubuntu、centos和deepin,感兴趣的朋友可以尝试一下:
大众流行ubuntu说起ubuntu,相信只要是使用过linux系统的开发者,应该无人不知无人不晓,许多人入门linux,应该都是使用的这个系统,界面漂亮、软件齐全、运行流畅,有着非常完善的包管理体系和技术社区,大众流行、简单易用、轻便灵活,虽但稳定性、可靠性不如centos、debian等,但对个人使用来说非常不错,入门linux,更是合适不过:
稳定可靠centos这也是一个非常流行的linux系统,相比较大众化的ubuntu,centos更可靠、稳定,因此更多时候适用于服务器,许多公司都采用这个系统部署生成环境,只要应用层面不出现逻辑缺陷,基本上固若金汤,社区活跃,技术资料丰富,虽但界面美观程序和软件支持方面不如ubuntu,但个人使用也非常不错,尤其是想从事服务器方面的工作:
国产易用deepin这是一个比较纯粹的国产操作系统,也是基于linux改进而来,相信许多开发者都听说或使用过这个系统,简单易用、中文支持良好,界面漂亮、美观大方,自带有非常多的办公软件和开发软件,因此非常适合个人使用,缺点就是比较占内存,对硬件要求较高,如果你电脑配置不错,又钟情于国产系统,可以使用一下deepin,非常不错:
目前,就分享这3个适合初学者使用的linux系统吧,比较流行也受欢迎的就是ubuntu,服务器方面就是centos,国产系统的话就是deepin,当然,还有许多其他linux发行版本,像redhat、debian等也都非常不错,根据自己实际情况,选择适合自己的一款就行,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
看过本文的人还看过
- 全世界113城584位特邀嘉宾将参与2021年全世界省长社区论坛
- 工作“捞鱼”虽然不对 溫暖的办公环境更该高度重视
- 河南省郑州市:现阶段集中化防护8525人、家居防护57458人
- 广州警方公布有关“上海市中汇爱五福”朱某芸等因涉嫌组织传销组织违法犯罪的通知
- 《死亡循环》IGN、GameSpot评分双10分,有什么有趣的角色扮演类手机单机游戏可以推荐吗?
- 谷歌:员工不打疫苗解雇
- 1月21日蚂蚁庄园答案是什么 蚂蚁庄园今日答案1.21
- 沙特督促英国在新一轮伊核交涉中舍弃极限施压现行政策
- 乌干达首都产生爆炸事故 我国驻乌大使馆传出安全提醒
- 习总书记《在中华人民共和国恢复联合国合法席位50周年纪念会议上的讲话》实体书出版发行