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
.