Meus primeiros pensamentos foram sobre dist-upgrade, mas não acho que seja a mesma coisa que upgrade seguro.
Jeff Welling
não há. aptidão existe para fornecer material não nos * apt-
Janus Troelsen
Respostas:
37
O apt-getcomando mais próximo aptitude safe-upgradeé upgrade, mas há uma diferença.
aptitude safe-upgrade atualiza os pacotes atualmente instalados e pode instalar novos pacotes para resolver novas dependências, mas nunca remove pacotes.
apt-get upgrade atualiza os pacotes atualmente instalados, mas nunca instala ou remove pacotes.
Então apt-get upgradeé comparável a aptitude --no-new-installs safe-upgrade.
E a chave é que --with-new-pkgspermitem instalar novos pacotes quando usados em conjunto com a atualização, de modo que basicamente faça o mesmo que aptitude safe-upgradinstalar atualizações e novos pacotes necessários para essas atualizações.
Combinando o comando do PhoenixS e o comentário de Roland Becker sobre a remoção de pacotes não utilizados (e checando tudo isso nas páginas de manual do aptitudee apt-get), parece que o comando apt-getque usa 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 outros, mas não instalando nenhum pacote novo (acho que não era necessário nesse contexto)
Respostas:
O
apt-get
comando mais próximoaptitude safe-upgrade
éupgrade
, mas há uma diferença.aptitude safe-upgrade
atualiza os pacotes atualmente instalados e pode instalar novos pacotes para resolver novas dependências, mas nunca remove pacotes.apt-get upgrade
atualiza os pacotes atualmente instalados, mas nunca instala ou remove pacotes.Então
apt-get upgrade
é comparável aaptitude --no-new-installs safe-upgrade
.fonte
Para ser um pouco mais preciso na remoção de pacotes:
man aptitude diz:
enquanto o homem apt-get diz:
fonte
Eu acho que o equivalente seria:
E a chave é que
--with-new-pkgs
permitem instalar novos pacotes quando usados em conjunto com a atualização, de modo que basicamente faça o mesmo queaptitude safe-upgrad
instalar atualizações e novos pacotes necessários para essas atualizações.fonte
Combinando o comando do PhoenixS e o comentário de Roland Becker sobre a remoção de pacotes não utilizados (e checando tudo isso nas páginas de manual do
aptitude
eapt-get
), parece que o comandoapt-get
que usa isso imita completamente o comportamento deaptitude 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 outros, mas não instalando nenhum pacote novo (acho que não era necessário nesse contexto)
fonte