中国的linux,Linux各个发行版与OS?
用过Linux阵营的ubuntu,和OS X,windows,论系统的话,综合上还是OS X好用,尤其是包管理上,还有大爱的trackpad,mac的触摸板的精准度要高出很多,综合性总体划分的话OS X > Linux > windows。
开发上最让人喜欢的是Linux和OS X的软件包上,你能想到的大部分都可以在包管理器上找到,几乎几条命令就能解决:
1.比如你要安装个git
在mac上你可以在终端用brew install git这一条命令直接搞定
ubuntu你可以用apt-get install git 来搞定这个软件
windows你可能需要先找软件,再下载软件,再安装。
2.安装mysql也是
在mac上你需要在终端敲个命令brew install mysql就可以了,(我记得这里好像需要安装三个),当然你可以下载dmg安装包来安装
OS X有人反应它有个很好用的搜索工具spot light,这种工具多的是,Linux命令行的搜索也相当强悍,win之前自带的搜索做的的确不好,以至于我养成自己找的习惯,现在的系统搜索速度已经大大改善,而且还有像everything这种工具可以用,几乎是秒搜
很多软件需要收费,但质量也是非常棒的,比如最近做自媒体想用视频处理方面的软件,mac的final cut pro,看下图,天呐,好贵,像我这种已经习惯win和linux免费的软件,也尽量去找些免费的来用,比如imovie
图像设计这块是很不错的,同事只要钱不是太拮据的,都喜欢pro版的macbook或iMac,我用的是17年的macbook air,平常用没发现有什么声音,用imovie导出视频的时候,开始响了,才发现两个性能差距。
LinuxEmacs和Vim就是个神器,专业程序员最喜爱的编辑器之一,虽然先入为主我更喜欢sublime,但ubuntu对它的支持并不是太好,比如中文无法输入,需要在其它地方写下来,然后复制进去,记得好像是14和16版本,现在不知道修复没有。
大量开源的优秀开源工具,相互结合用来开发,会越来越得心应手
装Linux的一般都是pc机,虽然没有mac的trackpad,但大部分开发人员都是用快捷键操作的,速度和鼠标及trackpad完全不在一个级别上
这个其实也跟用的语言有关,写过Java,PHP,Ruby三种语言,分别说下
RubyRuby铁定了OS X好用,现在最新版改名了,叫MacOS High Sierra。
先说Windows,写ruby如果没有特殊癖好的话,直接上Linux或macOS,因为用windows写ruby,你会遇到许许多多莫名其妙的问题,由于大多ruby程序员都是选用另外两套系统的,所以网上能找到的解决方案也少,很可能你会遇到某一个问题,网上找不到解决方案的情况,项目至此搁浅,或者另某出路。
PHP只用过win版的,写的代码也不多,很浅的那种,所以这个不好比较,win版没觉出有什么不好用的地方。只是服务器一般用Linux比较多,在Linux上开发有助于对服务器环境的熟悉,这个道是真的。
Java最开始在win版上开发几年,最近才在mac上用了段时间,两上差别也不是太大,win版的操作,相对麻烦了些,可能熟悉了win版的缘故,Linux某些发行版,还是会有兼容性问题,有次同事安装了个非主流的版本遇到了。我们常见的系统一般不会有这种问题的,生态都很完善,而且大部分都是定期更新。
如果你用的不是mac机器,经常写代码的话,你用鼠标那只手会非常的累和疼,需要注意鼠标手,我的右手就经常疼的不想碰鼠标,用mac的trackpad,手不会这么疼,只是用多了,手掌底部经常摩擦的缘故会有点不舒服。有同事告知他的手指头疼,和trackpad接触的那块面积,我倒是没出现过:)
有什么问题可以留言或评论!
以上,希望能帮到你,祝好!
如何看待Deepin脱离上游Debian?
Deepin开始脱离Debian,从Linux Kernel开始构建,是当前非常正确的做法,其最终目的是打造我们中国自己面向全球的Linux桌面系统根社区,让Linux Deepin能够兼容更多应用软件。
一.深度Deepin的发展之路,将近十年一大变。2012年以前,深度deepin的Linux桌面化系统,主要是基于Ubuntu系统+GNOME桌面环境;
2012年-2015年,深度deepin通过自己在桌面技术上的沉淀,在Ubuntu系统环境中打造出自己的DDE桌面环境,替代原来简陋的GNOME;
2015年-2020年,由于Ubuntu的发展与深度deepin之间的发展需求越来越不太一致,deepin决定把自己的桌面环境重新建立在Debian这个无国家、无商业公司化的自由操作系统基础上进行发展。
为了让Deepin linux桌面操作系统更具有可兼容性、可移植性、可适配性,深度deepin决定在2023年推出以Linux kernel为根节点的新架构Deepin V23版本-deepin +deepinRemix。
二.深度Deepin从Linux kernel开始全新构建自己的技术生态,有多方面的考虑,政治、技术社区、桌面系统用户等多方面的因素促进了它的积极改变。2022年,对于电脑用户影响比较大的国际事件是“俄乌冲突”,因为背后的操纵者美国开始通过各种常见的桌面操作系统、服务器操作系统来限制俄罗斯电脑用户的正常使用。除了Windows、MacOS不再为俄罗斯提供升级和销售,就连基于Linux的桌面操作系统openSuse、RedHat和Ubuntu也被限制在俄罗斯使用。
除了政治方面的因素外,国外的Linux桌面发行版我们根本没有服务保留权、核心节点熟悉权。
就拿Linux桌面操作系统Ubuntu来讲,它属于英国开源社区和英国商业公司的产品,系统桌面的交互、软件应用商店更倾向于国外用户,对于国内用户来讲即便可以进行定制,有些程序的服务API接口仍需要相关的国外商业公司去提供,这对国产化桌面操作系统deepin来讲并不是很安全也不太可控。
就算deepin以Linux kernel为根节点实现了自主的全新架构,真的会有用户使用吗?
实际上,Linux桌面系统用户现在已经在不断增加,尤其是Linux相关技术从业者会更多接触它,而且有些Linux桌面系统已经开始走自己的商业化,用户量实际上并不少。
就拿深度deepin商业版UOS来讲,UOS已经在国内教育、政企单位、医疗、机械、互联网等领域有很多用户使用。包括现在的个人电脑使用者,它也推出了自己的统信UOS家庭版,让用户操作更方便。
统信UOS的出现,在一定程度上推动了国内半导体等硬件厂商的共同合作,让深度deepin的生态变得更加壮大。
三.以Linux kernel为极高可控性的根节点,深度deepin在未来开源自主化道路上有自己清晰发展的社区规划,需要国内外众多的Linux技术人员共同发展去推动。毫无疑问,深度deepin桌面操作系统,在未来仍需要更多Linux技术贡献者的支持,才能获得更多自身改变,这些技术贡献者不仅仅局限于国内,更要面相国外的Linux技术开发者,让更多人的人参与deepin社区的发展。
除了大量技术人员的加入,深度deepin社区已经有自己的应用开发套件- DTK,可以开发".dep"后缀格式的桌面应用,为自己的应用商店增加更多系统原生应用。
另外,deepin自己也通过一些虚拟化技术,实现了安卓应用、Windows应用的安装和使用,比如虚拟器wine可以安装使用Windows系统中的exe后缀名软件。
这三种后缀格式的应用,在2023年全新架构的deepin基础之上仍会被保留和正常使用。全新架构deepin V23版本,官方在2022年也透露比其他Linux桌面系统更具有兼容性,尤其是应用软件方面的兼容性。
结语:深度deepin作为国内比较知名的Linux桌面操作系统,它现在开始使用Linux kernel作为技术根节点,是为了实现比debian更有兼容性,能兼容更多应用软件,为自己的社区生态寻求可控性和安全化的出路。
它本质上仍是开源的Linux桌面操作系统,全世界都有它使用者和技术贡献者,这说明它有很强的包容性,值得很多Linux桌面使用者的长期关注。
为何众多的Linux操作系统都冠以国产操作系统之名?
第一,linux是开源,谁都能用,而且很成熟,还有一大帮人免费维护升级内核,修复bug。
第二,“初级国产化”只需要改个壁纸和启动logo,记得起个好听的名字。“中级国产化”做个UI,“集成”几个中文软件,比如wps,万年历等,最多再加个中文应用商店。“高级国产化”针对性功能定制,底层框架优化,这个国内聊胜于无。
为什么那么多公司不用?
.net在互联网圈使用率低是事实,其实原因基本和技术本身优劣无关,就是生态环境和人才的问题。
生态环境问题:整个.net生态圈(特指国内)的情况是,高质量的大神不少,但是越往下,良品率越以惊人的速度下降。也就是说,如果你打算打造一支开发.net的团队,可能会招到一个不错的领头人物,但招底下的人时,筛选成本一下子就变成了其他语言平台的好几倍。
人才问题:靠谱的.net工程师少。现今大量的.net工程师,把技术工作变得没有技术含量,环境、条件稍微变化一下,就搞不定了。如果Linux像Windows这样流行了?
谢谢邀请,
已经在linux系统上开发软件已经有十个年头了,很多人觉得linux使用者非常少,导致病毒非常少,不调查就没有发言权,现在主流的服务器基本上都是linux架构,这块市场份额就已经非常大了,如果加上手机终端,那么总的使用数量还是遥遥远远超过windows系统,现在主流存在两个手机系统系统,iso和苹果,两个对应的操作系统一个unix,一个linux基本上差异不是很大,但在全球的终端数目还是要超过windows的使用人数。
linux的安全绝不是因为使用的人数少造成的,主要还是系统架构不容易阻止了病毒或者木马的二次感染,当然在这里讲的linux的病毒数量在和windows比较的时候差异很大,但也不代表着没有漏洞或者病毒,从2017年开始linux的勒索病毒总的数量已经翻了好几倍,没有绝对的安全只要是能上网的地方就存在安全隐患,总体来讲linux上的病毒数量相比windows还是少太多。
为什么linux相对病毒会少一点?1.linux
架构安全指数高
linux有一种访问权限的控制,虽然一个脚本文件或者二进制文件想要执行必须具备执行权限,所以每次进行二次感染的影响因素太多了,基本上很难大规模的传递,所以现在linux上的病毒感染还是以勒索方式居多,一击致命的方式。
2.linux
代码开源
由于linux代码开源对于病毒制造者和系统维护者来讲是对等的,但整体来讲还是维护者人数更多,更加容易让病毒无处藏身,也会有更多的解决方案,防护安全防范。虽然系统开源是个双刃剑但意味着更多的解决方案,安卓系统属于开源社区,每年有很多的系统漏洞被发现,但修复速度也是惊人,微软现在都还没开源windows系统的魄力。
3.应用软件官方为主要渠道
操作系统本身不见得有多少漏洞,关键自身的应用是不是存在漏洞,如果病毒或者木马专门找有漏洞的软件,相对来讲windows上面的应用软件种类会更加繁多,也更容易被破解利用,linux下载东西基本上从官网直接拿下,但windows下面的软件的安装,特别是国内多少次的软件捆绑安装,而且还是一些知名的大厂商,如果连超级大公司都能带头这么玩,这个生态链就没法玩了,不是被病毒杀死是被这些莫名其妙安装的应用软件给搞死,在国内常用的软件直接搜索下载安装基本上都会绑定很多软件,有的提醒点非常渺小,一不小心就进入雷区,触发各种全家桶软件的安装。
所有的安全都是相对的,理论上使用的人越多越容易产生病毒,有人的地方就有江湖,有软件的地方就存在漏洞或者病毒,就程序员本身来讲挺喜欢在linux下开发写代码清爽干净,少了许多windows操作系统中的纷扰,特别符合程序员的性格,安静简洁。
一个程序员如果有机会还是要玩下linux,在开源世界里自由自在的分享与贡献,是很多程序员追求的最高境界。
希望能帮到你。