Ubuntu 24.04 LTS Noble Numbat
Moderaator: Moderaatorid
Ubuntu 24.04 LTS Noble Numbat
Välja on lastud uus Ubuntu 24.04 LTS Noble Numbat. Nagu LTS lühend küljes näitab, siis tegu on järjekordse pika toega Ubuntu versiooniga.
Mõned olulisemad uuendused:
* Linux 6.8 kernel
* Subiquity paigaldusnõustaja
* GNOME 46
* Uus pakettide haldur (App Center)
* Netplan on nüüd vaikimisi võrgu seadistaja
Erinevad uued Ubuntu derivaadid (Kubuntu, Edubuntu jne) ilmuvad ka lähiajal. Lisaks on oodata ka paljusid teisi väiksemaid Ubuntu derivaatide uuendusi.
Loe lähemalt uue Ubuntu kohta Canonicali lehelt
Mõned olulisemad uuendused:
* Linux 6.8 kernel
* Subiquity paigaldusnõustaja
* GNOME 46
* Uus pakettide haldur (App Center)
* Netplan on nüüd vaikimisi võrgu seadistaja
Erinevad uued Ubuntu derivaadid (Kubuntu, Edubuntu jne) ilmuvad ka lähiajal. Lisaks on oodata ka paljusid teisi väiksemaid Ubuntu derivaatide uuendusi.
Loe lähemalt uue Ubuntu kohta Canonicali lehelt
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
ubuntu ja ka debianidel on nüüd python tehtud turvalisemaks, see tähendab, et
pip install moodulinimi jaoks on vaja see ära virtualiseerida ja iga kord kui terminalis käivitad, siis ka aktiveerida. See hõlmab siis python3-pip paketi paigaldamise järgset uut ilmingut.
Mida õnneks vanematel distributsioonidel ei ole.
(ma saan linuxmint 21.3-ga veel vana lahendust kasutada..)
pip install moodulinimi jaoks on vaja see ära virtualiseerida ja iga kord kui terminalis käivitad, siis ka aktiveerida. See hõlmab siis python3-pip paketi paigaldamise järgset uut ilmingut.
Mida õnneks vanematel distributsioonidel ei ole.
(ma saan linuxmint 21.3-ga veel vana lahendust kasutada..)
Kuidas see Pythoni asi uues Ubuntus käib? Kuidas need käsud välja näevad ja kas iga skripti käivitamisega tuleb mingi jama käsureale toksida?
Linux Mint 21.3 all tuleks üldse läbi apt-i installida lisamoodulid. Eelistatult mitte kasutada Pip3-e.
Näiteks.
Linux Mint 21.3 all tuleks üldse läbi apt-i installida lisamoodulid. Eelistatult mitte kasutada Pip3-e.
Näiteks.
Kood: Vali kõik
apt install python3-bs4Aga nii on. Tavalist softi saad tavapaigaldamisega, kuid pip install on spets. värk. Ja nüüd pead ise virtuaalseks tegema näide:
loob virtuaalse keskkonna:
python3 -m venv myvenv
aktiveerib selle:
source myvenv/bin/activate
Nüüd, kui olete virtuaalses keskkonnas, saate installida soovitud mooduli käsuga pip install:
pip install mingimoodul
vanasti oli lihtsalt pip install moodul ja pidi ainult pip pythoni paketi paigaldama,
loob virtuaalse keskkonna:
python3 -m venv myvenv
aktiveerib selle:
source myvenv/bin/activate
Nüüd, kui olete virtuaalses keskkonnas, saate installida soovitud mooduli käsuga pip install:
pip install mingimoodul
vanasti oli lihtsalt pip install moodul ja pidi ainult pip pythoni paketi paigaldama,
643, ah ära aja, lihtsamini saab ka.
Esimesel korral [font=Courier New]sudo apt install pipx[/font] ja kui ~/.local/bin varasemast $PATH-is pole, siis näiteks [font=Courier New]pipx ensurepath[/font] ning terminalile taaskäivitus (et uus $PATH rakenduks).
Edaspidi mooduli paigaldamiseks [font=Courier New]pipx install <moodul>[/font] ja seejärel vanaviisi [font=Courier New]<moodul> [võtmed][/font]. Pole vaja midagi rohkem virtualiseerida, aktiveerida ega marineerida.
Kes ei taha end pipx-i peale ümber harjutada, saab pruukida pip-iga võtit "--break-system-packages" või kui seda ka ei taha teha, kustutada ära faili /usr/lib/python3.*/EXTERNALLY-MANAGED, misjärel [font=Courier New]pip install <moodul>[/font] toimib taas nagu mullu ja muiste. (See EXTERNALLY-MANAGED fail tekib ilmselt Pythoni uuenduste käigus uuesti, seega võibolla peab aastas mõned korrad kustutama seda – aga no kui tihti te ikka mingeid eksootilisi Pythoni mooduleid installite, mida paketihalduris pole?)
Võimalusel Pythoni kraami haldamiseks süsteemi paketihaldurit kasutada on muidugi väheke hügieenilisem variant, jah – nii on näiteks kindlam, et Pythoni moodulid ka ikka regulaarselt uuendatud saavad või et mingisugune kunagi pip-i kaudu paigaldatud ja edaspidi uuendamata moodul ühel hetkel paketihalduri kaudu tehtud süsteemiuuenduse järel töötamist ei lõpeta.
Esimesel korral [font=Courier New]sudo apt install pipx[/font] ja kui ~/.local/bin varasemast $PATH-is pole, siis näiteks [font=Courier New]pipx ensurepath[/font] ning terminalile taaskäivitus (et uus $PATH rakenduks).
Edaspidi mooduli paigaldamiseks [font=Courier New]pipx install <moodul>[/font] ja seejärel vanaviisi [font=Courier New]<moodul> [võtmed][/font]. Pole vaja midagi rohkem virtualiseerida, aktiveerida ega marineerida.
Kes ei taha end pipx-i peale ümber harjutada, saab pruukida pip-iga võtit "--break-system-packages" või kui seda ka ei taha teha, kustutada ära faili /usr/lib/python3.*/EXTERNALLY-MANAGED, misjärel [font=Courier New]pip install <moodul>[/font] toimib taas nagu mullu ja muiste. (See EXTERNALLY-MANAGED fail tekib ilmselt Pythoni uuenduste käigus uuesti, seega võibolla peab aastas mõned korrad kustutama seda – aga no kui tihti te ikka mingeid eksootilisi Pythoni mooduleid installite, mida paketihalduris pole?)
Võimalusel Pythoni kraami haldamiseks süsteemi paketihaldurit kasutada on muidugi väheke hügieenilisem variant, jah – nii on näiteks kindlam, et Pythoni moodulid ka ikka regulaarselt uuendatud saavad või et mingisugune kunagi pip-i kaudu paigaldatud ja edaspidi uuendamata moodul ühel hetkel paketihalduri kaudu tehtud süsteemiuuenduse järel töötamist ei lõpeta.
"Sleep, she is for the weak."
v6lur, hea vihje. Ma polegi varem märganud seda [font=Courier New]pipx[/font]-i.
Pythoni pakimajandusega on alati olnud see häda, et sul on liiga palju valikuid. Saad paki xxx globaalselt paigaldada "apt-get install python-xxx" või "sudo pip install xxx", saad enda kasutajale paigaldada "pip install --user xxx", saad üksikusse venv-i paigaldada kui selle eelnevalt aktiveerid... Jube palju tuleb valida
Nüüd on veel üks valik juures
Pythoni pakimajandusega on alati olnud see häda, et sul on liiga palju valikuid. Saad paki xxx globaalselt paigaldada "apt-get install python-xxx" või "sudo pip install xxx", saad enda kasutajale paigaldada "pip install --user xxx", saad üksikusse venv-i paigaldada kui selle eelnevalt aktiveerid... Jube palju tuleb valida
Nüüd on veel üks valik juures
When the shit hits the fan, keep your mouth shut!
apparmori asju on täiustatud:
Unprivileged user namespace restrictions
Core:
https://ubuntu.com/core
tõmmis:
https://cdimage.ubuntu.com/ubuntu-core/ ... e/current/
Unprivileged user namespace restrictions
Core:
https://ubuntu.com/core
tõmmis:
https://cdimage.ubuntu.com/ubuntu-core/ ... e/current/



