Для генерации локального репозитория из кэша apt я использую следующую комбинацию скриптов.
Сперва создаем структуру каталогов в директории, где у нас будет лежать репозиторий.
Затем копируем туда файлы из кэша apt.
После чего собственно генерируем репозиторий.
Эти скрипты создают четыре репозитория, содержащие пакеты для соответствующих архитектур:
Каждый из них (в зависимости от наличия пакетов в кэше apt) может быть пустым.
((!/TODO): добавить скрипт на полторы строчки по обновлению базы на локальном сервере с помощью rsync
Сделано на основе /ALTLinux/Документация/Repository? и /ALTLinux/Sisyphus/Admin/LocalRepository?