适合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贵在自由嘛,想体验别的随时切换,只要做好工作资料、根文件系统、桌面环境的分离。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值