저는 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
같은 경고를 던집니다.
답변1
오늘 나는 그것을 본다:
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
: ; -o
구성 항목과 함께 CLI 인수 사용 (예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
.
답변2
첫 번째 대답은 맞지만, 대신에 무엇을 써야 하는지 이해할 수 없었습니다 --force-yes
. 내 코드에서는 다음과 같습니다.
--allow-change-held-packages
이것은 동일한 질문에 대한 아래의 의견에서 가져온 것입니다.우분투 18 명령 apt-get dist-upgrade -qq --force-yes 더 이상 사용되지 않음.
이것은 테스트되었으며 "W: --force-yes는 더 이상 사용되지 않습니다. 대신 --allow로 시작하는 옵션 중 하나를 사용하십시오"라는 경고가 사라졌습니다. 도움이 되지 않으면 링크에서 다른 --allow-...
문자열을 확인하세요.