Como outros já referiram, a bare sudo apt-get install package
irá instalar a última versão disponível, substituindo a anterior se necessário.
Mas com algum software (entre os quais o Python) a situação é um pouco diferente. Algumas versões principais, muito diferentes e incompatíveis, recebem os seus próprios pacotes. Por exemplo, Python 2.6 , Python 2.7 , Python 3.1 vivem todos em pacotes separados no Ubuntu.
É particularmente importante o fato de que uma das políticas do Ubuntu é utilizar extensivamente o Python para escrever software do usuário final. Assim, na verdade, uma grande parte do sistema é escrita em Python. No momento, o código roda em Python 2.6 - então esta versão é o padrão na instalação; e o código não roda facilmente em, digamos, Python 2.7 - porque existem incompatibilidades. Para mudar o sistema para Python 2.7 é necessário fazer um trabalho, que consiste em actualizar e voltar a testar todos os scripts. Isto não pode ser feito facilmente; isto é, não pode simplesmente “mudar” o seu sistema para Python 2.7 e apagar a versão mais antiga.
Mas. Se não se preocupa com as engrenagens chiques do seu sistema e apenas precisa de Python mais recente - não veja obstáculos. Vá e sudo apt-get install python3
e codifique para 3.x Python corajosamente; lembre-se apenas de lançar os seus scripts com python3
e use a linha shebang #!/usr/bin/env python3
.