ما هي توزيعات لينكس ؟

الصورة الرمزية لـ عبد الله نجاوي
توزيعات لينكس

تعرفنا في الدرس السابق على بعض المصطلحات  وأصلها ، مثل لينكس و GNU و UNIX و Unix-like وكيف يمكن التمييز بينها ، في هذا الجزء سنتعرف على طريقة الحصول على لينكس والبدء في استخدامه

لكن قبل ذلك سنتعرف على ما هو لينكس فعلا ، هل لينكس هو نظام تشغيل مثلا أم شيء آخر ؟

لينكس ببساطة هي نواة تمكن من التواصل والتحكم في عتاد الحاسوب مثل المعالج وذاكرة الوصول العشوائي ، البلوثوت ، والواي فاي ، بالتالي إن كنا سنضع نواة لينكس في ترتيب معين ، فستكون فوق العتاد الصلب ، فوقها  نظام التشغيل ثم التطبيقات.

بما أن نواة لينكس تحتاج لنظام التشغيل الذي يوفر إمكانية لإستخدام الأساسية،  بعدها التطبيقات والبرامج التي تمكن من القيام بمهام أكثر وأدق ، هل هذا يعني أن نواة لينكس ليست نظام تشغيل ؟

الجواب هو نعم

نواة لينكس ليست نظام تشغيل ، بل كما سبق الإشارة هي فقط مسؤولة عن التواصل بين العتاد ونظام التشغيل ، على سبيل المثال عندما يريد برنامج استخدام مساحة من ذاكرة الوصول العشوائي ، النواة هي من تدير هذه العملية ، عندما يريد تطبيق استخدام البلوثوت النواة هي من تدير هذه العملية كذلك .

يمكنك التفكير بنواة لينكس كمحرك لنظام التشغيل ، لكن المحرك ليس كافي .

 في السيارة مثلا يوجد محرك وهو الجزء الأساسي في السيارة طبعا ، لكنك لا تستطيع ركوب المحرك ، بل تحتاج إلى قطع وأجزاء أخرى ، تحتاج للعجلات والمقاعد والمقود ، يتم تركيب كل تلك الأجزاء معا حتى تحصل على سيارة كاملة وجاهزة للإستخدام.

وبما أننا استخدمنا مثال السيارة والمحرك ، ستلاحظ مثلا أن هناك الكثير من السيارات التي تختلف من حيث الشكل ، لكنها تتشابه من حيث الوظيفة التي تقوم بها ، وهناك الكثير من الشركات التي تقوم بصناعة السيارات ، وكلها تشترك في كونها تحتوي على محرك والأجزاء الاخرى المكونة للسيارة.

توزيعات لينكس

نفس الفكرة مع لينكس ، لينكس هو المحرك ، لكنك ستجد الكثير من الأنظمة المختلفة التي تستخدم نفس المحرك ، هذه الأنظمة تسمى التوزيعات أو Distribution .

ببساطة التوزيعات هي جمع بين نواة لينكس ومجموعة من الأدوات الأخرى منها الواجهة الرسومية مدير الحزم وغيرها ، فتحصل على نظام متكامل قادر على القيام بالمهام الأساسية ، التي من المفترض أن يقوم بها أي نظام تشغيل .

التوزيعات تحتوي على مجموعة من المكونات المهمة من الواجهات الرسومية المختلفة ، وستجد مكونين مهمين ال Shell و Terminal

العلاقة بين Shell و Terminal

ال Shell ببساطة هو البرنامج الذي يأخد من المستخدم الاوامر وهنا أقصد أوامر لينكس ، ثم يأخدها لنظام التشغيل من أجل تنفذها ، إن قلنا أن Shell يأخد الأوامر من المستخدم فكيف يفعل ذلك ؟

هنا يأتي دور Terminal ببساطة ال Terminal هو برنامج يمكن المستخدم من كتابة أوامر لينكس وإرسالها لل Shell من أجل تنفيذها .

 بالتالي أول خطوة من أجل البدأ في استخدام لينكس هي البحث عن التوزيعة المناسبة لك التي تحتوي على جميع البرامج والمكونات الأساسية بما فيها  Shell و Terminal   ، هنا سيبقى الإختيار لك ، مثلا إن كنت تريد توزيعات مستقرة مناسبة للعمل الروتيني هنا يمكنك أن تختار توزيعة UBUNTU .

إن كان لديك حاسوب بمواصفات ضعيفة وتريد في نفس الوقت نظام تشغيل مبني على لينكس أنيق وسهل الإستخدام هنا يمكنك تجربة  LINUX MINT .

وفي حالة كنت تحب الواجهات الأنيقة والخفيفة يمكنك تجربة توزيعة Elementary os , وهكذا