Задний план
В настоящее время у нас есть локальная настройка зеркала deb с использованием моментальных снимков Aptly из-за нормативных требований (например: серверам не разрешено получать пакеты через Интернет). Все это отлично работает для обычных обновлений. Когда нам нужно выполнить обновление выпуска (с Ubuntu 18.04 до 20.04), мы обычно можем просто заменить виртуальную машину, но некоторые серверы требуют, чтобы мы выполняли обновление выпуска на месте с помощью нашего зеркала.
Текущее состояние
Мы настроили / и т. д. / обновлений-менеджер / мета-выпуск на наших узлах, чтобы указать на наше зеркало, но, конечно, нет мета-релиз и мета-релиз-лтс файлы в нашем Aptly. Если потом скопировать официальную мета-релиз файлы, которые будут обслуживаться из нашего Aptly, он по-прежнему не будет работать, потому что он относится к множеству разных внешних URL-адресов, установщиков, документации и т. д., и даже если мы изменим URL-адреса, чтобы они указывали на наш Aptly, все эти файлы не были бы там . Так что нам нужно будет копировать и обслуживать их тоже.
Решение?
Нужно ли нам разбирать мета-релиз файлы, скачиваем все установщики и т.д., обслуживаем их и генерируем свои мета-релиз файлы от чего? Должен быть способ сделать это проще! Придется ли нам создавать это с нуля или есть инструменты?
PS. Мы думаем о переходе на Pulp 3, поскольку Aptly, похоже, частично заброшен, и мы не знаем, поможет ли это решить проблему с обновлением версии.