Bagaimana debian / ubuntu mengetahui suatu paket memiliki versi yang diperbarui

9

Jika pemahaman saya bagus, dengan apt update, Debian mengunduh file rilis dan dengan file ini, ia dapat mengetahui apakah suatu paket perlu ditingkatkan dan dengan dependensi mana. Bagaimana cara kerjanya? File rilis th tampaknya hanya daftar hash jadi saya tidak begitu mengerti.

Maaf, saya tidak memiliki bahasa Inggris yang sangat baik.

thomas
sumber

Jawaban:

15

Meskipun apt updatedapat mengunduh satu atau lebih Releasefile, file utama yang diunduh adalah Packagesfile. File-file itu berisi daftar lengkap paket yang tersedia, versinya, dan metadata lainnya (seperti dependensi). Setelah apt memiliki daftar paket yang tersedia dan versinya, itu adalah masalah perbandingan untuk menentukan paket mana yang memiliki versi yang lebih baru daripada yang saat ini diinstal.

womble
sumber
5

Daftar paket adalah file Paket dan Sumber. Ini berisi konten file debian / kontrol untuk setiap paket di repositori. Dari metadata ini, APT dapat menentukan solusi ketergantungan.

Rilis adalah deskripsi dari seluruh arsip dan data tanda tangan.

Manual referensi Debian, Bab 2. Manajemen paket Debian

John Mahowald
sumber