小讨论,公司不提供带 GUI 的 Linux .但是我想在 Linux 环境下敲代码.

2019-01-23 13:49:11 +08:00
 chaleaochexist

因为 lz 本份工作和上一份工作都遇到了这个问题.相信论坛上一定也有遇到类似情况的同志.

想问一下如何解决.

  1. windows 10 的 sublinux, 理论上还是 ssh 远程调试.
  2. ssh 远程调试
  3. docker 远程调试
  4. 虚拟机
  5. ???

ssh 远程调试的问题

  1. 嫌麻烦.同步不好容易出问题.
  2. 想临时修改第三方插件的话,同步代码有点费劲. 总之嫌麻烦. 多谢各位.

本人 python 程序员.

9572 次点击
所在节点    程序员
80 条回复
zzzhbooo
2019-01-23 16:38:02 +08:00
找个 sftp gui 客户端如 FileZilla,cyberduck,在本地使用顺手的编辑器打开 linux 服务器的文件
hovenrech
2019-01-23 16:38:25 +08:00
我是这么玩的:vscode,默认 terminal 用 WSL ;需要 Linux 编译就切换到 terminal 下敲命令,需要 windows 编译就用 vscode 的 recipe (这个我只用过 latex 默认的)
zzzhbooo
2019-01-23 16:48:09 +08:00
sftp 用到现在没遇到过代码同步错误的问题,即使公司服务器在美国,慢的时候 ssh 延迟好几秒。
使用 virtualenv 加 requirement.txt 来同步包有什么麻烦的
ranwu
2019-01-23 16:52:18 +08:00
你的笔记本操作系统换成 linux 不就行了?
jdhao
2019-01-23 16:52:44 +08:00
笨办法,在 Windows 上配置和服务器一样的环境,Windows 写代码,然后传到 Linux 上。

或者直接在 Linux 上把环境配好,使用 Vim 来写代码,不过需要好好配置一番,否则写代码还是不如 IDE 那么方便。
Python 开发的话,可以参考我的配置 https://jdhao.github.io/2018/09/05/centos_nvim_install_use_guide/ ,我也是在 Linux 服务器上写代码(无 GUI,深度学习模型,必须用有 GPU 的服务器)。
king2014
2019-01-23 16:55:58 +08:00
vagrant 代码同步有什么问题?
tabris17
2019-01-23 17:15:46 +08:00
顺路问问,VSCode 的 Language Server 远程调试究竟怎么用?
66beta
2019-01-23 17:25:12 +08:00
那么你的 Windows 电脑为什么不能装 Linux 呢?
chaleaochexist
2019-01-23 17:40:15 +08:00
@zzzhbooo 偶尔会改包里面的源码.
xfspace
2019-01-23 17:40:50 +08:00
选择题
上 Linux
换 MacOS
chaleaochexist
2019-01-23 17:41:24 +08:00
@king2014 vagrant 本质还是一个 virtualbox.我拍脑袋猜也是 ssh 方式 调试吧?
zzzhbooo
2019-01-23 17:57:18 +08:00
@chaleaochexist 如果改了源码那这个包就相当于是你自己的包了,需要自己进行管理维护,和 pip 没有联系了
baicheng10
2019-01-23 18:01:40 +08:00
1 再买一台笔记本装 linux
2 手中笔记本搞个双系统
3 手中笔记本干掉 WIN 装 LINUX
Asan
2019-01-23 19:29:48 +08:00
公司不配 Mac,我想在 Mac 上敲代码,然后我就用了自己的 Mac。这事儿有那么难吗?你自己在本儿上装个有 GUI 的 Linux 妥妥的。
youngxu
2019-01-23 19:32:03 +08:00
自己的需求,自己买电脑
weyou
2019-01-23 19:37:52 +08:00
服务器上安装 samba,共享目录映射到本地磁盘,跟在本地开发没啥两样
mason961125
2019-01-23 20:22:14 +08:00
@chaleaochexist vagrant 是直接把你本地的目录映射过去的,所以哪里有复制的问题?
xydche
2019-01-23 20:36:32 +08:00
hyper-v?
sunzongzheng
2019-01-23 21:28:34 +08:00
给你的笔记本不是随便你自己装系统?
FrankHB
2019-01-23 22:29:53 +08:00
@Asan 有的有保密要求,不能用自己的设备,疼得 1b ……虽然 LZ 大概也没这问题了。

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

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

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

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

© 2021 V2EX