นี่คือสิ่งที่ ฉันกำลังพยายามสร้าง repo ส่วนตัวสำหรับแพ็คเกจ deb ของเรา มันผ่าน การปรับปรุงที่เหมาะสม
(เนื่องจากเราไม่ได้ลงนาม - เราใช้ [เชื่อถือได้=ใช่]
ตัวเลือกในรายการแหล่งที่มา) แต่หลังจากอัปเดตทั้งหมดที่ฉันเห็น /var/lib/apt/lists
เป็นเพียง ปล่อย
ไฟล์และไม่ใช่ แพ็คเกจ
ดังนั้นฉันจึงตรวจสอบไม่ได้ด้วยซ้ำว่ามีอะไรอยู่ใน repo ส่วนตัวของฉันด้วย นโยบาย apt-cache <แพ็คเกจ>
หรือ smth แบบนี้
ต้นไม้ repo ของฉันมีลักษณะดังนี้:
<some_repo_dir>
-apt_release.conf
-/อูบุนตู
-/สระน้ำ
-<แพ็คเกจ deb>
-Packages.gz
-/ดิสท
-/ไบโอนิค
-ปล่อย
-/หลัก
-~binary-amd64 (symlink สมบูรณ์ไปยังอูบุนตู/พูล)
-~binary-i386 (เหมือนกับ ^)
อ้างถึง นี้ ปัญหา, ชื่อไฟล์
ในการบีบอัด .gz
เก็บถาวรคือ พูล/<แพ็กเกจ deb>
จึงมีอย่างอื่น เราใช้ยูทิลิตี้ขนาดเล็กในการสร้าง .gz และรวมเข้าด้วยกัน dpkg-scanpackages
เครื่องมือที่มีการเพิ่มเติมบางอย่าง
เราใช้การตั้งค่านั้นกับ Debian Jessie และทำงานได้ดีทั้งสองอย่าง ไฟล์://
และ ftp://
URIs แต่บน Ubuntu 18.04 มีบางอย่างผิดพลาดและฉันไม่สามารถเข้าใจได้
ข้อเสนอแนะใด ๆ