对于macport来说,我是一个完整的菜鸟。我刚刚开始一份新工作,他们给了我一台新的笔记本电脑和一个基本的bash脚本,里面装满了超过20,000个端口。我在OS X Sierra上运行macports 2.4.1。
有时端口需要我的密码,通常是允许端口在启动时运行。所以简单地创建某种类型的脚本来按y并反复输入并不能很好地工作。
我试图搜索一下,但大多数人都在寻找方法来阻止macports完全依赖安装依赖项,这不是我之后的事情,我需要它来简单地假设我确实要安装所有依赖项没有要求提示。我不确定这是否可以通过参数或在某处编辑配置文件来完成。或者根本不可能。
任何帮助表示赞赏:)
答案 0 :(得分:8)
将TOpenDialog
标志添加到port命令,以便“不询问交互式问题。”
来自-N
:
man port
答案 1 :(得分:5)
如果您真的想回答是,则非交互模式不一定是正确的答案。如@neverpanic的in a comment所述,非交互模式仅会退回到安全的默认值,而不是假定是肯定响应。
为了真正回答是肯定的,您可以随时使用旧的yes
命令:
$ sudo -s
Password:
root@host $ yes | port install ImageMagick GraphicsMagick