![apt-get dist-upgrade 想要删除太多软件包](https://linux22.com/image/32556/apt-get%20dist-upgrade%20%E6%83%B3%E8%A6%81%E5%88%A0%E9%99%A4%E5%A4%AA%E5%A4%9A%E8%BD%AF%E4%BB%B6%E5%8C%85.png)
我正在使用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 版本的推荐方法(有关带有屏幕截图的精美指南,请参阅来源):
用于
mintbackup
备份您的数据。严格来说,如果您知道自己在做什么并且将其/home
放在单独的分区上,则没有必要这样做。但这总是一个好主意。再次使用
mintbackup
可保存已安装软件包的列表。这只会导出您已安装的软件包的简单文本列表,确保将其保存在不会被覆盖的地方,最好是外部驱动器。您在不使用包管理器(来自源或外部安装程序)的情况下安装的任何内容都必须在最后手动重新安装。安装全新闪亮的 Mint 15 覆盖您的旧系统。如果您有一个单独的
/home
,请确保不要对其进行格式化,这是遵循步骤 1 的好主意的原因之一。mintbackup
再次使用可恢复步骤 1 中的数据。使用
mintbackup
(我保证上次)重新安装您的软件包,只需选择您将列表导出到的文件,然后让它完成其余的工作。