نسخه های متفاوتی از لینوکس وجود داره و دلیلش اینه که افراد و شرکت ها میتونن اونو تغیر بدن و نسخه خود رو روانه بازار کنند و به هر یک از این نسخه ها توزیع یا Distribution از لینوکس گفته میشود.
اما واقعا منظور ما از یه توزیع لینوکسی چیه؟ Gnu/Linux یک سیستم عامل آزاد و رایگان هست که هر کسی بخواهد میتونه سیستم عامل Gnu/Linux رو جمع اوری و به نام خودش به صورت رایگان یا تجاری منتشر کنه. خب حتما میگید که این کار چه دلیلی داره وقتی سیستم عامل رایگان و آزاد وجود داره؟ خب علتش اینه که سیستم عامل Gnu/Linux از قسمت های مختلفی تشکیل شده که هر کدومشون توسط عده خاصی توسعه داده میشه و هر کدوم از این افراد در قسمت مختلفی از دنیا هستند. اگه بخوایم ساده ترش کنیم میشه این مثال که میگه Gnu/Linux مثل یه هواپیما هست که هر قسمتش رو یک کشور تولید کرده که این موضوع برای Gnu/Linux یک امتیاز محسوب میشه. خب وقتی شما بخواید این سیستم عامل رو نصب کنید باید هر کدوم از این قسمت ها رو جمع کنید و بعد از کامپایل کردن از آن ها استفاده کنید. درواقع هر کسی نمیتونه این کار رو انجام بده که این موضوع کار رو سخت میکنه. خب برای حل این مشکل افزاد و شرکت ها تمامی این قسمت ها رو جمع کردند و کنار هم گذاشتن و نرم افزار های برای ساده کردن نصب کردن آن و مدیریت سیستم نوشتند تا کار با لینوکس رو راحت تر کنند. به این مجموعه هایی که توسط افراد و شرکت ها جمع آوری میشه توزیع یا Distribution از Gnu/Linux میگویند. در واقع به سیستم عاملی که از هسته لینوکس استفاده میکنه توزیع لینوکسی میگن که معمولا شامل ابزار های برنامه نویسی ، پایگاه های داده ، سرویس دهنده های وب مثل Apache و ….. هستند.
معمولا توزیع های لینوکسی برای هدفی خاص یا برای برطرف کردن یک نیاز طراحی و توسعه داده میشوند. به عنوان مثال تسخه های از لینوکس وجود دارد که برای نصب بر روی سرور و انجام پردازش های سنگین وب ساخته شده اند یا توزیعی که برای محیط شبکه و یا توزیعی که برای جاهایی که امنیت در الویت قرار داره طراحی شده.
همچنین یکی از جاهایی که لینوکس کاربرد زیادی داره Device ها یا تجهیزات شبکه هست. برای مثال در Router ها ، switch ها ، سیستم های تلفن و چیزهایی شبیه این کاربرد داره و هسته این ها رو تشکیل میده. حتی نامگذاری توزیع های لینوکسی جذاب و جالب هست به عنوان مثال توزیعی داریم که اسمش SAMURAI هست. توزیع هایی داریم که برای PC ها طراحی شدن.
خب احتمالا این سوال براتون پیش اومد که باید کدوم از این ها رو انتخواب کنیم؟ خب این سوال یک جواب داره و اونم اینه که باید بر اساس نیاز و انتظاراتی که از لینوکس دارید توزیع مناسب رو انتخواب کنید.
هر کدوم از توزیع های Gnu/Linux ویژگی های خاصی دارند که اون ها رو از بقیه توزیع ها متمایز میکنه. مثلا امکان داره نرم افزاری که برای نصب توزیع استفاده شده فرق داشته باشد و یا از نرم افزار های متفاوتی برای مدیریت سیستم استفاده شده باشه یا نسخه نرم افزار هایی که توزیع استفاده میکنه قدیمی یا بروز باشه و…. .
توزیع های Gnu/Linux به دو صورت رایگان یا تجاری ارائه میشوند. یعنی برای دریافت توزیع یا دریافت پشتیبانی شما باید هزینه ای پرداخت کنید یا برعکس میتونید به صورت رایگان توزیع رو دریافت کنید و از پشتیبانی آن که به صورت انجمن است استفاده کنید. البته شما میتونید هر توزیع Gnu/Linux ی رو به تعداد نامحدود کپی و توزیع کنید و فرقی نمیکنه که تجاری هست یا رایگان مگر اینکه تولید کننده شما رو محدود کرده باشه.
البته اگر Gnu/Linux رو یاد بگیرید دیگه به اون صورت مهم نیست که از چه توزیعی استفاده میکنید همه توزیع ها از باطن شبیه هم دیگه هستند و شما میتونید هرکاری که در یه توزیع انجام میدید به کمی تغیر یا بدون تغیر در توزیع دیگری هم انجامش بدید.
بعضی از توزیع ها هم هستن که با بهینه کردن و تغیر یک توزیع دیگه ایجاد میشوند که به این توزیع ها توزیع مبتنی بر گفته میشه. به عنوان مثال Ubuntu یک توزیع مبتنی بر Debian است.
خب به پایان مطلب رسیدیم. ممنونم از شما که نوشته بنده رو مطالعه کردید.خوشحال میشم که درصورت دیدن مشکلی در مطلب یا پیشنهاد در نظر ها اون رو با من به اشتراک بزارید.
منبع : وبلاگ شخصیم