python-module-enum и python-module-enum34 одинаково провайдят python2.7(enum) python-module-numba-0.45.1-alt1:sisyphus+237180.500.4.1@1567788923 Требует: <python2.7(enum)> python-module-enum34-1.1.6-alt3@1527251693 python-module-enum-0.4.6-alt1@1502858828 и какой будет выбран при установке, неизвестно. /usr/lib/python2.7/site-packages/enum.py /usr/lib/python2.7/site-packages/enum.pyc /usr/lib/python2.7/site-packages/enum.pyo возможно, они даже не конфликтуют при установке, поскольку по-разному разложены: /usr/lib/python2.7/site-packages/enum/__init__.py /usr/lib/python2.7/site-packages/enum/__init__.pyc /usr/lib/python2.7/site-packages/enum/__init__.pyo В python-module-enum34 странно выглядит, что собрали без python3: * Thu May 10 2018 Aleksei Nikiforov <darktemplar at altlinux.org> 1.1.6-alt3 - Rebuilt without python-3. После этого в репозитории вообще нет python3-module-enum. Что делать?
Ага, прочитал про https://pypi.org/project/enum/ Что он теперь в самом python3: python3-base: /usr/lib64/python3.7/enum.py Тогда остаётся основной вопрос по баге: <python2.7(enum)> python-module-enum34-1.1.6-alt3@1527251693 python-module-enum-0.4.6-alt1@1502858828 и какой будет выбран при установке, неизвестно. Конфликта между пакетами нет.
Некоторым пакетам нужен явно python-module-enum34, потому я его не удалял. $ apt-cache whatdepends python-module-enum34 python-module-PyQt5-5.11.3-alt3:sisyphus+233011.100.1.1@1561324675 Требует: python-module-enum34 python-module-vk_api-9.3.1-alt2.qa1:sisyphus+227536.1100.1.2@1555962842 Требует: <python2.7(enum34)> python-module-enum34-1.1.6-alt3@1527251693 python-module-pies-2.6.7-alt3:sisyphus+228364.2100.4.1@1556887273 Требует: <python2.7(enum34)> python-module-enum34-1.1.6-alt3@1527251693 python-module-kafka-1.4.6-alt1:sisyphus+237036.100.1.1@1567436707 Требует: <python2.7(enum34)> python-module-enum34-1.1.6-alt3@1527251693 python-module-eventlet-0.24.1-alt1:sisyphus+228266.500.5.1@1556393974 Требует: <python2.7(enum34)> python-module-enum34-1.1.6-alt3@1527251693 Нужен ли какому-то пакету именно python-module-enum я не знаю, потому и не знаю что с этими пакетами сделать, но ни у одного пакета нет явной зависимости на python-module-enum, только python2.7(enum).
Удалил python-module-enum. old duplicate provides fixed: Package: Provides: python-module-enum-0.4.6-alt1 python2.7(enum) python-module-enum34-1.1.6-alt3 python2.7(enum) Проверил, что python-module-enum34 реализует enum, описанный в пакете python-module-enum-0.4.6-alt1: $ python Python 2.7.18 (default, Apr 21 2020, 05:38:41) >>> from enum import Enum >>> Colours = Enum('red', 'blue', 'green') >>> Weekdays = Enum('mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun') >>> pizza_night = Weekdays[4] >>> shirt_colour = Colours.green >>> print pizza_night fri >>> print shirt_colour green > Некоторым пакетам нужен явно python-module-enum34, потому я его не удалял. Ну а ему жить, пока он ещё кому-то нужен. enum34 это бэкпортированный из python3 enum, имеет смысл именно его использовать. https://pypi.org/project/enum34/