Fork کردن یعنی چه؟

با سلام.

عده زیادی به دنبال این هستند که بدونن «فورک کردن» یا «انشعاب دادن» یعنی چه؟ مثلا وقتی اوبونتو میگه دبیان رو فورک کرده یعنی چی؟ و فرقش با نسخه های دیگر مثل ریمستر و ریبرند چی هست؟

در ادامه با من باشید تا بیشتر بدانید :دی.

رمیکس ، رمستر و ریبرند معمولا تغییری در نسخه اصلی به همراه ندارند. یعنی در ساختار تغییری ایجاد نمیکنند اما فورک ها در ساختار تغییر ایجاد میکنند. در این یک جمله تقریبا کل ماجرا رو توضیح دادم.

در یک ریمستر از اوبونتو ، معمولا هسته دستکاری نمیشه، به ورژن برنامه ها دست زده نمیشه و چنانچه مخزن اختصاصی در کار باشه ، sync شده مخزن اوبونتو هست. یک ریبرند هم معمولا به حذف و جایگزینی برندهای تجاری اکتفا میکنه. پس این از این قضیه.

اما یک فورک ، مثل خود اوبونتو چه میکنه؟

میاد و برای خودش یک کپی از سورسهای دبیان بر میداره. اونها رو کامپایل میکنه و جاهایی که لازم هست رو تغییر میده. ورژن کرنل و برنامه ها رو متناسب با نیازش درست میکنه ، بسته های خودش رو میسازه ، مخازنش رو ایجاد میکنه و نهایتا میشه اوبونتویی که من و شما داریم.

این تعاریف و توضیحات ، نه تنها در مورد سیستم عاملها بلکه در مورد نرم افزار ها هم صدق میکنه.

سعی کردم خیلی خلاصه توضیح بدم . موفق باشید 🙂

Share

یک دیدگاه در “Fork کردن یعنی چه؟”

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *