有个 windows 下使用 linux 环境开发的问题 - V2EX
fordawn

有个 windows 下使用 linux 环境开发的问题

  •  
  •   fordawn Sep 7, 2016 3525 views
    This topic created in 3536 days ago, the information mentioned may be changed or developed.

    因为有些程序在 windows 下没有,还有些软件用起来不一样,所以 lz 在想怎么能在 windows 下弄个 linux 环境。 昨天开始尝试了在 vm 虚拟机里装 linux ,然后宿主机里的 phpstorm 用 sftp 打开虚拟机里的文件,一瞬间产生了一种解决 bug 的快感。

    但是今天发现个问题,比如我在宿主机新建的文件,可以同步到虚拟机里,可是虚拟机里新建的文件,在宿主机里就没有了。求解怎么解决这个问题,或者用其他的方式也行。

    主要是想解决宿主机和虚拟机代码同步的问题, phpstrom 可以在文件修改以后自动上传,这样就和本地开发差不多了。

    还试了下 samba ,没成功,不知道是不是也可以用这个。

    还有vm自带个共享文件夹的功能,那个不知道能不能换虚拟机里的目录呢。

    22 replies    2016-09-07 16:50:09 +08:00
    htfy96
        1
    htfy96  
       Sep 7, 2016 via Android   1
    共享文件夹比较简单吧… sftp 可以刷新下?
    choury
        2
    choury  
       Sep 7, 2016
    换 win10 吧,我用着挺不错的
    crytis
        3
    crytis  
       Sep 7, 2016 via iPhone
    en 可以用 win10 下的 bash 文件共享的
    fordawn
        4
    fordawn  
    OP
       Sep 7, 2016
    @htfy96 共享文件夹是比较简单 但是不知道怎么改虚拟机里的路径 是要加个链接嘛?
    fordawn
        5
    fordawn  
    OP
       Sep 7, 2016
    @choury win10 更好在哪呢。
    fordawn
        6
    fordawn  
    OP
       Sep 7, 2016
    @crytis 没太理解 我去找找
    hronro
        7
    hronro  
       Sep 7, 2016 via Android
    @fordawn win10 不需要虚拟机,直接有一个 Linux 子系统
    Hstar
        8
    Hstar  
       Sep 7, 2016 via iPhone
    @fordawn win10 下的 bash 能直接访问到 windows 的盘符
    Chichele
        9
    Chichele  
       Sep 7, 2016 via Android   1
    前段时间我也在折腾这个代码同步,最后还是用共享文件夹了,简单快捷。
    不过在旧版本 vmware 上折腾了几天都没成功,最后升级新版就可以了。
    gotounix
        10
    gotounix  
       Sep 7, 2016   1
    共享文件夹,应该是最好的办法, VMWare 和 VirtualBox 都有这功能,挺好用的。
    got
        11
    got  
       Sep 7, 2016   1
    你需要 cifs-utils
    fordawn
        12
    fordawn  
    OP
       Sep 7, 2016
    @hronro 也可以运行 fpm 之类的程序嘛?
    Arnie97
        13
    Arnie97  
       Sep 7, 2016 via Android
    @fordawn 应该可以运行,和 Linux 用户空间完全兼容
    SpicyCat
       14
    SpicyCat  
       Sep 7, 2016   1
    如果不需要 Linux 桌面环境,试试 docker ,挂载本地的 volume
    viator42
        15
    viator42  
       Sep 7, 2016   1
    Vagrant 不就是干这个的么
    Sherlocker
        16
    Sherlocker  
       Sep 7, 2016
    samba 路过
    sfqtsh
        17
    sfqtsh  
       Sep 7, 2016 via Android   1
    Visual Studio + VisualGDB
    chaleaoch
        18
    chaleaoch  
       Sep 7, 2016
    @hronro 但是依然不适合很爽啊,例如 mysql 每次都需要 1,开 bash,2.开 mysql.要不然默认是关闭的.而且 bash 子系统一关闭,mysql 跟着也关了.
    有解决方案?
    fulvaz
        19
    fulvaz  
       Sep 7, 2016   1
    ubuntu server + vim, 哪里还需要什么同步, 直接在服务器上写代码, 老有意思了

    实在不行, 在 win 下用 winscp 改呗

    还不行? 你需要 vagrant, 非常非常好用, 自动同步虚拟机和宿主代码
    zpvip
        20
    zpvip  
       Sep 7, 2016   1
    Vagrant

    另外注意文件名大小写
    fordawn
        21
    fordawn  
    OP
       Sep 7, 2016
    @fulvaz 说的是,确实我想多了, sftp 其实已经足够了
    fordawn
        22
    fordawn  
    OP
       Sep 7, 2016
    @viator42 有道理。。
    About     Help     Advertise     Blog     API     FAQ     Solana     4085 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 70ms UTC 05:09 PVG 13:09 LAX 22:09 JFK 01:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86