Пытаюсь открыть любой rpm файл, например, less-530-alt2.x86_64.rpm. Результат: less less-530-alt2.x86_64.rpm "less-530-alt2.x86_64.rpm" may be a binary file. See it anyway? Если согласиться показать файл, показывает бинарную кашу. Ожидаемый результат: Показ информации о файле: Name : less Version : 530 Release : alt2 Architecture: x86_64 Install Date: (not installed) Group : File tools и так далее. Это регрессия, с less-530-alt1 всё работает как ожидается, даунгрейд помогает.
Это результат переезда на новый file.
Нет, это не из-за file, а это ошибка в коммите где были убраны абсолютные пути. И теперь: [ -x "$cmd" ] || exit 0
(Ответ для Alexey Gladkov на комментарий #1) > Это результат переезда на новый file. Я вижу ошибку как результат применения 13fca34: Зачем-то убраны абсолютные пути к используемым утилитам, а ниже проверяется их наличие и исполняемость через if [ -x "$cmd" ]; Подтверждается тем, что если перед less сделать cd /usr/bin - вышеописанная команда работает.
(In reply to Vitaly Chikunov from comment #2) > Нет, это не из-за file, а это ошибка в коммите где были убраны абсолютные > пути. И теперь: > > [ -x "$cmd" ] || > exit 0 В /etc/init.d/functions есть absolute(), можно сделать по аналогии.
less-530-alt3 -> sisyphus: Wed Aug 18 2021 Vladimir D. Seleznev <vseleznv@altlinux> 530-alt3 - lesspipe.sh: Fix running helpers (closes: #40764).