Otacon Asked: 2010-10-21 11:36:24 +0800 CST2010-10-21 11:36:24 +0800 CST 2010-10-21 11:36:24 +0800 CST 恢复到原始的 Ubuntu 软件包集 772 我在 6 个月前安装了 Ubuntu 10.04,然后我添加了很多软件包。现在我升级到 Ubuntu 10.10,我想删除所有的包,以便恢复到原来的 ubuntu 10.10 全新安装包集。怎么做??? apt 2 个回答 Voted enzotib 2010-10-21T11:49:01+08:002010-10-21T11:49:01+08:00 这几乎是不可能的,因为你不能说一个包,比如aptitude,是否不再在标准安装包集中,或者相反。 此外,您不能说某个新的软件包版本是否有一些新的依赖关系,或者缺少它以前拥有的一些依赖关系(无论如何,这并不常见)。 但是,在 /var/log/dpkg.log* 文件中包含系统的所有历史记录,但要分析并据此做出一些决定并不简单。 请记住,您可以dpkg --get-selections >output在其他一些新安装的 10.10 系统中进行操作,并使用此信息来修改您的系统: sudo dpkg --set-selections <output sudo apt-get dselect-upgrade Best Answer JanC 2010-10-21T12:26:24+08:002010-10-21T12:26:24+08:00 只需将 10.10 安装在与之前 10.04 相同的分区上即可。您需要使用安装程序中的“高级”分区来选择分区(并确保您没有格式化它!)。然后,安装程序将在安装之前删除该分区上的所有内容,除了 /home、/root(可能还有其他用户数据,我不知道确切的列表)。结果是全新安装,但不会丢失您的文档等。 (当然,您可能仍希望备份您的数据,以防您(或安装程序)出现错误或其他情况。)
这几乎是不可能的,因为你不能说一个包,比如
aptitude
,是否不再在标准安装包集中,或者相反。此外,您不能说某个新的软件包版本是否有一些新的依赖关系,或者缺少它以前拥有的一些依赖关系(无论如何,这并不常见)。
但是,在 /var/log/dpkg.log* 文件中包含系统的所有历史记录,但要分析并据此做出一些决定并不简单。
请记住,您可以
dpkg --get-selections >output
在其他一些新安装的 10.10 系统中进行操作,并使用此信息来修改您的系统:只需将 10.10 安装在与之前 10.04 相同的分区上即可。您需要使用安装程序中的“高级”分区来选择分区(并确保您没有格式化它!)。然后,安装程序将在安装之前删除该分区上的所有内容,除了 /home、/root(可能还有其他用户数据,我不知道确切的列表)。结果是全新安装,但不会丢失您的文档等。
(当然,您可能仍希望备份您的数据,以防您(或安装程序)出现错误或其他情况。)