Não é uma duplicata: trata-se da diferença entre atualização / atualização, não sobre a diferença entre atualização / dist-atualização.
Andrea Corbellini
Respostas:
406
Você deve primeiro executar update, então upgrade. Nenhum deles executa automaticamente o outro.
apt-get update atualiza a lista de pacotes disponíveis e suas versões, mas não instala nem atualiza nenhum pacote.
apt-get upgradena verdade instala versões mais recentes dos pacotes que você possui. Após atualizar as listas, o gerenciador de pacotes conhece as atualizações disponíveis para o software que você instalou. É por isso que você deseja primeiro update.
Além disso, você pode executar apt-get update && apt-get upgradeas duas etapas uma após a outra.
Tenha em mente que na maioria das vezes, em vez apt-get upgradedo que você quer fazer éapt-get dist-upgrade
fdierre
16
@ TravisR Na verdade não. dist-upgradenão atualizará para um novo sistema operacional, mas atualizará para um novo kernel (comum o suficiente) ou um conjunto diferente de dependências (comum o suficiente) ou removerá as dependências que não importam após uma atualização (também comum). Se você estiver em um sistema doméstico ou de escritório, na maioria das vezes deseja dist-upgrade, não upgrade. É se você estiver atualizando vários sistemas ou um que você precisa manter em um estado bem definido que você deseja upgrade. Para usuários "regulares" (sua própria máquina), esse dist-upgradeé o ideal.
Jon Hanna
5
Então, você quer dizer que "apt-get upgrade" não fará nada se não for seguido por "apt-get update"? Nesse caso, qual é o uso real de "apt-get update"? Então, por que a "atualização" não está incluída na "atualização"?
user22180
13
então termine com um apt-get autoremove!
Austin
4
@ user22180 é uma pergunta muito inteligente. À primeira vista, é absurdo separar os métodos, se for necessário chamar os dois para realizar a função desejada, para substituir os pacotes antigos pelos novos. Mas você pode querer diferenciar os pacotes que você precisa instalar e os que você deseja atualizar.
Respostas:
Você deve primeiro executar
update
, entãoupgrade
. Nenhum deles executa automaticamente o outro.apt-get update
atualiza a lista de pacotes disponíveis e suas versões, mas não instala nem atualiza nenhum pacote.apt-get upgrade
na verdade instala versões mais recentes dos pacotes que você possui. Após atualizar as listas, o gerenciador de pacotes conhece as atualizações disponíveis para o software que você instalou. É por isso que você deseja primeiroupdate
.Além disso, você pode executar
apt-get update && apt-get upgrade
as duas etapas uma após a outra.fonte
apt-get upgrade
do que você quer fazer éapt-get dist-upgrade
dist-upgrade
não atualizará para um novo sistema operacional, mas atualizará para um novo kernel (comum o suficiente) ou um conjunto diferente de dependências (comum o suficiente) ou removerá as dependências que não importam após uma atualização (também comum). Se você estiver em um sistema doméstico ou de escritório, na maioria das vezes desejadist-upgrade
, nãoupgrade
. É se você estiver atualizando vários sistemas ou um que você precisa manter em um estado bem definido que você desejaupgrade
. Para usuários "regulares" (sua própria máquina), essedist-upgrade
é o ideal.apt-get autoremove
!