FreeBSD 升级后重建所有端口

Eri*_*ban 3 freebsd upgrade

我刚刚从 10.3 升级到 11.1。以下页面描述了推荐的后续步骤

当我运行时,portmaster -af我不断被提示关于应该为每个包构建什么的问题。如何简单地自动为每个选择默认选择?否则这个过程将永远无法完成。

cra*_*sic 8

portmaster -afdy --no-confirm


这是细读总体上是好的做法手册页

具体来说,这个花絮

--没有确认

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

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

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

但从马口

echo '-y answer yes to all user prompts for the features below'
Run Code Online (Sandbox Code Playgroud)

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


通常,在其他情况下,yes是一个标准的 shell 实用程序,它会将“是”或任何其他字符串发送到 shell。

yes | portmaster -af

或者

yes no | portmaster -af

拒绝一切。