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

问答专栏Q & A COLUMN

日常生活和开发全用linux可行吗?为什么?

justCodingjustCoding 回答0 收藏1
收藏问题

10条回答

huaixiaoz

huaixiaoz

回答于2022-06-28 09:56

很高兴回答您的问题我是林创云小编,如果我的回答对你有帮助欢迎给我评论留言或者点赞加个关注!

小编尝试过Linux系统桌面版本的使用情况,这里使Ubuntu及国内的Deepin系统。本文以Ubuntu18.04为例。


我们下载系统后初始安装界面差不多就是这个样子,后期可以自定义出各种界面,自由度非常高!

一、日常生活及办公软件

1、聊天软件QQ

ucloud曾于2008年推出QQ for Linux版本,但2009年之后就再也没有更新过,但在上个月24号ucloud宣布QQ for Linux版正式回归!全新版本优化了消息体验,完善了消息的收发能力以及在性能上得到了提升。


2.办公软件WPS

WPS官网也是有发布Linux版本的

总体来说办公软件也是非常好用的,跟windows基本没什么区别,满足日常办公需求。



二、开发软件,

小编就不一一展示安装使用图片了,以下是小编整理的相关开发软件的使用情况。

1. shell ,Linux系统自带的命令解析器,它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

2. C/C++, linux开发C和C++没有任何问题,

3. python,跨平台语言,linux下好多软件都是python开发的

4. java,语言本身就是跨平台的,在linux下开发自然没有问题

5. ruby,其实只要是跨平台的语言用什么系统开发都行

6. javascript,css,html 这些只要有个文本编辑器就能开发,只要有个浏览器就能运行

7. Android,android可以用kotlin,Java和C++开发,在linux下自然没有问题,Google官方提供的有Linux版本的开发工具

8. swift, swift编译器是支持ubuntu的,但如果用来开发ios和mac应用是不行的,可以开发一些命令行应用

9. NodeJS,nodejs用的语言也是javascript

10. Electron,是Fackbook公司出的用nodejs和chromium开发桌面应用的框架,跨平台

11. 数据库,Mysql,Oracle Database,PostgreSQL, Redis, MariaDB,MongoDB,Sqlite都没有问题


总结:对于一个来自互联网工作者的小编来说,Linux日常办公和开发是完全没有问题,对于一个开发者来说,如果Linux都不适合开发,那Windows就淘汰了。


但是对于一个初学者入门还是非常有难度的,例如软件安装过程都是需要命令去执行,编译后,才能正常安装使用的。建议初学者可以多看看网上的教程。

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

alogy

回答于2022-06-28 09:56

谢谢邀请!

我自己尝试过用Linux来应付一个周的时间,在完全不打开macOS和Windows的前提下,深度Linux基本上可以完全满足我的需求。

得事先讲清楚的是,我基本上已经很少玩游戏了,目前做的也都是互联网产研线上的工作,娱乐就是看视频听音乐、看博客逛开发者社区,其余的工作和学习也都是跟互联网软件开发相关的,因此Linux对于我来说可以满足基本需求。

微信后台是Linux C/C++技术栈,Google是定制Linux下Emacs/Vim为主

硅谷有两种程序员,一种是用macOS的,一种是Linux的,基本上都是这两类程序员占主要,Google和Facebook就是这类硅谷公司的典型。两类程序员基本上都是用Emacs和Vim开发的居多,尤其是做后台的大部分都是在远程服务器上完成,而服务器上就是Linux系统。

Google之前一直用定制版Ubuntu、也就是goobuntu,现在逐渐转向了gLinux,也是基于Debian的Linux版本,Google不限制员工使用什么类型的操作系统,不过Google鼓励工程师实用Linux操作系统。

很多同学可能平时不大能接触上,国内也有不少的企业是用这样的环境开发的,比较著名的就是拥有着11亿注册用户的微信开发。微信PRC框架、服务器框架代码、微服务、路由策略、过载和自适应,消息队列等都是在Linux C/C++环境下开发,你所了解的微信的主要功能,比如朋友圈、公众号、支付等核心功能全都是在Linux下开发的。

