O que o apt-get update realmente faz?

O que o apt-get update realmente faz?

Eu tenho uma nova instalação do Ubuntu 18.04. Eu então corri apt-get install curle me deu:

O pacote 'curl' não tem candidato para instalação

Então corri apt-get updatee tentei instalar o curl novamente e funcionou desta vez.

O termo "atualização" pode significar muitas coisas. O que isso significa no contexto acima? o que estava atualizando, visto que o Ubuntu que acabei de instalar era o mais recente?

Responder1

OK, pelo que entendi (falando como usuário do Ubuntu), o Ubuntu usa um sistema de empacotamento (em comum, acredito, com outros sistemas operacionais Linux) apt-get acessa este sistema. apt-get é usado para instalar, atualizar e 'organizar' pacotes existentes - também é usado para coletar informações antes de instalar ou atualizar através da cláusula uptade. apt-get update atualiza o banco de dados com informações sobre quaisquer novos pacotes ou versões. Ele não atualiza nenhum pacote instalado, ele atualiza o banco de dados com o que está disponível, o apt-get install instala após referenciar o banco de dados e o apt-get upgrade atualiza os pacotes já instalados após referenciar o banco de dados. Se você instalar sem atualizar você pode estar tentando instalar um sistema incompleto ou desatualizado referenciando o banco de dados desatualizado. Se você executar upgrade, atualizará o pacote para incluir quaisquer alterações/melhorias feitas desde que o pacote foi lançado. Seja claro sobre a diferença entre atualização e atualização. Espero que isto ajude.

Responder2

No Ubuntu se você quiser instalar qualquer pacote você tem que digitar apt-get install package_name Aqui apt-getnada mais é do que um python scripte é chamadogerenciador de pacotes sinápticose você pode verificar o código-fonte apt-getno Github.

E updatena apt-getvontade baixa 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. Você pode ver isso  http://linux.die.net/man/8/apt-get:

Depois de executar apt-get updatequando você executar apt-get install curldesde que foi atualizado, o curlpacote estará disponível agora.

E você deveria ver issoDe onde o apt-get install obtém pacotes?para saber o que installvai fazer.

informação relacionada