Как уже отмечали другие, bare sudo apt-get install package
установит последнюю доступную версию, при необходимости заменив старую.
Но с некоторым программным обеспечением (среди которых и Python) ситуация несколько иная. Некоторые основные, очень и несопоставимо разные версии получают their собственные пакеты. Например, Python 2.6 , Python 2.7 , Python 3.1 все живут в отдельных пакетах на Ubuntu.
Особенно важным является тот факт, что одной из политик Ubuntu является широкое использование Python для написания программного обеспечения конечных пользователей. Так что на самом деле, довольно большая часть системы is написана на Python. На данный момент код работает на Python 2.6 - так что эта версия по умолчанию при установке; а код won не_ легко запустить, скажем, на Python 2.7 - так как существуют несовместимости. Для переключения системы на Python 2.7 необходимо выполнить часть работы, состоящую из обновления и повторного тестирования всех скриптов. Это непросто сделать, то есть нельзя просто “переключить” систему на Python 2.7 и удалить старую версию.
Но. Если вас не волнуют причудливые механизмы вашей системы и вам просто нужен более новый Python - не вижу никаких препятствий. Смело идите и sudo apt-get install python3
и код для 3.x Python; просто не забудьте запустить свои скрипты с python3
и использовать #!/usr/bin/env python3
shebang строки.