基本上是采用的微信后台是采用SSH到服务器开发机,大部分基本上采用的是vim/emacs+gcc+gdb进行开发,听说只有很少一部分是本地IDE写好传到变以及进行编译调试,要知道微信这种级别的产品,用户量是10亿级的,代码量是千万行以上的,都还是在Linux C/C++为主要技术栈的环境下进行开发,因此Linux做开发是肯定没问题的。

接近生产环境的开发体验

除了没有Visual Studio、Xcode这些Windows或者macOS下的专门开发工具,其他的主流开发工具,Linux上都非常全面,甚至体验上会更好。

作为生产力系统,Linux对于开发者是极度友好的,Linux是最接近生产环境的,大多数的互联网企业都会选择CentOS、Debian、RedHat Linux、或者一些企业专门深度定制的Linux发行版作为服务器,即使如WhatsApp、Yahoo使用FreeBSD作为服务器,Linux也是非常接近生产环境。

我自己使用深度Linux的体验

我自己曾经尝试过在深度Linux下学习和工作一周时间,事实上深度Linux很好的完成了我的工作、学习和日常任务。

  • 开发工具

Emacs/Vim、Visual Studio Code、IntelliJ IDEA、PyCharm是我用得比较多的开发工具,除此之外GCC、GDB、Git都是用得比较多的工具,深度终端已经非常好用了,不需要像Windows上弄个Zoc、Cmder这些第三方终端。

  • 文档编辑、脑图工具

文档编辑我现在基本上已经很少用office了,大部分我都是云端用Google Docs、本地用WPS,除此之外就是做presentation的时候用keynote,基本上已经不用office了,主要是我也忍不office了。脑图一个在线的ProcessOn,本地用MindMaster和Xmind也绰绰有余了。

  • 娱乐、社交

这可能是大多数同学平时会用的,娱乐和社交必然是大家要用的。看视频直接用网站就好了,客户端完全可以不需要,听音乐网易云音乐、Spotify都有Linux原生客户端。

游戏方面Linux也有Steam,大家可以去下载体验一些游戏,当然如果你是个资深游戏玩家,我还是建议你使用Windows,毕竟大多数经典的单机游戏、网络游戏都是在Linux上没办法玩的。

社交方面,现在微信、钉钉都可以用,微软为Linux开发了Skype原生版本,ucloud也为Linux开发了QQ原生版本,完全够用了。

总体来说,我觉得深度Linux基本上可以满足国内程序员的日常学习、工作、以及娱乐的大部分需求。


本文为作者EmacserVimer悟空问答原创文章,未经允许转载、抄袭必究!

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

zhaochunqi

回答于2022-06-28 09:56

从问题分析,想必题主应该是一个开发人员。但是题主是一个什么样的开发人员,我却不得而知了。不过既然题主在问题中表示希望开发全部使用Linux系统的表态来看,应该并非Windows系统或者Mac系统的专有程序的开发人员。

因此,我可以假定题主的开发语言应该是跨平台的,或者对特定的开发平台系统是没有要求的。因为只有这样的假定,才符合题主的问题的基础要素。

从这个推断来看,在开发层面上使用Linux系统应该是没有任何问题的。需要注意的是,虽然在Linux系统上没有像Windows或者Mac那么多的可视化工具,但是主流的IDE和常用工具是并不缺少的。只是可能在使用习惯上有一些差异,作为开发人员我相信通过短时间的适应,应该是可以适用的。

但是,作为开发人员,不能仅仅从开发者的角度去考虑问题。因为你需要和各个部门的人进行交互,交换各类文件是常有的事情。所以,如果你的同事适用了某个特定系统支持的特定文件格式,那么在你的电脑上可能就会出现一些问题。

比如使用苹果系统的人,给你一个.page文件对吧。这个例子极端了一些,但是这样的场景确实是存在的。

所以,在和同事的文件交互问题解决的前提下,使用Linux系统作为开发操作系统平台是没有太大的问题的。

而在日常生活中,使用Linux系统会有什么影响吗?其实还是有比较大的影响的。首先就是,很多国产端游可能你就没办法愉快的玩耍了。系统不支持,没办法。

虽然Linux系统上有很多的游戏,但更多的人还是喜欢玩自己常玩的游戏。因此,如果你常玩的游戏在Linux没有发行版,那么这一关就会卡死你了。

