Bagaimana pengaruh Ign dan Hit mempengaruhi pembaruan apt-get?

10

Pemahaman saya tentang Igndan Hityang ditampilkan dalam output dari perintah apt-get updateadalah itu Hit: File found. No change in its timestampdan Ign: File ignored. No change in its content..

Apa artinya ini sebenarnya? Sebagai contoh jika suatu paket akan ditingkatkan apakah itu berarti bahwa stempel waktunya telah berubah sebagaimana isinya?

Kacang Kacang Tanah
sumber

Jawaban:

16

Dari apa yang dapat saya lihat di kode sumber apt, "Ign" berarti ada kesalahan mengambil file, tetapi kesalahan sedang diabaikan. Ketika saya menjalankan pembaruan apt-get, saya melihat 3 pesan Ign, yang semuanya untuk Translation-enfile. Paket dump menunjukkan bahwa permintaan untuk file-file itu mendapat respons HTTP 404.

Jadi file terjemahan hilang, yang masuk akal karena kita tidak perlu terjemahan dari paket database dari bahasa Inggris ke bahasa Inggris, dan apt tidak menganggap kurangnya terjemahan sebagai kesalahan fatal. (Bahkan pada sistem yang dikonfigurasikan untuk beberapa bahasa lain, kurangnya terjemahan tidak akan menjadi kesalahan fatal, itu hanya berarti bahwa Anda akan dipaksa untuk membaca deskripsi paket dalam bahasa default alih-alih bahasa pilihan lokal Anda.)

"Memukul" di sisi lain berarti persis apa yang Anda katakan. File ditemukan di server dan belum diubah sejak terakhir kali diunduh. Ini ditunjukkan oleh kode HTTP 304. Perhatikan bahwa kita tidak berbicara tentang cap waktu pada masing-masing paket, karena apt-get updatetidak mengunduh itu. Ini mengunduh daftar paket yang tersedia dan informasi terkait lainnya. Stempel waktu yang dibandingkan ada pada file daftar tersebut, bukan paket itu sendiri.

Alan Curry
sumber
Apa yang Anda maksud dengan "kesalahannya diabaikan"? Saya juga menganggap bahwa Hitmenunjukkan bahwa saya memiliki salinan daftar terbaru sejak apt-get updateterakhir kali dijalankan. Apakah itu benar?
PeanutsMonkey
1
Kesalahan sedang diabaikan karena itu adalah kesalahan dalam mengunduh file yang tidak penting. Hitberarti salinan lama dalam cache Anda cocok dengan yang sekarang ada di server.
Alan Curry
3
Ini tampaknya bertentangan dengan askubuntu.com/questions/294525/… yang mengatakan bahwa Ign "berarti tidak ada perubahan dalam file indeks pdiff".
pbhj
1
@ pbhj Ini adalah jawaban yang benar karena saya telah memverifikasi dengan repositori lokal saya beberapa kali. Igntidak ditemukan, tetapi tidak masalah.
Anwar
Ini tidak benar seperti yang terlihat dalam contoh ini dari mirror lokal saya. Ign:19 ssh://[server]/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu bionic-updates/main DEP-11 48x48 IconsFile itu ada.
Marmer Organik