我正在尝试使用以下命令安装 rpm 包:
rpm -Uvh --root=/mnt/bank_a rpm/app_name.rpm --nodeps
它是一个应用程序包,它是 linux 下已安装设备的根文件系统安装的一部分,因此根标志对于指定安装路径至关重要。
--prefix 不能使用,因为它是一个不可重定位的包。nodeps 标志用于抑制以下错误(sh 作为 /bin 文件夹下 bash 的软链接存在):
依赖失败:xxx 需要 /bin/sh
但是 pre scriplet 对我来说失败了,错误如下
错误:%pre(app_name.rpm) scriptlet 失败,退出状态 255 错误:安装:%pre scriptlet failed (2),跳过 app_name.rpm
我不明白为什么 --root 和 --nodeps 不能一起工作,或者在这里做什么是正确的。