不过这个问题并不严重,因为现在大家玩游戏主力都转移到了移动端,在PC端的游戏大家玩的越来越少。因此,如果你忽略游戏方面的需求的话,或者有专门的游戏主机的话,那么日常生活中使用Linux系统并没有什么太大的影响。

无论是看电影,听音乐,浏览网页,还是从事一些日常的轻度办公以及一些Linux下的各类游戏,还是比较丰富的。

还有一点,Linux系统在部分情况下,对打印机的支持并不好,如果你有大量打印需求,最好先确认系统是否支持你的打印机型号。如果没有这个需求,那就忽略好了。

一个长期使用Windows系统的用户,贸然切换为Linux系统,是会存在很多不适应的地方的。但这并非不能克服,我个人建议如果你初次尝试Linux系统,可以安装国内优秀的Linux发行版Deepin系统。该系统集成了国人常用的各类软件,让大家开箱即用、拎包入住。比如QQWPS搜狗输入法等等。

其自行开发的各类影音娱乐软件,也能满足大多数人的日常需求了。而近期因为美国政策原因,ucloud已经在很多电脑产品上面预装Deepin系统了。如果你近期有购买电脑的需求,并且想要尝试Linux系统,可以购买ucloud的电脑产品。我相信通过一段时间的学习和适应,你会喜欢上Linux的世界的。

PS:我个人已经有四年不曾使用Windows系统了。主力是苹果系统和Deepin系统,我个人感觉良好。

以上。

我是Fungleo,喜欢我的回答,就给我点赞转发并关注我哦!当然,有任何想要表达的内容,欢迎在评论区给我留言!

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

tinylcy

回答于2022-06-28 09:56

    ubuntu用户回答一下这个问题,我现在已经基本不用windows了,学习娱乐开发基本上用到ubuntu,下图显示了相关配置。

    我用的是ubuntu 16.04,尝试用过18.04,但是不够稳定,后来切换回了16.04版本。下图显示了我常用的软件。

    IDE:QtCreator是经常用到的IDE,在linux下匹配的非常好,还有fakevim插件,编写代买非常方便。编写web程序时,还会用到eclipse,对linux支持的也很好,感觉比windows更加流畅。

    PyCharm:主要用于编写python代码,编写一些小插件使用。

    浏览器:谷歌的chromium和火狐,好像没有别的浏览器可选了,不过也足够用了。

    编辑器:vim+vscode,这是主流的配置了。

    微信:在github上下载的,appImage格式,不是官方的,不过能用。QQ支持的不是很好。

    办公软件:我用的是WPS Linux版本,公司用的也是WPS。当然也可以使用LibreOffice、Google Doc之类的。


    总之,ubuntu完全可以作为日常工作和生活的主力操作系统,如果是视频工作者,平时要剪片之类的,那么ubuntu就不适合了。曾经用过一段时间deepin,体验不是很好,还出现过一次严重的硬盘文件丢失问题,后来,就没有后来了。

如果觉得对你有帮助,可以多多点赞哦,也可以随手点个关注哦,谢谢。

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

jeffrey_up

回答于2022-06-28 09:56

非常难,最关键的原因是在linux下,众多的专业软件没有,网银软件什么的没有,同时一些日常生活中的冷僻一点的软件也没有。

1、专业的软件没有

比如PS、CAD等等,这些工具软件就是没有的,所以如果你需要使用这些专业的工具软件,就无法实现全部用linux。

2、日常生活的很多软件也没有

有些人说我不用专业软件,就日常看看视频,上上网之类的。如果你只是这些简单的需求,估计是可以。

但问题是,在linux下,很多的网银软件,控件什么的都没有,这样你付不了款,登不网上银行什么的,这些可就是大问题了。

3、开发方面

开发方面也分好多种,有些是必须在windows下开发的,有些是需要MacOS环境,有些需要linux环境,具体看你的开发需求是什么,并不能一概而论。

但是在我看来,完全只使用linux,不用其它的操作系统,真的很难的,这也是目前国产系统无法广泛推广的根本原因之所以,毕竟所有的国产系统都是基于linux系统的修改版。

评论0 赞同0
  •  加载中...
沈建明

沈建明

回答于2022-06-28 09:56

完全可行的。

