1
MicrosoftAccount 2019-12-08 14:20:11 +08:00 via Android
ubuntu 19.10
|
2
cmdOptionKana 2019-12-08 14:22:20 +08:00 9
其实……差别真不大。建议虚拟机玩玩。但无论如何,你将花费大量时间研究各种与具体编程无关的东西。
|
3
zhongjidalao 2019-12-08 14:31:01 +08:00
可以装个双系统,推荐 Ubuntu,遇到问题解决问题,被逼着学习 Linux 深层一点的知识
|
4
yalelynn 2019-12-08 14:32:19 +08:00 29
相信我,学习成绩不好跟你用的钢笔还是水性笔没半毛钱关系
|
5
akyle 2019-12-08 14:39:51 +08:00 via Android
很好,台式机+Linux 不错,便捷的开发环境,但 QQ 用不了。
|
6
Vegetable 2019-12-08 14:41:20 +08:00 1
如果你现在不能说出 Windows 有哪些困扰你的地方,建议不要尝试.
|
7
dreamerlv3ex 2019-12-08 14:41:27 +08:00
隔壁帖子用 mbp 装 linux 的,你可以转过去问一下。
|
8
yyws2012 2019-12-08 14:41:57 +08:00 1
archlinux
|
9
DelayNoMore 2019-12-08 14:45:11 +08:00
直接 centos 走起,最接近生产环境的 linux 版本,编辑器用 vim 搞定一切
|
10
inhzus 2019-12-08 14:47:23 +08:00 via Android
讨厌 Windows 的环境配置可以试试 Linux。
不折腾推荐 manjaro,想定制折腾就 Arch de 只要试过觉得流畅、审美过得去就随便装,没有完美的。 包管理用 pacman+yay,想安装软件先查 yay,我除了 ide 都是 yay 管理。 然后该咋开发咋开发,个人觉得还是比 Windows 爽的 |
11
ipwx 2019-12-08 15:08:09 +08:00 via Android
初学者 ubuntu 就行了
|
12
qinxg 2019-12-08 15:09:53 +08:00
这样就会牛逼点吗....
|
13
crella 2019-12-08 15:14:54 +08:00 via Android
不都是用 vscode 吗?
|
14
locoz 2019-12-08 15:29:38 +08:00 via Android
建议…?没有建议…
我觉得你真要换的话,先试试 wsl 吧,如果觉得非 Windows 环境下的路径、程序执行环境之类的会比现在舒服,那可以试试 Mac,因为 Linux 桌面真的很烂,而且破事很多。 |
15
Love4Taylor 2019-12-08 15:52:26 +08:00 1
不要为了用 Linux 而用 Linux.
|
16
dsnake1984 2019-12-08 16:01:51 +08:00
买 mac book pro
|
17
superrichman 2019-12-08 16:10:52 +08:00
用过觉得最友好的是 manjaro
|
19
yazinnnn 2019-12-08 16:28:53 +08:00
manjaro,真香
|
20
xcstream 2019-12-08 16:35:11 +08:00
建议是 mac
|
21
ten020407 2019-12-08 16:35:34 +08:00
建议 CENTOS
|
23
nyaaar 2019-12-08 16:40:28 +08:00
你们怎么都这么 harsh 啊。。。如果想试就上 ubuntu 吧,自己摸索慢慢来还是挺有意思的
|
24
Lyvnee 2019-12-08 16:44:06 +08:00 via Android
没人推荐 deepin 吗
|
25
zeroDev 2019-12-08 16:51:45 +08:00 via Android 1
我现在日常使用 Linux,没有大家说的那么难
想试试 Linux,推荐尝试顺序(上手难度低 -> 高):Ubuntu (不推荐,个人不喜欢)-> manjaro (非常不推荐,系统细节处理不好)-> Fedora (挺好用的)-> Arch Linux (现在用的,什么软件都有) 关于有人说 Linux 比 Windows 软件少,Linux 一般注重于通用性,即你可以通过组合拼凑出你想要的工具(不难的) 关于 QQ,微信等未适配 Linux 但需要使用的软件,deepin-wine (兼容性良好,基本所有的 Linux 系统都可以用) 关于编码环境,比 Windows 好得多(这个不用我多说) 关于游戏,建议用 Windows 玩,Linux 的 wine 和原生都有不少可以玩的,但是没 Windows 舒服 关于设计( PS 等等),我平常不用,但我感觉是个坑 |
26
Kiriri 2019-12-08 17:08:39 +08:00
上黑苹果
|
27
keyv 2019-12-08 17:27:17 +08:00 via iPhone
有时间的话上 Arch Linux,即使最后用不惯,折腾的过程中也会有相当大的收获
|
28
imn1 2019-12-08 17:27:28 +08:00 5
第一条 above all
不要以为装好系统就没事了,软件装 /卸可以和 windows 那样,随时有思想准备滚动更新把系统更挂了 初入门重装系统两三次、七八次是极有可能的 所以,最开始不要急于配置开发环境 建议 0.保持有另外一台设备能顺畅联网,随时搜索 1.先装一次(不需要太考究分区那些,反正有重装的思想准备),用一些简单的,不需要手动配置的 GUI 软件,例如预装的看图片、听音乐之类,用 GUI 界面做一些系统的 setting,类似 win10 的设置 2.装 /用一些需要配置的 GUI 软件,如 email、telegram 之类 3.学习少量命令行知识,用户权限,用一些需要写配置文件 ini/conf 的软件 4.学习搞系统相关的配置,如 apt/dns/samba/service 之类,好了,这时候极可能有搞挂系统的可能,视乎你理解力能否修复 5.用各种需要写配置的软件,很多只有 cli,没有 gui 基本上 4/5 错误-->修复 /重装-->提高-->错误……这样反复学习提高 在你大致明白 linux 是怎样运作的,建议从头重装,每步做好配置,后面就顺畅了 反复学习中基本上要搞清的点: 0.分区、根、用户,以及一些系统装好就有的目录各自表示什么,有什么用 1.安装时选编码,建议选 en_US.utf8 或 utf8 相关,这个和 win 很不同 2.怎样写 ini/conf,这个 windows 软件甚少要手写 ini 的 3.怎样装软件,源的选择和配置,软件的依赖处理 4.windows 一般装好就可以配置系统相关的内容了,但 linux 建议放一放,字体、输入法这些其实都应该稍微熟悉后再搞,最起码高清 home 目录后 5.什么软件和内核相关的,放在最后(如虚拟机等),并且慎重 ……暂时没想到了 |
29
zylyye 2019-12-08 18:03:56 +08:00
deepin
|
30
Z1on 2019-12-08 18:13:01 +08:00 via Android
Debian testing,桌面环境 kde
|
31
ddzzhen 2019-12-08 18:15:26 +08:00 via Android
有时候需要 ps、coreldraw、cad、matlab、lingo 这种就很尴尬,基于网页不存在问题,主要是特殊软件
|
32
darksword21 2019-12-08 18:17:31 +08:00 via iPhone
我劝你还是消停点先脱离菜鸟
|
33
shawnLuo 2019-12-08 18:22:21 +08:00 via Android
可以试试 deepin
|
34
hqweay 2019-12-08 18:24:51 +08:00
一般会问这种问题的最后都会把各个流行的发行版本折腾一遍 :)
|
35
PbCopy111 2019-12-08 18:35:24 +08:00
随便弄个 vps,ssh 上去玩吧。。。。
|
36
turi 2019-12-08 18:37:09 +08:00
如果 linux 开发 能够让你提高生产效率,那就转吧。
不然还是老老实实现在样子 |
37
akira 2019-12-08 20:03:43 +08:00
虚拟机跑 linux server 版本,好无压力
|
38
encro 2019-12-08 20:10:41 +08:00
先试试 WSL2 吧。
|
39
ClericPy 2019-12-08 20:17:00 +08:00
零基础就 mint, 从 Windows 转过来无缝使用
有基础就 Manjaro, 不过 I3WM 酌情使用... 装逼必备, 我反正还是习惯 xfce, 毕竟很多 Windows 软件要用, 鼠标手势也要用 |
40
Norie 2019-12-08 20:22:26 +08:00 via iPhone
你是要戒游戏吗?
|
41
Hanggi 2019-12-08 20:29:03 +08:00
不管别人怎么说,开发第一环境最好还是 Mac OS,如果是 Linux 的话也不要听他们什么 CentOS,就 Ubuntu。等你比较清楚了之后,爱用什么用什么。
|
42
omysho 2019-12-08 20:42:29 +08:00 via Android 1
想换环境优先 macOS
Linux 系列不要用 Ubuntu,Ubuntu 是为服务器设计的,一堆软件老旧到不行,还必须升级系统才能更新软件。 推荐 ArchLinux,滚动更新,系统实时保持最新,告别各种老掉牙软件和老掉牙环境 |
43
love 2019-12-08 20:46:03 +08:00
不管别人怎么说,开发第一环境最好还是 ArchLinux (或下游的 manjaro )
最主要的一定要坚持满一年再说,因为一开始一定会不太习惯。 |
44
HeliumTang 2019-12-08 20:52:12 +08:00
先试试用 mac。然后再去折腾 Linux
|
45
lemonTreeTop 2019-12-08 20:55:49 +08:00 via Android
不用装什么啥子系统,windows 开 wsl 就 OK
|
46
zhuangzhuang1988 2019-12-08 21:07:06 +08:00
别,
|
47
Chingim 2019-12-08 21:12:06 +08:00 via Android 1
就让 linux 活在 ssh 里吧
推荐用黑苹果,只用折腾一次,linux 桌面就是各种折腾 |
48
reus 2019-12-08 21:18:12 +08:00
入我 arch / manjaro 神教,早日脱出苦海
|
49
crazykylin 2019-12-08 21:31:46 +08:00 via Android
@lemonTreeTop wsl 不就是子系统么?
|
50
hubqin 2019-12-08 21:40:38 +08:00 via Android
可以买台便宜一点的云主机,ssh 连接上去。编写代码可以 IDE 创建远程项目实时同步。Linux 版本建议 ubuntu,不要用 centos,centos 的安装
源上的软件版本实在太老了,而且内置的 python 版本是 2.7,想换回 3.0 好麻烦。 |
51
Notzuonotdied 2019-12-08 21:57:01 +08:00
@akyle Wine 可以安装微信、QQ、TIM……很多软件都可以装上的。
|
52
Notzuonotdied 2019-12-08 21:59:31 +08:00
其实新手 Ubuntu 没问题吧,系统足够稳定,各方面问题基本都能找到。
推荐 Ubuntu16.04 LTS 和 Ubuntu 18.04 LTS,新手不建议使用非 LTS 版本,容易躺坑。 |
53
lemonTreeTop 2019-12-08 22:32:43 +08:00
@crazykylin 啥子 系统,这样断词
|
54
herotiga 2019-12-08 22:47:21 +08:00
就是瞎折腾
|
55
love 2019-12-08 22:53:16 +08:00 via Android
@hubqin python 难道不是内置了两个版本的包吗?可以同时装在一个系统。
哪怕你需要指定版本,也可以自己编一个绿色版,linux 这点就是很方便 |
56
crella 2019-12-08 22:54:53 +08:00 via Android
我在 vmplayer 上装了 freebsd 12+ mate desktop,感觉还算良好,暂时还没出现依赖黑洞和安装了包却提示:找不到包的情况
|
57
patx 2019-12-08 23:06:34 +08:00 via Android
如果你经常要部署应用到 linux 服务器,那么在 linux 开发是个好选择,只是尝鲜的话,那还是算了。
|
58
james122333 2019-12-08 23:20:19 +08:00
建议不要花时间 少数人花就好 [滑稽]
|
59
int64ago 2019-12-08 23:39:06 +08:00
你要问我建议,当然就是直接上 Gentoo 啦
一周重装一次,各种姿势装,双系统、三系统搞起 装了后就是日常用、编程用,遇到问题不要想要回 Windows,想办法解决 一个月后你就是 Linux 熟手了 如果此时觉得装系统太枯燥了,就可以抽空看看《深入理解 LINUX 内核》了 |
60
int64ago 2019-12-08 23:41:30 +08:00
哦,对了,我日常 + 工作用 Linux 有差不多八年了,已经无法适应其它系统了
|
61
jon 2019-12-08 23:41:37 +08:00
最后你很可能还是会回到 windows 的
|
62
secondwtq 2019-12-08 23:42:39 +08:00 1
@love 我是觉得 Linux 这点是硬伤——主流的包管理器对多版本共存支持并不好
“绿色”反倒是 Windows 的特色 ... |
63
orm 2019-12-09 00:06:22 +08:00 via iPhone
|
64
fuis 2019-12-09 00:20:27 +08:00
你将会花费大量时间在折腾上。
|
65
Elliota 2019-12-09 00:55:38 +08:00
已经走过折腾之路的人( vim,emacs,org-mode.........)来告诉你,不要折腾,好好编程。
|
66
vipcc 2019-12-09 01:26:40 +08:00 via Android
装个虚拟机,准备好各种系统镜像,随便折腾,只要你有时间
最后你会发现客户只管好不好用,而不是你用螺丝刀还是老虎钳做出来的。 |
68
xiaomingVTEX 2019-12-09 09:14:03 +08:00
建议放弃? 🤣 觉得 ubutnu+1, 个人偏向于 Ubuntu, server 也是
|
69
BALDOOR 2019-12-09 09:18:00 +08:00 via Android
我就是 mint+idea C+vsc 的
懒得折腾,省心易用 windows 切换过来很方便 |
70
wszgrcy 2019-12-09 09:27:36 +08:00 via Android
普通人没用,win10+docker,想搞什么搞什么
|
71
SteveAlan 2019-12-09 09:33:53 +08:00
玩过 deepin,还是转回 win
|
72
raptor 2019-12-09 09:40:22 +08:00
装个 Linux Mint,然后在虚拟机里装 windows,然后克制没法玩游戏,时间一长就转到 linux 下了
|
73
shilyx 2019-12-09 09:45:02 +08:00
素菜好吃,还是肉菜好吃?
肯定是肉菜好吃。 但是对少数人来说,更爱吃素菜。无非是精神力量起了作用。 |
74
silenceeeee 2019-12-09 09:57:29 +08:00
可以先在 win 下装虚拟机试下啊, 逐步过渡到纯 Linux。当然这其中要学习一些 Linux 知识了
|
75
jjww 2019-12-09 09:57:50 +08:00
centos(fastestmirror plugin 对新手很友好) + xfce
|
76
zqguo 2019-12-09 10:01:46 +08:00
不建议直接 Linux,安装软件太麻烦了。
|
77
jagger2048 2019-12-09 10:05:17 +08:00
windows 用户可以使用虚拟机或者 WSL 来练手,顺便 VSCODE 的 remote 也很好用
|
78
af8991 2019-12-09 10:11:06 +08:00
直接把系统换成 Ubuntu,遇到什么就搜,过半个月基本入门,没有什么阻碍了。一个月后就基本习惯。其实跟 Windows 转 Mac OS 差不多
|
79
hantsy 2019-12-09 10:12:47 +08:00
直接使用 WSL
|
80
CallMeReznov 2019-12-09 10:32:52 +08:00
WSL 不够用吗?
|
81
libook 2019-12-09 10:39:43 +08:00
如果真的对 Linux 的使用,以及双系统经验不足,而又想快速进入生产状态,建议在 Windows 上装虚拟机,然后在虚拟机里开发,这样不至于一下子就换掉所有的软件使用习惯,可以逐渐寻找 Linux 上的替代方案,逐渐切换。还有很重要的是,虚拟机可以解决大量的硬件兼容性问题,如果不是针对硬件、移动设备的开发的话,非常推荐。
系统上推荐用 Ubuntu 或 Pop!_OS,这两款都是商业公司支持的,开箱即用(后者甚至已经优化了游戏体验),可以边用边加深对 Linux 生态的了解。有什么不懂的可以去 https://wiki.archlinux.org 上查,这个 wiki 是 Arch Linux 发行版的,但是实际上大多数知识都是 Linux 共通的。 等对 Linux 比较熟悉了,就可以尝试各种发行版了,服务器上用的比较多的是 Ubuntu Server、CentOS、OpenSUSE,PC 上用的也推荐试试 Manjaro、Kali、Fedora,要是想更上一层楼可以挑战一下 Arch Linux。 |
82
SheepM 2019-12-09 10:42:13 +08:00
Linux 开发确实是方便,并且同等配置 Ubuntu 比 win10 流畅非常多,但是如果你的工作不只是编码,那还是安心用 win 比较踏实。不然你就得面对怎么在 linux 环境下弄一个 windows 虚拟机,如果预算不紧张的话想体验 linux 更推荐上个 mac,对开发人员而言 mac 是在易用性、软件支撑上比较均衡的一个选择。
|
84
dosmlp 2019-12-09 11:17:51 +08:00
没有特殊需求,建议不要尝试,会浪费时间在其他地方
|
86
darknoll 2019-12-09 11:54:34 +08:00
直接用 ssh 客户端就好了,没必要装啥 linux。
|
87
inhal 2019-12-09 11:55:44 +08:00 via Android
用了 Linux 你就有可能变成桌面环境尝鲜者而不是程序员
|
88
kneep 2019-12-09 11:55:58 +08:00 via iPhone
我觉得 Windows 作为编程环境没什么大问题,越来越好用了
|
90
r1ng0 2019-12-09 12:07:25 +08:00
Linux Mint 走起
|
91
ac2sherry 2019-12-09 13:00:03 +08:00
别用,玩三天,折腾安装各种东西,然后还是扔在一边用 windows。
Linux 适合老机器,我有个笔记本太老了装 ubuntu 续命,最多偶尔用一下测测网络啥的。 |
92
Perterually 2019-12-09 13:30:33 +08:00
一直在用 linux mint 感觉挺不错的 是基于 ubuntu 的
|
93
FrankHB 2019-12-09 14:44:22 +08:00
不会自主解决滚挂的,先 WSL 练手(还有一些特有问题能让你多练练……)。
|
94
StuartTinnnnn 2019-12-09 16:31:01 +08:00
泼盆凉水
双十一买了个新款笔记本想拿来工作用顺便装个 linux 装装逼 在 vm 上试着安装无比流畅就下单等着狗东送货了 实机折腾了一个星期 市面上几大发行版的 beta 最新版都装过了 各种驱动分辨率不兼容 最蛋疼的是基本上都不认识我笔记本里的嘤特尔无线网卡 终于装上了 ubuntu 最最新版的系统能连 wifi 了 又开始折腾微信 QQ 输入法 终于到了可以勉强用的时候 看到个仿 Mac OS 的主题 装之 - 重启 - boom 艾玛 Win10 专业版真香 |
95
secondwtq 2019-12-09 21:59:32 +08:00
如果你能忍受显卡驱动一天一挂,一挂必须重启的话 ...
everything comes with a price |
96
capljf 2019-12-09 23:15:15 +08:00
大四那会儿用了一年 ubuntu,感觉和 windows 下编程并没有太大的区别。编码能力肯定是没有什么增强的,如果你想提高 linux 运维能力可以考虑
|
97
zppass 2019-12-10 10:38:16 +08:00
deepin 算是汉化比较好,支持的也还行
Ubuntu 玩家也很多,遇到问题帖子也不少 Linux 桌面版都会折腾而且可能出现“别人行我的怎么不行?”,显卡驱动(我自己 ubuntu 有这个问题),软件支持(有的只能微信网页版)等问题 纯 Linux 命令行形式 CentOS 什么的还是打住吧,vim 你自己在桌面终端也可以玩,毕竟干活还是要用 IDE 的,玩 Linux 环境配置,终端输入命令都不错 |
98
hunter2015 2019-12-10 10:59:55 +08:00
没人推荐 deepin 吗
|
99
tomychen 2019-12-10 12:07:30 +08:00
首先不是应该问为什么要放弃 Win 吗?
如果决定要放弃了,就忘了那个他吧 |