rpmpeek при выполнении ругается на отсутствие fakeroot. После установки fakeroot ошибка пропадает. Нужно добавить fakeroot в зависимости rpmpeek. Пример ошибки: rpmpeek /var/cache/apt/archives/apache2-base_1%3a2.4.39-alt1%3asisyphus+226417.100.1.2@1554275635_x86%5f64.rpm find . /usr/bin/rpmpeek: line 23: fakeroot: command not found /usr/bin/rpmpeek: line 24: fakeroot: command not found
Есть опция -n, при которой fakeroot не нужен: -bash-4.3$ rpmpeek /ALT/Sisyphus/x86_64/RPMS.classic/apache2-base-2.4.41-alt1.x86_64.rpm find . /usr/bin/rpmpeek: line 23: fakeroot: command not found /usr/bin/rpmpeek: line 24: fakeroot: command not found -bash-4.3$ rpmpeek -n /ALT/Sisyphus/x86_64/RPMS.classic/apache2-base-2.4.41-alt1.x86_64.rpm find . . ./var ./var/www ./var/www/apache2 ./var/www/apache2/error ./var/www/apache2/error/include ./var/www/apache2/error/include/top.html ./var/www/apache2/error/include/spacer.html ./var/www/apache2/error/include/bottom.html ./var/www/apache2/error/contact.html.var ./var/www/apache2/error/HTTP_VARIANT_ALSO_VARIES.html.var ./var/www/apache2/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var ./var/www/apache2/error/HTTP_UNAUTHORIZED.html.var ./var/www/apache2/error/HTTP_SERVICE_UNAVAILABLE.html.var ./var/www/apache2/error/HTTP_REQUEST_URI_TOO_LARGE.html.var ./var/www/apache2/error/HTTP_REQUEST_TIME_OUT.html.var ./var/www/apache2/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var ./var/www/apache2/error/HTTP_PRECONDITION_FAILED.html.var ...
Не согласен. Утилита не работает "из коробки" без fakeroot, а с опцией -n теряются атребуты файлов. По вашей логике, если-бы у утилиты ls перестала работать опция -l, например, вы бы заявили что это не баг, так как без опции -l всё работает и не важно, что теряется функционал. (В ответ на комментарий №1) > Есть опция -n, при которой fakeroot не нужен:
Проблема до сих пор актуальна: после установки пакета rpmpeek на незахламлённую систему утилита не работает :( Кто добавит "Requires: fakeroot" в спек?
Я против добавления искусственной зависимости, поскольку основной режим работы на самом деле "rpmpeek -n". Жаль, что это не поведение по умолчанию, конечно.
тоже столкнулся: $ rpmpeek ocaml-qcheck-devel-0.23-alt1.x86_64.rpm /usr/bin/rpmpeek: line 32: fakeroot: command not found /usr/bin/rpmpeek: line 33: fakeroot: command not found Думаю что просто надо добавить обработку этой ошибки с выводом а по умолчанию сделать -n