Como Ign e Hit afetam o apt-get update?

10

Meu entendimento de Ign e Hit que são exibidos na saída do comando apt-get update é que Hit: File found. No change in its timestamp e Ign: File ignored. No change in its content. .

O que isso significa exatamente? Por exemplo, se um pacote tiver que ser atualizado significa que seu registro de data e hora foi alterado, assim como seu conteúdo?

    
por PeanutsMonkey 29.07.2012 / 00:04

1 resposta

14

Pelo que eu posso ver no código-fonte apt, "Ign" significa que houve 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-en files. Um despejo de pacotes mostra que as solicitações para esses arquivos obtiveram respostas HTTP 404.

Assim, os arquivos de tradução estão faltando, o que faz sentido, porque não precisamos de uma tradução do banco de dados de pacotes do inglês para o inglês, e o apt não considera a falta de traduções como um erro fatal. (Mesmo em sistemas configurados para algum outro idioma, a falta de traduções não seria um erro fatal, isso significaria que você seria forçado a ler as descrições de pacotes no idioma padrão, em vez do seu 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 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 update não faz o download desses. Ele baixa a lista de pacotes disponíveis e outras informações relacionadas. Os timestamps que estão sendo comparados estão nesses arquivos de lista, não nos próprios pacotes.

    
por 29.07.2012 / 00:44

Tags