![FreeBSD 升级后重建所有端口](https://linux22.com/image/116002/FreeBSD%20%E5%8D%87%E7%BA%A7%E5%90%8E%E9%87%8D%E5%BB%BA%E6%89%80%E6%9C%89%E7%AB%AF%E5%8F%A3.png)
我刚刚从 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
去拒绝一切。