Existe um equivalente a fazer aptitude safe-upgrade
using apt-get
?
Responder1
O apt-get
comando mais próximo aptitude safe-upgrade
é upgrade
, mas há uma diferença.
aptitude safe-upgrade
atualiza pacotes atualmente instalados e pode instalar novos pacotes para resolver novas dependências, mas nunca remove pacotes.
apt-get upgrade
atualiza 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-pkgs
permite a instalação de novos pacotes quando usado em conjunto com a atualização, então basicamente faz a mesma coisa que aptitude safe-upgrad
instalar 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 aptitude
e apt-get
), parece que o comando que usa apt-get
isso 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)