以 Windows 系统为开发环境,有什么好建议吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ericgui
V2EX    程序员

以 Windows 系统为开发环境,有什么好建议吗?

  •  
  •   ericgui 2017-04-29 11:12:59 +08:00 10156 次点击
    这是一个创建于 3138 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前我遇到一个问题:
    以 Windows 系统为开发环境,经常安装一些新的东西,实验性质的,那就容易出问题,例如安装失败,或者时间长了不用了就要卸载掉。这就导致 Windows 系统经常出毛病, 于是就重装,于是又要重新配置一个 和原来一样的开发环境。

    整个过程很繁琐。

    有什么好的办法 ,让我可以在 Windows 里随便折腾?

    最大的问题是,每次搞乱了系统,就要重装,即便是有两台电脑,不耽误开发工作,每次重装也很费劲。


    不像 VPS,如果把 Linux 搞乱了,重装一个系统 1 分钟的事。
    但 VPS 也只能用命令行,
    开发项目,还是要用 Windows,安装一个好用的 IDE。


    最后:我不喜欢虚拟机,例如 VirtualBox,虽然也确实解决了部分问题。
    73 条回复    2021-04-02 14:17:09 +08:00
    Famio
        1
    Famio  
       2017-04-29 11:14:11 +08:00
    还能有啥,vm+快照
    techme
        2
    techme  
       2017-04-29 11:17:28 +08:00
    每天备份一次
    lanpong
        3
    lanpong  
       2017-04-29 11:18:58 +08:00 via iPhone
    配置好环境-备份
    出毛病了-恢复
    lcdtyph
        4
    lcdtyph  
       2017-04-29 11:19:02 +08:00
    windows 可以创建还原点吧
    linhua
        5
    linhua  
       2017-04-29 11:28:31 +08:00
    影子系统


    以前的 云端软件平台
    上学时,matlab 老师 在教学机上 使用过,在新系统上无需安装 matlab,省去了 漫长的 matlab 安装时间

    http://baike.baidu.com/item/%E4%BA%91%E7%AB%AF%E8%BD%AF%E4%BB%B6%E5%B9%B3%E5%8F%B0
    https://xbeta.info/yunduan-2.htm
    https://www.zhihu.com/question/22553267
    Miy4mori
        6
    Miy4mori  
       2017-04-29 11:30:42 +08:00 via iPhone   2
    请使用 vagrant
    hljjhb
        7
    hljjhb  
       2017-04-29 11:36:27 +08:00 via Android   1
    vhd 差分 启动
    woodfish
        8
    woodfish  
       2017-04-29 11:52:58 +08:00
    除了一些强依赖的,譬如 vs,其他可以用 www.sandboxie.com
    crab
        9
    crab  
       2017-04-29 11:58:40 +08:00
    安装后不用也没必要删除啊,最多就是占用硬盘空间。其他的有自动启动的手动删除。
    johnny23
        10
    johnny23  
       2017-04-29 11:59:18 +08:00 via iPhone
    ghost,vm
    hing
        11
    hing  
       2017-04-29 12:01:25 +08:00
    PowerShadow
    freestyle
        12
    freestyle  
       2017-04-29 12:02:53 +08:00 via iPhone
    系统装在 vhd 上 挂上文件就可启动
    owt5008137
        13
    owt5008137  
       2017-04-29 12:03:42 +08:00 via Android
    容器
    juneszh
        14
    juneszh  
       2017-04-29 12:05:28 +08:00
    windows --- samba --- vbox --- linux
    minami
        15
    minami  
       2017-04-29 12:09:04 +08:00 via Android
    系统自带的还原点啊
    lany
        16
    lany  
       2017-04-29 12:20:25 +08:00 via Android
    APP-V
    liuzhiyong
        17
    liuzhiyong  
       2017-04-29 12:22:56 +08:00
    楼主“每次搞乱了系统,就要重装”我晕,系统稳定后 Ghost 备份呀,和 VPS 一样,很容易恢复还原的。
    tlday
        18
    tlday  
       2017-04-29 12:41:12 +08:00 via Android
    不知道为什么你会拿 windows 和 vps 作对比…而且重装只要一分钟也不是 Linux 的功劳吧…
    tlday
        19
    tlday  
       2017-04-29 12:44:06 +08:00 via Android
    虽然我是 Linux 粉,但是不得不说,桌面版 Linux 环境比 Windows 不稳定的多。
    Suddoo
        20
    Suddoo  
       2017-04-29 12:50:48 +08:00
    昨天刚装了 arch,装桌面环境,安装字体,配置输入法,解决亮度调节失效等等差不多花了一整天的时间,以 linux 系统做开发环境更麻烦,不像 win 或者 mac,开箱即用。
    wq2016
        21
    wq2016  
       2017-04-29 12:57:50 +08:00
    我 Mac 买了 2 年了,没重装过一次!
    ETO
        22
    ETO  
       2017-04-29 13:46:30 +08:00
    vagrant 不好?
    qfdk
        23
    qfdk  
    PRO
       2017-04-29 13:48:04 +08:00 via iPhone
    还是换 mac 吧 少折腾
    anubiskong
        24
    anubiskong  
       2017-04-29 13:49:42 +08:00
    windows 做开发环境那是瘸子想跳舞
    muziki
        25
    muziki  
       2017-04-29 14:20:11 +08:00
    windows 除了宇宙第一 IDE 和 win 家族产品开发,没有任何选择的理由
    PythonAnswer
        26
    PythonAnswer  
       2017-04-29 14:21:12 +08:00
    win7 之后 我居然没重装过系统。。。感觉很稳定了。
    wangyufeng
        27
    wangyufeng  
       2017-04-29 14:22:09 +08:00
    @Suddoo deepin ubuntu 开箱即用。
    hjc4869
        28
    hjc4869  
       2017-04-29 14:22:39 +08:00
    从差分 VHD 里启动
    Pastsong
        29
    Pastsong  
       2017-04-29 14:51:47 +08:00 via Android
    Ubuntu on Windows
    fy
        30
    fy  
       2017-04-29 15:00:09 +08:00
    windows + vagrant 搞定
    yanhejihe
        31
    yanhejihe  
       2017-04-29 15:06:07 +08:00   1
    那就是不要重装
    fan123199
        32
    fan123199  
       2017-04-29 15:07:35 +08:00
    @yanhejihe 表示装了 Insider Preview,想回稳定版,却不敢动,一堆配置好的环境,重来太难了
    aksoft
        33
    aksoft  
       2017-04-29 15:44:18 +08:00
    香台,三清,每天祭拜
    Suddoo
        34
    Suddoo  
       2017-04-29 15:47:43 +08:00 via Android
    @wangyufeng 这两个都用过,debian 也用过,最喜欢的还是 arch
    coolcoffee
        35
    coolcoffee  
       2017-04-29 15:50:42 +08:00
    ghost 是全量备份,文件越大越多就越慢,而且要关机进入 PE 才能备份。

    试验东西可以丢进虚拟机里面。把主机配置弄好点,开虚拟机全屏之后都感觉不出差别。
    caixiexin
        36
    caixiexin  
       2017-04-29 15:56:47 +08:00 via Android
    能用免安装版就用免安装版,说在不行上 docker。
    能说说具体安装什么有问题吗?
    Lucups
        37
    Lucups  
       2017-04-29 16:00:14 +08:00
    楼主的遇到的问题是人的问题,不是系统的问题。楼上有人推荐楼主用 mac/linux 的,我想说你们没抓到重点,你们以为用了 mac/linux 就不会出毛病了?图样图森破!

    楼主的情况适合创建 windows 还原点,遇到乱七八糟的情,直接还原即可。
    tadtung
        38
    tadtung  
       2017-04-29 16:07:38 +08:00
    docker,, 其实我很多开发直接在远程。。。
    此外谁说 vps 只能用命令行? linux 下自己装 GNOME 不就行了。。何况 vps 就不能运行 win 系统,,一般 1g 内存你自己在 linux 下也可以安装 win。

    或者本地化的话,,建议你 用 vhd 安装,双系统,三系统。。 vhd 差分,随时还原。 这个应该最适合你。。
    tedzhou1221
        39
    tedzhou1221  
       2017-04-29 16:10:50 +08:00 via iPhone
    Docker
    zxiso
        40
    zxiso  
       2017-04-29 16:14:30 +08:00 via Android
    可以尝试上 docker。。然后切换成 windows 原生版本容器。然后来折腾。。
    muumo
        41
    muumo  
       2017-04-29 16:19:24 +08:00
    murmur
        42
    murmur  
       2017-04-29 16:29:49 +08:00
    (1)虚拟机准备好,用来干坏事
    (2)linux 子系统,用来干正事
    (3)安装 jetbrains 全家桶
    (4)enjoy
    viator42
        43
    viator42  
       2017-04-29 16:32:35 +08:00
    lz 你是做什么开发的需要这么折腾
    我现在就用的 win10 开发,挺稳定的,除了时不时中个百度
    dsg001
        44
    dsg001  
       2017-04-29 16:40:05 +08:00
    每月一个 ghost,保存最近三个,一般非常用软件先在虚拟机试用,没问题转到物理机,七年没重装锅系统
    eseeker
        45
    eseeker  
       2017-04-29 17:08:44 +08:00   1
    win10 不是可以重置系统吗,就跟手机恢复出厂设置一样,很好用啊。自从用了 win10,我就没有重装过系统。我认为这也是 windows 最大的进步了。
    crackhopper
        46
    crackhopper  
       2017-04-29 17:10:32 +08:00
    每次折腾前系统盘备份。我推荐 clonezilla。ghost 貌似对 EFI 启动支持很不好啊。反正 clonezilla 我用的很好,而且还支持 linux 和 mac,值得拥有。备份一次也就小 10 分钟吧。
    maskerTUI
        47
    maskerTUI  
       2017-04-29 18:25:20 +08:00 via iPhone
    把“我不喜欢虚拟机”改成“我喜欢虚拟机”就是最好的解决方法,用一些莫须有的喜好去约束自己,得不偿失。
    chiu
        48
    chiu  
       2017-04-29 19:27:31 +08:00 via Android
    C 盘做还原盘,分大一点,软件都装 C 盘
    CloudnuY
        49
    CloudnuY  
       2017-04-29 19:29:58 +08:00
    以前 #5 那个云端软件符合这个要求,倒闭之后还没找到类似的替代品。。。
    ericgui
        50
    ericgui  
    OP
       2017-04-29 19:39:39 +08:00
    @maskerTUI 我的内存只有 8G,感觉开了虚拟机总是有点慢。我一直想弄一个 32G 内存、1T PCI-e 接口的 SSD 电脑。
    ericgui
        51
    ericgui  
    OP
       2017-04-29 19:41:35 +08:00
    @qfdk 没钱
    ericgui
        52
    ericgui  
    OP
       2017-04-29 19:47:50 +08:00
    @dsg001 看来我确实有必要搞个大内存的机器,然后直接上虚拟机得了。虚拟机如果足够快,还是非常好用的。
    ericgui
        53
    ericgui  
    OP
       2017-04-29 19:58:55 +08:00
    @Suddoo 谢谢
    lmqdlr
        54
    lmqdlr  
       2017-04-29 20:19:55 +08:00 via Android
    主机只挂个 QQ,ps 切图,其它都是在虚拟机搞,就是性能损失太大
    sensui7
        55
    sensui7  
       2017-04-29 20:20:25 +08:00
    1. 虚拟机
    2. vagrant
    3. 双系统
    4. 子系统.
    dsg001
        56
    dsg001  
       2017-04-29 20:24:01 +08:00
    @ericgui 8G 测试虚拟机足够了,一般不出问题可以直接在实体机运行
    sammo
        57
    sammo  
       2017-04-29 20:27:38 +08:00 via Android
    这是所有电脑用户都要面对的问题。没有好方法 不用幻想
    kokutou
        58
    kokutou  
       2017-04-29 20:32:09 +08:00 via Android
    wim 增量备份。。。
    ericgui
        59
    ericgui  
    OP
       2017-04-29 20:48:03 +08:00
    @lmqdlr 是的,虚拟机比较慢
    huiyue
        60
    huiyue  
       2017-04-29 20:49:01 +08:00
    vmware 用习惯了,所有虚拟机备份初始安装。16G 内存,SSD 硬盘,双开 OSX,CentOS,自身 Win10 无压力。
    ericgui
        61
    ericgui  
    OP
       2017-04-29 20:55:48 +08:00
    @huiyue 你的虚拟机分配多少内存?我的 Ubuntu 虚拟机,分配 2.5G 内存(物理机 8G ),效果不太好,用 jetbrains IDE 有点卡
    lixile
        62
    lixile  
       2017-04-29 20:55:56 +08:00
    ati 备份 恢复 又增量备份
    coolcoffee
        63
    coolcoffee  
       2017-04-29 21:12:39 +08:00
    @ericgui 内存 8G 略低了,再加个 8G,哪怕平时间用不到那么多,但双通道也比单通道要快。

    jetbrains 全家桶怎么说也要给虚拟机分配个 6G 以上,给虚拟机分配的内存少了,虚拟机里的系统还要用虚拟磁盘做虚拟内存,固态都会觉得卡。
    hljjhb
        64
    hljjhb  
       2017-04-29 21:24:04 +08:00
    @ericgui 这贴还在首页,我再多劝一句

    楼主你这情况 虚拟机太局促了 差分 VHD 是最适合的

    后续换电脑迁移也非常简单
    billlee
        65
    billlee  
       2017-04-29 22:19:10 +08:00
    @sammo #57 我现在 Linux 下的开发环境都往 docker 里装。
    ericgui
        66
    ericgui  
    OP
       2017-04-29 22:32:50 +08:00
    @hljjhb 谢谢。这个帖子里的东西,我会挨个试试。
    changwei
        67
    changwei  
       2017-04-29 23:56:17 +08:00 via Android
    @lcdtyph @Lucups 系统还原这个功能现在还卡吗?当年 xp 非常卡,卡的都变成 ghost 版系统自动关闭了。
    bookit
        68
    bookit  
       2017-04-30 08:52:44 +08:00   2
    既然用了 windows,就深入了解一下 windows,成为 windows 系统专家

    “导致 Windows 系统经常出毛病”,那就解决这些毛病,学习使用 process monitor,windbg 等工具,查出到底出了什么毛病,解决之。

    不要什么重装系统,备份,镜像,就拿出一把刀手术刀,解决真正的问题。
    am0zing
        69
    am0zing  
       2017-04-30 10:49:07 +08:00
    windows 10 是不有个 linux 子系统吗?有没有用过的朋友,体验如何?
    huiyue
        70
    huiyue  
       2017-04-30 11:13:18 +08:00
    @ericgui 内存我给了 4G,CentOS。你从本机任务管理器就可以看出性能的瓶颈在哪里,试着从这方面着手解决。
    fy
        71
    fy  
       2017-04-30 11:17:35 +08:00
    @Suddoo 用基于 Arch 的发行版啊! Arch 的标准安装程序真的是反人类。
    ericgui
        72
    ericgui  
    OP
       2017-05-01 21:24:50 +08:00
    @bookit 有道理。知乎上轮子哥建议用 hyper-v。

    总之,如果主力使用 Windows,还是要熟练使用 Windows 的方方面面比较好。
    jeeyong
        73
    jeeyong  
       2021-04-02 14:17:09 +08:00
    我本机只装我基本的开发环境.. 万年不变的, 经过风雨的洗涤, 妥妥的就这套了, 不变了的.
    其他所有的, 不熟悉的, 没把握的, 都进 VMware workstation 的虚拟机里折腾...
    装了一个 Win10 pro. 装好之后, 作为基础镜像. 但凡要折腾什么, 就克隆一个新的, 进去折腾..玩坏就直接删.
    配置好了, 桌面放个 README, 写明这个是干嘛的, 装了那些环境, 常见错误的处理方式.

    所以我的宿主机很干净, 很稳定...5 年重做过一次, 我手欠...
    关于     帮助文档     自助推系统     博客     API     FAQ     Solana     3342 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 00:40 PVG 08:40 LAX 16:40 JFK 19:40
    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