能说说为什么你要是使用 Linux 系统开发吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
shanlan
V2EX    程序员

能说说为什么你要是使用 Linux 系统开发吗?

  •  
  •   shanlan 2019-04-20 23:57:14 +08:00 24382 次点击
    这是一个创建于 2368 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是一开始就使用 windows 系统的,一直到现在大概有 12 年电脑的使用经验。

    中间也学习过命令行的 Linux 系统,也试玩过桌面版的 Linux 系统,总体来说不好玩,一个是太复杂,还以一个原因是可玩性不强,便利性也不如 Windows,因为缺失了我很多的软件。

    但是,我经常看到有网友说他在使用基于 Linux 的系统开发、办公、日常,到底有哪些亮点让我们去使用 Linux 呢?我最近也在考虑要不要跟风试试,装一个双系统,就在刚才,我已经把 s 的 ISO 文件下载了。

    欢迎大家友好交流~

    第 1 条附言    2019-04-21 21:21:19 +08:00

    我忘了说,我是做Java EE开发的,看了这么多的大佬回复,我觉得应该不用换到Linux了。

    我这样理解正确吗?

    179 条回复    2019-05-12 22:39:55 +08:00
    1  2  
    huiyuanai709
        1
    huiyuanai709  
       2019-04-21 00:04:38 +08:00 via Android
    优势应该只剩下包管理了。以前部署环境一致,不能玩游戏。现在有 docker,steam。。。
    wengjin456123
        2
    wengjin456123  
       2019-04-21 00:08:43 +08:00 via Android
    linux desktop 不稳定啊,不是很建议
    okwork
        3
    okwork  
       2019-04-21 00:09:24 +08:00 via Android
    早先 Windows 系统 Server 一直收钱,Linux 免费,后来开发者为了部署和开发统一环境,就把本地也改成了 Linux。然后,习惯成自然。
    rzti483NAJ66l669
        4
    rzti483NAJ66l669  
       2019-04-21 00:13:30 +08:00
    WSL 就可以满足你了。
    liaojl
        5
    liaojl  
       2019-04-21 00:14:01 +08:00 via Android
    开发用 Windows,部署到 Linux,日常办公用 Linux 真没觉得有优势,加上现在 win10 有了 wsl,桌面版的 Linux 差距更明显了,所以 Linux 还是更适合做服务器一点吧,桌面版太折腾了。
    trait
        6
    trait  
       2019-04-21 00:14:14 +08:00 via iPhone
    稳定
    ooh
        7
    ooh  
       2019-04-21 00:18:23 +08:00 via Android
    无论什么平台开发都用虚拟机
    hakono
        8
    hakono  
       2019-04-21 00:19:12 +08:00 via Android   2
    别折腾了,乖乖 Windows 开发然后部署到 linux 就行了。
    airqj
        9
    airqj  
       2019-04-21 00:28:57 +08:00   9
    不知道楼上说桌面不稳定是怎么个不稳定法?   
    mate-ubuntu 作为日常系统七八年了  
    当然我不打游戏,微信用网页版
    linearxian
        10
    linearxian  
       2019-04-21 00:31:18 +08:00 via Android   6
    我觉得楼主可以先把标题的语病改了
    jiumingmao
        11
    jiumingmao  
       2019-04-21 00:34:00 +08:00
    win10+putty+一个随时随地都能访问的 debian 服务器
    akiakiseofficial
        12
    akiakiseofficial  
       2019-04-21 00:34:00 +08:00 via Android
    通过包管理器可以一键安装大多数开发工具。
    可以快捷键一键呼出个 Terminal。虽说有 wsl、虚拟机,wsl 以前用过,跟原生比起来还是差一点,虚拟机用起来更不舒服了。
    youngxu
        13
    youngxu  
       2019-04-21 00:35:01 +08:00 via Android
    编译速度(虽然我不是程序员
    Ultraman
        14
    Ultraman  
       2019-04-21 00:39:05 +08:00 via Android   2
    为了不玩游戏
    inhzus
        15
    inhzus  
       2019-04-21 00:43:14 +08:00   1
    - Hyper-V,虚拟机,ECS,WSL 这些解决方案都没有真正的原生舒服
    - 写 c 的需求,Windows 很多库都不能支持
    - python 的各种第三方包装起来舒服多了,某些特殊的包 Windows 安装起来有些麻烦
    当然也有很多问题,不过缺点暂时还都能忍受
    DevRoss
        16
    DevRoss  
       2019-04-21 00:44:50 +08:00 via Android
    包管理好用
    version
        17
    version  
       2019-04-21 00:46:47 +08:00
    看你做什么吧.现在无非就是环境的问题.
    linux 有大小写敏感..win 跑各种服务和编程软件也比较差..
    最终主要是效率问题吧.mac 和 linux 会 提高你编程技术
    bmos
        18
    bmos  
       2019-04-21 00:48:46 +08:00 via Android   12
    用 windows 系统,容易去划水。看到 Linux 这个鸟界面,只能专注了。
    nanaw
        19
    nanaw  
       2019-04-21 00:51:02 +08:00   1
    优势:
    1. 包管理
    2. Windows 窃取隐私信息,Linux 相比之下更安全
    3. 环境问题。包括原生的 shell,对很多库的支持,和生产环境一致。编译某些项目配置起来也方便(正在减弱)
    4. 丰富的自定义(勉强算)

    其他的方面,Windows 高到不知道那里去了。
    lance6716
        20
    lance6716  
       2019-04-21 01:18:29 +08:00 via Android
    Windows 10 太烂了
    FakeLeung
        21
    FakeLeung  
       2019-04-21 01:23:43 +08:00   1
    @Humorce #4
    老哥,我想问下,现在我就是 wsl 开发。但是有个很严重的问题:
    文件在 windows 系统,在 wsl cd 到文件夹下跑 webpack,然后 git 就出问题,只要回滚一个文件,必定抱 permission denied 的错误,然后整个文件就消失了,需要重新打开 vscode 再将删掉的文件再回滚才行,这是啥原因啊?
    AngryMagikarp
        22
    AngryMagikarp  
       2019-04-21 01:29:22 +08:00   5
    我从大学就开始用 linux,那时候也只是玩个新鲜,现在 linux 的“可玩性”确实没以前强了,我记得 gnome2 的时候还有一大堆特效插件可以搞点点点点点点。
    但熟悉后,开发效率不知道比 windows 高多少倍。前提是熟悉命令行,包括各种常用命令、系统目录配置等。根据实际情况还有各种开发环境的配置。

    linux 下你可以非常方便地安装很多服务,redis、mongo、nginx、elasticsearch、docker 等等,换句话说可以很容易模拟出一个服务器的运行环境,这时候调试开发什么的效率又不知道比 windows 高了多少。当然前提是这些东西你都玩得转。如果你是那种配置个 nginx 都不会的人,那真的就不要用 linux 了。

    ubuntu 和 fedora 的桌面版是很稳定的,网上很多人人云亦云,把 linux 的桌面版说得太次。其实只要你的硬件不要太新,尤其是 GPU 不要太新,现在 linux 支持得都不错。我自己的电脑 1060 5G 显卡完美支持,DOTA2 最高特效 12v12 流畅运行。公司的电脑 1070TI 的显卡,就反而差点,但不影响开发。


    说个题外话,你也可以想想,为什么那么多开发工具都要出 linux 版本,linux 这么难用,国外的开发者都是智障吗?
    国外的环境和国内很不一样,国内太多人还处于用 Mac 能找到优越感的阶段;国外(主要是美国)经历了整个计算机操作系统的发展过程,因此他们对于 linux 并不像国内开发者那么陌生。linux 在美国的消费级产品中绝对是小众,但在开发者圈子里却是主流。很多工具,诸如 node、python、go 等,linux 才是他们的“原生平台”。

    说句实话,使用 linux 其实是选择一种生活工作方式,不 FQ 的话会差劲很多。
    ochatokori
        23
    ochatokori  
       2019-04-21 01:37:20 +08:00 via Android
    趁还在读大学为了折腾而折腾

    linux 开发前端两年了
    qq github 上有 appimage
    微信有 electronic-wechat 或者 deepin-wechat
    wine-ps
    我能接受这 3 个东西有点小 bug 能凑合用的话用 linux 做主力是没问题的

    游戏不是不能玩,steam 上也有很多支持 linux 的游戏,我玩过的有 csgo,壶男,空洞骑士,欧卡
    AngryMagikarp
        24
    AngryMagikarp  
       2019-04-21 01:39:26 +08:00
    要用好 linux 得花很多时间,跟风就算了。而且这也得看你的目的是什么,你是做什么开发的,做 Java、Android 开发?那就不要折腾了,这些是差不多的。做 Python、Go、Node 之类的用 linux 是有好处的。
    Trumeet
        25
    Trumeet  
       2019-04-21 01:55:34 +08:00 via Android
    Windows 10 太烂
    Linux 没有那么小白化的东西,我不是傻子
    包管理
    Arch 大法好(方便装逼
    可以折腾

    PS:日常学校建议 Windows,开发 Linux
    Trumeet
        26
    Trumeet  
       2019-04-21 01:55:59 +08:00 via Android
    还有 Windows 奇葩的设定 Orz
    fengyj
        27
    fengyj  
       2019-04-21 02:08:12 +08:00   2
    windows 命令行太 tm 垃圾了。
    1998qiu
        28
    1998qiu  
       2019-04-21 02:26:21 +08:00 via Android
    喜欢命令行和快捷键操作,感觉像弹钢琴一样?我没弹过钢琴,不知道会不会像钢琴师弹钢琴的感觉。
    yanaraika
        29
    yanaraika  
       2019-04-21 02:32:41 +08:00
    一旦和 C 特别是 gcc 打交道,Linux 以外的系统(包括 BSD 系)就会变得特别蹩脚
    weakish
        30
    weakish  
       2019-04-21 02:35:31 +08:00
    其实内存大的话,各种开发相关的包安装方便并不是问题,毕竟很多语言的包管理在 Windows 和 macOS 下都工作得很好,实在不行的话还可以在虚拟机里跑 Linux。当然,虚拟机的 I/O 和 GPU 性能损失还是挺大的,如果库、框架很依赖 I/O 和 GPU 的话,虚拟机大法无效。

    Windows 10 有一些问题,比如自动升级、HiDPI 2x 支持差等。macOS 没有这些问题,不过 macOS 的硬件比较贵。

    所以能想到的亮点就是:

    - 比 macOS 便宜。
    - 需要用 Windows 或 macOS 下安装不便或根本不支持的,同时对 I/O 或 GPU 性能敏感的库、框架。
    reus
        31
    reus  
       2019-04-21 02:39:14 +08:00
    有 zfs、lvm 等文件管理方案

    没有各种不知所谓的后台进程

    gui 可以随意配置

    开源软件兼容性好

    实在需要 windows 软件,可以用虚拟机
    rzti483NAJ66l669
        32
    rzti483NAJ66l669  
       2019-04-21 03:05:55 +08:00
    @FakeLeung #20
    git 是 win 环境下的还是 wsl
    ldm0
        33
    ldm0  
    2019-04-21 03:13:41 +08:00
    WSL 有一堆隐藏的坑,想 mtr 看一下网络都不行。
    fakeshadow
        34
    fakeshadow  
       2019-04-21 03:31:51 +08:00
    开发效率高,和部署环境接近。而且娱乐功能不强。
    littlesubgirl
        35
    littlesubgirl  
       2019-04-21 03:43:47 +08:00 via Android
    @Humorce wsl mangodb 装不上
    quinoa42
        36
    quinoa42  
       2019-04-21 06:44:37 +08:00
    你不如问为什么要用 win 开发
    玩游戏是开发的一环吗? linux 不能玩游戏吗?
    weiping1992
        37
    weiping1992  
       2019-04-21 06:54:41 +08:00 via Android
    我一直想在 wsl 上装 docker,却一直失败
    xiaotuzi
        38
    xiaotuzi  
       2019-04-21 07:19:13 +08:00 via iPhone   1
    就开发而言,Windows 下写的程序不分大小写,如果你在 Windows 下开发,很容易导致这个错误,项目一上线就报 bug。
    silkriver
        39
    silkriver  
       2019-04-21 07:28:20 +08:00 via Android
    以前我是用 windows 桌面,后来 win10 的自动更新重启烦到我了,于是改用了 Manjaro,觉得这是目前的最佳桌面系统,推荐开发者装这个。
    nightcat
        40
    nightcat  
       2019-04-21 07:56:38 +08:00   3
    我就一点,windows 的字体渲染实在太辣眼睛
    BCy66drFCvk1Ou87
        41
    BCy66drFCvk1Ou87  
       2019-04-21 08:07:51 +08:00 via Android
    装逼
    hantsy
        42
    hantsy  
       2019-04-21 08:21:34 +08:00
    使用 Docker 之类容器在 Windows 太痛苦了(不管是 Docker Toolbox 还是 Docker for windows 都会遇到一些小问题)。
    现在开发桌面虽然我还是 Windows 为主,但也经常接触 Linux。
    另外,DevOps 和 Infrastructure as Code 非常流行, 我觉得开发人员多少都应该都会一点 Bash 命令。只有 Linux 才能带来这些原生体验。
    laqow
        43
    laqow  
       2019-04-21 08:23:52 +08:00 via Android   1
    有些底线的东西比如最大开启文件数,最大栈深度这种,碰到了就没有 windows 事情了
    coolzilj
        44
    coolzilj  
       2019-04-21 08:32:40 +08:00 via Android   1
    因为想原生跑 docker
    geekc3t
        45
    geekc3t  
       2019-04-21 08:36:28 +08:00
    manjaro kde 开发方便,也很稳定
    kzfile
        46
    kzfile  
       2019-04-21 08:40:35 +08:00
    我开发用到的一些模块人家明说了不支持 windows
    yingyue
        47
    yingyue  
       2019-04-21 08:43:58 +08:00 via Android
    @weakish 内存不是问题,是很多比如 Python go 的库在 Windows 下很难安装,编译 c 的一些库,gcc 在,Windows 上超级难用啊。。
    henbf     48
    henbf  
       2019-04-21 08:48:13 +08:00 via iPhone
    为了和生产环境系统统一
    leafre
        49
    leafre  
       2019-04-21 09:04:30 +08:00
    为了装逼
    ww2000e
        50
    ww2000e  
       2019-04-21 09:07:35 +08:00 via Android
    为了 256 色命令行。。
    zeroDev
        51
    zeroDev  
       2019-04-21 09:13:26 +08:00 via Android
    你可以试试 archlinux,装 QQ 什么的软件也方便
    配置好自己习惯的了,完全不会出什么岔子
    manjaro 主要是有时会有 bug
    用 Linux 2 年,
    个人感觉 Linux 比 Windows 稍微简单一些
    zjsxwc
        52
    zjsxwc  
       2019-04-21 09:46:31 +08:00 via Android
    因为穷买不起 Windows,买不起 msoffice
    ihipop
        53
    ihipop  
       2019-04-21 09:47:27 +08:00 via Android
    试试 deepin
    sevenstone
        54
    sevenstone  
       2019-04-21 09:55:08 +08:00
    当年刚毕业进公司的时候,带我的师傅说:要想学好大数据,你得会 Linux。强烈建议我把系统换成 Linux,上手快。从此就习惯了。反正也不玩游戏。
    pinews
        55
    pinews  
       2019-04-21 10:06:05 +08:00
    楼主听说这个故事吧,如果我有 100 头牛,我就把他交给国家,如果我有 2 头牛则不会,因为我真的有 2 头牛。
    大家都在说 windows 的坏,因为有人在用,有人说 linux 的好,因为用的少,还有一些虽然死掉了,还是不时重提他。

    比如你老婆,可能没那么漂亮,你会说她不好吗?娶都娶了还能离了不成?
    jinliming2
        56
    jinliming2  
       2019-04-21 10:23:22 +08:00 via iPhone
    常年三个系统,Windows Debian MacOS 来回切,没有一家独大的道理,每个系统都有优秀到离不开的软件。
    开发软件,各个平台都有自己的用户受众群体,比如你想做一个给普通人用的小工具,那么你不可能用 Linux 开发,Windows 用户才是你的受众群体,当然 Mac 的用户量也不少。
    一个软件多个平台测试过才算是合格的。
    smilingsun
        57
    smilingsun  
       2019-04-21 10:24:03 +08:00
    没有人觉得 Windows 的 git 比 Linux 下的慢很多吗

    另外有些桌面环境比如 xfce 很轻量级,占用资源极少,有些 Linux 发行版也很精简,不像 Windows 不管用不用得上都得装。

    因为精简,所以大家才开始各种 dotfiles 于是开始了无穷无尽的折腾。
    yuhr123
        58
    yuhr123  
       2019-04-21 10:48:38 +08:00
    Linux 右下角没有讨厌的广告弹窗;没有杀毒软件的需要;用久了也没什么需要清理的垃圾;做开发除了 Windows 生态的开发工具以外,基本都是在 Linux 下更容易安装 /编译 /RUN,e.g. Python Go Rust C PHP ...
    Imr
        59
    Imr  
       2019-04-21 10:53:40 +08:00 via iPhone
    @Humorce wsl 各种蓝屏,装不了 docker 怎么用
    FakeLeung
        60
    FakeLeung  
       2019-04-21 10:53:56 +08:00 via Android
    @Humorce wsl 的。
    shm7
        61
    shm7  
       2019-04-21 10:58:01 +08:00 via iPhone
    开源在 linux 下支持得更好
    sheeta
        62
    sheeta  
       2019-04-21 11:01:29 +08:00
    windows 字体渲染太烂了
    watzds
        63
    watzds  
       2019-04-21 11:07:56 +08:00 via Android
    命令行,开源,自定义,免费
    NicholasWangC
        64
    NicholasWangC  
       2019-04-21 11:17:24 +08:00
    本来我也就好奇顺手装了个 Ubuntu 偶尔用用的。Windows 7 免费升 10 的时候,微软自己给我把 Windows 搞得坏完了没法用 我就日用 Ubuntu 了

    然后就真香了

    现在 Arch 用户 依然香。现在给我 Windows 那真的是不好用而且各种地方看着恶心
    secondwtq
        65
    secondwtq  
       2019-04-21 11:24:03 +08:00   1
    说到虚拟机,从硬件虚拟化到容器级虚拟化到应用虚拟化,Linux 都支持的很好,并且很多都是免费开源的
    唯一略占下风的是和 Windows/Mac 中的付费商业软件 Parallel Desktop/VMWare 对比的桌面虚拟机(这个倒和 Linux 桌面对普通人不友好的特性是一脉相承的)

    我认为就跑虚拟机这一点来说,Linux 是理想的 host OS,这个在服务器领域已经是共识,在桌面领域我觉得也是一样(就算考虑到 Linux 没有 Parallel Desktop 这一点)。比如我现在就可以随时跑一个 Win10 的虚拟机玩游戏。这个据我所知在 Windows 和 Mac 上,不花额外的软件费用,使用现有的消费级 GPU 是无法做到的( Parallel 之类的好像能做到虚拟 GPU,但是实现上还是类似 virtualgl 的做法,性能和 Linux 下面直接把 native 驱动装在 Guest OS 里面是没法比的)
    k8ser
        66
    k8ser  
       2019-04-21 11:30:47 +08:00
    日常月经贴
    Vegetable
        67
    Vegetable  
       2019-04-21 11:52:49 +08:00
    切到 Manjaro 大概有一个月了.说一下心路历程.
    公司配的 i3/8g 路人笔记本,win10 一开始体验还可以,后来因为自己也不太爱惜,的的确确是越来越卡了.因为用的时候也没用心去管,所以重置系统的成本也很高,一想到需要备份那么多,重装那么多东西就头疼.

    直到后来把 macbook air 17 装上了 golang 之后,发现在 macos 上使用 go run main.go 或者 python script.py 时,反应比 windows 快很多.vscode 之类的补全体验也好很多.就萌生了工作电脑切到 Linux 的想法.

    之前使用过一段时间 Ubuntu,这次就试了 Manjaro,度过了前两天的不适之后,工作的时候就完全无感了,开发体验提升了很多,大部分时间都不会因为工具打断思路.偶尔会怀念 Xshell 的文件上传下载,不过也没那么夸张,常用操作写成脚本之后效率反而更高.

    整体来看并没有什么推动我必须要用 linux,wine 下边的微信 navicat 什么的反而十分劝退.不过我想我可能不太想继续用 windows 了,在开发这件事情上,Windows 反而比 linux 更折腾.
    love
        68
    love  
       2019-04-21 12:04:45 +08:00 via Android   1
    linux 就是各种编程语言的最佳环境。除了游戏从各方面都比 windows 强。用久了 linux 接触 windows 简直恶臭。
    xcai
        69
    xcai  
       2019-04-21 12:16:32 +08:00 via Android
    @huiyuanai709 刚好我玩的 DOTA csgo 都能在 linux 平台玩,唯一不好的就是只能玩官匹
    loading
        70
    loading  
       2019-04-21 12:17:59 +08:00 via Android   5
    linux 我一切都能掌握控制到,windows ?下次重启是什么时候我都不能控制,还有重启后还能不能开机都要靠猜。
    hacunix
        71
    hacunix  
       2019-04-21 12:20:03 +08:00 via iPhone
    c/c++开发,做的 cv,linux 运行效率比 win 高
    azh7138m
        72
    azh7138m  
       2019-04-21 12:20:13 +08:00
    在上一家公司使用 deepin 办公一年。
    主要原因是我穷 :doge:
    公司的 mbp 不能良好的支持我的开发,动不动风扇就起飞,所以就自己搞了一个 1L 主机。哪怕是一颗 i5 6500T,对比 mbp 捉鸡的散热,睿频的时候也会更加持久。
    scalaer
        73
    scalaer  
       2019-04-21 12:54:37 +08:00 via Android
    不喜欢用鼠标
    Immortal
        74
    Immortal  
       2019-04-21 13:15:34 +08:00
    每次有人开 linux 的帖子
    我就喜欢推荐一下
    arch+i3wm
    raptor
        75
    raptor  
       2019-04-21 14:05:54 +08:00
    十多年不用 windows,根本无法说出 Linux 有什么亮点,因为全是亮点……当然,也是因为不玩游戏
    Maboroshii
        76
    Maboroshii  
       2019-04-21 14:18:01 +08:00
    @xcai #69 游戏内可以使用输入法吗? 我以前玩过一次 csgo,打了个普通模式发现全是国人,发现不能输入中文有点不爽。
    envylee
        77
    envylee  
       2019-04-21 14:39:50 +08:00
    @vcinex 哈哈哈哈哈哈就是这个意思
    jmperdev
        78
    jmperdev  
       2019-04-21 14:53:56 +08:00 via Android
    因为是后端开发
    dajj
        79
    dajj  
       2019-04-21 15:15:08 +08:00   2
    一开始好奇用 linux,后来编程用 linux ,再后来熟悉了就不想用 windows。

    为什么用 linux
    1. 自由。 意味着是我拥有这个系统, 而不是反过来这个系统控制我。 只要有能力,我可以随意改造它。当然实际上我可没那么大的能力。。。
    2. 开放。 开源软件是主流, 也就是说不会别人给你个二进制软件, 里面封装各种你不想要的功能,这个可以比较下现在的手机 app,那么多不想要的功能, 动不动升级,多么恶心的存在!
    3. 官方的软件仓库, 安装软件极其方便! 不像 windows 上到处找软件,容易中病毒。
    4. 稳定。 我实在不明白为什么有些人说 linux 桌面系统不稳定, 小 BUG 是有, 整体崩溃没见过, 除非你用一些最新的不稳定特效,如 compiz。 主要的不稳定在于升级系统版本。 如 feaora 每半年发布新版本, 不升吧 , 不舒服,升级吧, 有点风险。 如果用 服务器版本, 对新硬件支持不太好,所以比较不好选择。 这个不稳定是所有系统都免不了的,不能说 linux 特别差。

    linux 的缺点
    一是硬件驱动不一定足够,比如早期的显卡驱动, 现在的无线网卡驱动。
    二是软件基本是个人开发的,难免有些小问题。 比如我的输入法在某种情况下无法输入中文, 一直解决不了。
    三是很多软件各自为战,选择丰富,但是各有坑。 比如桌面环境,fvwm,gnome3, xfce, mate, kde 等等, 选择很多,可是哪个都有人抱怨。
    四是缺少不少 windows 上的商业软件, 这个有点无解。

    linux 的实践
    随着电脑性能越来越强, 我用 linux 主机+ windows 虚拟机。 如果是某些大型 windows 专有商业软件, 还得另外准备一台电脑用 windows。
    所以还得看个人的实际工作需要。 所幸现在笔记本不贵, 两台电脑也不是什么难题。


    linux 就像一个不完美的朋友, 只要避开它的弱点,它就能给予稳定和坚强的支持。
    windows 就像支付宝,一开始给你各种优惠,各种好处,等入了圈套,慢慢要从你身上榨出油水来。
    qfpZ2KhNsF23UGbN
        80
    qfpZ2KhNsF23UGbN  
       2019-04-21 15:31:45 +08:00
    工作需要入的坑,后来发现 Linux 对开发真是很友好,很多方便的功能系统已经集成,一敲命令就可以使用,例如:diff du file nm nc time ...Windows 要是想装,都不一定有现成的,即使有,想要方便的使用,也得创建一大堆快捷方式,或者配半天环境变量
    easylee
        81
    easylee  
       2019-04-21 15:40:19 +08:00
    写 C 和嵌入式 -> Linux。
    tgyday
        82
    tgyday  
       2019-04-21 15:46:09 +08:00
    WSL = 烂 (至少到如今为止
    onlyice
        83
    onlyice  
       2019-04-21 16:23:27 +08:00
    pacman / AUR 好用,要用点什么东西搞起来很快。命令行好用。IDE 和 VSCode 的体验跟 Win 上没有区别。不用 Office。不在 Linux 用 IM。

    当然影音和游戏还是回 Windows,不折腾
    springmarker
        84
    springmarker  
       2019-04-21 16:27:45 +08:00
    @littlesubgirl #35 你装的是 Deb 版本吧,我在 WSL 下用过 tgz 压缩包的 mongod 可以启动,也简单试过插入和查询可以使用。不过 Windows 平台有 MongoDB 为什么还要在 WSL 在运行一个
    CallMeReznov
        85
    CallMeReznov  
       2019-04-21 16:29:41 +08:00
    作为开发你可能只是遇到开发中一些环境的坑
    可作为运维,windows 上运行的业务坑就不是一句两句能说清楚的啦.....
    尤其是在大规模弹性批量管理上....简直要命
    kevinhwang
        86
    kevinhwang  
       2019-04-21 19:27:34 +08:00
    Linux 对新技术支持很好很快,像 win 和 mac 新技术支持较慢。如 docker 一开始就这样。

    对比 win 有很好的命令行,舒适的开发环境,无各种烦人的黑产。

    对比 mac 免费,不用受限苹果公司。开源软件多,部署服务学习非常舒服。

    至于缺点,我就不说了,等你入坑=,=
    icaca
        87
    icaca  
       2019-04-21 19:31:58 +08:00
    用 mac
    gulili
        88
    gulili  
       2019-04-21 19:51:21 +08:00
    wsl 据说文件系统很酸爽,项目大了,git status 一下都要好久。
    sazima
        89
    sazima  
       2019-04-21 20:12:34 +08:00
    而我就不一样, 我是为了纯粹的装逼
    secondwtq
        90
    secondwtq  
       2019-04-21 20:23:38 +08:00
    @kevinhwang Docker 本来就是专门针对 Linux 的

    Windows 和 Mac 都有他们爹自己的技术,对于本来就是平台绑定的技术没有哪个平台支持不支持的问题,你这么认为只是你用得到用不到的问题
    alphaqiu
        91
    alphaqiu  
       2019-04-21 20:33:00 +08:00
    不用 Windows 快 10 年了吧…… 习惯成自然。
    liuxu
        92
    liuxu  
       2019-04-21 20:37:23 +08:00
    @wengjin456123 谁告诉你 linux 桌面不稳定,6 年 ubuntu 用户,没崩溃过,win10 倒是蓝屏过 2 回了
    weakish
        93
    weakish  
       2019-04-21 20:42:05 +08:00
    @yingyue 我的意思是内存大的话,这些都可以通过在虚拟机里装 Linux 来解决。(除了那些对 I/O 和显卡性能敏感的库 /框架)。
    johnnie502
        94
    johnnie502  
       2019-04-21 21:02:59 +08:00   1
    docker 在 mac 下面 io 性能差的不可思议,因此我司大部分人都换到 linux 下用原生 docker 了。
    fhsan
        95
    fhsan  
       2019-04-21 21:05:27 +08:00
    python 就 linux,其他就 windows。
    jinyu121
        96
    jinyu121  
       2019-04-21 22:01:32 +08:00   1
    我不想看到右下角飘着的减速球
    我不想看输入法弹出的新闻
    我不想任务栏里面莫名其妙飘着带有动画的软件
    我不想被威胁说电脑速度过慢、内存占满
    我不想不知道点击个什么东西就被装上了全家桶
    我不想看到卸载软件时候各个厂家的百般求情
    我不想浏览器主页三天两头被莫名其妙地更改为各种导航
    我不想在命令行里大量用反斜杠

    我想用各种设备访问我电脑上的任何文件

    我只想安安静静地写个代码上个网。

    Linux,足矣。

    It is MY computer.
    auroraccc
        97
    auroraccc  
       2019-04-21 22:46:39 +08:00
    @jinyu121 你列的大部分都是软件的问题吧,除了最后一个
    xxx749
        98
    xxx749  
       2019-04-21 22:47:29 +08:00 via Android
    请问你是要关机后更新还是休眠后更新
    shanlan
        99
    shanlan  
    OP
       2019-04-21 22:49:03 +08:00
    @xxx749 你好,我的 windows10 从来没有在我需要用电脑的时候被迫更新、重启等情况。不过有我自主选择更新的事情。原因是我在安装好系统以后,就对系统进行了更新设置。
    zeroDev
        100
    zeroDev  
       2019-04-21 23:00:12 +08:00 via Android
    你可以自己亲身体验一下
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     962 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 22:22 PVG 06:22 LAX 15:22 JFK 18:22
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86