apt-get 던지는 경고: "W: --force-yes는 더 이상 사용되지 않습니다. 대신 --allow로 시작하는 옵션 중 하나를 사용하세요."

apt-get 던지는 경고: "W: --force-yes는 더 이상 사용되지 않습니다. 대신 --allow로 시작하는 옵션 중 하나를 사용하세요."

저는 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-...문자열을 확인하세요.

관련 정보