يتحول توزيع OpenWrt إلى مدير حزم APK

أعلن مطورو توزيعة OpenWrt، التي تهدف إلى استخدامها في أجهزة الشبكة المختلفة مثل أجهزة التوجيه والمحولات ونقاط الوصول، عن الانتقال إلى مدير حزم APK الذي طوره مشروع Alpine. في لقطات نوفمبر، التي تم إنشاؤها على أساس فرع OpenWrt الرئيسي، والذي هو قيد التطوير حاليًا، تم بالفعل استبدال مدير حزم opkg المستخدم مسبقًا بمجموعة أدوات apk.

يستمر فرع اختبار OpenWrt 24.10 في استخدام opkg في الوقت الحالي، ولكن سيتم نقله قريبًا إلى APK (سيكون OpenWrt 24.10 أول إصدار يعتمد على APK). سيستمر الفرع المستقر لـ OpenWrt 23.05 في استخدام opkg حتى نهاية صيانته. بمجرد اكتمال الترحيل إلى مدير الحزم الجديد، سيتم إهمال opkg ولن يتم تطويره كجزء من مشروع OpenWrt. سيؤدي الانتقال إلى APK إلى توسيع إمكانيات إدارة الحزم، وسيؤدي أيضًا إلى تغييرات في طرق تثبيت الحزم والعمل معها.

تتطلب ملفات APK بشكل افتراضي (ما لم يتم تحديد الخيار --allow-untrusted) توقيعات رقمية صالحة لجميع الحزم، بينما لا يتحقق opkg من الحزم المثبتة محليًا. يمكن اختصار بعض عمليات opkg التي تتطلب تشغيل أوامر مختلفة في apk إلى أمر واحد (على سبيل المثال، ليست هناك حاجة لتحديث ذاكرة التخزين المؤقت بشكل منفصل بمعلومات حول المستودع، أي بدلاً من "opkg update && opkg install dnsmasq-full" يمكنك قم بتشغيل "apk - update-cache add dnsmasq-full"). من بين الميزات المتقدمة لـ APK، يُشار أيضًا إلى الأمر "apk list –installed –orphaned"، والذي يمكنك من خلاله عرض جميع التبعيات غير المستخدمة والتي يمكن إزالتها دون الإضرار بالنظام.

مقارنة بعض أوامر apk وopkg لتنفيذ الإجراءات النموذجية:

تحديث apk تحديث opkg apk إضافة pkg opkg تثبيت pkg apk del pkg opkg إزالة قائمة pkg apk قائمة opkg قائمة apk قائمة p قائمة opkg P قائمة apk - قائمة apk المثبتة على قائمة opkg - قائمة apk القابلة للترقية [p] قائمة opkg القابلة للترقية --providers [P] opkg -A Whatprovides P apk info P opkg info P apk info --all P لا يعادل معلومات apk --contents P ملفات opkg P


المصدر: opennet.ru

إضافة تعليق