Назад | Перейти на главную страницу

Debian - обновление cpp-4.3 до cpp-4.4

У меня есть 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 не удаляются автоматически. Вы можете удалить его вручную; попробуйте и убедитесь, что конкретно от этой версии ничего не зависит.