ขณะนี้เราใช้ Reprepro เพื่อให้บริการเผยแพร่ภายในองค์กรของแพ็คเกจที่เป็นกรรมสิทธิ์ต่างๆ (เช่น ตัวแทนด้านความปลอดภัย) ซึ่งผู้จำหน่ายให้บริการดาวน์โหลด .deb เท่านั้นแทนที่จะเป็นที่เก็บอัปสตรีมสำหรับการบริโภคโดยตรง
เราสามารถเผยแพร่แพ็คเกจได้ดี แต่สามารถเรียกคืนได้เฉพาะเวอร์ชันล่าสุดเท่านั้น apt-cache madison somepackage
เราต้องการทำในสิ่งที่ GitLab ทำได้เป็นหลัก และทำให้หลายเวอร์ชันใช้งานได้ เช่นในตัวอย่างนี้:
apt-cache madison gitlab-ce | ศีรษะ
gitlab-ce | 14.4.2-ce.0 | https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu bionic/main แพ็คเกจ amd64
gitlab-ce | 14.4.1-ce.0 | https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu bionic/main แพ็คเกจ amd64
gitlab-ce | 14.4.0-ce.0 | https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu bionic/main แพ็คเกจ amd64
gitlab-ce | 14.3.4-ce.0 | https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu bionic/main แพ็คเกจ amd64
ฉันได้อ่านและอ่าน reprepro manpage แล้ว แต่มันไม่ง่ายที่จะเข้าใจ ทั้งหมดที่ฉันรู้จากการอ่านรายการเมล reprepro/apt เกี่ยวกับการมีหลายเวอร์ชันคือในช่วง 3 ปีที่ผ่านมา พวกเขาเพิ่มความสามารถให้กับ reprepro และนั่นคือทั้งหมดที่ฉันสามารถหาได้
ขอบคุณ!