Como Ign e Hit afetam a atualização do apt-get?

10

Meu entendimento Igne Hitquais são exibidos na saída do comando apt-get updateé isso Hit: File found. No change in its timestampe Ign: File ignored. No change in its content..

o que isso significa, exatamente? Por exemplo, se um pacote deve ser atualizado, isso significa que seu registro de data e hora mudou e seu conteúdo?

AmendoimMacaco
fonte

Respostas:

16

Pelo que posso ver no código fonte do apt, "Ign" significa que ocorreu um erro ao recuperar o arquivo, mas o erro está sendo ignorado. Quando executo o apt-get update, vejo 3 mensagens Ign, todas para Translation-enarquivos. Um despejo de pacotes mostra que as solicitações para esses arquivos obtiveram respostas HTTP 404.

Portanto, os arquivos de tradução estão faltando, o que faz sentido, porque não precisamos de uma tradução do banco de dados do pacote do inglês para o inglês, e o apt não considera a falta de traduções um erro fatal. (Mesmo em sistemas configurados para outro idioma, a falta de traduções não seria um erro fatal, apenas significaria que você seria forçado a ler as descrições dos pacotes no idioma padrão, em vez do idioma preferido local.)

"Hit", por outro lado, significa exatamente o que você disse. O arquivo foi encontrado no servidor e não foi alterado desde a última vez em que foi baixado. Isso é indicado pelo código HTTP 304. Observe que não estamos falando de carimbos de data e hora em pacotes individuais, pois apt-get updatenão os baixa. Ele baixa a lista de pacotes disponíveis e outras informações relacionadas. Os registros de data e hora comparados estão nesses arquivos de lista, não nos próprios pacotes.

Alan Curry
fonte
O que você quer dizer com "o erro está sendo ignorado"? Suponho também que a Hitindica que tenho uma cópia da lista mais recente desde a apt-get updateúltima execução. Isso está correto?
PeanutsMonkey 30/07/2012
1
O erro está sendo ignorado porque é um erro ao baixar um arquivo não essencial. Hitsignifica que a cópia antiga em seu cache corresponde à atual no servidor.
27712 Alan
3
Isso parece contradizer o askubuntu.com/questions/294525/…, que diz que Ign "significa que não há alterações no arquivo de índice pdiff".
pbhj
1
@pbhj Esta é a resposta correta, como verifiquei com meu repositório local várias vezes. Ignnão foi encontrado, mas não é um problema.
Anwar
Isso não pode estar certo, como visto neste exemplo, no meu espelho local. Ign:19 ssh://[server]/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu bionic-updates/main DEP-11 48x48 IconsO arquivo existe.
Organic Marble