作为软件研发人员,windows性能不够强劲。虽然系统启动很快,但一旦开启软件过多,占用内存过大,很容易遇到卡死,无响应等问题。linux作为跑在大多数服务器上的系统,对研发人员有较大吸引力。
为何从windows迁移到ubuntu?
自己本科和研究生时也使用过linux,不过由于网银等软件在linux上没有替代品,所以无法作为主力机。
为何又考虑迁移到ubuntu呢?
第一:主要从事工作为后台软件研发,自然会涉及运维一些工作,所以linux本身就属于个人技能栈的一部分,出于提高个人技能的目的。
第二:听说github把伊朗的账户封了?美帝吃香如此难看,保不齐我的盗版win啥时候也会被封掉(本来机器自带正版的,但重装系统后搞没了^_^)。
第三:使用windows过程中的确面临一些性能瓶颈,比如一旦开启服务过多,就导致卡顿,但同一个笔记本使用linux上则不会。
之前不用的阻碍点
第一:个人常用软件在linux上支持也不佳,比如TC,这个只能舍弃了。其他软件比如知识管理的wiz,vnote以及云盘的坚果云等都是跨平台的。office也有wps替代。所以再不面临这个问题了
第二:之前手机银行尚不是普及,所以无法丢弃win和IE浏览器。现在大多数银行都有完善的手机银行服务。大多网银都支持chrome,不再需要依赖win系统。
ubuntu使用感受(主力使用约3年)
香,真香!
强大的命令行:linux本身有着强大的命令行,所以很多功能不需要软件支持,一行命令搞定。个人之前依赖TC的一个功能是批量重命名,整理资料很方便,在linux上一行命令就搞定了。
方便的软件安装和数据迁移:win重装系统后的软件和数据迁移很麻烦,软件需要依次下载安装,且各种数据非常分散。linux则方便很多,软件安装apt-get搞定所有,不用去各种软件网站单独下载。软件数据大多都在用户目录下的隐藏文件夹中。压缩复制带走,就完成数据迁移。
linux是一系列操作系统,学会一个其他差异很小,核心命令行基本一模一样,差异仅仅在于包管理工具。
ubuntu的坑
ubuntu+gnome桌面下,登录网易163邮箱时的汉字点击验证,从没有通过过,不晓得为什么。但manjaro+xfce则没有此问题
部分软件的安装比较繁琐,小问题较多,当初安装nvidia驱动+cuda时,把系统搞挂了,搞了2-3天才搞利索.
为何迁移到manjaro
ubuntu的部分软件安装太麻烦,尤其是ppa形式的,如果ppa源挂了,apt-get update会被中断。有些软件会无法顺利安装,留下各种尾巴。
ubuntu的软件较旧,比如manjaro默认是2.x,2.x的版本默认未启用压缩,3.x的2G数据,在2.x下有14G之多,稍不注意就掉坑里,呵呵,简直了。
看了网上对Manjaro的评价,人生苦短,我用manjaro吧!
manjaro使用感受(使用小半年后放弃)
优点:简单来说ubuntu有的优点它全有!毕竟是长期霸占linux排行榜第一的系统(不考虑刷分的MX Linux)。
软件安装方便,比如网易云音乐和搜狗输入法,ubuntu下安装比较繁琐,无法直接apt-get方式。但manjrao下yay就可以一样搞定,体验完爆ubuntu。
缺点:manjaro更新策略相对ubuntu激进,有人反映更新后无法进入bios,本人目前尚且顺利,毕竟使用时间不长,所以有些坑可能还未踩到。(为了保险起见,把重要数据放到坚果云中,应用数据用脚本+crontab滚动式备份到坚果云)
显卡风扇问题:manjaro无法正确安装显卡切换程序,无法关闭独显,独显风扇总转,有点闹心。
输入法问题:freeoffice无法使用搜狗输入法中文
gitk乱码:gitk软件乱码问题(可用vscode+gitLens进行替代)
目前已回退到ubuntu
主要原因:
01,manjaro更新偏多,基本每周都要update(100-200M的样子),2个月左右就会较大更新(2-3G的样子)。网络不佳。不想做这种无意义的折腾。
02,ubuntu可以当做服务器使用,而arch系列的基本不会用作服务器。对于研发而言,出于个人技能积累的角度,选择ubuntu。
其他原因:
01,pycharm无法输入中文,
02,独显控制不佳,无法关闭,导致独显风扇总转,噪音难受。
综合,如果是研发人员,还是建议ubuntu。由于centos被废,ubuntu大概率可以在服务器市场分一杯羹(同系列的debian也服务器领域也很有市场),未来普及程度会更高。
如果是基于替换windows或者入门linux,manjaro更容易上手,毕竟pacman+yay支持的软件数量和安装便捷度都远高于apt-get。