Авторские статьи

Ubuntu 20.04 LTS Focal Fossa и Debian GNU/Linux 11 Bullseye избавляются от Python 2.


Прикладной программист вынужден часто базировать свою программу на плечах других проектов и они становятся его зависимостями (depends) в традиционном мире linux. По своему опыту скажу, что за долгие годы насмотрелся пропажи тонны прикладного софта, так как автор не актуализирует свое детище, а проекты, которые он использует, уходят в своём развитии вперёд. Это естественный ход жизни, но всё равно печально. И вот очередной водораздел, делящий софт на категорию "будет/не будет" в репозитории - удаляется устаревшая реализация Питона версии 2.

Следует признать и отдать должное - Python 3 давно вошёл в нашу жизнь и мирно сосуществовал с Python 2 продолжительное время, просто занимая дополнительное место у пользователя, которому нужен был софт, написанный как на Питоне 2, так и 3. К этому времени прикладные программисты должны были бы актуализировать свои программы, если хотят и далее попадать в официальные репо. Но жизнь сложнее и бывают различные причины когда автор бросает детище или ставит точку ... всё что хотел реализовать - реализовал. Тут типа open source - берите исходники и вперёд!

Разработчики Ondřej Nový и Matthias Klose так описали ситуацию: "Мы стремимся удалить как можно больше пакетов, связанных с Питоном 2 в будущем релизе Bullseye. Питон 2 не поддерживается своим проектом, а новые модули (modules) не поддерживают старый релиз 2".

Сопровождающим пакетов, зависящих от Питона 2, предписывается либо преобразовать зависимости в Python 3 (если программа остаётся работоспособной), либо удалить (если не планируется переход на Python 3).

Разработчики Дебиан в помощь о таком серьёзном предприятии создали страницу
https://wiki.debian.org/Python/2Removal

Согласно последним данным по статистике, проект Дебиан уже закрыл половину из 3300 ошибок, связанных с отказом от Питона 2. В Ubuntu, как проект активно использующий Python, 350 пакетов завязаны на него.

Оба проекта, Дебиан и Убунту, призывают сопровождающих сфокусироваться на пакетах, которые не могут легко и просто мигрировать на третью версию и постараться уменьшить число таких пакетов.

Сейчас можете в своих системах попробовать симулировать удаление python2 пакета и посмотреть что полетит вслед, если программисты и сопровождающие не улучшат ситуацию.
sudo apt --simulate purge python2

Дата последней правки: 2019-11-13 09:14:46

RSS vasilisc.com   


Разделы

Главная
Новости
Ворох бумаг
Видео Linux
Игры в Linux
Безопасность
Статьи об Astra Linux
Статьи о FreeBSD
Статьи об Ubuntu
Статьи о Snappy
Статьи об Ubuntu Phone
Статьи о Kubuntu
Статьи о Xubuntu
Статьи о Lubuntu
Статьи об Open Source
Карта сайта