代码没有“弄乱一切”?

时间:2011-08-11 19:53:39

标签: php

我是一名程序员(我在Mac上)而且我正在使用的计算机是“不应该被搞乱”的计算机。我想安装一些命令行程序,但我想以某种方式删除我所做的一切。

我知道,我不应该做任何事情,以防万一发生。

但是,我想完成我的所有工作,然后在完成后自动完全清理所有工作。

我打算用php,java和Objective-c(Apple开发者工具包)编写代码。我安装了另一个操作系统(双启动),是的。对于经理而言,这并没有很好地解决......

6 个答案:

答案 0 :(得分:5)

如果它是具有相当数量RAM的相当现代的机器,您可以在其中运行具有另一个OS的虚拟机。这样你就可以用于沙盒了。

答案 1 :(得分:2)

您可以获取虚拟机并安装要在其中编码的操作系统。当您关闭时,您可以先删除操作系统,然后卸载虚拟机,然后您可以执行系统还原以完全清除它。我个人使用VMWare。它很容易在其中安装新的操作系统,并且具有良好的网络功能。

VMWare链接http://downloads.vmware.com/

你可以在这里查看一些

http://en.wikipedia.org/wiki/Comparison_of_platform_virtual_machines

答案 2 :(得分:1)

我最好的建议是使用Linux live CD并将数据保存到USB闪存盘中。启动Live CD(如果您可以选择机器的启动设备),执行您需要执行的操作,保存数据并关闭。

一些例子 - 还有更多......

答案 3 :(得分:1)

有人刚刚说过“Live OS”吗?

许多应用程序都可以安装在USB记忆棒上,请参阅portableapps.com。 (仅限Windows。)

如果这不符合您的需求,请下载Ubuntu映像,将其刻录在CD上并告诉目标计算机从此CD启动。瞧,现在你手边有一个完整的操作系统,它不会在目标计算机上留下任何痕迹。 (确保在关闭计算机之前将数据保存在真正的硬盘驱动器或USB记忆棒上。)

在Mac上,由于它是Unix,你可以在chroot环境中安装另一个OS X.但是,我怀疑,它会满足你的需要,因为你似乎必须安装许多其他的东西才能让它运行起来:http://www.algonet.se/~afb/mac/chroot.html(Google for OS X和chroot,也许那里是一个更清洁的解决方案。)

最后,您可以使用虚拟机。下载VirtualBox,创建一台机器,使用它,然后将其删除并卸载VirtualBox。

答案 4 :(得分:0)

这台机器的目的是什么?它处于一个永远不会改变的状态吗?或者它是否定期更改,而不是由您改变?

如果它没有改变,只提供服务,你可以看看像DeepFreeze这样的软件。这是我学校过去常用的一个程序,它基本上设置了光盘的“图像”,每次重启计算机都会恢复该图像。

http://www.faronics.com/< - 我认为这是网站,我无法访问它,因为我公司的防火墙阻止它...嗯

答案 5 :(得分:0)

我有一个带有实用程序的闪存驱动器,包括pathman.exe和一个将实用程序添加到路径的批处理文件。拔下闪光灯,退出,它们都消失了。请注意,这可能会留下痕迹,例如在事件日志或防病毒日志中,或由任何监视活动的软件记录。

编辑: Mac,对吧?您可以将相同的想法,实用程序应用于flash,脚本以将它们放在您的路径中。