V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ericgui
V2EX  ›  程序员

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

  •  
  •   ericgui · Apr 29, 2017 · 10431 views
    This topic created in 3288 days ago, the information mentioned may be changed or developed.
    目前我遇到一个问题:
    以 Windows 系统为开发环境,经常安装一些新的东西,实验性质的,那就容易出问题,例如安装失败,或者时间长了不用了就要卸载掉。这就导致 Windows 系统经常出毛病, 于是就重装,于是又要重新配置一个 和原来一样的开发环境。

    整个过程很繁琐。

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

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


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


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


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

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

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

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

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

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

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

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

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

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

    所以我的宿主机很干净, 很稳定...5 年重做过一次, 我手欠...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2498 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 152ms · UTC 15:38 · PVG 23:38 · LAX 08:38 · JFK 11:38
    ♥ Do have faith in what you're doing.