التغييرات متعددة القوس ذات الصلة
لجعل متعدد الأقواس مفيدًا وقابل للاستخدام بالفعل ، كان لابد من إعادة تجميع المكتبات ونقلها إلى دليل خاص بالعمارة بحيث يمكن تثبيت نسخ متعددة (تستهدف البنى المختلفة) جنبًا إلى جنب. تحتوي هذه الحزم المحدثة على متعدد القوس: نفس header لإخبار نظام الحزم أنه يمكن تثبيت البنى المختلفة للحزمة بأمان (وأن هذه الحزم يمكنها فقط تلبية تبعيات الحزم من نفس البنية).
$ dpkg -s libwine
استعلام dpkg: خطأ: - تحتاج الحالة إلى اسم حزمة صالح ولكن "libwine" ليس: غامض
➥ اسم الحزمة "libwine" مع أكثر من مثيل واحد مثبت
استخدم - help للحصول على تعليمات حول الاستعلام عن الحزم.
$ dpkg -s libwine: amd64 libwine: i386 | grep ^ متعدد
متعدد القوس: نفس القوس المتعدد: نفس
$ dpkg -L libgcc1: amd64 | grep .so
[...]
/usr/lib/x86_64-linux-gnu/wine/libwine.so.1
$ dpkg -S / usr / share / doc / libwine / copyright
libwine: amd64 ، libwine: i386: / usr / share / doc / libwine / copyright
$ dpkg -s libwine
استعلام dpkg: خطأ: - تحتاج الحالة إلى اسم حزمة صالح ولكن "libwine" ليس: غامض
➥ اسم الحزمة "libwine" مع أكثر من مثيل واحد مثبت
استخدم - help للحصول على تعليمات حول الاستعلام عن الحزم.
$ dpkg -s libwine: amd64 libwine: i386 | grep ^ متعدد
متعدد القوس: نفس القوس المتعدد: نفس
$ dpkg -L libgcc1: amd64 | grep .so
[...]
/usr/lib/x86_64-linux-gnu/wine/libwine.so.1
$ dpkg -S / usr / share / doc / libwine / copyright
libwine: amd64 ، libwine: i386: / usr / share / doc / libwine / copyright
ومن الجدير بالذكر أن متعدد القوس: نفس يجب أن تكون أسماء الحزم مؤهلة مع هندستها المعمارية لتكون قابلة للتحديد بشكل لا لبس فيه. قد تشارك هذه الحزم أيضًا الملفات مع مثيلات أخرى من نفس الحزمة ؛ نظام إدارة حزم دبيان يضمن أن جميع الحزم تحتوي على ملفات متطابقة بت مقابل بت عند مشاركتها. أيضًا ، يجب أن تحتوي جميع مثيلات الحزمة على نفس الإصدار ، لذلك يجب ترقيتها معًا.
يجلب دعم Multi-Arch أيضًا بعض التحديات المثيرة للاهتمام في طريقة التعامل مع التبعيات. يتطلب تلبية التبعية إما حزمة مميزة متعدد القوس: أجنبي أو حزمة تتطابق بنيتها مع حزمة إعلان التبعية (في عملية دقة التبعية هذه ، يُفترض أن تكون الحزم المستقلة عن البنية من نفس بنية المضيف). يمكن أيضًا إضعاف التبعية للسماح لأي بنية بتحقيقها ، باستخدام صفقة:أي بناء الجملة ، لكن الحزم الأجنبية لا يمكنها تلبية مثل هذه التبعية إلا إذا تم تعليمها متعدد القوس: مسموح.