Ubuntu získalo nový „oficiálny“ Python PPA s spätnými portami pre LTS


Pre vývojárov a tých, ktorí potrebujú najnovšie alebo iné, ale nie predvolené verzie Pythonu, má Ubuntu teraz „oficiálne“ backport PPA pre Ubuntu 22.04, Ubuntu 24.04 a Ubuntu 26.04 LTS.

Ubuntu má Python predinštalovaný, ale nebude aktualizovať hlavnú verziu. Má Python 3.10 pre Ubuntu 20.04, Python 3.12 pre Ubuntu 24.04 a Ubuntu 26.04 zatiaľ predvolene používa Python 3.13.

Obsahuje tiež najnovšie nie predvolené verzie Pythonu v systémových repozitároch, ale obvykle pre vydania Ubuntu uvoľnené po dátume vydania tejto verzie Pythonu. Napríklad Python 3.14 bol vydaný 7. októbra 2025, teda po finálnej uzávierke Ubuntu 25.10, takže je dostupný v repozitári Ubuntu 26.04.

Python 3.11 a 3.13 spätné prenosy pre Ubuntu 24.04

Predtým si používateľ mohol vybrať populárne PPA Deadsnakes alebo zostaviť zo zdroja pre rôzne alebo novšie verzie Pythonu. Teraz je pre Ubuntu LTS dostupná nová možnosť od tímu „Canonical Python Maintainers“.

Funkcie PPA:

  • udržiavané tímom vývojárov Ubuntu, považované za oficiálne.
  • Ubuntu špecifické záplaty a opravy bezpečnostných zraniteľností.
  • Podpora všetkých typov CPU architektúr podporovaných Ubuntu.

Ako spätný PPA obsahuje najnovšie verzie (t. j. číslo menšej verzie) LEN verzie zo systémových repozitárov, napríklad Python 3.11.0~rc1 z 22.04, 3.12.3 z 24.04, 3.13.3 z 25.04 a 3.14.2 z 26.04.

To znamená, že balíčky PPA by tiež profitovali z aktualizácií zdrojového systému, napr. opráv bezpečnosti a menších aktualizácií verzií.

Avšak PPA je zatiaľ len mesiac stará. A obsahuje niektoré problémy v čase písania.

Balíky python3.11-venv a python3.12-venv nie je možné nainštalovať kvôli problémom so závislosťami, python3.13-tk je v konflikte s predvoleným python3-tk a zostavenie Pythonu 3.14 je poškodené.

Ale minimálny podmnožina, s interpretorom a niektorými základnými modulmi, funguje v mojom prípade skvele.

Ako pridať nový Python PPA

Odkaz na nový PPA je k dispozícii cez tlačidlo nižšie:

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

Ak chcete pridať PPA, jednoducho stlačte Ctrl+Alt+T na klávesnici na otvorenie terminálu a spustite príkaz:

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

Zadajte používateľské heslo pre autentifikáciu sudo a stlačte Enter pre pokračovanie.

Linux Mint potrebuje manuálne aktualizovať cache (pokiaľ nepridávate PPA cez „Softvérové zdroje“) spustením nižšie uvedeného príkazu, zatiaľ čo vyššie uvedený príkaz to v Ubuntu robí automaticky.

sudo apt update

Nakoniec spustite nižšie uvedený príkaz na inštaláciu minimálneho nastavenia python3.13:

sudo apt install python3.13-minimal

Alebo nahraďte 3.13 číslom 3.12 alebo 3.11 pre zodpovedajúce verzie.

Po inštalácii použite príkaz whereis, aby ste videli, kam bol nainštalovaný.

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

Odstrániť :

Ak chcete odstrániť PPA, spustite nižšie uvedený príkaz na inštaláciu ppa-purge, potom ho použite na vyčistenie PPA, čo tiež odstráni všetky balíky nainštalované z neho.

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

Ppa-purge môže zlyhať kvôli prerušeniu internetu alebo problémom s repozitárom tretej strany (napr. chýbajúci verejný kľúč). V takom prípade spustite namiesto toho nasledujúci príkaz na odstránenie PPA:

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

Potom odstráňte balíky Pythonu pomocou príkazu (príslušne nahraďte číslo verzie 3.13):

sudo apt remove --autoremove python3.13-minimal