تعرف على ماهو نظام التشغيل ليكنس Linux

يعد نظام تشغيل لينكس Linux من اكثر انظمة التشغيل استخدامًا فى وقتنا الحاضر , ويشير مصطلح “نظام التشغيل” إلى برنامج وسيط بين مستخدم النظام ومكونات النظام المختلفة.

كما يمكنك معرفة المزيد عن مصطلح نظام تشغيل او Operating System من هذه المقالة هنا

يعد لنيكس نظام تشغيل مشروع مفتوح المصدر Open Source بمعنى انه لا توجد جهة او شركة واحدة تتبنى تطويره ولكن توزع مهمة التطوير على عدد كبير من الشركات والافراد ويعد هذا من اهم اسباب نجاح ليكنس وانتشاره بهذه الصورة.

ويشير مصطلح مفتوح المصدر او Open Source إلى المشاريع البرمجية التى يمكن لاي شخص الاطلاع على الكود المصدرى الخاص بها مع امكانية المشاركة فى التطوير ولا يعنى ان المشروع مفتوح المصدر انه بالضرورة مجانى , ولا على البائع ان يوفر الكود المصدر للمشترى.

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

ما الذى يميز نظام تشغيل لينكس؟

يوجد الكثير من انظمة التشغيل الاخرى الموجودة فى السوق مثل ميكروسوفت ويندوز Microsoft Windows و نظام تشغيل اجهزة ابل OS X ومثل هذه الانظمة فان لينكس يمتلك واجهة رسومية ويأتى ايضًا معه مجموعة من البرامج المساعدة الاخرى.

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

هذه الميزة جعلت التوزيعات المختلفة تغطى طيف واسع من الاستخدامات المحتملة للنظام مثل استخدامه فى السيرفرات والشركات وحتى الاجهزة المنزلية , وايضًا كونه مفتوح المصدر جعل من تخصيصه امر ممكن.

وامثلة على توزيعات لينكس  

استخدامات نظام لينكس

ربما انت احد مستخدمى نظام التشغيل Linux بالفعل، حيث يتم إنشاء ما بين ثلث  إلى ثلثي صفحات الويب على الإنترنت بواسطة الخوادم التي تعمل بنظام التشغيل Linux.

تختار الشركات والأفراد Linux لخوادمهم لأنها آمنة ، ويمكنك الحصول على دعم ممتاز من مجموعة كبيرة من المستخدمين ، بالإضافة إلى شركات مثل Canonical و SUSE و Red Hat التي تقدم الدعم التجاري.

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

واليك بعض الامثلة لشركات تستخدم لينكس

الفرق بين ليكنس Linux و يونكس Unix

ربما سمعت من قبل عن Unix ، وهو نظام تشغيل تم تطويره في السبعينيات في Bell Labs بواسطة Ken Thompson و Dennis Ritchie وآخرين. يشبه يونكس ولينكس من نواحٍ عديدة ، وفي الواقع ، تم إنشاء نظام لينكس في الأصل ليشبه يونكس. يحتوي كلاهما على أدوات مشابهة للتفاعل مع الأنظمة وأدوات البرمجة ونظم الملفات والمكونات الرئيسية الأخرى. ومع ذلك ، فان نظام تشغيل يونيكس ليس مجاني. على مر السنين ، تم إنشاء عدد من أنظمة التشغيل المختلفة التي حاولت أن تكون شبيه ليونكس”unix-like” أو “unix-compatible ،” لكن لينكس كان الأكثر نجاحًا ، تفوق كثيرا على سابقاتها في الشعبية.

نشاءة لينكس

تم إنشاء نظام لينكس عام 1991 من قبل لينوس تورفالدس Linus Torvalds ، وهو طالب سابق في جامعة هلسنكي. بنى تورفالدس لينكس كبديل مجاني ومفتوح المصدر لماينكس ، وهي نسخة يونكس أخرى استُخدمت في الغالب في الأوساط الأكاديمية. كان يهدف في الأصل إلى تسميتها “Freax” ، ولكنه استخدم اسم لينكس Linux بعد توليفة من الاسم الأول لـه وهو Linus وكلمة Unix ، وتمسك الاسم.

المساهمة فى تطوير لينكس

معظم نواة لينكس او Kernel مكتوبة بلغة البرمجة C ، مع القليل من التجميع واللغات الأخرى. إذا كنت مهتمًا بكتابة الكود لنواة لينكس نفسها ، فإن Kernel Newbies مكانًا جيدًا للبدء، والتي ستوضح لك بعض المفاهيم والعمليات التي يجب أن تكون على دراية بها.

لكن مجتمع Linux أكثر من مجرد kernel ، ويحتاج إلى مساهمات الكثير من الأشخاص الآخرين بالإضافة إلى المبرمجين. تحتوي كل توزيعة على المئات أو حتى الآلاف من البرامج التي يمكن توزيعها معها ، وكل من هذه البرامج ، بالإضافة إلى التوزيعة نفسها ، تحتاج إلى مجموعة متنوعة من الأشخاص والمهارات لجعلها ناجحة ، بما في ذلك:

  • Tester لاختبار البرامج والتأكد من أن كل شيء يعمل بكفاءة على الأجهزة والبرامج المختلفة ، والإبلاغ عن الأخطاء عن ايجادها.
  • Designers المصممين لإنشاء واجهات المستخدم والرسومات الموزعة مع البرامج المختلفة.
  • Writers الكتاب الذين يمكنهم إنشاء الوثائق Docs التى تصف كيف تعمل البرامج المختلفة للمستخدمين.
  • Translators يترجم المترجمون البرامج والوثائق من لغتهم الأم ويجعلوا هذه البرامج مترجمة لعدد كبير من الناس في جميع أنحاء العالم.
  • Developers وبالطبع مطورو البرامج انفسهم لكتابة البرامج الموزعة مع التوزيعات المختلفة.

اختيار التوزيعة المناسبة لك

يمكنك تحديد التوزيعة المناسبة لك ببساطة بالاجابة على ثلاثة اسألة

  • مدى مهارتك 
  • تفضل واجهة رسومية حديثة ام واجهة رسومية عادية
  • للاستخدام الشخصى ام للاستخدام فى خادم Server

إذا كانت مهارات استخدام الكمبيوتر لديك أساسية إلى حد ما ، فستحتاج إلى الالتزام بتوزيع مألوف للناشئين مثل Linux Mint أو Ubuntu. إذا كانت المهارات الخاصة بك أعلى من المتوسط ​​، يمكنك استخدام توزيعات مثل ديبيان أو فيدورا. إذا كنت قد أتقنت إدارة الكمبيوتر والنظام تقريبًا ، فاستخدم توزيعًا مثل Gentoo.

إذا كنت تبحث عن توزيع للخادم فقط ، فستحتاج أيضًا إلى تحديد ما إذا كنت بحاجة إلى واجهة سطح مكتب ، أو إذا كنت تريد إجراء ذلك عبر سطر الأوامر فقط. لا يقوم Ubuntu Server بتثبيت واجهة المستخدم الرسومية. وهذا يعني شيئين – لن يتم تعطل خادمك عند تحميل الرسومات وستحتاج إلى فهم قوي لسطر الأوامر الخاص ب Linux. ومع ذلك هنالك طريقة اخرى حيث يمكنك تثبيت حزمة واجهة المستخدم الرسومية على رأس خادم Ubuntu مع أمر واحد مثل sudo apt-get install ubuntu-desktop.

المصادر


كتب بواسطة admin

مؤسس مطور

التعليقات

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*