适合java开发的linux_哪种Linux发行版适合程序员做开发?

这个问题经久不衰啊。手痒答一下。

标准答案从来都是适合自己的。最好的方法就是每个用一遍就知道。

当然,不能盲目地试,我来来回回切了几个发行版,后面找到了自己的一套“择偶”标准:软件支持要全。没有软件支持,巧妇难为无米之炊

桌面环境得用着顺手。无需刻意追求桌面环境性能和极客,open的好处在于可以选择、配置、定制适合自己的桌面

内核、驱动啥的,稳定就好。没有特殊需求,这两样不瞎折腾,要不然最后就是瞎折腾。

这几点要说Windows和Mac,其实都满足,那就看非要用linux的理由了,也就是它的加分项。有这个理由,才能继续忍受linux偶尔抽筋的问题。

我的理由是linux能给我带来开发工作的流畅体验。编译工具就地运行

本机移植、修改、测试软件

终端体验绝佳,使用命令简洁、高效,可以跨软件协作

linux的好处就不展开了。

我自己现在用的是manjaro,说下我怎么选它的吧。

软件支持

体验过多个发行版后,会发现每个发行版都有自己的包管理体系,不同家的软件也针对这些包管理体系发布软件。比如经常会看到deb、rpm包等。还有一类,是直接提供源码,经常是在开源软件上看到。

另一个大头是Windows特有软件,这个就得看是否有替代品了。wine或多或少会抽风,上虚拟机是最后的招。

我自己用到的linux软件有deb,有rpm,有源码的,很难再一种包管理体系下找全,后来了解了pacman,就着迷了。而在不折腾原则下,manjaro搭载了pacman,配合aur,是个不错的选择。

桌面环境

这个问题很有趣,linux作为桌面系统的诟病很大存在与此。不同桌面环境的理念出入也很大,甚至会颠覆你的“窗口桌面”的认知。

在深入桌面环境选择前,需要认清的是,一般每个发行版都会提供多种桌面环境可选,比如Ubuntu就有kubuntu(kde),lubuntu(lxde),xubuntu(xfce)等。所以桌面环境不应成为抛弃一个发行版的理由。

桌面环境有人喜欢美观、有人喜欢高效、有人为了一个小插件不离不弃,这就萝卜青菜各有所爱了。

我是喜欢美观可定制、插件支持丰富、可快速打开软件、性能稳定的。所以在体验了kde/lxde/xfce/unity/deepin-de/elementary等桌面后,最后回归了gnome。

内核、驱动

没啥好说的,只要驱动支持OK,不“积极”升级基本不会碰到系统罢工的情况。

最终就是用上了manjaro+gnome。

当然,很有可能过几天,我会告诉你我又不用manjaro了,或者不用gnome了,linux贵在自由嘛,想体验别的随时切换,只要做好工作资料、根文件系统、桌面环境的分离。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部