Например, у меня есть эта подходящая Ubuntu (21.10) хранилище для postgres в моем источники.list.d
:
deb http://apt.postgresql.org/pub/repos/apt/impish-pgdg основной 13
Что приводит к apt-получить обновление
получить:
Попадание: 4 http://apt.postgresql.org/pub/repos/apt impish-pgdg InRelease
Получить:5 http://apt.postgresql.org/pub/repos/apt impish-pgdg/main Пакеты amd64 [247 КБ]
По умолчанию показанные пакеты, например, через Политика apt-кэша postgresql-plpython3-13
показать только последнюю дополнительную версию этого пакета (= 13.5):
postgresql-plpython3-13:
Установлено: (нет)
Кандидат: 13.5-1.pgdg100+1
Таблица версий:
13,5-1.пгдг100+1 500
500 http://apt.postgresql.org/pub/repos/apt impish-pgdg/main Пакеты amd64
Я внимательно изучил структуру репозитория и нашел несколько более старых второстепенных версий для этих пакетов, расположенных в:
http://apt.postgresql.org/pub/repos/apt/pool/main/p/postgresql-13/
Часть структуры каталогов выглядит так:
дист/
озорной-pgdg/
(...)
13/
главный/
InRelease
Выпускать
(...)
бассейн/
главный/
п/
(...)
postgresql-13/
(...)
postgresql-plpython3-13_13.5-1.pgdg100%2B1_amd64.deb
(...)
- Вопрос: Как работает алгоритм поиска пакетов? Как я могу сообщить apt или настроить запись в списке исходников, чтобы отображать/запоминать все младшие версии пакета, доступные в репозитории?
Например пакет выше в версии 13.1
, нет 13.5
?