OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

التغييرات متعددة القوس ذات الصلة‌


لجعل متعدد الأقواس مفيدًا وقابل للاستخدام بالفعل ، كان لابد من إعادة تجميع المكتبات ونقلها إلى دليل خاص بالعمارة بحيث يمكن تثبيت نسخ متعددة (تستهدف البنى المختلفة) جنبًا إلى جنب. تحتوي هذه الحزم المحدثة على متعدد القوس: نفس 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 أيضًا بعض التحديات المثيرة للاهتمام في طريقة التعامل مع التبعيات. يتطلب تلبية التبعية إما حزمة مميزة متعدد القوس: أجنبي أو حزمة تتطابق بنيتها مع حزمة إعلان التبعية (في عملية دقة التبعية هذه ، يُفترض أن تكون الحزم المستقلة عن البنية من نفس بنية المضيف). يمكن أيضًا إضعاف التبعية للسماح لأي بنية بتحقيقها ، باستخدام صفقة:أي بناء الجملة ، لكن الحزم الأجنبية لا يمكنها تلبية مثل هذه التبعية إلا إذا تم تعليمها متعدد القوس: مسموح.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: