รวมมิรเรอร์บางส่วนเข้ากับการกระจาย reprepro


2

ฉันกำลังมองหาที่จะรวมแพคเกจไม่กี่จากกระจกอูบุนตูลงในพื้นที่เก็บข้อมูล apt กำหนดเองของฉัน

บริบท:

ใช้ 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 เพื่อแยกมิเรอร์

คำตอบ:


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
    
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.