عن المشروع

Nhopkg هو مدير حزم شامل مصمم للعمل على أي توزيعة GNU/Linux مع bash. يدعم الحزم الثنائية (.nho) والحزم المصدرية (.srcnho)، مما يسمح بإنشاء وتثبيت وتحويل وإدارة البرمجيات بطريقة بسيطة ومتسقة ومحمولة. تم تطويره في الأصل عام 2010، وهو يجمع بين البساطة والقوة والتحكم الكامل في التغليف، وهو مفيد بشكل خاص للأنظمة الشبيهة بـ Slackware أو البيئات البسيطة. تشمل الميزات الرئيسية حل التبعيات المتقدم (المطلوبة والاختيارية)، والترجمة التلقائية من المصدر، وإنشاء وإدارة المستودعات المحلية، والتعريب عبر gettext (الإنجليزية، الإسبانية، البرتغالية، الفرنسية، الكتالونية، الروسية)، والتكامل مع النظام (أنواع MIME، والأيقونات، ومخططات GSettings، والخطوط)، والقدرة على إنشاء حزم من البرمجيات المثبتة بالفعل. وهو متوافق مع أي توزيعة Linux ويستخدم نظام بناء Meson/Ninja حديث. يمكن لـ Nhopkg استخدام ملفات BusyBox وzstd الثنائية الخاصة به والمربوطة بشكل ثابت، مما يوفر مجموعة أدوات مكتفية ذاتيًا تصمد أمام تحديثات مكتبة C أثناء الإصدارات المتجددة. يتم تمكين ذلك عبر التكوين ويضمن استمرار عمل مدير الحزم حتى عند استبدال مكتبة C. تتضمن عملية التثبيت التكوين باستخدام Meson، والبناء باستخدام Ninja، والتثبيت. وهي تشمل عدة أدوات: nhopkg (الرئيسي)، وnhopkg-src (أداة مشروع الحزمة المصدرية)، وnhouser (إدارة المستخدمين/المجموعات)، وnhopkg-repos (إدارة المستودعات)، وnhopkg-overlay (بيئة بناء معزولة). ملف التكوين هو /etc/nhopkg/nhopkg.conf، مع خيارات للمستودعات النشطة، والتحقق من التبعيات، والترجمات، واستخدام BusyBox. يشمل الاستخدام الأساسي تثبيت الحزم المحلية أو من المستودعات، والبناء من المصدر، وترقية جميع الحزم، وإزالة الحزم، وإنشاء حزم من البرمجيات المثبتة، وإنشاء مشاريع حزم مصدرية، وإدارة المستودعات. المشروع مُصان بشكل نشط ومرخص بموجب GPL-3.0+.