[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