У меня есть Debian Squeeze и cpp-4.3 на нем:
Я хочу знать, могу ли я удалить cpp-4.3 и другие и установить что-то вроде cpp-4.4 или выше.
И почему aptitude не обновляет cpp до 4.4 автоматически?
В 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
как автоматически установлен, и убедитесь, что у вас есть gcc
и g++
установлены.
После того, как вы это сделаете, рассмотрите возможность удаления пакетов -4.3 и любой другой старой версии. Некоторые пакеты не будут удалены автоматически, даже если они отмечены как установленные автоматически, и от них конкретно ничего не зависит. Это происходит, когда какой-то другой пакет зависит от предоставляемого метапакета. Все компиляторы C, включая gcc-4.3
, обеспечивает c-compiler
, если у вас есть пакет, который зависит от c-compiler
, gcc-4.3
не удаляются автоматически. Вы можете удалить его вручную; попробуйте и убедитесь, что конкретно от этой версии ничего не зависит.