apt-get dist-upgrade 想要删除太多软件包

apt-get dist-upgrade 想要删除太多软件包

我正在使用apt-get dist-upgrade.它想要删除 277 个软件包,我发现这个数量相当多。这些软件包包括acroread, xmlcopyeditor, wine1.4, skype等等。我可以避免删除这些软件包吗?或者我别无选择?

该工具还说

The following packages have been kept back:
  cpp g++ g++-multilib gcc gcc-4.7-base gcc-multilib mint-themes winetricks

我怎样才能查明是什么原因导致这些包裹被退回?

答案1

Linux Mint 明确表示不鼓励升级。我强烈建议您阅读非常好的和透彻的邮政由 Mint 的首席开发人员撰写,介绍了为什么进行全新安装而不是升级通常是一个好主意。 Mint 附带了一个非常好的工具,专门设计用于轻松完成此操作。

无论如何,你都不应该像这样跳跃发布。这就是为什么你要删除这么多包。其中一些将被自身的更新版本所取代,另一些可能不再使用。还有一些人因为各种依赖性问题而受阻。例如,您安装的某些软件包需要特定版本,gcc因此它会被保留以保留这些软件包。因此,即使您确实想升级,最好先升级到 Mint 14,然后再升级到 15。从 13 直接升级到 15 可能会导致糟糕的结果。

这是升级到较新的 Mint 版本的推荐方法(有关带有屏幕截图的精美指南,请参阅来源):

  1. 用于mintbackup备份您的数据。严格来说,如果您知道自己在做什么并且将其/home放在单独的分区上,则没有必要这样做。但这总是一个好主意。

  2. 再次使用mintbackup可保存已安装软件包的列表。这只会导出您已安装的软件包的简单文本列表,确保将其保存在不会被覆盖的地方,最好是外部驱动器。您在不使用包管理器(来自源或外部安装程序)的情况下安装的任何内容都必须在最后手动重新安装。

  3. 安装全新闪亮的 Mint 15 覆盖您的旧系统。如果您有一个单独的/home,请确保不要对其进行格式化,这是遵循步骤 1 的好主意的原因之一。

  4. mintbackup再次使用可恢复步骤 1 中的数据。

  5. 使用mintbackup(我保证上次)重新安装您的软件包,只需选择您将列表导出到的文件,然后让它完成其余的工作。

相关内容