ฉัน ป.ป.ช- เป็นเรื่องง่าย .deb
บรรจุุภัณฑ์.
เนื้อหาของมันคือ:
อย่างที่คุณเห็น ฉันมี FW (ที่จะโหลดไปยังเครื่องอื่นจากโฮสต์) และไฟล์ .cpp ที่จะรวบรวมโดย postinst ซึ่งมีลักษณะดังนี้:
ตั้ง -e
cd /share/opt/ && make install # ฉันจะย้ายไปที่ sub-dir ภายใน `opt` ในภายหลัง...
เมื่อสร้างแพ็คเกจด้วย dpkg-deb --build --root-owner-group hello_1.0_any
ฉันได้รับไฟล์ .deb ที่ดี สวัสดี_1.0_any.deb
ซึ่งฉันไม่สามารถติดตั้งได้:
สถาปัตยกรรมแพ็คเกจ (ใด ๆ ) ไม่ตรงกับระบบ (amd64)
อย่างไรก็ตาม เมื่อทำงานกับสถาปัตยกรรม "ทั้งหมด" ก็ใช้งานได้
ไฟล์ควบคุมของฉันมีลักษณะดังนี้:
แพ็คเกจ: สวัสดีชาวโลก
เวอร์ชัน: 1.0
สถาปัตยกรรม: ใด ๆ
ผู้ดูแล: _
คำอธิบาย : สวัสดีชาวโลก
จะพังทำไมเนี่ย
ทำไมฉันไม่ใช้ "ทั้งหมด" เนื่องจาก .deb postinst รวบรวมไดรเวอร์บนเครื่องเป้าหมาย ซึ่งขึ้นอยู่กับสถาปัตยกรรม แต่แหล่งที่มาไม่ใช่ - ดังนั้น "ใดๆ" จึงดูเหมาะสมกว่า ดูที่ เอกสาร:
สัญลักษณ์แทนสถาปัตยกรรมที่ระบุชุดของสถาปัตยกรรมเครื่อง Debian โปรดดูสัญลักษณ์แทนสถาปัตยกรรม ตรงกับสถาปัตยกรรมเครื่อง Debian ทั้งหมดและใช้บ่อยที่สุด