حزمة rc
تعتمد هذه المقالة بشكل مفرط على المراجع الأولية . ( أبريل 2024 ) |
| المطور(ون) | أليستير كروكس، هيوبرت فيرير وجوني سي لام [1] |
|---|---|
| الإصدار الأولي | 4 يناير 1998 |
| إصدار مستقر | 2024Q3 [2]
/ 30 سبتمبر 2024 |
| مستودع |
|
| مكتوب في | C ، غلاف يونكس |
| نظام التشغيل | شبيه يونكس |
| يكتب | نظام إدارة الحزم |
| رخصة | رخصة BSD |
| موقع إلكتروني | www.pkgsrc.org |
pkgsrc ( مصدر الحزمة ) هو نظام إدارة حزم لأنظمة التشغيل الشبيهة بنظام يونكس . تم تقسيمه من مجموعة منافذ FreeBSD في عام 1997 ليكون نظام إدارة الحزم الأساسي لنظام NetBSD . منذ ذلك الحين تطور بشكل مستقل؛ في عام 1999، تمت إضافة دعم Solaris ، تلا ذلك دعم أنظمة تشغيل أخرى. [3]
يحتوي pkgsrc حاليًا على أكثر من 22000 حزمة ويتضمن أشهر برامج المصدر المفتوح . إنه مدير الحزم الأصلي على NetBSD و SmartOS و MINIX 3 ، ويمكن نقله عبر 23 نظام تشغيل مختلف ، بما في ذلك AIX ومشتقات BSD المختلفة و HP-UX و IRIX و Linux و [4] macOS و [5] Solaris و QNX . [6]
توجد طرق متعددة لتثبيت البرامج باستخدام pkgsrc. يحتوي برنامج التمهيد pkgsrc على مجموعة منافذ تقليدية تستخدم سلسلة من ملفات التجميع لتجميع البرامج من المصدر. وهناك طريقة أخرى تتمثل في تثبيت حزم ثنائية مبنية مسبقًا عبر أدوات pkg_add و pkg_delete . كما توجد أداة مساعدة عالية المستوى تسمى pkgin ، وهي مصممة لأتمتة تثبيت وإزالة وتحديث الحزم الثنائية بطريقة مماثلة لأداة التعبئة المتقدمة في Debian . [7]
توفر العديد من البائعين، بما في ذلك MNX.io، حزمًا ثنائية لأنظمة التشغيل الشائعة، بما في ذلك macOS و Linux . [5] [4]
المنصات المدعومة
| منصة | تاريخ الإضافة |
|---|---|
| نت بي إس دي | أكتوبر 1997 |
| سولاريس | مارس 1999 |
| لينكس | يونيو 1999 |
| داروين و macOS | أكتوبر 2001 |
| فري بي إس دي | نوفمبر 2002 |
| أوبن بي إس دي | نوفمبر 2002 |
| ايريكس | ديسمبر 2002 |
| بي إس دي/نظام التشغيل | ديسمبر 2003 |
| ايكس | ديسمبر 2003 |
| Interix (لنظام التشغيل Windows NT ) | مارس 2004 |
| دراجون فلاي بي إس دي | أكتوبر 2004 |
| أو إس إف/1 | نوفمبر 2004 |
| تجربة المستخدم HP | ابريل 2007 |
| كيو إن إكس | أكتوبر 2007 |
| هايكو | يناير 2010 |
| مينيكس 3 | أغسطس 2010 |
| مير بي إس دي | يناير 2011 |
| illumos و SmartOS | فبراير 2011 |
| سيغوين | مايو 2013 |
| جنو/kFreeBSD | يوليو 2013 |
| بتريج | يونيو 2015 |
تاريخ
في 3 أكتوبر 1997، أنشأ مطورا NetBSD أليستير كروكس وهوبرت فيرير برنامج pkgsrc [1] استنادًا إلى نظام منافذ FreeBSD وكان الهدف منه دعم مجموعة حزم NetBSD. تم إصداره رسميًا كجزء من NetBSD 1.3 [8] في 4 يناير 1998. استخدم DragonFly BSD برنامج pkgsrc كنظام حزم رسمي من الإصدار 1.4 في عام 2006، إلى الإصدار 3.4 في عام 2013. [9] [3]
في 2017-09-12، أنشأ المشروع سياسة رسالة التزام تستوعب DVCS . [10]
الحزم
توفر مؤسسة NetBSD حزمًا ثنائية رسمية جاهزة مسبقًا لمجموعات متعددة من إصدارات NetBSD وpkgsrc، وفي بعض الأحيان لأنظمة تشغيل أخرى معينة أيضًا. [11]
اعتبارًا من عام 2018، يوفر العديد من البائعين حزمًا ثنائية جاهزة للعديد من المنصات:
- منذ عام 2014 على الأقل، [12] قدمت Joyent حزمًا ثنائية لـ SmartOS / illumos و macOS و [5] وEnterprise Linux ( CentOS / Oracle / Red Hat / Scientific ). [4] [12] يتم توفير الحزم على أساس إصدار مستمر من الجذع (HEAD، في مصطلحات CVS ) لـ pkgsrc، مع تحديثات كل بضعة أيام؛ [5] بالإضافة إلى ذلك، يتم أيضًا توفير إصدارات مستقرة ربع سنوية من pkgsrc لنظام التشغيل SmartOS الخاص بـ Joyent (يعود تاريخها إلى الربع الرابع من عام 2012). [13]
- منذ عام 2017، [14] قدمت جامعة ويسكونسن-ميلووكي حزمًا ثنائية لـ NetBSD و RHEL / CentOS و Darwin / macOS . [15] [16] يتم بناء الحزم فقط من الإصدارات الفصلية من pkgsrc، مما يساعد في الاستخدام في التجارب طويلة الأمد ، حيث يكون استقرار النتائج وإمكانية إعادة إنتاجها أمرًا جوهريًا. [ 14]
مراجع
- ^ ab "10 years of pkgsrc - pkgsrc and the concepts of package management 1997-2007 (part 1)". www.netbsd.org . مؤسسة NetBSD . تم الاسترجاع في 14 أكتوبر 2010 .
- ^ توماس كلاوسنر (30 سبتمبر 2024). "pkgsrc-2024Q3 branch" . تم الاسترجاع في 2 أكتوبر 2024 .
- ^ من قبل ديفيد شيسنال (2006-10-06). "NetBSD: ليس فقط للمحمصات". InformIT . برنتيس هول بروفيشنال . تم الاسترجاع في 2019-07-25 .
- ^ abc "وثائق حزم Joyent - التثبيت على Linux". Joyent . تم الاسترجاع في 2018-10-10 .
- ^ abcd "Joyent Packages Documentation - Install On macOS". Joyent . مؤرشف من الأصل في 2018-10-06 . تم الاسترجاع في 2018-10-10 .
- ^ بيركين ، جوناثان (2018-10-05). “الإعلان عن إصدار pkgsrc-2018Q3”. نت بي إس دي . تم الاسترجاع 2018-10-10 .
- ^ "pkgin، مدير الحزم الثنائية لـ pkgsrc".
- ^ "معلومات حول NetBSD 1.3".
- ^ Dillon, Matthew (2005-08-31). "سيتم دعم PKGSRC رسميًا اعتبارًا من الإصدار التالي". قائمة بريدية لمستخدمي DragonFly.
- ^ توماس كلاوسنر (2017-09-12). "pkgsrc Commit Message Policy". pkgsrc-users@ (قائمة بريدية). NetBSD . تم الاسترجاع في 2019-05-09 .
- ^ "فهرس pub/PKGSRC/Packages/".
- ^ "حزم Joyent، متوفرة لأنظمة SmartOS/illumos وLinux وOSX". مؤرشف من الأصل في 2014-07-15 . تم الاسترجاع في 2018-10-11 .
- ^ "فهرس /الحزم/".
- ^ ab "Re: حزم Pkgsrc الثنائية متاحة الآن للحوسبة العلمية". pkgsrc-users (قائمة بريدية). NetBSD . 2017-08-01 . تم الاسترجاع في 2018-10-13 .
- ^ "mirror1.hpc.uwm.edu/pkgsrc/" . تم الاسترجاع في 2018-10-11 .
- ^ "إدارة البرمجيات". جامعة ويسكونسن-ميلووكي ، قسم الحوسبة عالية الأداء . تم الاسترجاع في 2018-10-11 .
روابط خارجية
- الموقع الرسمي
- واجهة ويب لـ pkgsrc
- pkgsrc-wip – مشروع يهدف إلى إشراك المزيد من الأشخاص بشكل نشط في pkgsrc
- pkgsrcCon: مؤتمر سنوي يركز على pkgsrc
- /r/pkgsrc على Reddit
