ฉันมีแพ็คเกจ .deb จำนวนหนึ่งที่ฉันสร้างและติดตั้ง:
- pkg1_1.0_all.deb
- pkg2_1.0_all.deb
- pkg3_1.0_all.deb
ฉันสามารถติดตั้งได้โดยใช้ sudo dpkg -i pkg1_1.0_all.deb
.
ตอนนี้ฉันต้องการสร้างเมตาแพ็คเกจที่จะขึ้นอยู่กับพวกเขาทั้งหมด อนุญาตให้ฉันติดตั้งเท่านั้น sudo dpkg -i meta_1.0_all.deb
.
ฉันใช้ เทียบเท่า
เพื่อสร้างไฟล์ควบคุม:
ส่วน: อื่น ๆ
ลำดับความสำคัญ: ไม่บังคับ
เวอร์ชันมาตรฐาน: 3.6.2
แพคเกจ: bla
เวอร์ชัน: 1.0
พึ่งพา:
คำอธิบาย:
คำอธิบายและข้อมูลแบบยาว
.
วรรคสอง
และติดตั้ง
จากนั้นฉันก็แก้ไข พึ่งพา:
ขึ้นอยู่กับแพ็คเกจที่รู้จัก: ขึ้นอยู่กับ: tmux
และติดตั้ง
ต่อไป ฉันพยายามใช้แพ็คเกจที่กำหนดเอง: ขึ้นอยู่กับ: pkg1
และตอนนี้การติดตั้งพัง:
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่าของ bla:
bla ขึ้นอยู่กับ pkg1; อย่างไรก็ตาม:
ไม่ได้ติดตั้งแพ็คเกจ pkg1
ซึ่งเป็นที่เข้าใจได้เช่น pkg1
ไม่ได้ติดตั้งแน่นอน
ฉันได้เพิ่มไดเรกทอรีในเครื่องของฉันเป็นแหล่งเดเบียนตามนี้ แนะนำ (เปลี่ยนสิ่งหนึ่ง - เพิ่ม [เชื่อถือได้=ใช่]
ไปยังรายการแหล่งที่มา ไฟล์ deb [trusted=yes]:...
จึงจะได้ผล)
ฉันหวังว่าสิ่งนี้จะช่วยให้ฉันทำได้ sudo apt ติดตั้ง ./meta_1.0_all.deb
และจะพบแพ็คเกจที่ต้องพึ่งพาใน dir ปัจจุบันของฉัน แต่มันล้มเหลวอีกครั้งด้วยข้อผิดพลาดเดิม
ฉันจะทำอย่างไรเพื่อให้ผู้ใช้ติดตั้ง .deb หนึ่งไฟล์ และติดตั้งแพ็คเกจ .deb ในเครื่องได้หลายแพ็คเกจ