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-get
pelo menos três maneiras:
- usando seus argumentos CLI específicos, por exemplo
apt-get --force-yes
; - usando
-o
argumentos CLI com item de configuração, por exemploapt-get -o "APT::Get::force-yes=true"
; ou - usando seus arquivos de configuração, por exemplo:
emAPT { Get { force-yes "true"; }; };
/etc/apt/apt.conf
.
Se você não vir os argumentos set especificados em suas apt-get
chamadas, provavelmente desejará verificar /etc/apt/apt.conf
, /etc/apt/apt.conf.d/*
, ouquaisquer outras fontes de apt-get
arquivos de configuração.
Observe que --force-yes
éperigosoe você pode querer remover essas opções dos seus apt-get
arquivos 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.