Skąd debian / ubuntu wie, że pakiet ma zaktualizowaną wersję

9

Jeśli dobrze rozumiem apt update, Debian pobiera plik wydania i przy pomocy tego pliku może stwierdzić, czy pakiet wymaga aktualizacji i z jakimi zależnościami. Jak to robi? Wydanie wydaje się być listą skrótów, więc nie do końca rozumiem.

Przepraszam, nie mam bardzo dobrego angielskiego.

Tomasz
źródło

Odpowiedzi:

15

Chociaż apt updatemożna pobrać jeden lub więcej Releaseplików, podstawowe pliki, które pobiera, to Packagespliki. Pliki te zawierają pełną listę dostępnych pakietów, ich wersji i innych metadanych (takich jak zależności). Gdy apt ma listę dostępnych pakietów i ich wersji, łatwo jest porównać, które pakiety mają wersje nowsze niż te aktualnie zainstalowane.

womble
źródło
5

Listy pakietów to pliki pakietów i źródeł. Zawierają one zawartość pliku debian / control dla każdego pakietu w repozytorium. Na podstawie tych metadanych APT może określić rozwiązanie zależności.

Wydania to opis całego archiwum i danych podpisu.

Podręcznik referencyjny Debiana, Rozdział 2. Zarządzanie pakietami Debiana

John Mahowald
źródło