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

开发环境从 windows 到 Linux 攻略

< href="Javascript:" Onclick="upVoteTopic(462245);" class="vote">
  •  
  •   zuohuadong 2018-06-11 18:50:10 +08:00 17113 次点击
    这是一个创建于 2682 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统选择

    对于开发环境,要想少折腾,优先选择 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 怎么样?
    taifu
        25
    taifu  
       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  
    PRO
       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     Solana     3663 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 00:42 PVG 08:42 LAX 17:42 JFK 20:42
    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