zypper
não é muito consistente com os sinalizadores de nomenclatura dos subcomandos. Para install
você deve usar o modo --non-interactive
, no atalho -n
:
zypper -n install curl
Isso pode ser um pouco confuso para alguém vindo de apt-get install -y curl
. Embora a opção legada do zypper seja -y/--no-confirm
(às vezes, a única opção que realmente funciona).
De acordo com a documentação , não há como aceitar uma chave GPG sem o modo interativo:
a new key can be trusted or imported in the interactive mode only
Mesmo com --no-gpgp-checks
, a chave GPG será rejeitada.
Uma solução alternativa para scripts é usar pipe e echo
:
zypper addrepo http://repo.example.org my_name | echo 'a'