此Resetter工具可将Ubuntu、LinuxMint(和其他基于Ubuntu的发行版)恢复为其原始配置。有多少次你投入Ubuntu(或Ubuntu衍生产品),配置了一些东西并安装了软件,却发现你的桌面(或服务器)平台不是你想要的。当在计算机上生成大量用户文件时,这种情况可能会出现问题。在这种情况下,您有一个选择,您可以备份所有数据,重新安装操作系统,然后将数据复制回机器,或者您可以使用像Resetter这样的工具来做同样的事情。Resetter是一个新工具(由加拿大开发人员称为“gaining”),用Python和PyQt编写,它将Ubuntu、LinuxMint(以及其他一些基于Ubuntu的衍生产品)重置回原始配置。Resetter提供两种不同的重置选项:自动和自定义。使用自动方法,该工具执行以下操作:删除用户安装的应用程序删除用户和主目录创建默认备份用户自动安装丢失的预安装应用程序(MPIA)删除非默认用户删除快照包自定义方法将:删除用户-已安装的应用程序或允许您选择要删除的应用程序删除旧内核允许您选择要删除的用户删除用户和主目录创建默认备份用户允许您创建自定义备份用户自动安装缺失的预安装应用程序(MPIA)或选择MPIA安装删除非默认用户查看所有相关依赖项删除snap包我将引导您完成安装和使用Resetter的过程。但是,我必须告诉你,这个工具是非常早期的测试版。即便如此,Resetter绝对值得一试。事实上,我鼓励您测试应用程序并提交错误报告(通过GitHub,或直接发送到开发人员的电子邮件地址gaining7@outlook.com)。还需要注意的是,目前仅支持的衍生产品有:Debian9.2(stable)GnomedistributionLinuxMint17.3+(支持Mint18.3comingsoon)Ubuntu14.04+(虽然我发现不支持17.10)ElementaryOS0.4+LinuxDeepin15.4+说到这里,让我们安装和使用Resetter。我将在ElementaryOSLoki平台上展示。安装Resetter有多种安装方法。我选择的方法是通过gdebi帮助应用程序,为什么?因为它将获取安装所需的所有依赖项。首先,我们必须安装这个特定的工具。打开终端窗口并发出命令:sudoaptinstallgdebi安装后,将浏览器指向Resetter下载页面并下载最新版本的软件。下载后,打开文件管理器,导航到下载的文件,然后单击(或双击,具体取决于您的桌面配置方式)resetter_XXX-stable_all.deb文件(其中XXX是版本号)。gdebi应用程序将打开(图1)。单击安装包按钮,输入您的sudo密码,Resetter将开始安装。图一:用gdebi安装Resetter安装完成后,准??备下一步操作。请记住,在使用Resetter之前,您必须备份您的数据。别怪我没提醒你。从终端窗口发出命令sudoresetter。系统将提示您输入sudo密码。Resetter打开后,它会自动检测您的分布(图2)。图2:Resetter主窗口我们将使用自动重置测试Resetter的流程。在主窗口中,单击自动重置。该应用程序将提供一个明确的警告,表明它将您的操作系统(在我的例子中是ElementaryOS0.4.1Loki)重置为出厂默认状态(图3)。警告*图3:Resetter在继续操作之前警告您。*单击“是”,Resetter将显示它将删除的所有包(图4)。如果没有问题,请单击“确定”,重置将开始。图4:为了将ElementaryOS重置为出厂默认设置而要删除的所有包。在重置过程中,应用程序将显示一个进度窗口(图5)。根据安装数量,此过程不会花费太长时间。图5:Resetter进度窗口当该过程完成时,Resetter将显示新的用户名和密码以重新登录到新重置的分发(图6)。图6:新用户和密码单击确定,然后在提示重新启动系统时单击是。当系统提示您登录时,请使用Resetter应用程序提供给您的新凭据。成功登录后,您将需要重新创建您的原始用户。用户的主目录仍然完好无损,因此您需要做的就是发出命令sudouseraddUSERNAME(其中USERNAME是用户名)。完成后,发出命令sudopasswdUSERNAME(其中USERNAME是用户名)。设置用户/密码后,您可以注销并以旧用户身份登录(使用与操作系统重置前相同的主目录)。我必须承认,在为我的旧用户添加密码后(并通过使用su命令切换到该用户进行测试),我无法使用该用户登录ElementaryOS桌面。为了解决这个问题,我登录了Resetter创建的用户,移动了旧用户的主目录,删除了旧用户(使用命令sudodeluserjack),并重新创建了旧用户(使用命令sudouseradd-mjack)。这样做之后,我查看了原来的主目录,发现用户的所有权从jack.jack变成了1000.1000。这可以使用命令sudochown-Rjack.jack/home/jack轻松修复。教训是什么?如果您使用Resetter并发现您无法使用旧用户登录(在您重新创建用户并设置新密码后),请确保更改用户主目录的所有权限。除了这个问题之外,Resetter在将ElementaryOSLoki恢复到默认状态方面做得很好。虽然Resetter处于测试阶段,但它是一个非常令人印象深刻的工具。试一试,看看你的成绩是否和我一样好。
