1
Livid MOD |
2
qqmishi 2016-09-06 17:38:21 +08:00 via Android
装 server 版,然后加个小型桌面比如 xfce ,应该会好点
|
3
cdffh 2016-09-06 17:41:47 +08:00
lubuntu
|
4
jarlyyn 2016-09-06 18:00:39 +08:00
关键是,为什么要装桌面……
|
5
imWBB 2016-09-06 18:05:24 +08:00 via Android
同上
|
6
diydry 2016-09-06 18:08:17 +08:00
+1 ,为什么非要装桌面呢?
|
7
BruceAuyeung OP |
8
wweir 2016-09-06 18:21:04 +08:00
@BruceAuyeung 然而,这些并不需要桌面
|
9
jarlyyn 2016-09-06 18:23:34 +08:00
|
10
BruceAuyeung OP 我自己一直使用 gnome 和 KDE 的, xfce 用过,不知道 lubuntu 和 xubuntu 哪个对显卡要求更低些
|
11
BruceAuyeung OP |
12
firstrealme 2016-09-06 18:25:55 +08:00 via Android
manjaro , arch 的桌面分支 用 manjaro xfce
|
13
jarlyyn 2016-09-06 18:26:31 +08:00
|
14
BruceAuyeung OP 我自己在家用的就是 manjaro ,这种滚动发行版还是不太敢在公司推广
|
15
br00k 2016-09-06 18:29:10 +08:00
桌面卡是因为显卡的问题。这种亮机卡没办法。
|
16
BruceAuyeung OP 我计划用的开发工具是 vscode+golang 插件,可以非常方便的打断点调试
|
17
BruceAuyeung OP @jarlyyn 你说的是 gdb 吧,我对 gdb 不太了解 1,是否支持 golang debug? 2, 我之前也提到了,目标用户是几乎没有什么 Linux 桌面使用经验的
|
18
BruceAuyeung OP 赶紧支招哎
|
19
BruceAuyeung OP 我应该说明下, docker, swarm, kubernetes 使用 golang 写的
|
20
jarlyyn 2016-09-06 18:39:35 +08:00
@BruceAuyeung
你现在到底是什么业务。 正常来说, golang 是跨平台的吧? windows 下一样可以 vscode+golang 的吧? 如果一定要在 linux 环境下开发 debug.不给个人用 linux 系统又是什么鬼? |
21
BruceAuyeung OP kubernetes 只能在 Linux 上跑
|
22
BruceAuyeung OP 我司办公用机是要运行公司开发的安全软件的,简单讲就是监控加 vpn,不然你连网都上不了
|
23
VmuTargh 2016-09-06 18:46:36 +08:00 via Android
lxde 占用最少,然后是 xfce
|
24
loading 2016-09-06 18:50:13 +08:00 via Android
lubuntu 吧,就是 lxde ,也就是 openbox 的 dm 。
其他软件就一个样。 |
25
BruceAuyeung OP lxde 现在不是变成 lxQt 了吗?硬件要求提高了没?
|
26
raptium 2016-09-06 18:55:53 +08:00
楼主是要开发 docker swarm k8s ,还是运行 这些……
为什么会要 debug k8s 呢? 既然目标用户没有 linux 桌面经验,为啥还要用 linux 桌面 |
27
BruceAuyeung OP @raptium 开发。开发 k8s 自然要 debug 啊。
kubernetes 是只能运行在 linux 环境的。虽说 docker 现在能运行在 windows 下,但是你看要求: 1. 64bit Windows 10 Pro, Enterprise and Education (1511 November update, Build 10586 or later). In the future we will support more versions of Windows 10. 2. The Hyper-V package must be enabled. The Docker for Windows installer will enable it for you, if needed. (This requires a reboot). 我们的办公机也是不能满足这个要求的,也就是说在我们的现有配置中,我们可以认为 docker 也是只能运行在 linux 下的。 |
28
Lycnir 2016-09-06 19:22:27 +08:00
linux 桌面我都是用 X windows + fvwm 。
|
29
k9982874 2016-09-06 19:23:56 +08:00 via iPad
推荐 lununtu
|
30
BruceAuyeung OP 嗯, xubuntu, lubuntu 都下载了试试。
|
31
wweir 2016-09-06 19:37:57 +08:00 via Android
@BruceAuyeung 我们公司就是 golang ,不过是集群产品, debug 什么的,还是日志靠谱。
PS: systemtap 可以很好的实现进程状态监控。 |
32
9hills 2016-09-06 19:40:14 +08:00
其实 Windows 开发用 Vagrant 就行了。。。虚拟机不是挺好的么
|
33
BruceAuyeung OP |
34
codehz 2016-09-06 22:19:43 +08:00
桌面环境再快,跑个 IDE 也要炸。。。。这个和啥桌面环境没关系,大一点的 IDE 基本都要靠谱的显卡。。。。 VIM 和 EMACS 不是 IDE 谢谢。。。。
你真要这么玩,还不如直接在本地用 VS 远程开发好。。。 |
35
adoal 2016-09-06 22:32:14 +08:00 1
如果我是你们公司员工就辞职。又要开发 Linux 环境的软件,又要在主力工作机上装 Windows-only 的破软件才能上网。说难听点是办公司政治强奸技术。
|
36
arakashic 2016-09-06 23:55:43 +08:00
LZ 试试 完全可以在 Windows 上装 一个 Xwindow 呗,为什么一定要在远程的机器上跑图形环境。
|
37
DesignerSkyline 2016-09-06 23:56:59 +08:00 via iPad
奶牛菊苣好~
|
38
monnand 2016-09-07 04:50:14 +08:00 via Android 1
服务器上部署虚拟机,虚拟机上部署 k8s 做测试。直接在本地上交叉编译到 Linux 环境。 kubernetes 说是只支持 Linux ,但是没说必须在开发环境下部署啊。这种东西跑在桌面系统上麻烦死。 Go 的交叉编译环境配置极其简单。
|
39
monnand 2016-09-07 04:50:53 +08:00 via Android
最后一点,你在服务器上跑什么桌面环境。。。
|
40
monnand 2016-09-07 04:59:27 +08:00 via Android
我们在 Chrome OS 上都能开发 kubernetes. 一个浏览器加 ssh 就能搞定了。我没看出什么地方非得要在服务器上装个桌面系统
|
41
wwhc 2016-09-07 06:38:45 +08:00
Gentoo , 装 Radeon 的开源驱动, MESA3D 会利用 llvmpipe 软件驱动大幅改善 2D 、 3D 性能
|
42
BruceAuyeung OP @monnand 能具体介绍下如何用浏览器+ssh 完成 golang debug 吗
|
43
KeepPro 2016-09-07 07:51:09 +08:00 via Android
最简单的解决方案难道不是 用钱解决么(买新机器)😀
|
44
maowu 2016-09-07 07:56:38 +08:00 via Android
为啥不考虑一下 openbox
话说, x11 是 c/s 架构的,可以把显示图形的压力转移到本地计算机啊 |
45
odirus 2016-09-07 08:26:57 +08:00
ubuntu mate ,省资源、稳定
|
46
BruceAuyeung OP |
47
monnand 2016-09-07 09:20:32 +08:00 via Android
@BruceAuyeung 看 log. 没有比这个更靠谱的 Debug 方法了。另外,单元测试是关键。别指望用 gdb 啥的去调试 go 程序,或者说所有程序都别指望着调试器能做出啥。如果你遇到了一个情况,必须只能用调试器,那说明你没写够单元测试。
|
48
wangxn 2016-09-07 09:24:36 +08:00 via Android
有必要搞得这么复杂吗?不懂命令行就培训吧……
|
49
megatron 2016-09-07 09:29:31 +08:00
可以用 lubuntu 。 xubuntu 可能不会很理想。用 arch 也一样要选择 openbox 。当年我在一个内存只有 128mb 的机器上试验过 zenwalk (使用 openbox )和 arch (这个最理想),还有 lubuntu 。
|
50
FifiLyu 2016-09-07 09:44:27 +08:00
同问,为什么需要桌面?
如果需要 gdb 调试,直接用本地桌面的远程 GDB 功能调用就行。服务器直接安装 server 版本即可。不需要学命令行,直接 IDE 搞定啊! |
51
sylecn 2016-09-07 10:06:33 +08:00
操作卡要去服务器看一下原因。这个 CPU(4 核 2GHz)和内存(32G)跑桌面不应该卡。是不是硬盘或者网络比较慢?
你连接服务器的电脑和服务器本身是在同一个局域网,还是通过广域网连接的? 如果想要有图形界面,最省资源的方式是只用 WindowManager ,不要装 Desktop Environment. 比如我常用的 i3wm + firefox + emacs, 没有感觉桌面有什么特别的功能是我需要的。 如果不播视频,不做视频编码之类的,显卡影响很小的。 |
52
7654 2016-09-07 10:08:56 +08:00
为什么不给刀片机加显卡呢,半高卡就可以了
能用钱解决的问题,大家都比较开心 |
53
sgissb1 2016-09-07 10:58:36 +08:00
刀片机,不管是装*nix 或者 windows ,只要你想上 xwindows 或者 gui 交互,那必然卡死你。当年,我用华为自研的刀片机跑 win server 2008 ,卡的可以。
其实也不是性能不好,多数是显示问题(和 51 楼说的差不多)。 首先你是远程方式连接桌面,还是直接一个显示器的线拉过去? 如果是远程,除了显卡,还有就是要看看主控板的处理能力了,因为有时候主控板性能差一点,可能会卡住网络交换。不过也有一些刀片的网络不是走主控板,是走自己刀片上的网卡。挺麻烦的,刀片不太适合用“桌面”。 |
54
broono 2016-09-07 11:52:30 +08:00
arch + xfce (传教士**
|
55
BruceAuyeung OP @sgissb1 走主控板的。走远程链接的。
现在基本确定方案了,用 lubuntu ,如果性能能接受最好,不行就用 mobaxterm 及其自带的 xserver ,这个还支持硬件加速的。 |
56
dl2k 2016-09-07 12:38:00 +08:00
教你个方案,你先安装标准版 centos7.2 ,然后在上面安装带桌面的虚拟机随意什么,在用 vnc 远程上去调试就好了。而且说实话你可以开发在 windows 下面,如果你要 debug 再上虚拟机去弄。另外就是刚才说的虚拟机环境,推荐一个 OVIRT 。 web 的 gui 管理界面,十分方便。装 win 或者 linux 都 OK 的。
|
57
qiukun 2016-09-07 13:31:10 +08:00
@BruceAuyeung cool
|
59
codeninja 2016-09-07 14:11:44 +08:00
实在不行 ssh -X
不明白为啥一定要桌面环境 |
61
tempdban 2016-09-08 03:41:16 +08:00 via Android
@BruceAuyeung 我一猜你肯定是中兴的,被 uds 坑苦了,教你一个招 xshell 可以转发 xorg ,白天实在不行加我 im , 10191266.
|
62
UnknownR 2016-09-08 10:56:33 +08:00
装个 arch ,再装个 100 多 mb 的 xfce 就行了,虚拟机就是用的这个,不过一般也用不到桌面环境
|
63
fchypzero 2016-09-08 11:40:27 +08:00
贵司这么穷,干嘛还干下去
|
64
jyf007 2016-09-08 12:01:56 +08:00 via Android
上 gentoo bindist (逃)
|
65
BruceAuyeung OP @tempdban 谢谢你的热情,不过我知道如何做 X11 转发,谢谢了!
|