O que acontece se eu instalar atualizações sem verificar primeiro as novas atualizações?

3

Digamos que eu abra o Gerenciador de Atualizações, e minha lista de pacotes tenha alguns dias, ou eu apt-get upgrade sem fazer um apt-get update primeiro, qual é o resultado disso?

Se houve atualizações desde a última vez que fiz uma 'verificação' no Gerenciador de Atualizações, não recebi a versão mais recente? Ou simplesmente não recebo atualizações sobre pacotes que não tinham atualizações no momento da minha última verificação?

    
por Alex 04.04.2012 / 02:58

2 respostas

4

apt-get update atualiza sua cópia local do catálogo do software e apt-get upgrade instala as novas atualizações. Portanto, se você não atualizou seu catálogo de software local, talvez não receba as atualizações mais recentes (você receberá atualizações da verificação de atualização anterior).

    
por Tachyons 04.04.2012 / 03:15
1

O Ubuntu tem um bom HOWTO de origem comunitária sobre isso.

O repositório controla qual é a versão mais recente de um pacote, mas seu host precisa obter essas informações para que possa extrair a versão mais recente. Quando você apt-get update está puxando uma nova cópia da lista de todos os pacotes disponíveis, não apenas os que você instalou. Executar apt-get upgrade usa sua cópia local da lista, comparada com a lista do que você instalou, para decidir quais pacotes baixar do repositório.

Sempre que você executar apt-get upgrade , ele usará a cópia local atual (ou seja, o último baixado) da lista de pacotes para tomar decisões. Para garantir que sua cópia local esteja atualizada, você deve executar apt-get update antes de atualizar e depois de adicionar qualquer novo local de repositório.

Na maioria dos casos (veja o link), é uma boa ideia usar apt-get dist-upgrade em vez de apt-get upgrade .

    
por Don Faulkner 04.04.2012 / 04:26