Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Ubuntu 20.04 afhankelijk van Python3 of toch niet echt?  (gelezen 628 keer)

Offline wowo

  • Lid
Ubuntu 20.04 afhankelijk van Python3 of toch niet echt?
« Gepost op: 2020/05/07, 00:23:01 »
Ik begrijp dat in Ubuntu 20.04 Python2 als obsoleet wordt beschouwd. Alle programma's die daarvan nu nog afhankelijk zijn, moesten dus omgezet worden naar Python3.
Als dat namelijk niet gebeurde werd het pakket uit de repository verwijderd.
Python3 is namelijk nu de default versie van Python.

Wanneer ik echter in Ubuntu 20.04 Inkscape, Kodi of Scribus installeer via Synaptic of terminal (sudo apt-get install), dan worden er automatisch toch nog Python2 en aanverwante zaken geïnstalleerd.

Inkscape (0.92), Kodi (18.6) en Scribus (1.5.5) zijn namelijk nog wel afhankelijk van Python2.

Hoe valt dit nu te rijmen?
Kan het kwaad om deze Python2 Pakketten te installeren?
Desktop Ubuntu 24.04 LTS (op ander pc's nog Ubuntu 20.04 LTS)

Offline vanadium

  • Lid
Re: Ubuntu 20.04 afhankelijk van Python3 of toch niet echt?
« Reactie #1 Gepost op: 2020/05/07, 09:20:01 »
Neen, je kan blijven vertrouwen hebben in de softwarebronnen van Ubuntu zelf. Inkscape geeft als python dependency aan: "any", en Scribus vereist minimaal 2.7. De pakketten die eruit zijn, werken mogelijk enkel met nog oudere versies van python.
« Laatst bewerkt op: 2020/05/07, 09:22:31 door vanadium »

Offline wowo

  • Lid
Re: Ubuntu 20.04 afhankelijk van Python3 of toch niet echt?
« Reactie #2 Gepost op: 2020/05/07, 15:43:50 »
Wat je zegt is gedeeltelijk waar.
Ik heb het volgende op internet gevonden:
Citaat
Other base system changes since 18.04 LTS

Python3 by default

In 20.04 LTS, the python included in the base system is Python 3.8. Python 2.7 has been moved to universe and is not included by default in any new installs.

Remaining packages in Ubuntu which require Python 2.7 have been updated to use /usr/bin/python2 as their interpreter, and /usr/bin/python is not present by default on any new installs. On systems upgraded from previous releases, /usr/bin/python will continue to point to python2 for compatibility. Users who require /usr/bin/python for compatibility on newly-installed systems are encouraged to install the python-is-python3 package, for a /usr/bin/python pointing to python3 instead.

Nu blijken dus in ieder geval, Inkscape, Kodi en Scribus afhankelijk te zijn van Python 2.7 en deze zijn geupdated om /usr/bin/python2 te gebruiken als interpretender.

In 18.04 had je het pakket genaamd python met als omschrijving:
This package is a dependency package, which depends on Debian's default Python version (currently v2.7)
In 20.04 is dit pakket er niet meer.

Als je Ubuntu 20.04 nieuw installeert dan is is er default alleen python3.
Wanneer vervolgens Inkscape, Kodi of Scribus installeert, dan wordt er pyhon2 , python2-minimal, python2.7 en python2.7-minimal erbij geïnstalleerd.

De belangrijkste conclusie van jou blijft:
Ik kan gewoon blijven vertrouwen in de softwarebronnen van Ubuntu zelf en kan zonder problemen.
Inkscape, Kodi en Scribus installeren. ;)

Bedankt voor het meedenken.
Desktop Ubuntu 24.04 LTS (op ander pc's nog Ubuntu 20.04 LTS)