web-dev-qa-db-ja.com

FreeBSDのアップグレード後にすべてのポートを再構築する

10.3から11.1にアップグレードしました。 次のページ 推奨される次のステップについて説明します

portmaster -afを実行すると、各パッケージに対して何をビルドする必要があるかについての質問が継続的に表示されます。それぞれのデフォルトの選択を自動的に行うにはどうすればよいですか?それ以外の場合、このプロセスが完了する方法はありません。

3
Eric Urban

すべてに「はい」と仮定するために、一時的に/etc/make.confにこれを追加することができます。

BATCH=yes

こちらもご覧ください https://unix.stackexchange.com/a/5905/53084

1
nbari

portmaster -afdy --no-confirm


manページ を熟読することは一般的に良い習慣です。

具体的には、この一口

-確認なし

続行する前に、インストールおよび/または更新するポートのリストを確認するようにユーザーに求めないでください

残念ながら、これは必ずしも十分ではありません。特に、特定のパッケージが独自にプロンプ​​トを要求する場合はなおさらです。

別のフラグがあります、-yportmasterのバージョンによっては、すべてのプロンプトに「はい」と答えますが、FreeBSDバージョンのmanページにはありません。

しかし 馬の口 から

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

これは、実際には* NIXの世界全体のインタラクティブコンソールアプリケーションで非常に一般的であるため、-y通常は試してみる価値があります。


一般的に、他の状況では、yesは、「yes」またはその他の文字列をシェルにスパム送信する標準のシェルユーティリティです。

yes | portmaster -af

または

yes no | portmaster -af

すべてを拒否します。

8
crasic