Я пытаюсь установить пакет rpm, используя следующую команду:
rpm -Uvh --root = / mnt / bank_a rpm / app_name.rpm --nodeps
Это пакет приложения, который является частью установки root файловой системы для смонтированного устройства под linux, поэтому флаг root необходим для указания пути установки.
- префикс использовать нельзя, так как это не перемещаемый пакет. Флаг nodeps используется для подавления ошибки ниже (sh существует как программная ссылка на bash в папке / bin):
Неудачные зависимости: / bin / sh требуется для xxx
Но предварительный сценарий не работает для меня с ошибкой ниже
error:% pre (app_name.rpm) scriptlet failed, статус выхода 255 ошибка: установка:% pre scriptlet failed (2), пропущено app_name.rpm
Я не понимаю, почему - root и --nodeps не работают вместе или что здесь правильнее делать.