赞
踩
笔者这么多年开发Linux,最开始学习linux的时候用的是ubuntu,不得不说以前的ubuntu其实界面还是比较ok的,虽然现在看觉得也没什么进步这么多年了。
后面玩arm开发板和树莓派之类,最开始编译裁剪内核跑嵌入式系统,那个桌面就是null,再后面开发板性能强劲后,运行环境走的是ubuntu core或debian armbian系列,再后面做云计算高并发,运行环境是centos6-7,要么没界面,要么界面确实丑。
deepin之前也把玩过一下,确实很像mac的风格,但是我以前在ubuntu也自己能配出这样的风格,关键是在上面打开eclipse很卡,当然也可能是当年linux下面的ide优化的不给力。
所以直到2018年,大部分时间开发都是在windows下编码,然后同步到centos下面编译运行。
直到同事向我推荐了manjaro,世界豁然开朗。
我相信大部分朋友拿来当日常开发主机用的都是ubuntu系列,毕竟学校主推,博客首选,如果你是做一些c的开发,ubuntu和centos上的库很全,文章也到处找得到。
但是因为我现在主要是做c/java/golang的开发,c作为基础能力提供者,对于复杂的库的需求是没那么多的,业务和网络层都在go上实现了,go的跨平台特性导致对开发库的需求没有特异性。
所以我选择的标准就是,开发工具要全,桌面要美观,那么用户社区软件做的最好的是哪个呢?
有人会说,ubuntu和deepin的不错,这个其实也对,毕竟这么多教程,然后国产UOS封装都感觉是拿deepin套的,软件专门适配的应该比centos之流要好得多。
但是大家可能忘了archlinux,这个默默无闻的王者,已经带起了一片极客用户。
deepin上有的软件,这里基本都有,然后最为强大的是aur,AUR是Arch User Repository(Arch用户软件源),类似Debian/Ubuntu上的ppa。AUR包含了一些不被官方源收录的软件,这让Arch系列的用户使用更多的软件。
笔者写这篇文章的时候已经用了一月有余,支持线上高并发模块的开发毫无问题,接下来列下我用到哪些软件可能大家也用的到的。
看完后如果有用过的朋友应该猜出来了,我用的是i3桌面,而不是gnome桌面。
不过软件都是一样的,支持开发java/go/c再加上平时的调试网络是一点问题都没有了。
当然了还有不可回避的问题,那就是微信和QQ咋办,linux版本的qq是有的,如果你能今天还接受2000年的qq界面,那么你可以用,qq官网下载即可,聊天发表情发文件发图都没问题的。
微信的话,有electron版本的,扫码登陆,界面美观都不错。
网上有人用wine来安装,包括企业微信,但是经常会遇到莫名其妙的问题,个人不建议。
我是用vbox安装了了精简版的win10,安装占了7G不到的容量,然后在里面安装了聊天软件包括企业微信。在i3桌面vbox切换比较方便,也几乎全屏,不需要鼠标就可以操作切换。
以上是我个人的一些方法,当然了,如果是运行服务,肯定还是centos或者你用docker的话coreOS之类的适合。
个人linux发行版的选择,大家可以考虑下manjaro了。接下来我会记录一下个人怎么配置i3桌面的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。