Come altri hanno già notato, bare sudo apt-get install package
installerà l'ultima versione disponibile, sostituendo quella più vecchia se necessario.
Ma con alcuni software (tra cui Python) la situazione è un po’ diversa. Alcune versioni maggiori, molto diverse e incompatibilmente diverse, hanno pacchetti propri. Per esempio, Python 2.6 , Python 2.7 , Python 3.1 vivono tutti in pacchetti separati su Ubuntu.
Di particolare importanza è il fatto che una delle politiche di Ubuntu è quella di usare ampiamente Python per scrivere software per l'utente finale. Quindi, in effetti, una parte abbastanza grande del sistema è scritta in Python. Al momento, il codice gira su Python 2.6 - quindi questa versione è quella predefinita al momento dell'installazione; e il codice non funzionerà facilmente, diciamo, su Python 2.7 - perché esistono incompatibilità. Per passare il sistema a Python 2.7 è necessario fare un lavoro che consiste nell'aggiornare e testare nuovamente tutti gli script. Questo non può essere fatto facilmente; cioè, non si può semplicemente “passare” il sistema a Python 2.7 e cancellare la versione precedente.
Ma. Se non vi interessano gli ingranaggi di fantasia del vostro sistema e avete solo bisogno di Python più recente - non vedete ostacoli. Andate e sudo apt-get install python3
e codificate coraggiosamente per 3.x Python; ricordatevi solo di lanciare i vostri script con python3
e di usare #!/usr/bin/env python3
shebang line.