вторник, 19 мая 2020 г.

createrepo под Ubuntu для RPM репозитариев в связи с кончиной Python 2

Я как гик люблю обновления) Поэтому как выходит более менее стабильный релиз то ставлю его сразу, чтобы понимать что может сломаться у клиентов и опередить заявки.
Так было и с Ubuntu 20.04, но так как Python 2 снят с поддержки еще в начале года, то из репозитария пропали многие пакеты зависящие от него.

Последнее что я использовал с его зависимость это был пакет createrepo для обновления метаданных репозитариев RPM.

Был найден проект https://github.com/rpm-software-management/createrepo_c который собран только под RedHat дистрибутивы, поиск собранных под Debian ничего не дал.

Временно были скачаны RPM пакеты и распакованы в /usr/local в принципе работало, хоть и с предупреждениями

Принял решение поковыряться и собрать самому набор для установки.
Требуется дополнительно

На выходе получил пакеты
libdrpm
libdrpm-dev
libmodulemd
libmodulemd-dev
zchunk
libzchunk
libzchunk-dev
createrepo-c
libcreaterepo-c
libcreaterepo-c-dev

Собственно ставлю с внутреннего репозитария и не знаю проблем без Python 2 )