V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
zuohuadong
V2EX  ›  Linux

开发环境从 windows 到 Linux 攻略

  •  
  •   zuohuadong · 2018-06-11 18:50:10 +08:00 · 15693 次点击
    这是一个创建于 2117 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统选择

    对于开发环境,要想少折腾,优先选择 ubuntu 系的 —— Linux Mint,这是国外使用最多的桌面发行版之一,同时各项操作也比较人性化,建议优先考虑。 (比如 nativescript 默认只提供了 deb 包的支持。)

    这里下载: https://www.linuxmint.com/download_all.php

    如果喜欢原生的 ubuntu,建议使用 LTS 版本,也适用于本教程。

    当然,更重要的是: 跟 ubuntu server 能保持一致性。

    输入法

    搜狗输入法,直接安装: https://pinyin.sogou.com/linux/?r=pinyin

    钉钉

    https://github.com/nashaofu/dingtalk/releases

    选择 amd64.deb 的包。

    如果需要 QQ、微信、阿里旺旺

    这是目前来说最好的解决方案:(一键脚本正在制作中) https://github.com/Jactor-Sue/Deepin-Apps-Installation

    当然,还有清风 qq: https://phpcj.org/wineqq/

    IDE

    vscode: https://code.visualstudio.com/

    jetbrains 全家桶: http://www.jetbrains.com/toolbox/app/?fromMenu

    atom 和 其他 IDE 请自行搜索

    其他开发者工具:

    微信开发者工具: https://github.com/cytle/wechat_web_devtools

    office

    WPS 算是最好用的了: http://linux.wps.cn/

    中文字体缺失问题: http://www.cnblogs.com/liangml/p/5969404.html

    浏览器

    chromium 中文:

    sudo apt-get install chromium-browser chromium-browser-l10n
    
    

    vivaldi 浏览器

    google-chrome 浏览器

    开发环境:

    node: https://github.com/nodesource/distributions java/PHP: https://oneinstack.com/auto/

    至此,基本上你所需要的所有基本都有。

    如果需要玩游戏,请安装 steam,Dota2 等一些大型游戏都支持。

    一些操作命令和 wiki: https://gitee.com/ibenchu/uselinux/wikis/Home

    121 条回复    2018-06-17 21:53:17 +08:00
    1  2  
    misaka19000
        1
    misaka19000  
       2018-06-11 19:37:04 +08:00 via Android   ❤️ 9
    大部分的 linux 使用场景都可以用 mac 代替
    print1024
        2
    print1024  
       2018-06-11 19:41:14 +08:00   ❤️ 1
    windows 可以使用 scoop 进行安装包管理,比如下载编程环境
    kexxxfeng
        3
    kexxxfeng  
       2018-06-11 19:43:10 +08:00   ❤️ 1
    可以考虑使用 pixel book 再安装一个 Linux 专门用于开发,其他应用软件可以在 google play 中下载,chrome os 已经支持安卓应用了。
    lianxiaoyi
        4
    lianxiaoyi  
       2018-06-11 19:52:16 +08:00
    我一般都是 ubuntu 14.04 装主系统,win7 做虚拟机
    doubleflower
        5
    doubleflower  
       2018-06-11 19:57:07 +08:00   ❤️ 1
    @misaka19000 然而就开发用途用 mac 并没有比 linux 好,硬件还受限了
    weakish
        6
    weakish  
       2018-06-11 20:14:36 +08:00   ❤️ 1
    为何阿里旺旺都成了开发环境的一部分?难道还有人用阿里旺旺做协作 IM?
    streamo
        7
    streamo  
       2018-06-11 20:22:35 +08:00 via Android
    要想少折腾直接用 win 就是正道,真有 linux only 的代码直接 ssh 到服务器上写呗。
    crb912
        8
    crb912  
       2018-06-11 20:41:27 +08:00 via Android   ❤️ 29
    不喜欢 1 楼,明明是讨论 Linux 的帖子,又要扯上 Mac.
    一个 OSX 就那么好用? OSX,服务器端的开发不如 Linux(应用端的取决于运行的平台),
    游戏娱乐生活不如 Windows,还各种限制也是服。

    别的不黑,Window 市场份额第一,OSX 主流的 NTFS 文件格式都不支持,拿个 NTFS 移动硬盘,想使用还要装第三方的 app。说到底还不是苹果傲娇?官方就是故意不支持,然后强行让用户妥协。既然那么傲娇,干嘛要推出 bootcamp 呢?

    苹果也就硬件设计能拿出来吹吹了,一个花瓶系统也用出优越感了。
    cncqw
        9
    cncqw  
       2018-06-11 20:42:33 +08:00
    deepin linux 了解一下
    yanaraika
        10
    yanaraika  
       2018-06-11 20:44:45 +08:00
    毕竟 iV2ex、前端 v2ex
    sammo
        11
    sammo  
       2018-06-11 20:45:30 +08:00 via iPhone
    所有开发环境放在 docker 省心
    doubleflower
        12
    doubleflower  
       2018-06-11 20:47:44 +08:00
    @streamo 没用过就别 bb 了,用 linux!=要折腾
    cah07
        13
    cah07  
       2018-06-11 20:52:35 +08:00   ❤️ 1
    @crb912 说得在理!个人觉得拿 mac 做开发的都是 13。
    GGGG430
        14
    GGGG430  
       2018-06-11 21:25:26 +08:00   ❤️ 1
    我给楼主补充一些: shandowsocks-qt5, f.lux, syspeek, ClassicMenu Indicator, netease cloud music, youdao dict, PCManFM
    mozutaba
        15
    mozutaba  
       2018-06-11 22:06:33 +08:00
    @cah07 前端怎么说?
    tamlok
        16
    tamlok  
       2018-06-11 22:07:30 +08:00 via Android   ❤️ 1
    我也给楼主推荐第五道菜:VNote😁
    johnnie502
        17
    johnnie502  
       2018-06-11 22:19:29 +08:00
    Mac 的 docker 并非原生,光这一个理由就足够扔掉 Mac 用 Linux 了
    lexuskingxx
        18
    lexuskingxx  
       2018-06-11 22:51:52 +08:00 via iPhone
    点个赞。
    lexuskingxx
        19
    lexuskingxx  
       2018-06-11 22:52:34 +08:00 via iPhone
    @GGGG430 还有 tg
    qinhaoic
        20
    qinhaoic  
       2018-06-11 23:22:41 +08:00
    手动赞一个!!
    chendeshen
        21
    chendeshen  
       2018-06-11 23:43:18 +08:00 via Android
    手动 马克
    msg7086
        22
    msg7086  
       2018-06-11 23:44:06 +08:00
    @crb912 提问:Mac 预装 NTFS 驱动会被哪几家公司告到破产?
    qdwang
        23
    qdwang  
       2018-06-11 23:50:21 +08:00 via iPhone
    我个人建议是,windows 下虚拟机装 linux。开发全装 linux 里。win 下只放 chrome 和娱乐 QQ office 这类。这种模式适合非严重依赖性能的开发。
    g531956119
        24
    g531956119  
       2018-06-12 00:17:31 +08:00 via Android
    Windows 下的 Linux 使用,WSL 怎么样?
    taifus
        25
    taifus  
       2018-06-12 00:20:11 +08:00 via Android
    支持一波!
    feverzsj
        26
    feverzsj  
       2018-06-12 00:22:24 +08:00
    @g531956119 不如直接用虚拟机
    hjc4869
        27
    hjc4869  
       2018-06-12 02:42:34 +08:00   ❤️ 1
    @msg7086 NTFS 没专利,而且 OS X 自带了,默认只读而已。
    msg7086
        28
    msg7086  
       2018-06-12 03:23:44 +08:00
    @hjc4869 我搜到的是 macOS 自带的驱动根本就没开发完毕,写入支持还是实验性质的。
    Apple ’ s Experimental NTFS-Write Support: The macOS operating system includes experimental support for writing to NTFS drives. However, it ’ s off by default and requires some messing around in the terminal to enable it. It isn ’ t guaranteed to work properly and could potentially cause problems with your NTFS file system. In fact, we ’ ve had it corrupt data before. We really don ’ t recommend using this. It ’ s disabled by default for a reason.

    能稳定写入的,一个 Paragon,一个 ntfs-3g 配 fuse,哪个是能预装而不产生法律问题的。
    orm
        29
    orm  
       2018-06-12 04:28:52 +08:00 via iPhone   ❤️ 1
    我发现一提到 Linux 就有某些人说 mac,不愧是 iv2ex。无脑推荐,可是推荐 mac 的你们忽略了一个重要的东西,Linux 是免费的!免费的!!! mac 不要说黑苹果!!!
    coderdusk
        30
    coderdusk  
       2018-06-12 04:43:06 +08:00
    https://www.deepin.com/
    我现在正在用 Deepin Linux 回帖,感觉开发和日常使用都很方便
    tsui
        31
    tsui  
       2018-06-12 06:11:32 +08:00   ❤️ 4
    @orm 免费的最贵
    orm
        32
    orm  
       2018-06-12 06:41:53 +08:00 via iPhone   ❤️ 1
    @tsui 我没法跟你们高端有钱人在国外的比,反正我是买不起 mac
    ericgui
        33
    ericgui  
       2018-06-12 06:51:41 +08:00
    cygwin 了解一下
    xiaket
        34
    xiaket  
       2018-06-12 07:15:23 +08:00
    @orm free as in freedom, not free beer, 这句话了解一下
    orm
        35
    orm  
       2018-06-12 07:27:52 +08:00 via iPhone
    @xiaket 自由软件 GNU,我知道,说想说的是坐公交和买汽车的区别,谢谢
    znood
        36
    znood  
       2018-06-12 07:53:22 +08:00   ❤️ 1
    不知道楼主用了多久,但是应该没有超过一年,建议楼主使用超过一年再来发

    说一下,Linux 不适合桌面开发环境,是桌面开发环境,不是开发环境,反而 linux 是及其适合做开发环境的。因为软件及使用障碍很难作为日常的桌面环境使用,Win 和 Mac 没有这个问题,一般都是用虚拟机装 linux 的,所以我这句话放到这里,不服的可以用一年。

    Block 了一堆人,真是无脑喷。
    allenlee7c9
        37
    allenlee7c9  
       2018-06-12 07:58:14 +08:00 via Android
    @znood 不服,Ubuntu 用了两年了,没有问题
    johnnie502
        38
    johnnie502  
       2018-06-12 07:58:15 +08:00
    @znood 用 ubuntu 桌面开发 5 年以上的路过,家里已经没有 windows 机器了。不知道有啥软件是你使用的障碍? office 系? QQ 系?这两个我都不用
    xfspace
        39
    xfspace  
       2018-06-12 08:07:14 +08:00 via Android
    没人吐槽 “ ubuntu 系” ?
    dpkg package management 都是 debian 衍生版,万物基于 debian🌚
    VoidChen
        40
    VoidChen  
       2018-06-12 08:26:16 +08:00
    有谁能告诉我,有什么是一定要在 linux 下才能开发的吗
    znood
        41
    znood  
       2018-06-12 08:34:53 +08:00 via iPhone
    @johnnie502 office 不用,qq 也不用的?你真的是开发?还是说你只写代码,不与别人 QQ 交流,不写文档?
    大部分正常工作的人都会用到的吧
    gabezhao
        42
    gabezhao  
       2018-06-12 08:39:00 +08:00
    VirtualBox 弄个虚拟机再弄个共享盘这样就挺好的
    onlyice
        43
    onlyice  
       2018-06-12 08:44:13 +08:00   ❤️ 1
    @znood #36 我觉得列举一些实际的应用场景会好一点,大家的技术栈不一样,不同的技术栈在 Linux 上的工具链支持也不一样,所以你说不适合桌面开发环境,我 get 不到是指哪些点?

    比如对于我,后端开发:

    + Python, Java, Go, C++:IDE、工具链完善
    + VSCode 日常编辑
    + Dropbox 随身走
    + Dolphin,Zsh,Fcitx 好评
    - Wine 下的腾讯系软件不流畅,收发文件 / 图片繁琐
    - Office 系列没法用
    - 影音 / 游戏难折腾

    Plasma 5 搭配 Arc-Dark 主题[1] 和 Papirus 图标集[2],整个 Linux 桌面的美观和易用性不比 Windows 差。

    当然影音和游戏,我还是会用 Windows。

    [1]: https://github.com/PapirusDevelopmentTeam/arc-kde
    [2]: https://github.com/PapirusDevelopmentTeam/papirus-icon-theme
    polymerdg
        44
    polymerdg  
       2018-06-12 08:44:40 +08:00
    Win10+VMware(CentOS7)+Sublime 工作娱乐都不耽误
    cstj0505
        45
    cstj0505  
       2018-06-12 08:55:04 +08:00
    @misaka19000 一台高配 mac 多少钱,一台高配 pc 多少钱
    cstj0505
        46
    cstj0505  
       2018-06-12 08:59:21 +08:00
    @znood linux 桌面用了几年的撸过,大数据开发,哈哈
    d0m2o08
        47
    d0m2o08  
       2018-06-12 08:59:59 +08:00
    穷屌装了个黑苹果,目前也用了 1 年多了。。
    cstj0505
        48
    cstj0505  
       2018-06-12 09:03:13 +08:00
    微信了解一下,qq 完全可以不用,非得用手机也可以替代。
    office ? markdown 文档丢出去或者直接转成 html 挂在 svn 上
    beggarvip
        49
    beggarvip  
       2018-06-12 09:07:28 +08:00 via Android
    @qdwang 其实严重依赖性能的开发也不是在开发过程中就要高性能
    salamanderMH
        50
    salamanderMH  
       2018-06-12 09:09:27 +08:00
    win 10 上有 wsl 了,直接跑 Linux
    sinoairlc
        51
    sinoairlc  
       2018-06-12 09:14:47 +08:00
    为什么不用虚拟机,是因为钱少电脑差吗
    sinoairlc
        52
    sinoairlc  
       2018-06-12 09:19:22 +08:00
    Felldeadbird
        53
    Felldeadbird  
       2018-06-12 09:20:49 +08:00
    其实抛弃 QQ 和 微软 OFFICE 套件 就可以无缝使用了。对了,PS 软件其实也算。尽管 PS linux 有代替版,不过操作复杂的设计还是欠缺点火候。
    samaxu
        54
    samaxu  
       2018-06-12 09:29:07 +08:00
    好像 wsl 除了不支持 docker 其他都没问题了吧,所以 win+wsl 是个好的选择
    serge001
        55
    serge001  
       2018-06-12 09:36:15 +08:00
    win+wsl 是最好的选择,不服来辩
    pezy
        56
    pezy  
       2018-06-12 09:38:43 +08:00
    主要是舍不得 Windows 下的 Visual Studio...
    Abblee
        57
    Abblee  
       2018-06-12 09:39:23 +08:00
    @VoidChen 倒是没有,不过 linux 做开发真的是方便
    Abblee
        58
    Abblee  
       2018-06-12 09:39:47 +08:00
    @serge001 不服,但是我不就不辩
    cdlixucd
        59
    cdlixucd  
       2018-06-12 09:45:59 +08:00
    @kexxxfeng 真的不适合非 linux 内核开发,chromeOS 就是一个浏览器
    shynome
        60
    shynome  
       2018-06-12 09:53:39 +08:00 via Android
    2018 年了,最新版 Linux 双显卡就炸的问题修复了吗
    zhaogaz
        61
    zhaogaz  
       2018-06-12 09:55:04 +08:00
    完了完了,吵起来了。。。

    我之前是直接装的 ubuntu 18.04 各种坑有点多,好多 lib 都要自己额外下载。

    上面说的 deb 包,很多都无法直接装。
    johnnie502
        62
    johnnie502  
       2018-06-12 09:57:00 +08:00
    @znood 谁规定开发必须用 office 和 qq 的? google doc 和 slack 搞定一切,再不济还有微信。开发文档用 office 写,你让 markdown 用户情何以堪?
    Funian
        63
    Funian  
       2018-06-12 09:57:46 +08:00
    马克
    Yemilice
        64
    Yemilice  
       2018-06-12 10:04:30 +08:00
    @d0m2o08 老哥,你的设备是什么啊?我的 Thinkpad 表示跑起来很卡。。。。
    hugo2lee
        65
    hugo2lee  
       2018-06-12 10:06:18 +08:00   ❤️ 1
    一天到晚吵吵吵,不是有标准答案了么?苹果系开发苹果办公娱乐; win 系开发 win 办公娱乐; Linux 开发那就扔虚拟机,反正办公娱乐比不过 win,要性能的你还能跑得过服务器?
    Skyfeng
        66
    Skyfeng  
       2018-06-12 10:08:27 +08:00
    ubuntu 可以打 dota2, 不卡吗?
    iwtbauh
        67
    iwtbauh  
       2018-06-12 10:09:13 +08:00 via Android
    @crb912 #8
    只同意你第一句话
    为什么 OS X 要支持 NTFS ?这本来就不是公认的标准,而且是微软的私有格式,不支持就是压迫用户了? Linux 的 NTFS 也是逆向工程出来的,而且讲道理也是单独装的 ntfs-3g
    d0m2o08
        68
    d0m2o08  
       2018-06-12 10:12:14 +08:00
    @Yemilice acer v5471g 无线网卡不能驱动 买了个免驱的 USB 卡有可能还是某个驱动有问题
    doubleflower
        69
    doubleflower  
       2018-06-12 10:20:34 +08:00
    @znood 建议你试试 linux 一年再说话,一个东西不深入用一段时间只凭想象是不可能有正确的认识的
    另外不是说做开发就必须要 office+qq,甚至这二个完全都不算是做这事的最佳工具,现在在 linux 下开发的人不少了
    zhangdawei
        70
    zhangdawei  
       2018-06-12 10:27:58 +08:00   ❤️ 1
    哈哈哈,这种问题也能吵,多少年了.....
    我的答案是:上 mac,解决大部分问题
    cccRaim
        71
    cccRaim  
       2018-06-12 10:32:14 +08:00
    战略性马克
    precisi0nux
        72
    precisi0nux  
       2018-06-12 10:46:59 +08:00 via iPhone
    @crb912 道理我都懂,可为什么苹果非得支持 NTFS,Windows 支持 APFS 了吗?
    q397064399
        73
    q397064399  
       2018-06-12 10:48:13 +08:00   ❤️ 1
    上 mac 解决 90%的问题,一个稳定的桌面 完善的 unix 工具链支持,要啥 Linux ? 要的话 也是做服务器 ssh 上去,oh-my-zsh 完美兼容,几乎完美,mac 桌面 配合 unix 工具链 + 一台 Linux 服务器 完美
    ooo3o
        74
    ooo3o  
       2018-06-12 10:50:28 +08:00
    Host: Windows + Guest: Mac, Linux 的漂过.
    q397064399
        75
    q397064399  
       2018-06-12 10:54:05 +08:00
    一个曾今被 Linux 桌面折腾的死去活来的人,说一句公道话, 不折腾,一个完善的桌面 + unix 工具链 有能力还是上 mac 吧,linux 服务器玩玩就好了,即使做 Linux 开发,绝大部分人 也不会直接用 Linux 的 API,用的都是跨平台库,开发完在 Linux 上再跑一遍也不是不行。
    welkinzh
        76
    welkinzh  
       2018-06-12 11:13:56 +08:00
    本条回复在 deepin 上发出
    iwtbauh
        77
    iwtbauh  
       2018-06-12 11:15:29 +08:00 via Android   ❤️ 2
    @d0m2o08 买无线网卡前先了解一下内核支持情况哦
    https://wikidevi.com/wiki/List_of_Wi-Fi_Device_IDs_in_Linux
    IvanLi127
        78
    IvanLi127  
       2018-06-12 11:19:03 +08:00 via Android
    @znood 用 qq 交流?编程 5 分钟聊天半小时?用 ms office 写文档?不至于吧?
    sampeng
        79
    sampeng  
       2018-06-12 11:44:31 +08:00
    mac 和 linux。。完全不是一个东西。一个是类 unix,bsd 体系深入定制而来。一个是通用的类 unix 系统。
    操作方便性,昨天装了 ubuntu。。恩。还是那个屎样。要什么什么没有。字体,ui,程序体系。
    还要去尴尬的解决各种问题。买电脑回来是生产力,不是折腾的目标。要折腾,去弄个虚拟机也好,租个主机也好。何必折腾自己工作的东西。
    作为从 ubuntu 转来 mac 6 年的开发。linux 能干的,mac 只能干的更好。无他,操作流畅。我真不想为个破输入法蛋疼好多好多天。
    @crb912 我不知道你的:“服务器端的开发不如 Linux ”这个论调哪来的。。。请问您用哪个超级牛逼的服务端开发在 mac 下无法满足你。你说来一个听听。。。

    现在 office 全家桶虽然说不上和 windows 完全一样,但对程序员而言够够的了。微信。qq。钉钉。各种网盘。影音播放。pdf。等等。这些开发以外但是又非常需要的东西。mac 已经做的足够好了。。

    作为开发,最核心的就是终端。。各种 linux 发行版,暂时没发现终端能贯彻整个生命周期。就是在任何时候,你都有一个终端开在边上做任何想要做的事。。。恩,ubuntu 昨天给我的感觉就是。。卡你妹。。。直接 ctrl+f1,操作完再切回来。。。蛋疼不

    除了你要玩游戏,暂时没有 windows 能干,mac 干不了的。 但又很多 mac 干的很好,比如 alfred。。系统而已,纯粹只是想找一个界面好看那么点,不用去折腾字体啊,输入法啊,操作界面啊等等基础设施。每天就专注写写代码,查查资料就好了。开发 mac,娱乐 windows。

    ps,最近发现 ipad pro 也是生产力工具。。。只是写代码还差点意思。

    再再 ps:现在月经对喷已经从编辑器到操作系统层面了?
    SsuchingYu
        80
    SsuchingYu  
       2018-06-12 12:04:19 +08:00
    @misaka19000 买不起 MBP.
    SsuchingYu
        81
    SsuchingYu  
       2018-06-12 12:04:50 +08:00   ❤️ 1
    @weakish 用的公司很多。
    hjc4869
        82
    hjc4869  
       2018-06-12 12:06:06 +08:00 via iPhone
    @msg7086 ntfs-3g 是自由软件,可以预装。性能差一点而已。
    SsuchingYu
        83
    SsuchingYu  
       2018-06-12 12:07:56 +08:00
    @onlyice 其实我感觉,影音也不输 Windows。
    azh7138m
        84
    azh7138m  
       2018-06-12 12:08:36 +08:00 via Android
    @q397064399 我就装了一圈 LaTeX 的依赖,少了 20G 空间,这还没开始安装字体
    asuka02
        85
    asuka02  
       2018-06-12 12:09:25 +08:00 via iPhone
    @johnnie502 你们平时都不写开发文档、不线上交流?
    zzf2017
        86
    zzf2017  
       2018-06-12 12:25:10 +08:00
    战略性 MARK
    ferock
        87
    ferock  
       2018-06-12 12:33:29 +08:00
    @sampeng +1,纯粹只是想找一个界面好看那么点,不用去折腾字体啊,输入法啊,操作界面啊等等基础设施。每天就专注写写代码,查查资料就好了。
    IdJoel
        88
    IdJoel  
       2018-06-12 12:37:06 +08:00
    marlk 感谢。
    wizardoz
        89
    wizardoz  
       2018-06-12 12:38:11 +08:00
    1. 先想想为什么要迁移到 Linux ?
    2. 好像没有什么特别充分的理由,还是算了。
    doubleflower
        90
    doubleflower  
       2018-06-12 12:46:37 +08:00
    @wizardoz 我来给你想个理由,如果你想自已一个人全栈做点网站 app 什么的,需要会点 linux,如果会点 bash 编程更是方便,什么东西都可以做成一键运行

    至于情怀之类的,普通人可以不需要,但有不是更好,linux 天生是最亲开发的环境
    Jzer0n
        91
    Jzer0n  
       2018-06-12 12:50:39 +08:00
    好了看来下一步要讨论内核了 2333

    但是 Windows 内核不开源啊也讨论不了.
    ijse
        92
    ijse  
       2018-06-12 13:11:03 +08:00
    以前用过 Linux 开发,后来系统一升级,很多东西不好用了,甚至有的驱动都要自己搞,确实麻烦些
    有的工具 Linux 下的并不好用

    现在可能情况会好些
    zuoakang
        93
    zuoakang  
       2018-06-12 13:14:51 +08:00
    mark mark.
    theohateonion
        94
    theohateonion  
       2018-06-12 14:08:01 +08:00
    就生产而言 每个人都需要先体验一下 Mac 再聊最理想的生产工具是什么.
    yaxin
        95
    yaxin  
       2018-06-12 14:11:07 +08:00
    这样折腾的过两天就用回 windows 了
    Fishdrowned
        96
    Fishdrowned  
       2018-06-12 14:24:42 +08:00
    曾经用过 Mac mini 做后端开发,各种不爽,强迫自己适应,努力习惯了一年半,最终还是刷 Ubuntu,除了 QQ、微信要用虚拟机,基本上其他东西都有代替品,和其他用 Windows 的产品、市场同事协作也完全没问题。

    Mac 的缺点列一下:
    1. 系统太大,更新动不动几 G,下载一天,第二天下载完成,更新升级一下午。还有某 Xcode !
    2. 明显更吃 CPU 和内存,还时不时不明原因卡一下
    3. 自带文件管理器 Finder 他妈就是一坨屎,我不知道找了多少代替品,最后用了 Double Commander
    4. 自带浏览器 Safari 对开发者来说也是一坨屎
    5. 各种系统细节隐藏,各种服务配置难
    6. php-fpm,MySQL 你告诉我你怎么重启? kill !然后他妈自己跑 php-fpm 和 mysql 命令!

    Mac 唯一让我怀念的地方是它的 Terminal.app ,关机之后再打开,会恢复上一次关闭之前的所有窗口标签,以及屏幕输出!在 Linux 下面找不到类似的软件。

    Linux 的缺点列一下:
    1. 软件安装出问题是家常便饭,需要一定的耐心和技巧去解决,这一点足够吓跑很多人
    2. 休眠功能好像有 bug,之前第一部 Mac mini 可以休眠,不过后面换工作之后试过两台机都无法休眠
    3. 有些好用的软件并不出名,需要时间去探索,折腾

    Linux ( Ubuntu )的优点:
    1. 安装包不到 1G,系统更新跑 apt update 然后 apt upgrade,即使是第一次更新也不过几分钟的事情
    2. 和线上服务器高度一致!
    3. 软件多版本共存不要太爽!
    4. 从没有遇到过“时不时不明原因卡一下”

    做其他事情不知道,但是做开发,除了苹果家 iOS,Mac 没有任何优势。
    xuecat
        97
    xuecat  
       2018-06-12 14:26:05 +08:00
    以前装逼给电脑装过三系统,mac,windows,linux ;
    然而还是喜欢宇宙第一 IDE VS ; mac 的 Xcode 表示真心用不来。。。。。; Linux 我更愿意用 vscode
    对了,最近微软收购 github,atom 怕是要凉了,,,以前还蛮喜欢它的。。。。。
    niubee1
        98
    niubee1  
       2018-06-12 14:53:24 +08:00
    好多年没开过 QQ 了, 微信也开得少, 都在手机上的
    moposx
        99
    moposx  
       2018-06-12 15:05:59 +08:00 via Android
    @msg7086 macOS 已经包含 ntfs 驱动了,买了授权了,不过默认是 read-only 可以自己手动 /自动挂载,傻瓜式的话 mounty (免费) 或者是 paragon ntfs (付费)
    但是其实不是特别稳定,有时候你会发现文件变灰了 mounty 文档说的是 macOS 给文件加了 attribute,删除这些 attribute 即可
    而且在 macOS 用过 ntfs 盘后 插 win 上还时不时拒绝访问.....
    solonF
        100
    solonF  
       2018-06-12 15:11:44 +08:00
    为什么要把编辑器算作 IDE ……
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3222 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 11:37 · PVG 19:37 · LAX 04:37 · JFK 07:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.