很多人的头脑印像中,认为linux是主要用作服务器系统,特别的高深,需要手敲很多的命令来执行操作。

其实Linux是一个完全可以作为日常使用的操作系统来使用的。只不过,在大平台的推广下,它只能作为一个小众产品来使用而已。

现在很多linux桌面操作系统本身就被设计成为模仿Windows的界面风格,熟悉Windows的用户在这一系统下会比较顺手。常见的Linux桌面发行版有Ubuntu、深度(deepin)等。

聊天,ucloudQQ Linux版本,支持X64、ARM64、MIPS64架构。

办公软件,虽然Linux下没有微软的Office系列,但WPS是非常不错的一套办公软件哦,完全不逊色与微软的Office。

游戏,很多人质疑说,Linux下的游戏太少了,根本满足不了大众的游戏需求,其实,在我看来,是大多数用户的大型游戏的需求还是不大,即便有需求,Linux下也有相应的解决方案,比如:Steam就是在Linux系统下的游戏分发软件,通过Steam平台,很多相当不错的游戏进入Linux。

程序开发,对于程序员来说,几乎的程序开发环境都可以在Linux中搭建起来,并且绝大多数,在Linux下的开发效率是要比在Windows下开发要容易和高效的,因为Linux有着极其强大的自由性。尤其是对于web开发,由于服务器端一般都采用Linux系统,所以,如果本机也安装linux进行开发,那将会节省很多成本,并且保持了环境的高度统一。

Linux对于移动端、云计算、Ai技术以及嵌入式等各个领域,都发挥着非常重要的作用。

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

EsgynChina

回答于2022-06-28 09:56

日常生活和开发全用linux可行吗?这个要看针对哪类人群了,如果你真的对游戏无感的话,或者只是喜欢玩玩网页版的游戏的话那么linux系统对于基本的办公需求还是够用的,因为现在各种版本的linux桌面版都提供了应用商店,这些应用商店里面主流的软件基本是能够满足你的要求的。比如办公有wps和网页版的office,音影也有着专用的播放器基本上市面上的格式都是没有太大问题的。影视的话可以通过网页版看爱奇艺、ucloud视频等内容。音乐那坑定也是没有太大问题的。

这里要说明的是针对制图方面或者是视频剪辑方面的确是有点弱势,其主流的非线性编辑软件在各大linux桌面版系统中是很难见到的,如果这些软件要是能够提供支持的话,我相信会有大批的用户会转向这个系统的。

如果你是一个喜欢游戏的人那么你就不要再有任何想法,至少目前很多游戏基本上是无法再linux版本的桌面操作系统上运行的,因此游戏玩家可以忽略。

最后就是程序员了,这个是完全没有问题的,不论你是java开发者还是web开发者,其都会提供主流的IDE开发工具,并且开发环境就更不用说了,可以说对程序开发者来说linux在某些方面要比windows有优势很多。

所以说linux桌面版适不适合自己这个主要要看你的需求,但是从我来说基本上是没啥太大问题的,笔记本装个linux桌面版本我开发程序、办公亦或者是网页应用基本上都能满足我的需要,尤其是这个操作系统对于硬件的要求又不高,老电脑都可以流畅运行。因此只要你不是游戏达人或者是对某些专业领域的使用者,linux的桌面发行版是没有任何问题的。

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

sf_wangchong

回答于2022-06-28 09:56

我在用深度,就两个问题:1打印机驱动装不上,2ucloudVPN客户端软件装不了

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

villainhr

回答于2022-06-28 09:56

如果是常用cad这类制图类软件那在上是不太方便,虽然linux上也有相似软件替代,但总体成熟度目前不如Windows。不过工作中只是偶尔用一下的话有太多云端cad,ps,cd的应用可用了,完全可以用Linux替代

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

ThinkSNS

回答于2022-06-28 09:56

完全可以!办公wps,微信用网页微信,修图gimp,修视频kdenlive,文件共享samba,同步syncthing,虚拟机vmware,音乐网易云音乐,cocomusic,下载uget,aria2,游戏steam,还有ssh,remmina,docker等等等等,不举例了,只要不玩大游戏,就没有linux没有的,可能比windows更方便好用,相信我。

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

相关问题

最新活动

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

我的邀请列表

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