O 'dnf upgrade' instala novos pacotes, se necessário?

2

apt upgrade pode instalar pacotes adicionais, se necessário. Nunca removerá pacotes. (Ao atualizar a versão de distribuição, um comando diferente é usado, o que pode remover pacotes). [1]

Gostaria de saber o que o dnf upgrade faz nos mesmos casos -

O dnf upgrade instala pacotes adicionais, se necessário?

Poderia dnf upgrade remover pacotes?

[1] Veja esta resposta: O apt-get upgrade retém uma atualização do kernel. Quais são as instruções oficiais para aplicar atualizações no Debian 9?

    
por sourcejedi 01.09.2018 / 17:07

1 resposta

0

Does dnf upgrade install additional packages if required?

Sim. Eu testei o dnf upgrade --releasever=28 no Fedora 27 e propus instalar pacotes adicionais.

Could dnf upgrade ever remove packages?

dnf upgrade removerá os pacotes que não são mais necessários (e não foram instalados manualmente?), se a opção obsoletes estiver configurada. Apesar de man dnf mostrar uma opção --obsoletes , a opção obsoletes está realmente ativada por padrão. (E dnf.conf não anula o padrão, a menos que você o tenha alterado).

( dnf upgrade está basicamente tentando imitar yum upgrade . Veja também esta resposta: No CentOS, qual é a diferença entre atualização do yum e atualização do yum? )

Há também uma opção --allowerasing , "Permitir o apagamento de pacotes instalados para resolver dependências". Nesse caso, só posso supor que a opção não esteja ativada por padrão. E, portanto, se você não especificar a opção, os comandos dnf do dia a dia nunca apagarão os pacotes instalados para resolver dependências. (Embora você não precise passar essa opção para o comando para atualizações de versão de distribuição, dnf system-upgrade ).

    
por 01.09.2018 / 19:45