IgnとHitはapt-get updateにどのように影響しますか?


10

コマンドの出力に表示されるIgnおよびの理解は、およびです。Hitapt-get updateHit: File found. No change in its timestampIgn: File ignored. No change in its content.

これは正確にはどういう意味ですか?たとえば、パッケージがアップグレードされる場合、そのタイムスタンプが内容と同様に変更されたことを意味しますか?

回答:


16

aptソースコードで確認できることから、「Ign」はファイルの取得中にエラーが発生したことを意味しますが、エラーは無視されます。apt-get updateを実行すると、3つのIgnメッセージが表示されTranslation-enます。これらはすべてファイルに関するものです。パケットダンプは、これらのファイルの要求がHTTP 404応答を受け取ったことを示しています。

したがって、翻訳データベースが欠落しています。これは、パッケージデータベースを英語から英語に翻訳する必要がないため、理にかなっています。aptは、翻訳の欠如を致命的なエラーとは見なしません。(他の言語用に構成されたシステムであっても、翻訳がなくても致命的なエラーにはなりません。ローカルの優先言語ではなく、デフォルトの言語でパッケージの説明を読まなければならないことを意味します。)

一方、「ヒット」は正確にあなたが言ったことを意味します。ファイルはサーバーで見つかりましたが、最後にダウンロードしてから変更されていません。これはHTTPコード304で示されます。apt-get updateはそれらをダウンロードしないため、個々のパッケージのタイムスタンプについて話しているのではないことに注意してください。利用可能なパッケージのリストとその他の関連情報をダウンロードします。比較されるタイムスタンプは、パッケージ自体ではなく、それらのリストファイルにあります。


「エラーは無視されています」とはどういう意味ですか?またHitapt-get update前回の実行以降、最新のリストのコピーがあることを示しています。あれは正しいですか?
PeanutsMonkey

1
必須ではないファイルをダウンロードする際のエラーであるため、このエラーは無視されます。Hitキャッシュ内の古いコピーがサーバー上の現在のコピーと一致することを意味します。
アランカリー

3
これは、askubuntu.com / questions / 294525 /…と矛盾しているようです。これは、Ignが「pdiffインデックスファイルに変更がないことを意味する」と述べています。
pbhj 2015年

1
@pbhjローカルリポジトリで数回確認したので、これが正解です。Ignは見つかりませんが、問題はありません。
Anwar

これは、私のローカルミラーからのこの例に見られるように、正しくありません。Ign:19 ssh://[server]/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu bionic-updates/main DEP-11 48x48 Iconsファイルは存在します。
オーガニック大理石
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.