{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

用Ubuntu做日常开发电脑的系统是一种怎样的体验?

lifesimplelifesimple 回答0 收藏1
收藏问题

10条回答

desdik

desdik

回答于2022-06-28 09:56

谢邀。

作为Linux运维工程师,已经使用Ubuntu有几年的时间了,从16.04到稳定使用18.04,期间除因Nvidia独立显卡驱动问题导致系统无法启动,其他均一切正常。

Ubuntu桌面版基本能够满足日常的办公、社交、开发等需求。

1.办公

可以安装LibraOffice、OpenOffice、Sublime text等常用办公软件。

Nixnote作为Linux版印象笔记,也可满足我们日常笔记的记录。

chrome、firefox等浏览器也可使用。

2.社交

鹅厂的QQ、微信客户端等常用社交工具已足够我们日常工作、生活交流。

不过QQ的功能不如windows版本丰富,属阉割版。

微信客户端功能也不如windows版,基本交流足够。

3.开发工具

VS Code、IDEA等开发工具也都有相应的Linux版本。

如果你不嫌麻烦,还可以将vim打造成IDE环境。


最让我喜欢的是,在Linux环境下安装各种软件信手拈来,而且没有广告插件等。容器、k8s、jenkins、python等常用软件安装、运行十分方便。


另,GitHub上各位大神各显神通,各种开源工具都可以方便安装,还等什么,赶快尝试下吧。

下面是我的日常使用桌面:

评论0 赞同0
  •  加载中...
Worktile

Worktile

回答于2022-06-28 09:56

用Ubuntu作为日常开发电脑是可以但不完美的。

如果只是写代码其实用普通的记事本都可以写,但是开发写代码最重要的不是写,而是要写好。要写好就需要有良好的调试和测试环境,目前Ubuntu可用的软件支持得还不完美,而且人们在使用的时候基本都是在windows和手机环境上使用,有些问题必须在windows下调试才能发现问题。

如果是用Ubuntu没有图形界面的版本,基本上可以说只能拿来当服务器使用,调试起来很不方便,全是命令行代码,效率自然不用说。必须在很熟悉代码的情况下,才能直接使用Ubuntu开发。

使用有图形界面的Ubuntu,很明显性能下降了很多,和无图形界面的比虽然操作方便了,但比windows还是差很远,软件支持就更不用说了。但是从效率方面看,有图形界面还是方便了很多,移动鼠标总比只操作键盘方便快捷。

当然,对于十分资深的人来说,Ubuntu会更简洁明了,性能相对更好。如果需要在这样的环境运行代码,在Ubuntu下会更适合开发。

评论0 赞同0
  •  加载中...
LeexMuller

LeexMuller

回答于2022-06-28 09:56

其实我的主力系统还是windows,但是不得不说在开发程序方面还是linux更加方便一些。


方便的地方主要有以下几点:

  • 软件仓库。linux发行版都带有自己的软件仓库,里面涵盖了大量开源免费的常用软件,安装各种编程语言编译器和sdk不需要自己从官网上面下载安装包,只需要一条命令即可安装软件仓库中的软件,而且将来更新的时候也可以跟随系统一起跟新,随时保持最新状态。
  • 跟随linux主流。现在很多软件和类库其实都是在linux上开发和运行的,那么跟随着开发者的步伐,一起使用linux,自然会拥有最好的体验。例如nginx这种广泛使用性能超强的http服务器,就是专门在linux上开发的,虽然windows上也有移植版本,但是性能linux原版还是没法比的,只能调试着玩玩。
  • linux下的杀手软件。这也是非常重要的一点,现在虚拟化和容器已经成为了主流,作为杀手应用级别的docker、kubernetes等工具,都是专门在linux上开发运行的,windows上虽然也有版本,但是其实也是借助hyperv虚拟机运行的linux版,而且还会和现有的虚拟机冲突。所以为了方便,不如直接用linux。
  • 专心,专注。linux还有一点很好就是没有windows上那么多的流氓软件,安装linux可以拥有非常纯净的体验,再也不用担心安装全家桶了。这一点其实对于一些软件洁癖症来说可能非常重要。没有这些乱七八糟的东西,自然可以专心致志的工作。
  • shell体验。windows虽然拥有强大的powershell,但是没有什么配套环境,用起来其实也就那样。但是linux就不同了,zsh配合antigen、ohmyzsh等工具,完全可以打造一套界面美观、带自动补全提示命令建议的超舒适shell环境,用过的都说好。


当然linux自然也有缺点,虽然没有流氓软件,但是正常的软件也很少。更别提国内的主流企业完全没有针对linux开发版本,看看人家微软、谷歌的应用,都有linux版,而我们呢,要什么没什么。甚至好不容易出个tiktok占领国外市场,现在都马上要卖掉了。


所以对于普通的开发者,为了兼顾windows和linux的优点,其实我觉得最好的办法还是windows主力机加上linux虚拟机,两手都要抓两手都要硬。大家以为如何呢?

评论0 赞同0
  •  加载中...
Salamander

Salamander

回答于2022-06-28 09:56

完全没必要。用Windows作为宿主系统,装虚拟机跑Ubuntu搭开发环境就可以了,现在的CPU跑虚拟机轻轻松松。这样有个好处,以后换系统换电脑,直接把虚拟机拷过去就行,不用费时费去搭开发环境,尤其是嵌入式开发,要装交叉编译环境,要配置环境变量等等,特麻烦。

评论0 赞同0
  •  加载中...
Developer

Developer

回答于2022-06-28 09:56

说说自己的经历,本人android开发一枚

上高中到大学用最多的是Windows,由于大学自学的编程所以各种Linux系统挨个试了个遍,也大概熟悉了这个系统

工作之后第一年做java开发买了MacBook Pro一直用了7年,彻底抛弃了Windows

去年工作开始使用Linux系统到现在,目前用arch Linux配kde桌面

个人感觉如果抛开游戏mac或Linux在流畅度方面彻底秒杀Windows

用户习惯上来说,熟悉了Linux就会爱上它

Ubuntu作为最简单最容易上手的系统在各方面支持都不错,除了游戏几乎没有太明显的短板,个人感觉,但是我还是更喜欢自由度更高的arch,萝卜青菜,各有所爱吧

评论0 赞同0
  •  加载中...
LeviDing

LeviDing

回答于2022-06-28 09:56

我是苹果用户,早几年确实尝试过,但确实不方便,软件缺的太多

评论0 赞同0
  •  加载中...
BlackHole1

BlackHole1

回答于2022-06-28 09:56

我就用的ubuntu,日常开发天天用,基本当开发环境俗称ide用,不在上玩游戏,最多听听歌,吃内存ubuntu比windows貌似要少,办公软件和输入法不如window成熟,也有很多硬件要使用的工具软件和驱动没有,而windows有,ubuntu稳定性比window强悍吧,总体而言感觉纯软件开发ubuntu还行,软硬件兼顾的开发生态成熟度不如windows,一家之言而已

评论0 赞同0
  •  加载中...
hatlonely

hatlonely

回答于2022-06-28 09:56

从18年就开始使用Ubuntu。

首先说明,我是一个软件工程师。

日常的主要工作是这样的。

早上到公司打开电脑,不到10秒,Ubuntu就启动了,输入密码,桌面是由一个插件提供的自动切换的壁纸 海洋沙滩。

打开Chrome看下邮件。看下go语言官方博客,看看有啥go语言相关的新闻和新特性。这不,最近go官方博客就发布了泛型的下一步。

打开vscode的官方博客,看看有啥新闻,发布了啥新特性。

这两个看完后,打开vscode看看golangci lint输出的代码警告,修复好用git提交代码。

用wps打开产品发来的需求文档,开始仔细看需求。把中途自己的疑问记录下来,放在一个vscode的工程里面,这个工程专门存放需求文档的。看完后,准备用画图工具,画需求流程图,也是在vscode中完成。

有点乏了,打开网易云音乐,去接杯水喝,回来戴上耳机,听歌边继续画流程图。

图画完后,开始找产品沟通需求,完事后开始写协议代码。

然后就开始写代码了,期间用MySQL work bench看了下数据库中已经存在的表结构。

这就差不多上午过去了。

下午继续打开vscode,开始用go写代码了。快乐的一顿敲完后。开始写单元测试,然后开始删除代码。改代码,因为不方便测试。

嗯,差不多一天的工作就这样过去了。

Ubuntu最大的好处,就是无干扰,沉浸式工作。

忘记说了,微信和qq其实也有在用。

我是coding老王,做服务端开发已经有十多年了,熟悉java,golang,Python,对大数据和机器学习,也有一些钻研,欢迎关注和交流。

评论0 赞同0
  •  加载中...
baiy

baiy

回答于2022-06-28 09:56

没啥体验,和windows一样百分之50的功能用不到,桌面也容易崩溃,ui还丑,真想研究linux就wsl docker 或者window内置虚拟机运行linux就行,除非刚需否则没必要折腾ubuntu

评论0 赞同0
  •  加载中...
liuyix

liuyix

回答于2022-06-28 09:56

长期用debian,不用windows好些年,不玩游戏基本上一点问题也没有,包括小改图片编辑视频音频。如果你要电脑版的微信,可能得用web版。开发很合适,还可以用docker避免把环境搞乱。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<