Объединить частичное зеркало в дистрибутив
Я собираюсь включить несколько пакетов из зеркала Ubuntu в свой собственный репозиторий apt.
Контекст:
В настоящее время у меня установлен следующий дистрибутив:
Origin: Private Repository
Label: Private Repository
Description: Private Repository
Suite: production
Codename: trusty
Components: main
Architectures: amd64
SignWith: A1AAA1A
Наш специальный пакет включает в себя:
reprepro -b . includedeb trusty <packagename>
Проблема:
То, что я хочу сделать, это добавить пакеты libre2-1 из http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/dists/vivid/universe/ в тот же дистрибутив, но я не могу понять, как это сделать. Я догадываюсь, что мне нужно настроить conf/updates для зеркалирования репозитория, используя FilterList для определения пакетов, которые я хочу, но я не могу понять, как получить prespro для анализа зеркала.
1 ответ
Кажется, лучший ответ - это рабочий пример.
Конфигурационные файлы
conf/distributionsCodename: trusty Components: main universe Architectures: amd64 #Update: test1 Pull: pull1 Codename: vivid Suite: production Components: universe Architectures: amd64 Update: update1conf/updatesName: test1 Suite: trusty Method: http://archive.ubuntu.com/ubuntu/ Components: main Architectures: amd64 VerifyRelease: blindtrust FilterList: deinstall list Name: update1 Suite: vivid Method: http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ VerifyRelease: blindtrust Components: universe Architectures: amd64 FilterList: deinstall list1conf/pullsName: pull1 From: vivid FilterList: deinstall list1Списки имеют одинаковый формат
dpkg --get-selections > listconf/listgedit install geany deinstallconf/list1libre2-1 installНеобходимые команды:
reprepro update trusty reprepro update vivid reprepro pull trustyДля краткости вы можете запустить:
reprepro update reprepro pull