FreeBSD 升级后重建所有端口

FreeBSD 升级后重建所有端口

我刚刚从 10.3 升级到 11.1。下一页描述建议的后续步骤

当我运行时,portmaster -af系统会不断提示我询问应该为每个包构建什么内容。如何简单地自动为每个选项选择默认选择?否则这个过程就不可能完成。

答案1

portmaster -afdy --no-confirm


它是一般来说,仔细阅读的好习惯手册页

具体来说,这个花絮

--无确认

在继续之前不要要求用户确认要安装和/或更新的端口列表

不幸的是,这并不总是足够的,特别是如果某些包独立地要求提示。

还有另一个标志, -y它对所有提示都回答“是”,具体取决于它的版本portmaster,但它在 FreeBSD 版本的手册页中不存在。

但从马嘴

echo '-y answer yes to all user prompts for the features below'

这实际上对于 *NIX 世界中的交互式控制台应用程序来说很常见,因此-y通常值得一试。


一般而言在其他情况下,yes是一个标准 shell 实用程序,它将垃圾邮件“yes”或任何其他字符串发送到 shell。

yes | portmaster -af

或者

yes no | portmaster -af

去拒绝一切。

答案2

为了假设所有事情都是“是”,你可以暂时添加/etc/make.conf以下内容:

BATCH=yes

另请参阅此https://unix.stackexchange.com/a/5905/53084

相关内容