linux上搞编程开发用什么系统和桌面好?

是Ubuntu还是fedora,kde or gnome?有大佬解说一下吗


网友评论:
manjaro
看做什么,用python做ai就ubuntu。最好是把interpreter做成remote,这样就不受桌面系统的影响了。
你想搞什么方向的?只是普通的C写一些基础外部运用的话没区别,选你用的惯的
研究底层另谈
linux本身不就是系统吗....
还有Linux要桌面做什么,vim开写就是了呀
manjaro +1

我只是个用ide写代码的垃圾……所以依赖桌面

—— 来自 OnePlus ONEPLUS A5010, Android 8.1.0上的 v2.0.4

哈哈哈。你会习惯用VIM的。
win10+linux子系统
manjaro + 1
wsl
i3啊

— from samsung SM-G950U1, Android 8.0.0 of Next Goose v2.0.4-play
都可以,你这事都拿不定注意的话你的开发生涯就到此为止了。或者听我的用Redhat

— from OPPO PAAM00, Android 8.1.0 of Next Goose v2.0.4
你可以选择ssh上去
真的大神连vim都不需要,直接echo成文
你也说一下你搞什么语言啊,你离不开IDE为什么一定要上linux,开个虚拟机跑测试不好吗
上arch

—— 来自 Xiaomi HM NOTE 1S, Android 4.4.4上的 v2.0.4-play
还要桌面干什么

拿echo写代码是不是这种?
echo -e "public class HelloWorld { \n public static void main(String[] args) { \n System.out.println("Hello World"); \n } \n }" > helloworld.java

mdzz,光数括号就要累死人了好吧,要是拿来写python真的得拿着游标卡尺写了
vim?
话说我以前给服务器编程都是笔记本用ultraedit直接ftp编辑文件然后登陆终端去make。
不要说了上arch,要啥换啥
话说看到好多码农用mac开发,真的好用吗?

cat不是更好用?

有个地方叫i2ex不知你有没有听过
认真的讲,原生Unix+比Linux成熟得多的桌面系统+不瞎眼retina屏确实很好用,只要不是开发.NET买了不亏
即使开发.NET也可以装mac版宇宙第一ide,dotnet也已经开源
不。。真用VIM写代码效率比得上同样熟练程度的IDE吗。。我一直这样一个疑问
windows装虚拟机centos7,再装个docker,搞定一切环境


问题就在于没有一个在所有语言下表现完美的ide,但是vim一套设置各种系统各种语言无论是本地还是远程都可以通用
我个人比较希望neovim的终极目标可以实现(在ide内内嵌neovim作为前端),但目前来讲我更愿意使用neovim+LSP这样的搭配,除了kotlin还是暂时用Intellij

桌面 *nix 粉表示 mac os 也是 *nix,而且是桌面化做的最好的发行版

从 mandrake 开始入坑,redhat、opensuse、debian、ubuntu、mint 都用过,自从发现 mac os 可以当 *nix 用后再也回不去了(当然很重要的原因是苹果开始支持 x86)
发行版还是ubuntu吧
既然要搞linux编程还用什么ide呢……直接vim呗,只要学会了受用终生啊……
或者可以学那些高手玩儿emacs

+1

cat 是学院党装 b 利器,想当初女老师教 linux 网络编程都不忘 show 一把 heredoc

cat << HERE > coolkid.txt

时代变了,现在是rust的命令行革命的时代了
我选择bat
windows 然后ssh上去

看不懂,求解
桌面系统其实区别不是很大,不考虑部署的话ubuntu配置比较简单
我现在家里单位都ubuntu,以前工作过地方是fedora

http://github.com/sharkdp/bat
因为rust写cli很方便的关系,最近诞生了很多特别好用的工具
除了这个还有fd,exa等等
已经有标准答案wsl了,不说摸鱼,就算用八国联军付费版ide和文本编辑器都比其他系统方便。
虽然我在用ubuntu,靠学生版jetbrains全家吊着。
黑苹果.....

  -
用习惯用啥
不是唯一指定macos吗
开发环境全这虚拟机或者docker里面跑,用windows或者mac的桌面


没有看清问题,重新编辑一下。
linux我觉得哪个都差不多,不过和初恋情人一样,最开始用哪个,无论最后选择了什么,总会对第一个念念不忘,总会去追求初恋的影子。
gnome是很反人类了,之前一次更新,居然把桌面图标都去掉了,在桌面右键也办法新建什么,还以为是自己电脑出了什么问题,捣鼓了很久才知道是gnome新特性。

GNOME:GNOME 3.28 将移除把图标添加到桌面的选项

gnome的nautilus文件管理器也是一奇葩, 我在很长一段时间为没有地址栏感到困扰,后来才知道ctrl+L组合键显示完整路径,才知道命令行nautilus+路径就可以直接打开文件位置。

linux下的怪胎nautilus


都是一开始大骂“麻痹的什么傻逼设计”,现在用多了居然也觉得桌面没有图标很清爽,nautilus十分简洁,大概是被强奸多了就开始享受了,斯德哥尔摩综合征?
其他的系统使用,windows还是苹果,都会默认你是什么也不懂的小白,尽力追求所见即所得。
但是linux会默认你已经具备了相应的知识,如果你没有一些前置知识,就会感到很难受。
吹vim,Emacs也是同样的道理,要记住好多快捷键才会有好的体验。
要写代码开个系统默认的记事本一样能写。
要做什么事情就直奔目的而去,你要的可能就是解决一个课程作业,如果要复制黏贴一小段内容,用鼠标点一下右键复制黏贴肯定快。如果复制黏贴前,要去学一下vim怎么按什么键才能实现复制黏贴,还要花时间练习无数次记住才能用得好,这过程对现代人就是个折磨。
最开始找个轻量级颜值好的编辑器,自己用着心情就好,不得不用到vim的时候再去查相应的东西也不迟。


