如何让 Ubuntu 恢复原始状态?

如何让 Ubuntu 恢复原始状态?

我想将 Ubuntu 安装恢复到刚安装时的状态,而无需真正重新安装,即,我想删除所有之后安装的、不属于默认安装的软件包。

如何实现这一点,或者在哪里可以找到在默认 Ubuntu 安装中安装的软件包列表(用于diff'ing against dpkg -l')?

答案1

ubuntu-minimal好吧,基础软件包列表(假设这是一个桌面系统)是由和软件包组合而成的ubuntu-desktop。这些元软件包的存在完全是为了依赖其他软件包。当然,问题是它们的依赖列表不是完整的软件包列表。它们所依赖的软件包可能还有其他依赖项。

所以...我建议在 中尝试一下aptitude。也许可以尝试将所有已安装的软件包标记为要删除,然后专门选择要安装的活动内核、ubuntu-minimal 和 ubuntu-desktop。稍加调整,您应该能够达到这样的程度:标记为要删除的软件包只有两个元软件包不需要的软件包。

我还没有试过。我甚至没有试验过。你可以按照我的建议来破坏你的系统。

玩得开心!

答案2

我创建了三个列表:

有了这些,问题就只是:

dpkg -l | grep ^ii | awk "{ print \$2 }" | sort > /tmp/pkgs

diff -u Ubuntu9.04-required /tmp/pkgs | sed -n "s/^\\+//p" > /tmp/pkgs-to-delete

apt-get remove $(cat /tmp/pkgs-to-delete)

清除 Ubuntu 以返回所需状态。这些列表不是在干净的 Ubuntu 安装上创建的,因此它们可能不是原始状态的完美再现,但它们应该足以清理系统。

答案3

你这样做有什么特别的目的吗?也许还有其他方法可以解决这个问题,除非你的整个目标只是将其回滚。但如果那是你的目标,我不知道你为什么不直接重新安装并格式化……?

答案4

就我个人而言,我会在初始安装后立即使用 CloneZilla 制作磁盘映像。然后您可以随时恢复磁盘映像。如果您的 /home 目录位于不同的物理磁盘上,这种方法非常有效,因为这样您就可以恢复系统并保留所有用户设置。整个恢复过程大约需要 30 分钟。

相关内容