Você pode adicionar as --option
parts sem =
ao arquivo:
Acquire::Check-Valid-Until "false";
Dpkg::Options:: "--force-confdef";
Dpkg::Options:: "--force-confold";
Quanto a --yes
e --force-yes
, a apt-get
manpage diz:
-y, --yes, --assume-yes
Automatic yes to prompts; assume "yes" as answer to all prompts and
run non-interactively. If an undesirable situation, such as
changing a held package, trying to install a unauthenticated
package or removing an essential package occurs then apt-get will
abort. Configuration Item: APT::Get::Assume-Yes.
--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.
Então:
APT::Get::Assume-Yes "true";
APT::Get::force-yes "true";
A segunda linha que você deve substituir por linhas que definem um ou mais APT::Get::allow-downgrades
, APT::Get::allow-remove-essential
, APT::Get::allow-change-held-packages
para true.
DEBIAN_FRONTEND=noninteractive
é uma configuração do debconf e deve ser definida em debconf.conf
. A página do manual tem exemplos.
Sugiro que você escreva um script em vez de defini-lo em arquivos de configuração. Além disso, não faz sentido executar um upgrade
antes que o dist-upgrade
- o dist-upgrade
seja suficiente.