<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p id="reply-intro">Danil Shein писал(а) 28.4.23 9:03:</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">
<div id="replybody1">
<div>
<p><span style="font-family: DejaVu Sans;">В проекте ALTRepoDB, часятми которого являются rdb.altlinux,org и packages.altlinux.org мы используем в качестве уникального идентификатора пакета хэш подсчитанный&nbsp; на основе метаданных из хэдеров RPM пакета.<br /></span></p>
<p><span style="font-family: DejaVu Sans;">При подсчёте хэша используется SHA1, MD5, GPG и buildtime - таким образом хэш меняется при любой пересборке пакета.</span></p>
</div>
</div>
</blockquote>
<div id="replybody1">
<div>
<p><span style="font-family: DejaVu Sans;">А почему недостаточно было просто SHA1 взять и не добавлять новый хэш?</span></p>
</div>
</div>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">
<div id="replybody1">
<div>
<p><span style="font-family: DejaVu Sans;"><br />Подсчитать хэши легко можно и для установленных в системе пакетов используя данные из БД rpm.</span></p>
<p><span style="font-family: DejaVu Sans;">А получить информацию о пакете уже через АПИ rdb.altlinux.org.<br />При необходимости можно добавить специальный запрос для проверки списка хэшей пакетов на принадлежность дистрибутиву и конкретному бранчу.</span></p>
</div>
</div>
</blockquote>
<p>Идея интересная и выглядит рабочей. Наверняка только она не признает разные пакеты из старых репозиториев.</p>
<p><br /></p>
<div id="signature">-- <br />
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">С уважением,<br />Виталий Липатов,<br />ALT Linux Team</div>
</div>
</body></html>