V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xcatliu
V2EX  ›  程序员

在 Windows 中配置 Linux 工作环境

  •  
  •   xcatliu ·
    xcatliu · 2016-04-25 11:45:14 +08:00 · 7620 次点击
    这是一个创建于 3141 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近又配置了一个 Linux 工作环境,遇到一些问题记录了一下,分享给大家。

    http://blog.xcatliu.com/2016/04/21/setup-linux-workspace-in-windows/

    第 1 条附言  ·  2016-05-20 16:28:35 +08:00

    2016-05-20 更新:可以使用更加先进的 Hyper-V + Samba 方案

    下一篇: 在 Windows 中配置 Linux 工作环境(使用 Hyper-V)

    相关讨论:https://v2ex.com/t/280062

    41 条回复    2016-07-17 11:49:04 +08:00
    beginor
        1
    beginor  
       2016-04-25 12:02:14 +08:00 via Android   ❤️ 1
    还可以试试 win10 的 Linux subsystem
    micang
        2
    micang  
       2016-04-25 12:11:18 +08:00
    想问下这个 blog 风格很赞好喜欢,是你自己设计的吗?
    xcatliu
        3
    xcatliu  
    OP
       2016-04-25 12:20:56 +08:00
    @micang

    我也挺喜欢这个主题的,不过好像很多人都用这个主题。
    不是我设计的,页脚有链接: https://github.com/iissnan/hexo-theme-next
    xcatliu
        4
    xcatliu  
    OP
       2016-04-25 12:21:52 +08:00
    @beginor 感谢建议,有时间再尝试下~
    odirus
        5
    odirus  
       2016-04-25 12:22:51 +08:00   ❤️ 2
    我也买不起 MBP (现在想了一下, MBP 也体验不到原汁儿的 linux ),讲一下我的方案。

    我的做法是在 linux 上安装 samba 服务,通过 windows 中的 “映射网络驱动器” 挂载到本地 windows 中,看起来就像是本机磁盘。 PHP 、 Python 这种动态语言项目放到这个磁盘里面,本地 IDE 编写代码, linux 上运行代码。不亦说乎。
    tangzhehao
        6
    tangzhehao  
       2016-04-25 12:27:32 +08:00
    风格确实很简洁。
    micang
        7
    micang  
       2016-04-25 12:29:21 +08:00
    @xcatliu 偶偶,谢谢,很喜欢啊~
    ljcarsenal
        8
    ljcarsenal  
       2016-04-25 12:30:34 +08:00   ❤️ 1
    vagrant
    xcatliu
        9
    xcatliu  
    OP
       2016-04-25 12:36:39 +08:00
    @ljcarsenal 感谢建议,还没尝试过 vagrant ,下次再试试!
    xzem
        10
    xzem  
       2016-04-25 12:37:58 +08:00
    vagrant +1
    ProjectAmber
        11
    ProjectAmber  
       2016-04-25 12:41:37 +08:00 via iPad   ❤️ 1
    还可以加个 VBoxHeadlessTray ,再也不用担心 Windows 10 自动重启了。
    just4fan
        12
    just4fan  
       2016-04-25 12:53:51 +08:00
    @xcatliu vagrant 貌似就是配置好的 virtualBox 虚拟机,从我的经验来看 virtualBox 的快照有 bug , RDP 时使用也有问题,我更喜欢用 vmware 装一个 linux 虚拟机来搞
    egen
        13
    egen  
       2016-04-25 13:12:47 +08:00   ❤️ 1
    推荐用 samba 进行, sharefolder 中安装某些 nodejs npm 包也会出问题,还有文件权限也是个问题,除了普通文件共享,不建议使用。
    cyio
        14
    cyio  
       2016-04-25 13:17:25 +08:00   ❤️ 1
    babun 体验更佳
    Kymair
        15
    Kymair  
       2016-04-25 13:25:48 +08:00   ❤️ 1
    Windows 10 的话直接用系统自带的 Hyper-V 就行了。
    lingo233
        16
    lingo233  
       2016-04-25 13:50:47 +08:00 via Android   ❤️ 2
    讨厌在 Windows 上用基于 VirtualBox 或者它本身的东西,因为这家伙 Windows 一更新他就挂掉。😂
    我用 hyper-v 加 vcxsrv 直接开启 Linux 上的 IDE ,文件共享用 samba😁
    itfanr
        17
    itfanr  
       2016-04-25 14:09:51 +08:00
    @xcatliu 我也在用 next
    SmiteChow
        18
    SmiteChow  
       2016-04-25 17:20:12 +08:00
    @Kymair 那不是 hyper - v ,那是真正的 ubuntu sub system
    justlikemaki
        19
    justlikemaki  
       2016-04-25 18:01:59 +08:00
    ...还以为是配的开发环境,加 IDE
    KexyBiscuit
        20
    KexyBiscuit  
       2016-04-25 18:12:13 +08:00
    咱自己用 Hyper-V 开虚拟机。
    kacong
        21
    kacong  
       2016-04-25 18:43:27 +08:00   ❤️ 1
    hyperV 是一个方案, VMWare Player 也算一个非商业化的途径,基本稳定的。
    KentY
        22
    KentY  
       2016-04-25 19:26:55 +08:00   ❤️ 1
    >由于我的大部分项目都是基于 Linux 的,所以在 Windows 中配置一个 Linux 工作环境是非常有必要的(别问我为什么不用 MacBook 了 T_T )

    你 windows 存在的目的是? 如果就是为了装 vbox 来访问你的 linux? 那还要这个 win 壳子干嘛呢? 我看上面都没有问这个的, 怀疑我是误解了你文章的主旨, 坦白下, 我没读完..
    ihciah
        23
    ihciah  
       2016-04-25 20:03:39 +08:00
    懒得开虚拟机的我直接连 VPS
    wohenyingyu01
        24
    wohenyingyu01  
       2016-04-26 00:29:50 +08:00 via iPhone
    @KentY 说不定是用来玩游戏
    qqmishi
        25
    qqmishi  
       2016-04-26 02:10:07 +08:00 via Android   ❤️ 1
    只有我注意到了文章是在 4 月 21 日, Ubuntu 16.04 正式版发布当天写的吗 23333
    xiamx
        26
    xiamx  
       2016-04-26 08:32:51 +08:00
    @KentY 也许是驱动支持不完美 这是很常见的
    xcatliu
        27
    xcatliu  
    OP
       2016-04-26 09:07:10 +08:00
    @beginor @odirus @ljcarsenal @ProjectAmber @egen @cyio @Kymair
    感谢大家的建议!我记录到文章里面啦,下回可以试试~
    xcatliu
        28
    xcatliu  
    OP
       2016-04-26 09:08:39 +08:00
    @itfanr @micang @tangzhehao
    这个主题确实非常不错,据我所知是 star 最多的一个 hexo 主题了
    xcatliu
        29
    xcatliu  
    OP
       2016-04-26 09:10:20 +08:00
    @KentY @wohenyingyu01
    不要 Windows 壳子的话,如何使用 IDE 呢?
    xcatliu
        30
    xcatliu  
    OP
       2016-04-26 09:11:18 +08:00
    @qqmishi 这都被你发现了,其实是之前配置的环境,后来才来得及写文章。
    shawshi
        31
    shawshi  
       2016-04-26 09:15:44 +08:00
    @odirus (ˇ?ˇ) 像这种情况有没有自动发布的工具?不然每次都需要手动去搞吗?
    msg7086
        32
    msg7086  
       2016-04-26 09:19:09 +08:00
    @KentY 不是人人都可以在 80x25 的屏幕下写代码的。
    linux40
        33
    linux40  
       2016-04-26 09:32:10 +08:00 via Android
    hyper-v 家庭版没有。。。
    odirus
        34
    odirus  
       2016-04-26 09:37:22 +08:00
    @shawshi 什么自动发布哦?没懂。只要 linux 上开启了 samba 服务,默认开机就有哇。 Windows 挂载磁盘的话也是只要你不卸载映射的磁盘,一直都在哇。

    主要是我很早就用的 vagrant ,但发现用了几个月之后就得重装,经常启动超时,又不敢重装,所以干脆用 samba 。
    fulvaz
        35
    fulvaz  
       2016-04-26 09:49:15 +08:00
    和楼主一毛一样的工作环境!
    Neveroldmilk
        36
    Neveroldmilk  
       2016-04-26 10:27:32 +08:00
    趁着过年促销买了 VMware StationPro ,真的是比 VirtuaBox 稳定太多了,开源的软件有时候真靠不住。
    xcatliu
        37
    xcatliu  
    OP
       2016-04-26 10:37:40 +08:00
    @fulvaz 同道中人!
    micang
        38
    micang  
       2016-04-26 13:48:58 +08:00
    @xcatliu 宝宝已经下令男票开工了!嘿嘿
    theJian
        39
    theJian  
       2016-04-26 21:22:09 +08:00
    为什么不直接用 linux 呢
    linhua
        40
    linhua  
       2016-04-26 21:37:40 +08:00
    应该在 linux 工作环境中配置 windows 娱乐环境
    Virtualbox(win7 + Bridged Adapter + Seamless Mode)
    jon
        41
    jon  
       2016-07-17 11:49:04 +08:00
    最近碰到 vbox 的共享文件夹的 bug ,估计 samba 应该不错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2875 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 06:25 · PVG 14:25 · LAX 22:25 · JFK 01:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.