开发环境从 windows 到 Linux 攻略

2018-06-11 18:50:10 +08:00
 zuohuadong

系统选择

对于开发环境,要想少折腾,优先选择 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

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

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

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

现在可能情况会好些
zuoakang
2018-06-12 13:14:51 +08:00
mark mark.
theohateonion
2018-06-12 14:08:01 +08:00
就生产而言 每个人都需要先体验一下 Mac 再聊最理想的生产工具是什么.
yaxin
2018-06-12 14:11:07 +08:00
这样折腾的过两天就用回 windows 了
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
2018-06-12 14:26:05 +08:00
以前装逼给电脑装过三系统,mac,windows,linux ;
然而还是喜欢宇宙第一 IDE VS ; mac 的 Xcode 表示真心用不来。。。。。; Linux 我更愿意用 vscode
对了,最近微软收购 github,atom 怕是要凉了,,,以前还蛮喜欢它的。。。。。
niubee1
2018-06-12 14:53:24 +08:00
好多年没开过 QQ 了, 微信也开得少, 都在手机上的
moposx
2018-06-12 15:05:59 +08:00
@msg7086 macOS 已经包含 ntfs 驱动了,买了授权了,不过默认是 read-only 可以自己手动 /自动挂载,傻瓜式的话 mounty (免费) 或者是 paragon ntfs (付费)
但是其实不是特别稳定,有时候你会发现文件变灰了 mounty 文档说的是 macOS 给文件加了 attribute,删除这些 attribute 即可
而且在 macOS 用过 ntfs 盘后 插 win 上还时不时拒绝访问.....
solonF
2018-06-12 15:11:44 +08:00
为什么要把编辑器算作 IDE ……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/462245

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX