apt-getが確認を要求することがあるのはなぜですか?


22

時々これはこれを行います:

After this operation, 713kB of additional disk space will be used.
Do you want to continue [Y/n]?

そして時々そうではなく、単に「はい」と仮定して自動的にダウンロードします(実際の出力を再現する方法がわからないので、実際の出力を貼り付けることはできません)。

どうして?


あなたは今まであなたを促す気にしないためにそれを強制する方法を知りたい場合は、この回答を見superuser.com/questions/164553/...
ロビン・ウィンスロー

回答:


26

確認ダイアログは、要求していないパッケージをインストールするときだけでなく、次の場合にも表示されます。

  • 特にインストールしたくないパッケージをインストールする
  • 必須パッケージの削除
  • 保留パッケージの変更(保留パッケージは、現在インストールされているバージョンに保持したいパッケージです)

次のスイッチのいずれかで上書きできます。

  • -y
  • -yes
  • --assume-yes

これらすべての質問に「はい」と答えたように動作します。ただし、安全上の理由から、重要なパッケージのプロンプトは引き続き表示されます。

必須パッケージ

Essentialは、パッケージが構成されていない(ただし、展開された)状態であっても、システムで常に使用可能で使用可能でなければならない最小限の機能セットとして定義されます。

それを指摘してくれた@Lioriに感謝します。



@slhckはこれを変更する方法などがある.bashrcので、-y常に手動で入力する必要はありませんか?
ロビンウィンスロー

-yこの答えを見なくても常に「はい」と答えるようにするには、superuser.com
ロビンウィンスロー

@RobinWinslowあなたは単にコマンドまたはそれに類似しaliasたことができます。apt-get installalias agi=apt-get install -y
slhck

はい、私はそのことを考えて、それはちょうどので、私は潜在的に渡す可能性のあるすべてのさまざまなオプションのビット厄介だapt-get-yオプション。構成ファイルを追加するという他の質問のソリューションが好きです/etc/apt/apt.conf.d/
ロビンウィンスロー

8

明示的に要求したパッケージよりも多くインストールする必要がある場合は、許可を求めますが、そうでない場合はそうしません。面倒な場合は、-yスイッチを使用して、自動的にyesと見なすことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.