>> Вот это я и называю задницей.
> А это трейдофф. Покажи вариант с быстродостижимыми метаданными (это _обычно_ важно),
> который будет распаковываться в полстроки (это бывает крайне важно, но редко). Обычно это нафиг не упало. bulk buld у меня строится на стареньком атоме порядка 3 недель.
pkg_summary с нуля -- порядка 15 минут для >11000 пакетов.
При инкрементальном подходе -- тем более, пакеты строятся на порядок дольше.
>> Вот именно, мне не надо человеческий, мне нужен легко парсируемый для машины.
> Зачем парсить, если можно сразу отформатировать?
Затем, чтобы обрабатывать, машиной. А парсить там нечего.
>> Такого в SL-6.2 нет, а в rpm --queryformat чета много букафф.
>> Я хочу одну опцию "raw format", а не читать весь этот бред.
> Погоди, то есть читать тот "бред", который ты и другие пишут в
> документации своих проектов -- тоже можно не хотеть, зато апеллировать то
> ли к привычкам, то ли сразу к золотой рыбке? :)
> По-моему, халявы всё же не бывает, даже привычки уже оплачены.
YAML, rfc822, key=value форматы -- удобны.
Составление ручного кастомного формата при отсутствии единого
"стандартного" без варианта -qi --raw-format -- неудобно.
>>> Как же я собираю бинарные пакеты из файлов и метаинформации (в виде
>>> тривиального spec)?
>> Ну очень интересно.
> Серьёзно?
Нет. Это была издевка.
>> Об этом я знаю, но речь о том, что эти флаги не сохраняются в бинаре пакета.
> Автоматически -- да, при желании можно обернуть ещё одним макросом и сохранять
> хоть флажки, хоть разобранный спек со всеми подстановками.
Показывай.
>> Там есть флажек "поставлено на поиграться" и "этот пакет не обновлять".
> Это может быть реализовано как на уровне управления пакетами, так и системой/репозиториями.
> Скажем, в альте apt-у можно сказать "это на холд", а
> вот вручную rpm-ом при необходимости сознательно обновить.
Я говорю о *кастомных* флажках, которые поддерживаются
на самом нижнем уровне -- pkg_*.
>> "библиотека-зависимость пересобрана из исходников, а данный пакет нет".
> Это узкая специфика смесей ужа с ежом -- хотя хорошо, когда и
> такая укладывается в общую схему.
Вот именно.
>> Способы использования ограничены лишь твоей фантазией.
> Ещё key-value и свободным местом, не надо тут. :)
Не понял.
>> JFYI
> Чеусов, спрячь банальщину и не выпендривайся. man rpm и /VERIFY OPTIONS
> (я не встречал только D и, кажется, L -- остальное пригождалось
> на практике).
Ты сказал, что у тебя были какие-то проблемы с неатомарность операции установки.
Я показал тебе, как это сделано у нас. Что до разборок с *падением* rpmdb/pkgdb,
бакапы делать надо. Тут у всех одно средство.