انطلاقا من الهواتف الذكية إلى السيارات التي تستعمل التقنيات الحديتة وأجهزة الكمبيوتر الفائقة والأجهزة المنزلية وأجهزة سطح المكتب إلى خوادم المؤسسات والشركات والأبناك ، ستجد أن أغلبها يعمل على نظام التشغيل لينكس ( Linux ). ادن ما هو لينكس ؟ وما هي مميزاته ؟ وما هي عيوبه ؟ و أين يستخدم ؟
في هده المقالة سنتطرق الى كل ما يتعلق ب نظام التشغيل لينكس ( Linux ) وكل ما تود معرفته ستجده في هده المقالة فقط والمزيد بالتفصيل كما أننا سنقدم لك كيف تحترف العمل على نظام التشغيل لينكس وطرق تتبيته على الحاسوب بجانب الويندوز أو تشغيله انطلاقا من قرص صلب خارجي دون تتبيته على الحاسوب. وبعض الدورات المجانية من خبراء متخصصون في العمل على هدا النظام.
ليكن في علمك أن نظام التشغيل لينكس ( Linux ) كان موجودا مند منتصف التسعينيات. وقد شهد انتشارا واسعا حول العالم مند دلك الحين. وهدا النظام حاليا يدير معظم خدمات الأنترنت التي نستعملها. الى يومنا هدا يتم تشغيل أفضل 500 حاسوب خارق في العالم باستعمال نظام التشغيل لينكس ( Linux ) و أغلب بورصات العالم، كما أن أغلب الابناك في العالم تعتمد على نظام التشغيل لينكس لادارة أجهزتها المصرفية وخوادم تخزين المعلومات.
الى جانب كون نظام التشغيل لينكس هو أحد أفضل الأنظمة لتشغيل الحواسيب المكتبية وخوادم الشركات والأبناك والبورصات في العالم، يعد أيضا نظام التشغيل لينكس النظام الأكتر أمانا وحماية وموتوقية بين جميع انظمة التشغيل المتوفرة الأن.
ما هو linux ؟
تماما مثل ويندوز و أندرويد و IOS، فان لينكس هو عبارة عن نظام تشغيل، لكن مختلف شيئا ما عن الويندوز، فكما تعلم ان الويندوز يعمل عن طريق واجهة رسومية بسيطة جدا، لكن لينكس يعمل من خلال نافدة للأوامر، فان أردت تشغيل أي برنامج أو اضافة ملف جديد فعليك كتابة الأمر في سطر الأوامر فيتم أضافة هدا الملف.
أيضا ان أردت الدخول الى متصفح فيجب فتح سطر الأوامر في لينكس وادخال أمر فتح المتصفح فيفتح معك المتصفح، بكل خلاصة هكدا يعمل لينكس، لكن طبعا ليس جميع التوزيعات تعمل بنفس الطريقة وهدا ما سنكتشفه في الفقرات القادمة.
ونظام التشغيل هو عبارة عن برنامج يدير جميع موارد الأجهزة المرتبطة بسطح المكتب في الكمبيوترالمكتبي أو المحمول. ببساطة ، يدير نظام التشغيل الاتصال بين البرامج والأجهزة الخاصة بك. بدون نظام التشغيل (OS) ، لن يعمل الحاسوب والبرامج الموجودة في هدا الحاسوب.
وينبني نظام التشغيل لينكس على الكتير من اللبنات الأساسية وهي كالتالي:
- Bootloader : وهو البرنامج الأساسي الجدر الدي يمكن من تشغيل الجهاز عند الضغط على زر التشغيل.
- Kernel أو باللغة العربية النواة: هذا البرنامج هو أصل نظام التشغيل لينكس ّأو يمكن أن نقول هو "لينكس" بعينه. النواة هي جوهر النظام وهي التي تدير وحدة المعالجة المركزية والذاكرة والأجهزة الأخرى في الحاسوب.وتعتبر النواة هي أدنى مستوى لنظام التشغيل.
- Init system: أو النظام الأولي: وهو نظام يعمل بعد نظام البوتلاودر من أجل توفير كل المعلومات المتعلقة بالمستخدم واستخراجها من الحاسوب ووضعها في الشاشة أمام المستعمل.
- Daemons : بعد المرور من الخطوات السابقة أتناء تشغيل نظام لينكس هدا البرنامج هو المسئوول عن توفير الخدمات التي تعمل خلف النظام كالصوت واعدادات الخلفية والمعلومات المخزنة في الحاسوب والتي لا تظهر في الشاشة لكنها تشتغل في الخلف.
- الخادم الرسومي - هذا هو النظام الفرعي الذي يعرض الرسومات على شاشتك. ويشار إليه عادةً باسم خادم X أو X فقط.
- بيئة سطح المكتب: هذه هي القطعة التي يتفاعل معها المستخدمون بالفعل. هناك العديد من بيئات سطح المكتب للاختيار من بينها: (GNOME ، Cinnamon Mate ، Pantheon ، Enlightenment ، KDE ، Xfce ، إلخ). تتضمن كل بيئة سطح مكتب تطبيقات مدمجة أولية (مثل برامج ادارة الملفات وأدوات التكوين ومتصفحات الويب والألعاب....).
- التطبيقات: في نظام تشغيل لينكس لا تقدم بيئات سطح المكتب مجموعة كاملة من التطبيقات. تمامًا مثل Windows و macOS ، لكن مع دلك يوفر الآلاف من البرامج عالية الجودة التي يمكن العثور عليها وتثبيتها بسهولة من الأنترنت. بالاضافة الى دلك فان معظم توزيعات Linux الحديثة تتضمن أدوات شبيهة بـ App Store والتي تركز على تثبيت التطبيقات من المتجر مباشرة. على سبيل المثال ، يحتوي Ubuntu Linux على مركز برامج Ubuntu (علامة تجارية جديدة لبرامج GNOME) والذي يسمح لك بالبحث بسرعة بين آلاف التطبيقات وتثبيتها من متجر مركزي واحد.
نشأة لينكس:
يعود الفضل في نشاة نواة نظام التشغيل لينكس الى الشاب الفنلندي لينوس تورفالدس سنة 1991. بحيت كان لينوس تورفالس يريد الحصول على نسخة من نظام التشغيل يونيكس لكنه لم يستطع بسبب سعره المرتفع حينها. وبعد دلك قام ببناء هدا النظام انطلاقا من نظام التشغيل السابق يونيكس فجعله مفتوحا المصدر. وبعدها بسنوات قليلة قامت بدعمه الكتير من الشركات وبدات تستتمر فيه وكان من بين الشركات المهمة التي دعمته هي شركة IBM. كما ان الكتير من المبرمجين عملو على تطوير نواة لينكس فأصبح له دعم مجتمعي كبير وبدأ يحقق الشهرة والانتشار بسرعة.
ما هي استخدامات لينكس ؟
هدا هو السؤال الدي يطرحه معظم الناس في مادا يستختدم نظام التشغيل لينكس ؟
للإجابة على هذا السؤال، أود أن أطرح عليك سؤالاً آخر. هل نظام التشغيل الذي تستخدمه حاليًا يعمل حقًا بشكل متالي ؟أم أنك تجد به بعض المشاكل مثل الفيروسات والبرامج الضارة والبطء عند التشغيل والاطفاء. وحالات التعطل والإصلاحات المكلفة ورسوم الترخيص؟
إذا كنت تعاني مما سبق مع نظام التشغيل الحالي الدي تعمل به، فقد يكون Linux هو النظام الأساسي المثالي لك. لقد تطور لينكس ليصبح أحد أكثر أنظمة الكمبيوتر المتالية في العالم.حيت أنه يجمع بين السرعة في الأداء والمتالية والتوافق مع جميع الأجهزة والأمان. كما أنه يعتبر أفضل بديل للويندوز ونظام اليووز للعمل على سطح المكتب. بالاضافة الى دلك فهو مجاني تماما وعند تتبيته فأنت لا تحتاج الى تفعيله أو شراء رخصة لاستعماله أو كراك ويمكنك استعماله على أي عدد من الحواسيب والخوادم بدون حدود وبدون أي قيود.
ادا ما قارنا بين نظام ويندوز سيرفر ولينكس سيرفر. فانك ستحتاج الى أزيد من 300 دولار لشراء نظام ويندوز سيرفر واحد. لكن لينكس سيرفر لن تحتاج الى أي سنت فهو مجاني تماما. ويمكنك استعماله داخل شركتك كخادم ويب باستعمال اعدادات بسيطة جدا وبنقرات زر فقط.
ادا كانت مجانية نظام التشغيل لينكس غير كافية لاقناعك باستعماله لخادم الويب الخاص بشركتك ماذا عن وجود نظام تشغيل يعمل بدون مشاكل طالما أنك تستخدمه؟
لقد استخدمت Linux ما يقرب سنتين (كجهاز سطح مكتب وخادم أساسي) ولم يكن لدي أي مشاكل في برامج الفدية أو البرامج الضارة أو الفيروسات أو بطئ في التشغيل والاطفاء. لينكس بشكل عام أقل عرضة بكثير لمثل هذه الهجمات. أما بالنسبة لعمليات إعادة تشغيل الخادم ، فهي ضرورية فقط إذا تم تحديث النواة. ليس من غير المألوف بالنسبة لخادم Linux أن يمضي سنوات دون إعادة تشغيله. إذا اتبعت التحديثات العادية الموصى بها ، فإن الاستقرار والموثوقية مضمونان عمليًا.
خلاصة: يتم استخدام نظام التشغيل لينكس كنظام سطح مكتب للحواسيب من طرف المستعملين العادين أو كخادم لادارة الشبكات والمواقع للشركات من طرف المبرمجين ومديري الأنظمة المعلوماتية.
مادا نعني بأنظمة تشغيل مفتوحة المصدر؟
أولا يجب أن تعلم أن نظام التشغيل لينكس هو نظام مفتوح المصدر. ومعنى نظام مفتوح المصدر أنه يمكنك التعديل على نواة نظام التشغيل بدون أي مشكل على سبيل المتال أخد النظام و اضافة بعض الخاصيات الجديدة عليه او حدف بعض الخاصيات واستعماله لأغراض أخرى وفقا لمتطلبات كل مستخدم. بكل بساطة أنت كمبرمج لك الحق في التعديل على النظام كما يحلو لك وبرمجته بطريقة جديدة دون استشارة أي جهة. عكس البرامج مغلقة المصدر لا يمكنك التعديل على نواتها بدون ادن من الشركة. ومن بين الأنظمة مغلقة المصدر نجد: ويندوز و أندرويد و يووز و الوردبريس...وهده الأنظمة لا يمكنك التعديل عليها بدون ادن من الشركة المالكة لها. 7
مادا نعني ب توزيعة لينكس ؟
كما هو معلوم لدى ويندوز فان هناك الكتير من الاصدارات المتنوعة. لدى Linux أيضا عدد من الإصدارات المختلفة لتناسب أي نوع من المستخدمين: من المستخدمين الجدد إلى المستخدمين المحترفين، وكل شخص فانه يستعمل توزيعة Linux التي تناسب احتياجاته. تسمى هذه الإصدارات توزيعات (أو باختصار "توزيعة"). يمكن تنزيل كل توزيعة Linux تقريبًا مجانًا ، وحرقها على القرص (أو محرك أقراص USB صغير الحجم) ، وتثبيتها (على العديد من الأجهزة التي تريدها).
وهده قائمة لأشهر التوزيعات في نظام التشغيل لينكس:
- توزيعة LINUX MINT
- توزيعة MANJARO
- توزيعة DEBIAN
- توزيعة UBUNTU
- توزيعة ANTERGOS
- توزيعة SOLUS
- توزيعة FEDORA
- توزيعة ELEMENTARY OS
- توزيعة OPENSUSE
يمكنك أيضا قراءة هدا الدليل المفصل حول :
ما هي التوزيعة المناسبة لك لاستعمالها:
يعتمد اختيار التوزيعة المناسبة التي يجب أن تستعملها عن الاجابة على الأسئلة التالية:
- ما مدى مهارة استخدامك لأنظمة لينكس ؟
- هل تفضل استعمال بيئة سطح مكتب حديتة أم عادية وبسيطة ؟
- هل تريد استخدام هده التوزيعة للعمل بها على سطح مكتب عادي ام من أجل خادم للشركة ؟
ان كنت شخصا مبتدأ في تعلم لينكس فنحن ننصحك باستخدام توزيعة "Linux Mint"، أو أوبنتوأو حتى توزيعة دوبيان "Deepin". أما ان كان مستواك في التعامل مع أنظمة لينكس متوسطا فيمكنك استعمال نظام فيدورا و هو نظام تشغيل لينكس المناسب لك تماما في هده الحالة. أما ان كنت محترفا في استخدام أنظمة لينكس فيمكنك العمل بنظام Gentoo. أما ان كنت خبيرا في استعمال أنظمة لينكس ولديك بعض المهارات في البرمجة وخصوصا لغة C في هده الحالة يمكنك تعديل نسخة جديدة خاصة بك باستعمال نواة لينكس المفتوحة المصدر.
ان كنت مبرمجا محترفا أو خبيرا في الشبكات المعلوماتية وتريد استعمال أحد التوزيعات من أجل خادم فستحتاج أيضًا إلى تحديد ما إذا كنت بحاجة إلى استعمال واجهة سطح مكتب ، أو إذا كنت تريد القيام بذلك عبر سطر الأوامر فقط في نظام التشغيل لينكس الدي تعمل به. افتراضيا لا يقوم خادم Ubuntu بتثبيت واجهة GUI. وهدا يحتاج منك أن تكون محترفا في أوامر لينكس وتديرها بشكل جيد. أو يمكنك تتبيت الواجهة الرسومية من خلال الامر التالي: sudo apt-get install ubuntu-desktop .
بعض الصور من توزيعات لينكس مختلفة:
عيوب نظام التشغيل لينكس :
* التعريفات: بما أن لينكس لا يستعمله الكتير من الناس كأنظمة التشغيل الأخرى فقد تواجهك بعض المشاكل عند البحت عن تعريفات الأجهزة التي تقوم بربطها مع الحاسوب ولا سيما الاجهزة الجديدة في السوق. على سبيل المتال كاميرا جديدة أو مطبعة. عكس الويندوز والماك ستجد التعريفات بكل سهولة وهدا راجع لأن لينكس لا تطوره شركة واحدة ولا يتم تحديته شهريا كباقي الأنظمة ولكن سنويا فقط او بشكل دوري. لكن بالنسبة للتعريفات المهمة كتعريفات الشاشة والصوت فلا أظن أنك ستجد معها مشكلا لأن النظام يأتي متوافقا مع كل الأجهزة.
* ان لم تكن محترفا في لينكس فانك ستواجه بعض الصعوبات والعراقيل أتناء استعماله لأول مرة. بحيت أنك ستجد واجهة مختلفة تماما عن الويندوز أو الماك. ويمكن أن تواجهك بعض المشاكل في استعمال البرامج وفتح الملفات. لأن نظام التشغيل لينكس يعمل من خلال الأوامر وليس من خلال الواجهات الرسومية.
* دعم لينكس للبرامج الاحترافية: ربما ان كنت مصمما أو تريد انجاز بعض أعمال السكرتارية فحتما ستحتاج الى استعمال البرنامج الشهير فوتوشوب او ميكروسوفت أوفيس. لكن لن تجد هدا البرنامج على لينكس وبدل دلك فان هناك الاف البرامج البديلة لكنها لن تصل الى الاحترافية التي تعمل بها البرامج الأصلية. لكن هناك بعض الحلول دائما لملائمة كل الأشياء ودلك من خلال تشغيل برامج ميكروسوفت على لينكس.
* لا يدعم الألعاب الجديدة: أغلب الألعاب يتم اصدارها لتعمل على الويندوز والاندرويد لكن مبرمجو الألعاب لا يهتمون كتيرا بجعلها متلائمة مع نظام التشغيل لينكس ولا يقومون بدعمها بشكل دوري. لكن مؤخرا بدات بعض الشركات تنتبه للأمر وتقوم بتعديل أغلب الألعاب لتكون ملائمة مع أنظمة التشغيل التي تعمل على لينكس.
هل الأمر بكل هده السوداوية حول نظام التشغيل لينكس؟
رغم أن لينكس لا يدعم الكتير من الألعاب و التعريفات الجديدة ويحتاج الى الخبرة في التعامل معه الا أنني أفضله على الأنظمة الأخرى لأنه النظام الأكتر أمانا والدي يمكنك تشغيله بكل سهولة كما أنه يتيح لك الفرصة لتعلم أشياء جديدة وان كنت تريد أن تقوم بتشغيل خادم لشركة معينة فلن تجد أفضل من نظام التشغيل لينكس كما أنه نظام تشتغل به أكبر الشركات والابناك العالمية وان كنت محبا لتعلم الاختراق الأخلاقي فلن تجد بديلا أخر أفضل منه.
مميزات نظام التشغيل لينكس :
* يتميز نظام تشغيل لينكس بكونه نظام عالي الاداء ولا تحدت فيه الكتير من الاخطاء أو الاخفاقات كباقي الانظمة ومن المستبعد أن يتشنج او يتوقف عن العمل فجأة.
* مجاني ومفتوح المصدر : يمكنك التعديل على نواته كما يحلو لك لكي يناسب استخداماتك.
* نظام تشغيل لينكس لا يحتاج الى امكانيات كبيرة في الحاسوب وأغلب التوزيعات تدعم العمل على الأنظمة والحواسيب الضعيفة.
* يمكنك تتبيته بسرعة كبيرة جدا ولن تحتاج لوقت طويل.
* تصميم بسيط و أنيق.
* يعتبر نظام تشغيل لينكس من بين أكتر أنظمة التشغيل أمانا في العالم ويصعب اختراقه كما أنه لا يتعرض للفيروسات والبرامج الضارة كتيرا.
* نظام تشغيل لينكس يعتبر من بين أفضل الأنظمة لادارة الشبكات والخوادم الخاصة بالشركات والبورصات والابناك والأكتر أمانا لهدا الغرض.
مستقبل لينكس :
مع مرور الوقت نشهد أن هناك تزايد كبير حول تعلم هدا النظام من طرف الشباب. كما أن هناك الأن الاف الشركات التي تدعم لينكس وتقوم بتطويره بشكل دوري. كما أن أغلب شركات الألعاب بدأت تعطي حصة لنظام تشغيل لينكس وتصنع ألعابا متوافقة للعمل على هده الأنظمة. من جهة اخرى فان لينكس الأن يتم استعماله في الكتير من الأجهزة انطلاقا من الحواسيب المكتبية الى الخوادم الى الهواتف الى الساعات الى السيارات الدكية. حاليا هناك ألاف الشركات حول العالم تقوم بتطوير بعض التوزيعات منه حتى أن بعض التوزيعات حاليا أصبحت لا تعتمد بشكل أساسي على سطر الأوامر أو ما يسمى ب "shel" فقط بل أصبحت لها واجهة أفضل من منافستها ويندوز و الييووز وابسط من حيت العمل والسرعة. وبما أنه مفتوح المصدر ومجاني ويعمل بكفاءة على جميع الأجهزة وحتى مع الأجهزة الضعيفة فقد يلاقي اهتماما أكبر في السنوات القادمة ولا سيما من طرف الاستعمال الخدماتي أو حتى من طرف المستعملين العاديين.
أفضل مصادر احتراف العمل على لينكس بالعربية:
1. دورة تعلم أساسيات لينكس للمبتدئين على منصة معارف:
في هده الدورة ستتعلم طريقة تتبيت نظام لينكس على الحاسوب كنظام وهمي فقط. وهده الدورة موجهة للمبتدئين حيت يمكنك تعلم كل ما يتعلق بتشغيل نظام لينكس وادارة الملفات داخل النظام والأوامر التي تحتاجها بكترة للتعامل مع هدا النظام.
2. كورسات شاملة لاحتراف لينكس:
تيرا كورس أيضا يقدم أفضل الكورسات العربية لتعلم لينكس حيت ستجد فيه أزيد من 5 أو 6 دورات عربية مجانية لاحتراف لينكس كما أنك ستجد دورات مختلفة حول توزيعات مختلفة. لكن يكفي تعلم أوامر توزيعة واحدة فقط ونفس الأوامر يمكنك من خلالها ادارة التوزيعات الأخرى. لأن الأوامر لا تختلف. فقط الواجهة الرسومية والتركيبة وبعض البرامج هي التي تختلف من توزيعة لأخرى. فعند تعلم أساسيات التعامل مع لينكس ستكون قادرا لادارة والعمل على جميع التوزيعات الاخرى.
3. دورة احتراف نظام تشغيل لينكس "أوبنتو" من الصفر على يوديمي:
هده أيضا دورة مجانية من يوديمي لاحتراف نظام التشغيل لينكس يمكنك الاطلاع عليها من هنا = رابط الدورة.
كانت هده هي أهم الدورات التعليمية من أجل احتراف نظام لينكس وهي جد كافية لتصبح خبيرا في ادارة هدا النظام والنحكم فيه.
اليك هنا بعض المصادر الأجنبية الأخرى حول لينكس: