linux - 安装时可以将用户定义的参数传递给 RPM 吗?

标签 linux rpm rpmbuild

安装时可以将用户定义的参数传递给 RPM 吗?

例如:

~>rpm -i sample.rpm -license_path=/path/

~>rpm -i -license_path=/path/ sample.rpm

~>rpm -i -somearg sample.rpm

-萨克提

最佳答案

RPM 并不意味着采用用户定义的参数。

参见 RPM - Install time parameters

另一个类似的问题是 https://superuser.com/questions/408852/is-it-possible-to-get-users-input-during-installation-of-rpm

一种解决方法是让 rpm 的安装后脚本从 stdin 请求输入,在这种情况下,您可以通过从文件或此处文档重定向 stdio 来传递答案。

>rpm -i sample.rpm <<__NOT_RECOMMENDED__
somearg
__NOT_RECOMMENDED__

关于linux - 安装时可以将用户定义的参数传递给 RPM 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11204964/

相关文章:

java - 如何在 install4j 中定义 RPM 包有 GUI?

centos - 规范文件中的 pkgconfig(alsa) 无法识别已安装的 alsa、alsa-devel

clojure - 使用 leiningen 构建 Debian 和 Redhat 软件包

centos - httpd-2.4.9 rpm 编译报错 File not found mod_session_crypto.so,mod_mpm_event.so

linux - 如果本地节点上也存在相同的路径,HDFS 会感到困惑

c - Linux- copy_to_user 不工作,总是返回缓冲区大小

java - 如何在 rpm 中创建指向外部 rpm 提供的文件的符号链接(symbolic link)?

linux - rpmbuild 正在/usr/local 中构建我的目标目录,而不是我指定的位置

c++ - ld.so.1 : protoc: fatal: libstdc++. so.6:在 Solaris 11 中找不到版本 'GLIBCXX_3.4.20'

linux - 库大小如何影响应用程序的加载时间和内存占用量?