如何在更新或开发版本中最好地重新测试一个错误?

我在launchpad上报告了一个在Karmic中出现的错误,并被要求在lucid或maverick上重新测试。我应该如何做到最好?
5个回答

为了测试Maverick,使用"testdrive"是最简单的方法。它会自动下载最新的Maverick每日版本,并在虚拟机中运行。
sudo apt-get install testdrive virtualbox-ose
testdrive

3对于大多数错误来说,这是一个很好的答案。然而,如果这是一个特定于您的硬件的错误,测试驱动将无法帮助解决。在这种情况下,您可以使用其中一个测试构建的ISO文件作为实时光盘 - 请参阅https://wiki.ubuntu.com/Testing/ISO。 - Jeremy Kerr
是的,这是一个很好的观点。 - txwikinger

三种方法:
1. 在虚拟机中安装Ubuntu。 优点:安装是持久的,您可以轻松地在虚拟机和正常桌面之间切换。 缺点:运行速度会较慢。
2. 使用LiveCD。 优点:最直接的方法,与首次安装Ubuntu时相同。 缺点:会话不持久,重新启动后环境会丢失。
3. 在另一台机器上安装。读取CD的时间比较慢。 优点:持久性、速度。 缺点:如果没有硬件设备,会比较昂贵。
个人而言,我会选择使用虚拟机方式。如果您的问题涉及硬件,那么您需要使用LiveCD或进行物理安装。

不要用CD,我建议使用USB闪存盘。你可以通过System-->Administration-->Create a USB startup disk将Live CD iso制作成可启动的USB闪存盘。 - Marcel Stimberg

这取决于您要重新测试的错误类型。对于几乎所有的错误,使用虚拟机进行测试是很好的选择。正如在另一个答案中提到的那样,Testdrive非常适合这种情况。
对于与硬件相关的错误,您需要在真实的硬件上运行,这意味着使用LiveCD是更合适的方法。

我觉得这取决于是什么类型的bug(外观问题、程序崩溃等),但最简单的方法是下载Lucid的live cd,启动它并查看是否能够重现该bug。
如果需要进行真实安装而仅仅启动live cd不足以解决问题,那么可以使用VirtualBox在虚拟机上安装Lucid,并且您可以在其中测试几乎任何东西,而不会影响您当前的环境。

不升级?您可能需要在您的计算机上设置一个虚拟实例,使用Lucid或Maverick版本,或者在新的分区下安装该特定版本。我发现VirtualBox对Ubuntu来说效果很好(而且是免费的)。