![恢复到原始的 Ubuntu 软件包](https://linux22.com/image/806496/%E6%81%A2%E5%A4%8D%E5%88%B0%E5%8E%9F%E5%A7%8B%E7%9A%84%20Ubuntu%20%E8%BD%AF%E4%BB%B6%E5%8C%85.png)
我 6 个月前安装了 Ubuntu 10.04,然后添加了很多软件包。现在我升级到了 Ubuntu 10.10,我想删除所有软件包,以便恢复到原始的 ubuntu 10.10 全新安装软件包集。该怎么做???
答案1
只需将 10.10 安装在与之前 10.04 相同的分区上即可。您需要使用安装程序中的“高级”分区来选择分区(并确保不要格式化它!)。然后,安装程序将在安装前删除该分区上除 /home、/root(可能还有其他用户数据,我不知道确切的列表)之外的所有内容。结果是干净的安装,但不会丢失您的文档等。
(当然,您可能仍想备份您的数据,以防您(或安装程序)出现错误或出现其他情况。)
答案2
这实际上是不可能的,因为您无法判断某个包(比如aptitude
)是否不再存在于标准安装包集中,反之亦然。
此外,您无法说出某个新的软件包版本是否具有某些新的依赖项,或者是否缺少以前的某些依赖项(无论如何,这并不常见)。
然而,/var/log/dpkg.log* 文件中包含了系统的所有历史记录,但分析并据此做出一些决定并不简单。
请记住,您可以dpkg --get-selections >output
在其他新安装的 10.10 系统中执行操作,并使用此信息来修改您的系统:
sudo dpkg --set-selections <output
sudo apt-get dselect-upgrade