Объедините частичное зеркало в reprepro распределение

Я надеюсь включать несколько пакетов от зеркала человечности в мой собственный способный репозиторий.

Контекст:

Используя Reprepro, у меня в настоящее время есть следующее распределение:

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 для определения пакетов, я хочу, но я не могу выяснить, как заставить reprepro анализировать зеркало.

2
задан 21 January 2016 в 21:55

1 ответ

Кажется, что лучший ответ является рабочим примером

  1. Конфигурационные файлы

    conf/distributions

    Codename: trusty
    Components: main universe
    Architectures: amd64
    #Update: test1
    Pull: pull1
    
    Codename: vivid
    Suite: production
    Components: universe
    Architectures: amd64
    Update: update1
    

    conf/updates

    Name: 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 list1
    

    conf/pulls

    Name: pull1
    From: vivid
    FilterList: deinstall list1
    

    Списки имеют тот же формат dpkg --get-selections > list

    conf/list

    gedit                       install
    geany                       deinstall
    

    conf/list1

    libre2-1    install
    
  2. Для команд было нужно:

    reprepro update trusty
    reprepro update vivid
    reprepro pull trusty
    

    Если коротко, можно работать:

    reprepro update
    reprepro pull
    
1
ответ дан 2 December 2019 в 04:59

Другие вопросы по тегам:

Похожие вопросы: