equivalência de atualização segura do aptitude com o apt-get

equivalência de atualização segura do aptitude com o apt-get

Existe um equivalente a fazer aptitude safe-upgradeusing apt-get?

Responder1

O apt-getcomando mais próximo aptitude safe-upgradeé upgrade, mas há uma diferença.

aptitude safe-upgradeatualiza pacotes atualmente instalados e pode instalar novos pacotes para resolver novas dependências, mas nunca remove pacotes.

apt-get upgradeatualiza pacotes atualmente instalados, mas nunca instala ou remove pacotes.

Então apt-get upgradeé comparável a aptitude --no-new-installs safe-upgrade.

Responder2

Para ser um pouco mais preciso na remoção de pacotes:

aptidão do homem diz:

-safe-upgrade ... Os pacotes instalados não serão removidosa menos que não sejam usados...

enquanto man apt-get diz:

-atualizar ...sob nenhuma circunstânciaos pacotes instalados atualmente foram removidos ...

Responder3

Acho que o equivalente seria:

apt-get --with-new-pkgs upgrade

E a chave é que --with-new-pkgspermite a instalação de novos pacotes quando usado em conjunto com a atualização, então basicamente faz a mesma coisa que aptitude safe-upgradinstalar atualizações e novos pacotes que são necessários para essas atualizações.

Responder4

Combinando o comando do PhoenixS e o comentário de Roland Becker sobre a remoção de pacotes não utilizados (e verificando tudo isso nas páginas de manual de aptitudee apt-get), parece que o comando que usa apt-getisso imita completamente o comportamento de aptitude safe-upgradeé

apt-get upgrade --with-new-pkgs --autoremove

Isso foi testado uma vez no Ubuntu 16.04 e pelo menos foi executado, removendo alguns pacotes e atualizando alguns outros pacotes, mas não instalando nenhum pacote novo (acho que não era necessário nesse contexto)

informação relacionada