ユーザーに確認メッセージを表示するのが適切な時期はいつですが、もしそうなら、デフォルトはいつ「はい」ですか?

ユーザーに確認メッセージを表示するのが適切な時期はいつですが、もしそうなら、デフォルトはいつ「はい」ですか?

TL/DR: 承認された回答が私が期待したものと正確に一致すると思います。トピックに有用な情報を追加する他の答えはまだ歓迎されています。

私はrpmdnf)とaptパッケージ管理システムを使用してきました。rpmシステムが新しいパッケージを更新またはインストールすると、ほとんど常にユーザーに確認メッセージが表示され、ほとんどの場合、デフォルトは「いいえ」です。システムはapt時々ユーザーに確認メッセージを表示せず、時にはデフォルトの「はい」を求めるメッセージを表示することがわかりました。

だから私の質問は、ユーザーに確認メッセージを表示するのはいつでありapt-get、もしそうなら、デフォルトはいつ「はい」ですか?

ソースコードをもっと深く掘り下げると答えを見つけることができると思いましたが、そうではありませんaptでした。それはおそらく、ソースコードを処理するために正しいツールや正しい方法を使用していないからです。

参考にしてください。apt-get -y聞いたり、apt-get --assume-noそうではありません。。私はこれらのオプションを知っており、誰にもそのようなオプションが存在するかどうか教えてもらうことはありません。行動について質問します。追加のコマンドラインフラグが指定されていない場合。コンパイル時にコマンドラインオプションによって異なりますが、リポジトリのaptデフォルト動作と公開された動作に応答するだけで十分です。debianubuntu

編集する:私もそのようなことを知っていますapt-get install は確認を要求しません。apt-getLinuxQuestions.orgにありますが、デフォルトのプロンプトがno(例えば)の場合があると常に考えており、[y/N]ソースの証拠を望んでいます。

許可された答えを見ると明らかです。

プロンプトが次の形式の場合

Do you want to continue? [Y/n]

デフォルトは常に「はい」です。

承認された回答のコメントで、ついに私が探していたソースコードの証拠が見つかりました。https://github.com/Debian/apt/search?utf8=%E2%9C%93&q=YnPrompt

だから私は私の質問に対する完全な答えを見つけたようです。

編集2:答えを受け入れてしばらくして、私は実際にシステムベースの[y/N]システムを見ていることに気づきました。yum

答え1

apt-get upgrade続行メッセージが表示されます。

apt-get install競合がなく、スケジュールされたパッケージがなく、明示的にインストールするように指定されたすべての新しいパッケージがない場合にのみサイレントインストールが発生します。つまり、自動的に依存関係を取得するかどうかを尋ねるメッセージが表示されます。

関連情報