پکیج سورس

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

پکیج سورس یا pkgsrc یک سیستم مدیریت بسته‌های نرم‌افزاری برای سیستم‌عامل‌های شبه یونیکس است. pkgsrc در سال 1997 از پورت‌های فری‌بی‌اس‌دی منشعب شده و به عنوان مدیر بسته اصلی در سیستم‌عامل نت‌بی‌اس‌دی انتخاب شد. از آن پس pkgsrc به صورت مستقل توسعه داده می‌شود. همانند خود NetBSD، سیستم pkgsrc هم به صورت پورتابل طراحی شده و می‌توان از آن بر روی سکو‌های مختلفی استفاده کرد. در سال 1999 پشتیبانی از سیستم‌عامل سولاریس و بعدها هم پشتیبانی از دیگر سیستم‌عامل‌ها به آن اضافه شد. همچنین دراگون‌فلی‌بی‌اس‌دی هم از نسخه 1.4 به بعد از pkgsrc به عنوان مدیر بسته پیشفرض خود استفاده می‌کند.

از طریق رابط خط فرمان می‌توانید از pkgsrc استفاده کرده و به نصب،حذف، بروزرسانی و به طور کلی مدیریت نرم‌افزار‌ها بپردازید. این نرم‌افزار‌ها هم می‌توانند به صورت باینری و از قبل کامپایل شده باشند و هم می‌توانند از روی کد‌های منبع و توسط خود کاربر کامپایل شوند.

در حال حاضر pkgsrc شامل بیش از 10000 نرم‌افزار است که تقریبا بیشتر نرم‌افزار‌های محبوب آزاد و بازمتن را دربرمیگیرد. همچنین pkgsrc حدودا از ۱۴ سیستم‌عامل مختلف پشتیبانی می‌کند که برخی این سیستم‌عامل‌ها عبارتند از : AIX ، مشتقات BSD، HP-UX, IRIX, Linux, Mac OS X, Solaris ، QNX و ...

قسمت اعظم پکیج‌سورس از یکسری Makefile و شل اسکریپت تشکیل شده است. فرایند نصب نرم‌افزارها بوسیله پکیج‌سورس از چندین مرحله تشکیل می‌شود که تمام این مراحل به صورت خودکار انجام می‌شوند. ابتدا نرم‌افزار از نظر وجود داشتن آسیب‌پذیری‌های امنیتی بررسی می‌شود و در صورت وجود داشتن چنین آسیب‌پذیری‌هایی یک هشدار نمایش داده می‌شود. سپس نرم‌افزار از طریق اینترنت دانلود می‌شود، در مرحله بعد فایل‌های دانلود شده بررسی می‌شوند تا مبادا اشتباها یک فایل مخرب دانلود شده باشد. پس از آن وابستگی‌های نرم‌افزاری تشخیص داده شده و نصب می‌شوند. همینطور وصله‌های مورد نیاز بر روی برنامه اعمال می‌شوند تا برنامه بدرستی بر روی نت‌بی‌اس‌دی اجرا شود. در مرحله بعد برنامه کامپایل شده و بر روی سیستم نصب می‌شود. در آخرین مرحله، تمام فایل‌هایی که توسط برنامه بر روی سیستم نصب می‌شود، در یک پایگاه داده ثبت می‌شوند و یک بسته باینری از نرم‌افزار مورد نظر ایجاد می‌شود.[۱]

سکو‌های مورد پشتیبانی[ویرایش]

سکو تاریخ اضافه شدن پشتیبانی
نت‌بی‌اس‌دی آگوست 1997
سولاریس مارس 1999
لینوکس ژوئن 1999
داروین و او‌اس ده اکتبر 2001
فری‌بی‌اس‌دی نوامبر 2002
اپن‌بی‌اس‌دی نوامبر 2002
ایریکس دسامبر 2002
بی‌اس‌دی‌/او‌اس دسامبر 2003
آی‌بی‌ام ای‌آی‌اکس دسامبر 2003
Interix (Microsoft Windows Services for Unix) مارس 2004
دراگون‌فلی‌بی‌اس‌دی اکتبر 2004
ترو۶۴ یونیکس نوامبر 2004
HP-UX آپریل 2007
کیوان‌اکس اکتبر 2007
هایکو ژانویه 2010
مینیکس 3 آگوست 2010
Illumos فوریه 2011

منابع[ویرایش]

  1. Dreyfus, Emmanuel. “Interview with Jan Schaumann”. Daemon News. Archived from the original on 24 July 2008. Retrieved 23 January 2014. 

http://en.wikipedia.org/wiki/Pkgsrc