Em poucas palavras, apt-get update
não instala novas versões de software. Em vez disso, ele atualiza as listas de pacotes para atualizações de pacotes que precisam de atualização, bem como novos pacotes que acabaram de chegar aos repositórios.
-
apt-get update
baixa as listas de pacotes dos repositórios e as "atualiza" para obter informações sobre as versões mais recentes dos pacotes e suas dependências. Ele fará isso para todos os repositórios e PPAs. Do link :Usado para sincronizar novamente os arquivos de índice de pacotes de suas origens. Os índices de pacotes disponíveis são obtidos a partir dos locais especificados em
/etc/apt/sources.list
(5). Uma atualização sempre deve ser executada antes de um upgrade ou dist-upgrade. -
apt-get upgrade
buscará novas versões de pacotes existentes na máquina se o APT conhecer essas novas versões por meio deapt-get update
.De link :
Usado para instalar as versões mais recentes de todos os pacotes atualmente instalados no sistema a partir das fontes enumeradas em
/etc/apt/sources.list
(5). Pacotes atualmente instalados com novas versões disponíveis são recuperados e atualizados; sob nenhuma circunstância pacotes atualmente instalados são removidos, nem pacotes recuperados e instalados ainda não estão instalados. Novas versões dos pacotes atualmente instalados que não podem ser atualizados sem alterar o status de instalação de outro pacote serão deixadas em sua versão atual. [Ênfase minha] Uma atualização deve ser executada primeiro para que o apt-get saiba novas versões de pacotes estão disponíveis. -
O
apt-get dist-upgrade
fará o mesmo trabalho que é feito porapt-get upgrade
, além disso, ele também manipulará as dependências de forma inteligente, para que possa remover pacotes obsoletos ou adicionar novos. Veja aqui: O que é "distinto atualizar "e por que atualizar mais do que" atualizar "?De link :
Além de executar a função de atualização, essa opção também lida de maneira inteligente com as novas dependências das novas versões de pacotes; O apt-get tem um sistema de resolução de conflitos "inteligente" e tentará atualizar os pacotes mais importantes em detrimento dos menos importantes, se necessário. O arquivo
/etc/apt/sources.list
(5) contém uma lista de locais de qual recuperar arquivos de pacote desejados. Veja também apt_preferences (5) para um mecanismo para sobrepor as configurações gerais para pacotes individuais.
Você pode combinar comandos com &&
da seguinte forma:
sudo apt-get update && sudo apt-get install foo bar baz foo-dev foo-dbg
ou para obter as versões mais recentes possíveis de acordo com os requisitos de versão das dependências:
sudo apt-get update && sudo apt-get dist-upgrade
Você precisa de sudo
nas duas vezes, mas como sudo
, por padrão, não solicita mais de 5 minutos desde a última operação sudo
, será solicitada sua senha apenas uma vez (ou não) ).