Debian - 将 cpp-4.3 升级到 cpp-4.4

Debian - 将 cpp-4.3 升级到 cpp-4.4

我有 Debian Squeeze 并且上面有 cpp-4.3:

在此处输入图片描述

我想知道我是否可以删除 cpp-4.3 和其他版本并安装 cpp-4.4 或更高版本。

为什么 aptitude 不能自动将 cpp 升级到 4.4?

答案1

Debian squeeze 中有三个版本的 gcc(包括 cpp):4.1、4.3 和 4.4。如果愿意,您可以全部安装。我建议安装该cpp软件包;它具有cpp-4.4依赖性,但当下一个 Debian 版本发布时,其cpp软件包将依赖于当时的最新版本。

cpp-4.3被标记为自动安装,因此如果您删除所有依赖它的软件包,它也会被自动卸载。目前,您已gcc-4.3安装,并且它依赖于cpp-4.3。您还已将g++-4.3其标记为手动安装,并且它依赖于gcc-4.3。除非您知道需要 GCC 4.3,否则请将其标记g++-4.3为自动安装,并确保您已安装gccg++

完成此操作后,请考虑删除 -4.3 软件包和任何其他旧版本。即使某些软件包被标记为自动安装且没有任何依赖项,也不会自动删除它们。当其他软件包依赖于它们提供的元软件包时,就会发生这种情况。所有 C 编译器(包括 )都gcc-4.3提供c-compiler,因此只要您有一个依赖于 的软件包c-compilergcc-4.3就不会自动删除。您可以手动删除它;尝试一下并检查没有任何依赖项特别依赖于此版本。

相关内容