aviso de lançamento do apt-get: "W: --force-yes está obsoleto, use uma das opções começando com --allow"

aviso de lançamento do apt-get: "W: --force-yes está obsoleto, use uma das opções começando com --allow"

Estou executando o Ubuntu 20.04 no executor de "máquina" Circle CI. Hoje vejo isso:

sudo apt-get install -y pkg1 pkg2

está lançando este aviso:

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

Não estou usando "--force-yes". De onde vem isso? Até

sudo apt-get update

lança o mesmo aviso.

Responder1

Hoje vejo isso:

sudo apt-get install -y pkg1 pkg2

está lançando este aviso:

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

Pode-se fornecer argumentos de apt-getpelo menos três maneiras:

  • usando seus argumentos CLI específicos, por exemplo apt-get --force-yes;
  • usando -oargumentos CLI com item de configuração, por exemplo apt-get -o "APT::Get::force-yes=true"; ou
  • usando seus arquivos de configuração, por exemplo:
    APT {
        Get {
            force-yes "true";
        };
    };
    
    em /etc/apt/apt.conf.

Se você não vir os argumentos set especificados em suas apt-getchamadas, provavelmente desejará verificar /etc/apt/apt.conf, /etc/apt/apt.conf.d/*, ouquaisquer outras fontes de apt-getarquivos de configuração.

Observe que --force-yeséperigosoe você pode querer remover essas opções dos seus apt-getarquivos de configuração.

Responder2

A primeira resposta está certa, mas não consegui entender o que deveria ser escrito em vez de --force-yes. No meu código, era:

--allow-change-held-packages 

Isso foi retirado de um comentário abaixo da mesma pergunta emComando Ubuntu 18 apt-get dist-upgrade -qq --force-yes obsoleto - Superusuário.

Isso é testado, o aviso "W: --force-yes está obsoleto, use uma das opções começando com --allow" desapareceu. Se isso não ajudar, verifique o link para outras --allow-...strings.

informação relacionada