Kako instalirati najnoviju verziju Pythona na Ubuntu i Debian?
Kao što je već dobro poznato mnogim tehnološkim korisnicima besplatnih i otvorenih operativnih sistema baziranih na GNU/Linuxu, tj. Linux distribucije kao što su Ubuntu, Debian, Arch, Red Hat, SUSE i još mnogo toga; gotovo svi dolaze po defaultu s instaliranom nekom nenovijom i stabilnom verzijom Pythona. I naravno, ovo često ne predstavlja nikakav problem ili ograničenje za kancelarijskog ili administrativnog korisnika kod kuće, u školi ili u kancelariji.
Ali, za srednje ili napredne tehnološke korisnike, kao što su programeri, administratori sistema i servera, ili samouke tehnološke radoznalosti u kontinuiranom testiranju i eksperimentisanju aplikacija i sistema, ovo može predstavljati određene probleme i ograničenja. I mada, mnogo puta, Neki GNU/Linux distribucije dolaze sa drugim, malo aktuelnijim verzijama Pythona u svojim spremištima. koji su standardno instalirani, gotovo nikada ne nude najnoviju stabilnu verziju, a još manje, onu u fazi razvoja. Stoga, ako neko treba da koristi neku od ovih gore navedenih verzija, mora posegnuti za alternativnim sredstvima. I iz tog razloga, danas ćemo vam ukratko pokazati korake koje treba slijediti u dvije alternativne metode za postizanje ovog cilja. Odnosno, znati kako «instalirajte najnoviju verziju Pythona na Ubuntu i Debian », ili druge derivate ovih.

Ali, prije nego što započnete ovu publikaciju s ovim korisnim i zanimljivim vodičem za postizanje «instalirajte najnoviju verziju Pythona na Ubuntu i Debian », preporučujemo da istražite a prethodni srodni post Sa temom Python, na kraju čitanja ovo:

Vodič za instalaciju Pythona na Ubuntu i Debian: Alternativne metode
Metode za instaliranje najnovije verzije Pythona u Ubuntu i Debian
Instalacija preko Deadsnakes PPA repozitorija
El Tim Deadsnakes PPA repozitorijum se već dugo dokazalo da je a pouzdan dobavljač pakovanja različitih python verzije para Ubuntu, Debian i Distros izvedeni od njih. A da biste ga koristili i instalirali neke verzije Pythona, koraci koje trenutno treba slijediti su sljedeći:
- Otvorite emulator terminala na Ubuntu ili Derived
- Pokrenite sljedeće naredbe:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.13
Ako je potrebno, također možete instalirati punu verziju zamjenom posljednjeg redoslijeda naredbi sa sljedećim:
sudo apt-get install python3.13-full
Dok, ako se koristi Debian Distro ili njegov derivat, dodatna stvar koju treba učiniti bit će uredite datoteku “sources.list”. potrebno sa sljedećom komandom:
sudo nano /etc/apt/sources.list.d/deadsnakes-ubuntu-ppa-$VersionDebianDetectada.list
Zatim promijenite riječ "bullseye" ili "bookworm" ili bilo koju drugu riječ koja odgovara Debianu i derivatima riječima "jammy" ili "focal" koje odgovaraju Ubuntuu. I tako dobijete sljedeću liniju spremišta (softverski izvor) kao rezultat:
deb https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu/ jammy main
I tako, ponovo nastavite sa ažuriranjem liste paketa i instalirajte python verziju 3, što je bilo potrebno.

Instalacija preko Python kompilacije iz zvaničnog Repozitorija
Ovo je obično malo složenija i duža ruta, ali i sigurnija i pouzdanija, jer je doslovno preuzmite Python izvorne datoteke iz službenog spremišta za kompilaciju direktno sa našeg računara. I iskoristiti to i uspjeti instalirati neke verzije Pythona, koraci koje trenutno treba slijediti su sljedeći:
Prethodni koraci: instalacija osnovnih paketa i biblioteka
sudo apt install wget build-essential
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
Glavni koraci: Python kompilacija
cd /tmp/
wget https://www.python.org/ftp/python/3.13.0/Python-3.13.0a3.tar.xz
tar -xf Python-3.13.0a3.tar.xz
cd Python-3.13.0a3/
./configure #Opcional en caso de ser necesario u error: --enable-optimizations
make -j2 #Reemplace el número por otro para indicar la cantidad de núcleos de CPU asignados a la tarea.
sudo make install #Preferiblemente con el parámetro altinstall para una instalación en paralelo.
Ako je sve do ove tačke išlo dobro, odnosno, preuzeta verzija je uspješno kompajlirana, ostaje samo pokušajte da instalirate novu verziju te instalaciju i korištenje Python paketi preko “pip” menadžera. Što se može uraditi pomoću sljedećih naredbi:
python3.13 --version #Para chequear la versión nueva instalada.
python3 --version #Para chequear la versión previa instalada.
python3 -m pip --version #Para chequear la versión actual del Gestor PIP en la versión previa instalada de Python.
python3.13 -m pip --version #Para chequear la versión actual del Gestor PIP en la nueva versión instalada de Python.
python3.13 -m pip install --upgrade pip setuptools wheel #Instalación y actualización de paquetes Python esenciales.
sudo pip3.13 install --upgrade pip #Actualización a la última versión disponible del Gestor PIP.
sudo pip3.13 install speedtest-cli #Instalación del paquete Python SpeedTest CLI instalado con el Gestor PIP.
speedtest-cli #Ejecución del paquete Python SpeedTest CLI instalado con el Gestor PIP.

Resumen
Ukratko, ako ste jedan od njih tehnološki, srednji ili napredni korisnici (Dev, DevOps, SysAdmin, HelpDesk) ili jednostavno radoznali samouki tehnolog slobodnih i otvorenih tehnologija u 2024. godini, nadamo se da će ovaj praktičan i koristan vodič o tome kako «instalirajte bilo koju noviju verziju Pythona na Ubuntu i Debian » omogućava vam da riješite bilo koji zahtjev bez obzira da li se radi o staroj i stabilnoj verziji ili modernoj verziji koja se razvija. Osim toga, ako znate za bilo koju drugu efikasniju alternativnu metodu, pozivamo vas da je spomenete i ukratko objasnite u komentarima za proučavanje, testiranje i uživanje cijele naše Linuxera IT zajednice.
Na kraju, ne zaboravite podijeliti ovu korisnu i zabavnu objavu s drugima, i posjetite početak našeg «sajt» na španskom ili drugim jezicima (dodavanje 2 slova na kraj URL-a, na primjer: ar, de, en, fr, ja, pt i ru, između mnogih drugih). Osim toga, pozivamo vas da nam se pridružite Zvanični Telegram kanal da čitate i dijelite više vijesti, vodiča i tutorijala s naše web stranice. I takođe, sledeći Alternativni Telegram kanal kako biste saznali više o Linuxverse općenito.