腾讯云/阿里云学生机,10块一个月,ssh连过去
用习惯的os+ide远程开发
os级开发除外

—— 来自 Sony F5122, Android 8.0.0上的 v2.0.3-play
顺便问问windows上能跟osx上的iterm2或者ubuntu上的terminator一战的ssh终端。现在用着的是xshell,分屏体验真的有差
wsl io 性能差,一个 apt install 简直跌破我的眼镜

ubuntu 随便用用算了,反正最后打交道的都是应用界面,那系统叫啥关系并不大
喜欢折腾就vim 上限高一点

不想把vim折腾成ide的话就 ubuntu/fedora + jetbrain全家桶 + fakevim
win10,开hyper-v
想装哪个装哪个


搞编程的话用哪个发行版差别不大,但发行版本身的体验可能差得远。层主是因为macOS近期质量下滑才在尝试Linux,不过macbook本身不适合装Linux,因为网卡驱动搞不定。

Linux相较两个主流OS的优点是给了你自由。只不过freedom is not free,你需要花些时间来适应和掌握。不过层主已经学了vim和latex,再学一点也不是什么困难。供参考。

能说Archlinux比什么Ubuntu强多了吗

桌面的话目前用Gnome,打算用一段时间再搞搞桌面。

manjaro+i3wm 用了你就回不去了
VIM
当然选不折腾的, ubuntu, mint, manjaro都可以 -> 全部建议走xfce, gnome和kde真不稳定
折腾系统是最浪费时间的东西
真奇怪,这次版本乱斗arch竟然输了

你以为manjaro是什么

vagrant使用体验极好,wsl相比就是鸡肋

—— 来自 OnePlus ONEPLUS A5010, Android 8.1.0上的 v2.0.4-play
linux不是上黄网不中毒用的系统吗?开发不都是Windows吗


真的可以试试i3看看,装arch自己配也好,不过Manjaro有一个i3的版本开箱即用,还是挺舒心的
-------------------
向上翻发现已经不少人推荐了
首先jetbrains全家桶
其次随便了 都差球不多 没一个打得过mac和windows
manjaro真好…

arch我就配置不来

—— 来自 Xiaomi MI 6, Android 8.0.0上的 v2.0.4-play
ubuntu 用的人多,方便查资料
对于不知道自己到底要啥的,一律扔给他一个arch让他自己折腾
你都这么问了,最好用windows然后远程调试

—— 来自 Sony G8142, Android 8.0.0上的 v2.0.4
我这帖子没发几天,kde就被小红帽抛弃了……

—— 来自 OnePlus ONEPLUS A5010, Android 8.1.0上的 v2.0.4

这一类的问题也有个正确的统一答案,用你的老师推荐的东西或者同事同学都有的东西...
被红帽抛弃又不是死了

个人审美 Plasma 的 UI 设计秒 Gnome 几条街

不过我 Arch 是配的 Deepin 桌面

  -
最近的vscode不错……
vim开发效率一点不差的,ide常见功都能配得出,可以很大限度上把你从鼠标解放出来

Deepin不卡么?我一开始Manjaro用的是DDE,后来实在卡的受不了跑回KDE了
不过这两个桌面从各个方面吊打Gnome还是没问题的
Ubuntu LTS
这东西什么桌面有区别吗?对于linux来说桌面没什么意义吧?



比不上,特别是jetbrain全家桶加个fakevim 我想不出还有打造vim成ide的理由。会操作vim不就可以了?


感谢此贴,Arch繁琐的一笔,manjaro爽死了!

bug太多已经换回KDE
高举 Manjaro 大旗

又是虚拟机 又是docker
怎么用GPU……
win10+wsl
vscoe insiders+Remote Dev


kvm可以用gpu, nvidia-docker也可以

windows通过虚拟层装的docker也可以吗?

你试下ideavim的cc和native vim的cc?
这样的问题数不胜数,更别说要我把我整套vim配置搬运过去根本不可能

虚拟机没研究过,直接用nvdia-docker可以

因为mac是unix系统发展过来的,计算机系的肯定是用Unix啊

回帖那个是Windows装docker 那个docker要hyper-v环境的。
macos/Archlinux + emacs

windows我真是不懂,不过可以反过来想,宿主机系统linux,kvm里面装windows这样也可以的
突如其来的挖坟……

—— 来自 OnePlus ONEPLUS A5010, Android 9上的 v2.1.2
deepin真的好使

不谈谈结果吗?
是wsl+vscode真香还是硬核linux kernel vim
arch大法好,选manjaro+1

—— 来自 Xiaomi MI 8, Android 9上的 v2.1.2

python本身有命令行交互模式,要什么echo,这本身就是p的一大优势啊

当然现在用jupyter notebook的更多

现在是Ubuntu加jetbrains全家桶,也用过manjaro和jetbtains全家桶,但是没有Ubuntu稳定

—— 来自 OnePlus ONEPLUS A5010, Android 9上的 v2.1.2
unix终究是和Linux不一样的,到时候编译各种链接库出问题也很正常

  -