Recherche de site Web

Ubuntu a obtenu un nouveau PPA Python « officiel » avec des rétroportages pour LTS


Pour les développeurs et ceux qui ont besoin des versions de Python les plus récentes ou différentes mais non par défaut, Ubuntu dispose maintenant d'un PPA de rétroportage « officiel » pour Ubuntu 22.04, Ubuntu 24.04 et Ubuntu 26.04 LTS.

Ubuntu a Python préinstallé, mais il ne mettra pas à jour le numéro de version majeure. Il a Python 3.10 pour Ubuntu 20.04, Python 3.12 pour Ubuntu 24.04, et Ubuntu 26.04 par défaut utilise pour l'instant Python 3.13.

Il inclut également les dernières versions de Python non par défaut dans les dépôts système, mais généralement pour les éditions d'Ubuntu publiées après la date de sortie de cette version de Python. Par exemple, Python 3.14 a été publié le 7 octobre 2025, après la date du gel final d'Ubuntu 25.10, donc il est disponible dans le dépôt d'Ubuntu 26.04.

Backports de Python 3.11 et 3.13 pour Ubuntu 24.04

Auparavant, l'utilisateur pouvait choisir le PPA populaire Deadsnakes ou compiler à partir des sources pour différentes versions de Python ou des versions plus récentes. Maintenant, un nouveau choix pour Ubuntu LTS est disponible par l'équipe « Canonical Python Maintainers ».

Les caractéristiques du PPA :

  • maintenu par l'équipe de développeurs Ubuntu, considéré comme officiel.
  • Correctifs spécifiques à Ubuntu et corrections de vulnérabilités de sécurité.
  • Prendre en charge tous les types d'architecture CPU pris en charge par Ubuntu.

En tant que PPA de rétroportage, il n'inclut PAS les dernières versions (c'est-à-dire le numéro de version mineure), mais celles des dépôts système, par exemple, Python 3.11.0~rc1 de 22.04, 3.12.3 de 24.04, 3.13.3 de 25.04 et 3.14.2 de 26.04.

Cela signifie que les paquets PPA bénéficieraient également des mises à jour du système en amont, par exemple, les correctifs de sécurité et les mises à jour de version mineure.

Cependant, le PPA n'a jusqu'à présent qu'un mois. Et, il contient quelques problèmes au moment de la rédaction.

Les paquets python3.11-venv et python3.12-venv ne peuvent pas être installés en raison d'un problème de dépendances, python3.13-tk est en conflit avec le python3-tk par défaut, et la compilation de Python 3.14 est cassée.

Mais le sous-ensemble minimal, avec l'interpréteur et quelques modules essentiels, fonctionne parfaitement dans mon cas.

Comment ajouter le nouveau PPA Python

Le lien vers le nouveau PPA est disponible via le bouton ci-dessous :

PPA des Backports Python : https://launchpad.net/~canonical-python-maintainers/+archive/ubuntu/python-backports

Pour ajouter le PPA, appuyez simplement sur Ctrl+Alt+T sur le clavier pour ouvrir le terminal, et exécutez la commande :

sudo add-apt-repository ppa:canonical-python-maintainers/python-backports

Saisissez le mot de passe de l'utilisateur pour l'authentification sudo et appuyez sur Entrée pour continuer.

Linux Mint doit actualiser manuellement le cache (sauf lorsqu'on ajoute un PPA via « Sources de logiciels ») en exécutant la commande ci-dessous, tandis que la commande ci-dessus le fait automatiquement dans Ubuntu.

sudo apt update

Enfin, exécutez la commande ci-dessous pour installer l'installation minimale de python3.13 :

sudo apt install python3.13-minimal

Ou remplacez 3.13 par 3.12 ou 3.11 pour les versions correspondantes.

Après l'installation, utilisez la commande whereis pour voir où elle a été installée.

python3.13 --version && whereis python3.13

Désinstaller :

Pour supprimer le PPA, exécutez soit la commande ci-dessous pour installer ppa-purge, puis utilisez-le pour purger le PPA, ce qui supprime également tous les paquets installés à partir de celui-ci.

sudo apt install ppa-purge && sudo ppa-purge ppa:canonical-python-maintainers/python-backports

La suppression du PPA avec ppa-purge peut échouer en raison d'une interruption Internet ou de problèmes avec un dépôt tiers (par exemple, clé publique manquante). Dans ce cas, exécutez plutôt la commande ci-dessous pour supprimer le PPA :

sudo add-apt-repository --remove ppa:canonical-python-maintainers/python-backports

Ensuite, supprimez les paquets Python via la commande (remplacez le numéro de version 3.13 en conséquence) :

sudo apt remove --autoremove python3.13-minimal