パックマンオプションは、すべての質問に「はい」と仮定していますか?

パックマンオプションは、すべての質問に「はい」と仮定していますか?

Debian システムにソフトウェアをインストールすると、次のように書くことができます。

sudo apt-get install -y chromium-browser

これにより、インストールを確認することなく自動的にインストールが実行されます[Y / n]。パックマンでも同じことができますか?

答え1

からman pacman

--noconfirmは
すべて「確実ですか?」メッセージを無視します。スクリプトでパックマンを実行したくない限り、これは良い考えではありません。

この機能を使用するには慎重に使用してください...

Arch はローリングリリースなので、パックマンは時々非常に複雑なアップグレードを管理する必要があることを意味します。この場合、パックマンは選択を確認するように促します。これらのメッセージを無視することは一般的に大きな問題ではありませんが、最近からへの/lib移動などの場合には、/usr/lib注意の欠如によって大きな混乱が発生する可能性があります。これはあなたが開発したい習慣ではありません。

答え2

これに対するマンページは明確ではありませんが、フラグは--noconfirmすべての答えに対して「はい」と仮定しません。基本的な答えは時々「いいえ」かもしれません。

--noconfirmは
      すべて「確実ですか?」メッセージを無視します。
      スクリプトでパックマンを実行したくない限り、これは良い考えではありません。

yes「はい」と仮定するには、コマンド出力をpacman

yes | sudo pacman -S firefox

関連情報