我正在尝试不同的开源项目,只是想看看我可以使用哪个,因为我是初学者。当然,许多项目都有不同的依赖项和必须安装的程序。我想让事情井井有条,我不想污染我的主 Windows 帐户,因为我也使用这台机器进行日常计算。
在我的计算机上创建一个单独的 Windows 帐户是否有助于分离项目的依赖关系?有没有更好的选择(除了使用虚拟机)?
谢谢
我正在尝试不同的开源项目,只是想看看我可以使用哪个,因为我是初学者。当然,许多项目都有不同的依赖项和必须安装的程序。我想让事情井井有条,我不想污染我的主 Windows 帐户,因为我也使用这台机器进行日常计算。
在我的计算机上创建一个单独的 Windows 帐户是否有助于分离项目的依赖关系?有没有更好的选择(除了使用虚拟机)?
谢谢
尽管您提到了除它们之外的其他内容,但如果您计划处理许多不同的项目并且您不想过多地污染您的环境,那么虚拟机实际上是最佳选择。如果您正确构建它们,您可以拥有一个基线虚拟机,如果您想从头开始,因为环境污染太严重,您可以轻松恢复到该虚拟机。
仅使用单独帐户的问题在于,许多可安装的工具和库意味着它们仍将可供机器上的所有用户使用,因此无法清理干净。例如,如果 Visual Studio 工具通常适用于计算机上的所有用户。COM 依赖项不是用户特定的。有些东西安装了大部分时间都需要运行的 Windows 服务,但除非您正在为它们开发(例如 SQL Server Reporting Services),否则您不会使用这些服务。
安装多种操作系统怎么样?
如果你有足够的钱,你可以买一台电脑只做实验
虚拟机绝对是要走的路——大多数重要的软件修改的不仅仅是 HKEY_CURRENT_USER 机器状态。如果您不想要成熟的虚拟机(但是哦,它们很可爱,尤其是支持状态快照的虚拟机!),您可以查看类似sandboxie的东西。