O que significa "Existem problemas e -y foi usado sem --force-yes" significa?

0

Estou com este comando gerado e executado automaticamente pelo Puppet:

sudo /usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install 2klic-gateway=2.10.5

Quando executado, retorna:

There are problems and -y was used without --force-yes

Estou tentando entender essa mensagem de erro. A chave GPG do provedor para o pacote é válida e não há problema em executar manualmente o comando sem o sinalizador -y .

Por que o Ubuntu me obriga a usar --force-yes (que pode ser perigoso) ou inserir manualmente y , sem usar o -y flag?

    
por Philip Kirkbride 28.06.2017 / 17:54

1 resposta

1

Descobri que sempre que um pacote é rebaixado, ele deve ser feito manualmente ou com --force-yes . Isso foi planejado pelos criadores do pacote apt .

Se você estiver usando apt versão 1.1, também poderá usar --allow-downgrades . Antes de 1,1 --force-yes é a única opção.

Apt versão 1.1 também adicionou --allow-remove-essential e --allow-change-held-packages , o que pode ser útil para quem se deparar com essa questão.

Da página man: link

   --allow-downgrades
       This is a dangerous option that will cause apt to continue without
       prompting if it is doing downgrades. It should not be used except
       in very special situations. Using it can potentially destroy your
       system! Configuration Item: APT::Get::allow-downgrades. Introduced
       in APT 1.1.

   --allow-remove-essential
       Force yes; this is a dangerous option that will cause apt to
       continue without prompting if it is removing essentials. It should
       not be used except in very special situations. Using it can
       potentially destroy your system! Configuration Item:
       APT::Get::allow-remove-essential. Introduced in APT 1.1.

   --allow-change-held-packages
       Force yes; this is a dangerous option that will cause apt to
       continue without prompting if it is changing held packages. It
       should not be used except in very special situations. Using it can
       potentially destroy your system! Configuration Item:
       APT::Get::allow-change-held-packages. Introduced in APT 1.1.

   --force-yes
       Force yes; this is a dangerous option that will cause apt to
       continue without prompting if it is doing something potentially
       harmful. It should not be used except in very special situations.
       Using force-yes can potentially destroy your system! Configuration
       Item: APT::Get::force-yes. This is deprecated and replaced by
       --allow-downgrades, --allow-remove-essential,
       --allow-change-held-packages in 1.1.
    
por Philip Kirkbride 28.06.2017 / 19:46