Debian

apt-get 拋出警告:“W:–force-yes 已棄用,請改用以–allow 開頭的選項之一”

  • August 11, 2021

我在 Circle CI“機器”執行器上執行 Ubuntu 20.04。今天我看到:

sudo apt-get install -y pkg1 pkg2

正在拋出這個警告:

W: --force-yes is deprecated, use one of the options starting with --allow instead

我沒有使用“–force-yes”。這是從哪裡來的?甚至

sudo apt-get update

拋出相同的警告。

今天我看到:

sudo apt-get install -y pkg1 pkg2

正在拋出這個警告:

W: --force-yes is deprecated, use one of the options starting with --allow instead

apt-get至少可以通過三種方式提供論據:

  • 使用其特定的 CLI 參數,例如apt-get --force-yes
  • -oCLI 參數與配置項一起使用,例如apt-get -o "APT::Get::force-yes=true";或者
  • 使用它的配置文件,例如:
APT {
   Get {
       force-yes "true";
   };
};

/etc/apt/apt.conf.

如果您沒有在apt-get呼叫中看到指定的設置參數,您可能需要檢查/etc/apt/apt.conf/etc/apt/apt.conf.d/*任何其他apt-get配置文件來源。

請注意,這--force-yes危險的,您可能希望從apt-get配置文件中刪除此選項。

引用自:https://serverfault.com/questions/1073792