<HTML><BODY><br><br><br><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">
        Вторник,  6 марта 2018, 11:51 +03:00 от Sergey V Turchin &lt;zerg@altlinux.org&gt;:<br><br><div id=""><div class="js-helper js-readmsg-msg"><div><div id="style_15203263000000000163_BODY">On Monday, 5 March 2018 22:23:13 MSK akv  wrote:<br><br>
[...]<br><div class="mail-quote-collapse">&gt; fonts-ttf-cuprum         <br>
&gt; ############################################################## [100%]<br>
&gt; Running /usr/lib/rpm/posttrans-filetriggers<br></div>[...]<br>
Предыдущая установка пакетов была прервана.<br>
При следующей rpm пытается доделать.<br>
Конкретно -- выполнить послеустановочные скрипты от ядер.<br></div></div></div></div></blockquote><br>Интересная ситуация получилась:<br>Записал в файл процесс установки пакета fonts-ttf-cuprum и увидел такую вещь:<br>gtk-update-icon-cache: The generated cache was invalid. <br>/usr/lib/rpm/gtk-icon-cache.filetrigger failed <br>error: execution of /usr/lib/rpm/posttrans-filetriggers scriptlet from (null)-(null)-(null) failed, exit status<br> 1 <br>Завершено.<br><br><br>Сделал отладку принтами в файлах gtk-update-icon-cache и /usr/lib/rpm/posttrans-filetriggers и узнал что у меня проблема <a href="https://bugzilla.altlinux.org/show_bug.cgi?id=31653" data-mce-href="https://bugzilla.altlinux.org/show_bug.cgi?id=31653">https://bugzilla.altlinux.org/show_bug.cgi?id=31653</a><br><br><br>Прочёл инструкцию <a href="https://www.altlinux.org/RPMFileTrigger." data-mce-href="https://www.altlinux.org/RPMFileTrigger.">https://www.altlinux.org/RPMFileTrigger.</a> Цитирую:<br>“ Список файлов всех затронутых транзакцией пакетов rpm добавляет в файл /var/lib/rpm/files-awaiting-filetriggers, который очищается при успешном выполнении /usr/lib/rpm/posttrans-filetriggers. Таким образом, если хотя бы один из *.filetrigger не отработает корректно, файл с ожидающими обработки файлами будет увеличиваться при каждой операции с пакетами.”<br><br>То есть из-за сбоя в обработке фалов одного пакета приходится каждый раз выполнять filetrigger всех пакетов поставленных позже него. Всё из-за того что /usr/lib/rpm/posttrans-filetriggers в таком случае всегда будет возвращать exit code = 1<br><br>Это бага или фича?<br>---<br>akv@altlinux.org<br></BODY></HTML>