Як debian / ubuntu знає, що пакунок має оновлену версію


9

Якщо моє розуміння добре, apt updateDebian завантажує випускний файл і разом із цим файлом, він може сказати, чи потрібно оновити пакет і з якими залежностями. Як це зробити? Файл випуску здається лише списком хешів, тому я не зовсім розумію.

Вибачте, я не дуже хороший англійський.

Відповіді:


15

Хоча ви apt updateможете завантажити один або кілька Releaseфайлів, основними файлами, які він завантажує, є Packagesфайли (файли). Ці файли містять повний перелік доступних пакетів, їх версій та інших метаданих (наприклад, залежності). Після того, як у apt є список доступних пакетів та їх версій, можна просто порівняти, щоб визначити, які пакунки мають новіші версії, ніж встановлені на даний момент.


5

Список пакунків - це файли Пакети та джерела. Вони містять вміст файлів debian / control для кожного пакету у сховищі. З цих метаданих APT може визначити рішення залежності.

Релізи - це опис всього архіву та даних підписів.

Довідковий посібник Debian, Глава 2. Управління пакетами Debian

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.