在 Solaris 中添加包时防止用户交互

Prevent user interaction when adding a package in Solaris

我正在尝试在 Solaris 5.10 Sparc 上安装 chef-client 包。

当我使用命令 pkgadd -d chef.sparc.solaris chef 安装它时,它会询问我 "Do you want to continue with the installation of [y,n,?]"。

如何避免这种用户交互并安装软件包?

Oracle 的帮助站点有这方面的文档。

https://docs.oracle.com/cd/E19683-01/817-6958/swmgrpkgs-19113/index.html

并且只是为了备份 link 他们列出了两种方式,一种是将这样的管理文件放在当前目录中,或者 /var/sadm/install/admin ...它还有一个选项将管理文件的路径直接传递给 pkgadd。

mail=
instance=overwrite
partial=nocheck
runlevel=nocheck
idepend=nocheck
rdepend=nocheck
space=nocheck
setuid=nocheck
conflict=nocheck
action=nocheck
networktimeout=60
networkretries=3
authentication=quit
keystore=/var/sadm/security
proxy=
basedir=default

另一种方法是利用 pkgask 来存储您的响应...查看 pkgask 手册页,我认为这是更好的方法。