我有Debian挤压,我有坐在它的cpp-4.3:

我想知道如果我可以删除cpp-4.3和其他,并安装类似cpp-4.4或更高。
为什么aptitude不能自动将cpp升级到4.4?
在Debian挤压中有三个版本的gcc(包括cpp):4.1,4.3和4.4。 如果你喜欢,你可以安装它们。 我build议安装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标记为自动安装,并确保你已经安装了gcc和g++ 。
完成之后,考虑删除-4.3包和其他任何旧版本。 有些软件包即使被标记为自动安装,也不会被自动删除,没有具体依赖于它们。 当其他软件包依赖于它们提供的元软件包时会发生这种情况。 所有的C编译器,包括gcc-4.3 ,都提供了c-compiler ,所以只要你有一个依赖c-compiler的包, gcc-4.3将不会被自动删除。 您可以手动删除它; 试试看,没有什么特别依赖于这个版本。