[devel] Как узнать, что пакет установлен из репозитория?
Vitaly Lipatov
lav на altlinux.ru
Пн Май 1 15:38:50 MSK 2023
Danil Shein писал(а) 28.4.23 9:03:
> В проекте ALTRepoDB, часятми которого являются rdb.altlinux,org и
> packages.altlinux.org мы используем в качестве уникального
> идентификатора пакета хэш подсчитанный на основе метаданных из хэдеров
> RPM пакета.
>
> При подсчёте хэша используется SHA1, MD5, GPG и buildtime - таким
> образом хэш меняется при любой пересборке пакета.
А почему недостаточно было просто SHA1 взять и не добавлять новый хэш?
> Подсчитать хэши легко можно и для установленных в системе пакетов
> используя данные из БД rpm.
>
> А получить информацию о пакете уже через АПИ rdb.altlinux.org.
> При необходимости можно добавить специальный запрос для проверки списка
> хэшей пакетов на принадлежность дистрибутиву и конкретному бранчу.
Идея интересная и выглядит рабочей. Наверняка только она не признает
разные пакеты из старых репозиториев.
--
С уважением,
Виталий Липатов,
ALT Linux Team
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20230501/9d56410e/attachment.html>
Подробная информация о списке рассылки Devel