پورت‌های فری‌بی‌اس‌دی

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

پورت‌های فری‌بی‌اس‌دی یک سیستم مدیریت بسته‌های نرم‌افزاری برای سیستم‌عامل فری‌بی‌اس‌دی است که روشی ساده را جهت نصب و حذف نرم‌افزارهای کاربردی و همچنین بروز‌رسانی آنها ارائه می‌دهد. تا آوریل ۲۰۱۳ بیش از ۲۴۳۰۰ نرم‌افزار در پورت‌های فری‌بی‌اس‌دی موجود می‌باشد. [۱] همچنین نت‌بی‌اس‌دی هم از این سیستم به عنوان پایه‌ای برای پکیج سورس استفاده کرده است. جایگاه سنتی درخت پورتها در سیستم فری‌بی‌اس‌دی شاخه ‎/usr/ports است.

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

به طور کلی پروژه فری‌بی‌اس‌دی در توسعه نرم‌افزارهای موجود در پورت‌ها نقشی ندارد. تنها چارچوبی را آماده می‌کند که این نرم‌افزار‌ها بتوانند بر روی فری‌بی‌اس‌دی اجرا شوند. هر پورت یک نگه‌دارنده دارد. وظیفه نگهدارنده این است که اشکالات آن پورت را در صورت وجود پیدا و برطرف کرده و در صورتی که نسخه جدیدی از آن پورت منتشر شد، آن پورت را به نسخه جدید بروز‌رسانی کند. نگه‌دارنده یک فرد داوطلب است. به طور کلی هیچ‌کس به غیر از نگه‌دارنده حق تغییر دادن فایل‌های مربوط به آن پورت را ندارد. حتی توسعه‌دهندگان فری‌بی‌اس‌دی.

pkg[ویرایش]

پی‌کاجی (به انگلیسی: pkg) یک سامانه مدیریت بسته برای سیستم‌عامل فری‌بی‌اس‌دی است. قرار است پی‌کاجی جایگزینی برای دستورهای سنتی ‎pkg_*‎ باشد. به همین دلیل گاهی اوقات به آن pkg Next Generation یا pkgNG (نسل آینده مدیر بسته‌ها) هم گفته می‌شود. کاربر با استفاده از پی‌کاجی می‌تواند اقدام به نصب، حذف، بروز‌رسانی و ... بسته‌های از قبل کامپایل شده نماید. همچنین به کمک پی‌کاجی می‌توان اطلاعات مختلفی را در مورد بسته‌های نصب شده به دست آورد. پی‌کاجی از یک مخزن راه دور برای نصب و بروز‌رسانی بسته‌های باینری استفاده می‌کند. بسته‌های باینری معمولا فایل‌هایی با پسوند ‎.xz هستند که مستقیما از روی پورت‌های فری‌بی‌اس‌دی ایجاد می‌شوند. هم‌اکنون پی‌کاجی وارد درخت ‎-CURRENT فری‌بی‌اس‌دی شده است و در نسخه ۱۰ فری‌بی‌اس‌دی به طور کامل جایگزین دستورهای سنتی ‎pkg_*‎ خواهد شد.

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