Comme d'autres l'ont déjà fait remarquer, bare sudo apt-get install package
installera la dernière version disponible, en remplaçant l'ancienne si nécessaire.
Mais avec certains logiciels (dont Python), la situation est quelque peu différente. Certaines versions majeures, très différentes et incompatibles, obtiennent leur propres_ paquets. Par exemple, Python 2.6 , Python 2.7 , Python 3.1 vivent tous dans des paquets séparés sur Ubuntu.
Il est particulièrement important de noter que l'une des politiques d'Ubuntu consiste à utiliser largement Python pour écrire des logiciels destinés aux utilisateurs finaux. Ainsi, en fait, une assez grande partie du système est écrite en Python. Pour l'instant, le code fonctionne en Python 2.6 - cette version est donc la version par défaut lors de l'installation ; et le code ne fonctionnera pas facilement en Python 2.7 par exemple - parce que des incompatibilités existent. Pour passer au système Python 2.7, il faut faire un travail consistant à mettre à jour et à tester à nouveau tous les scripts. Cela ne peut pas être fait facilement, c'est-à-dire que vous ne pouvez pas simplement “passer” votre système à Python 2.7 et supprimer l'ancienne version.
Mais si vous ne vous souciez pas de l'équipement de votre système et que vous avez juste besoin d'un Python plus récent, ne voyez aucun obstacle. Allez et sudo apt-get install python3
et codez pour 3.x Python courageusement ; n'oubliez pas de lancer vos scripts avec python3
et utilisez la ligne shebang de #!/usr/bin/env python3
.