نظام التشغيل لينكس (Linux)

27 يونيو، 2023 * تيتو 4 تك

من الهواتف الذكية إلى السيارات وأجهزة الكمبيوتر العملاقة والأجهزة المنزلية ومن أجهزة الكمبيوتر المكتبية المنزلية إلى خوادم المؤسسات ، فإن نظام التشغيل Linux موجود في كل مكان.

كان Linux موجودًا منذ منتصف التسعينيات ومنذ ذلك الحين وصل إلى قاعدة مستخدمين تمتد عبر العالم. لينكس موجود بالفعل في كل مكان: إنه موجود في هواتفك ، وأجهزة تنظيم الحرارة الخاصة بك ، وفي سياراتك ، وثلاجاتك ، وأجهزة التلفزيون. كما أنها تدير معظم الإنترنت ، وجميع أكبر 500 جهاز كمبيوتر عملاق في العالم ، وبورصات الأوراق المالية في العالم.

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

يعد Linux نظام تشغيل تمامًا مثل Windows و iOS و Mac. في الواقع ، أحد أكثر المنصات شعبية على هذا الكوكب ، Android ، يتم تشغيله بواسطة نظام التشغيل Linux. نظام التشغيل هو برنامج يدير جميع موارد الأجهزة المرتبطة بسطح المكتب أو الكمبيوتر المحمول. ببساطة ، يقوم نظام التشغيل بإدارة الاتصال بين برنامجك وجهازك. بدون نظام التشغيل (OS) ، لن يعمل البرنامج.

 

 

يتكون نظام التشغيل Linux من عدة أجزاء مختلفة:

1. الإقلاع (Bootloader)

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

2. النواة (Kernel)

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

3. نظام التهيئة (Init system)

هذا نظام فرعي يعمل على تمهيد مساحة المستخدم وهو مسؤول عن التحكم في Daemons. من أكثر أنظمة Init استخدامًا هو Systemd والتي تصادف أنها واحدة من أكثر الأشياء إثارة للجدل. إنه نظام Init الذي يدير عملية التمهيد، بمجرد تسليم التمهيد الأولي من أداة تحميل التشغيل (على سبيل المثال، GRUB أو GRand Unified Bootloader).

4. Daemons

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

5. الخادم الرسومي (Graphical server)

هذا هو النظام الفرعي الذي يعرض الرسومات على شاشتك. يشار إليه عادة باسم خادم X أو X فقط.

6. بيئة سطح المكتب (Desktop environment)

هذه هي القطعة التي يتفاعل معها المستخدمون بالفعل. هناك العديد من بيئات سطح المكتب للاختيار من بينها (GNOME ، Cinnamon ، Mate ، Pantheon ، Enlightenment ، KDE ، Xfce ، إلخ). تتضمن كل بيئة سطح مكتب تطبيقات مدمجة (مثل مديري الملفات وأدوات التكوين ومتصفحات الويب والألعاب).

7. التطبيقات (Applications)

لا تقدم بيئات سطح المكتب مجموعة كاملة من التطبيقات. تمامًا مثل Windows و Mac، يقدم Linux الآلاف والآلاف من عناوين البرامج عالية الجودة التي يمكن العثور عليها وتثبيتها بسهولة. تتضمن معظم توزيعات Linux الحديثة أدوات شبيهة بمتجر التطبيقات تعمل على تركيز وتبسيط تثبيت التطبيقات. على سبيل المثال، يحتوي Ubuntu Linux على Ubuntu Software Center، والذي يتيح لك البحث بسرعة بين آلاف التطبيقات وتثبيتها من موقع مركزي واحد.

 

أهمية إستخدام لينكس

من نواح كثيرة، يشبه Linux أنظمة التشغيل الأخرى التي ربما تكون قد استخدمتها من قبل، مثل Windows أو Mac (OS X سابقًا) أو iOS. مثل أنظمة التشغيل الأخرى، يحتوي Linux على واجهة رسومية، ونفس أنواع البرامج التي اعتدت عليها، مثل معالجات النصوص، ومحرري الصور، ومحرري الفيديو، وما إلى ذلك. في كثير من الحالات، قد يكون منشئ البرنامج قد صنع نسخة Linux من البرنامج نفسه الذي تستخدمه على أنظمة أخرى. باختصار: إذا كان بإمكانك استخدام جهاز كمبيوتر أو أي جهاز إلكتروني آخر، فيمكنك استخدام Linux.

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

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

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

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

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

 

ملكية نظام لينكس

بحكم ترخيصه مفتوح المصدر ، فإن Linux متاح مجانًا لأي شخص. ومع ذلك ، فإن العلامة التجارية التي تحمل اسم "Linux" تعود إلى منشئها ، Linus Torvalds. تخضع التعليمات البرمجية المصدر لنظام Linux لحقوق الطبع والنشر من قبل العديد من مؤلفيها الأفراد ، ومرخصة بموجب ترخيص GPLv2.

يشير مصطلح "Linux" تقنيًا إلى Linux kernel فقط. يشير معظم الأشخاص إلى نظام التشغيل بأكمله باسم "Linux" لأن معظم المستخدمين يتضمن نظام التشغيل مجموعة من البرامج والأدوات والخدمات (مثل سطح المكتب والساعة وقائمة التطبيقات وما إلى ذلك). يشير بعض الأشخاص ، خاصة أعضاء مؤسسة البرمجيات الحرة ، إلى هذه المجموعة باسم جنو / لينكس ، لأن العديد من الأدوات الحيوية المضمنة هي مكونات جنو. مع ذلك ، لا تستخدم كل عمليات تثبيت Linux مكونات GNU كجزء من نظام التشغيل: Android ، على سبيل المثال ، يستخدم نواة Linux ولكنه يعتمد قليلاً على أدوات GNU.

 

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

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

على مر السنين ، تم إنشاء عدد من أنظمة التشغيل المختلفة التي حاولت أن تكون "شبيهة بـ unix" أو "متوافقة مع unix" ، لكن نظام Linux كان الأكثر نجاحًا ، حيث تفوق كثيرًا على سابقاته في الشعبية.

 

تاريخ إنشاء لينكس

تم إنشاء Linux في عام 1991 بواسطة Linus Torvalds ، الذي كان طالبًا في جامعة هلسنكي آنذاك. قام Torvalds ببناء Linux كبديل مجاني ومفتوح المصدر لـ Minix ، وهو نسخة أخرى من Unix تم استخدامها في الغالب في البيئات الأكاديمية. كان ينوي في الأصل تسميته "Freax" ، لكن المالك Torvalds استخدم لتوزيع الكود الأصلي على دليله "Linux" بعد مزيج من الاسم الأول لـ Torvalds وكلمة Unix.

 

طريقة البدء في استخدام لينكس

هناك اعتقاد أنك تستخدم Linux بالفعل ولا تعرف ذلك ، ولكن إذا كنت ترغب في تثبيت Linux على جهاز الكمبيوتر المنزلي الخاص بك لتجربته ، فإن أسهل طريقة هي اختيار توزيعة شائعة مصممة لمنصتك (على سبيل المثال أو كمبيوتر محمول أو جهاز لوحي) وجربه. على الرغم من توفر العديد من التوزيعات ، إلا أن معظم التوزيعات القديمة والمعروفة تعد اختيارات جيدة للمبتدئين لأن لديهم مجتمعات مستخدمين كبيرة يمكنها المساعدة في الإجابة عن الأسئلة إذا واجهتك مشكلة أو لم تتمكن من معرفة الأشياء. تشمل التوزيعات الشائعة نظام التشغيل Elementary OS و Fedora و Mint و Ubuntu ، ولكن هناك العديد من التوزيعات الأخرى. من المقولة الشائعة أن أفضل توزيعة Linux هي التي تعمل بشكل أفضل على جهاز الكمبيوتر الخاص بك ، لذا جرب القليل منها لترى أيها يناسب أجهزتك وأسلوبك في العمل.

يمكنك تثبيت Linux على جهاز الكمبيوتر الحالي الخاص بك (تأكد من عمل نسخة احتياطية لبياناتك أولاً) ، أو يمكنك شراء كمبيوتر System76 أو Purism مع Linux مثبت بالفعل. إذا كنت لا تبحث عن أسرع تجربة حوسبة ممكنة ، فيمكنك أيضًا تثبيت Linux على أجهزة الكمبيوتر القديمة ، أو شراء Raspberry Pi.

 

تعريف التوزيعة في لينكس

يحتوي Linux على عدد من الإصدارات المختلفة لتناسب أي نوع من المستخدمين. من المستخدمين الجدد إلى المستخدمين المتشددين ، ستجد ما تريده من Linux ليتناسب مع احتياجاتك. تسمى هذه الإصدارات بالتوزيعات. يمكن تنزيل كل توزيعات Linux تقريبًا مجانًا ، وحرقها على قرص (أو محرك أقراص USB مصغر) ، وتثبيتها (على أي عدد تريده من الأجهزة).

تشمل توزيعات Linux الشائعة ما يلي:

  • LINUX MINT
  • MANJARO
  • DEBIAN
  • UBUNTU
  • ANTERGOS
  • SOLUS
  • FEDORA
  • ELEMENTARY OS
  • OPENSUSE

كل توزيع له شكل مختلف على سطح المكتب. يختار البعض واجهات مستخدم حديثة جدًا (مثل GNOME و Elementary OS’s Pantheon) ، بينما يلتزم البعض الآخر ببيئة سطح المكتب التقليدية.

ولا تعتقد أن الخادم (Server) ليس له توزيعات. لهذا الغرض ، يمكنك الرجوع إلى:

  • Red Hat Enterprise Linux
  • Ubuntu Server
  • Centos
  • SUSE Enterprise Linux

بعض توزيعات الخوادم المذكورة أعلاه مجانية (مثل Ubuntu Server و CentOS) وبعضها له سعر مرتبط (مثل Red Hat Enterprise Linux و SUSE Enterprise Linux). أولئك الذين لديهم سعر مرتبط يشملون أيضًا الدعم الفني

 

طريقة معرفة توزيعة Linux المناسبة لك

يعتمد التوزيع الذي تستخدمه على الإجابة على ثلاثة أسئلة بسيطة:

ـــ   ما مدى مهارتك في استخدام الكمبيوتر؟

ـــ   هل تفضل واجهة سطح مكتب حديثة أم قياسية؟

ـــ   هل تريده للخادم أم سطح المكتب؟

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

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

 

طريقة تثبيت لينكس

بالنسبة للعديد من الأشخاص ، قد تبدو فكرة تثبيت نظام التشغيل مهمة شاقة للغاية. صدق أو لا تصدق ، يوفر Linux أحد أسهل عمليات التثبيت لجميع أنظمة التشغيل. في الواقع ، تقدم معظم إصدارات Linux ما يسمى بالتوزيع المباشر؟ مما يعني أنك تقوم بتشغيل نظام التشغيل من قرص مضغوط / قرص DVD أو محرك أقراص USB محمول دون إجراء أي تغييرات على محرك الأقراص الثابتة. يمكنك الحصول على الوظائف الكاملة دون الحاجة إلى الالتزام بالتثبيت. بمجرد تجربته ، وقررت أنك تريد استخدامه ، ما عليك سوى النقر نقرًا مزدوجًا فوق رمز "التثبيت" وتصفح معالج التثبيت البسيط.

عادةً ما ترشدك معالجات التثبيت خلال العملية بالخطوات التالية :

ـــ التحضير:
تأكد من أن جهازك يلبي متطلبات التثبيت. قد يسألك هذا أيضًا عما إذا كنت تريد تثبيت برنامج تابع لجهة خارجية (مثل المكونات الإضافية لتشغيل MP3 ، وبرامج ترميز الفيديو ، والمزيد).

ـــ الإعداد اللاسلكي (إذا لزم الأمر):
إذا كنت تستخدم جهاز كمبيوتر محمولاً (أو جهازًا لاسلكيًا) ، فستحتاج إلى الاتصال بالشبكة لتنزيل البرامج والتحديثات من جهة خارجية.

ـــ تخصيص القرص الصلب :
تسمح لك هذه الخطوة بتحديد الطريقة التي تريد أن يتم بها تثبيت نظام التشغيل. هل ستقوم بتثبيت Linux جنبًا إلى جنب مع نظام تشغيل آخر (يسمى "التشغيل المزدوج") ، أو استخدام محرك الأقراص الثابتة بأكمله ، أو ترقية تثبيت Linux حالي ، أو التثبيت على إصدار موجود من Linux.

ـــ الموقع:
حدد موقعك من الخريطة.

ـــ تخطيط لوحة المفاتيح:
حدد لوحة المفاتيح لنظامك.

ـــ إعداد المستخدم:
قم بإعداد اسم المستخدم وكلمة المرور.

هذا كل شيء. بمجرد أن يكمل النظام التثبيت ، أعد التشغيل وستكون جاهزًا للانطلاق. للحصول على دليل أكثر تعمقًا لتثبيت Linux ،  قم بتنزيل دليل Linux Foundation الخاص بـ PDF لتثبيت Linux.

 

طريقة تثبيت البرامج على لينكس

مثلما يسهل تثبيت نظام التشغيل نفسه ، كذلك التطبيقات. تتضمن معظم توزيعات Linux الحديثة ما يعتبره المعظم متجر تطبيقات. هذا موقع مركزي حيث يمكن البحث عن البرامج وتثبيتها. يعتمد نظام Ubuntu Linux (والعديد من التوزيعات الأخرى) على برنامج GNOME ، ويحتوي نظام التشغيل Elementary OS على AppCenter ، ويمتلك Deepin مركز Deepin Software Center ، و openSUSE به متجر التطبيقات الخاص به ، وتعتمد بعض التوزيعات على Synaptic. بغض النظر عن الاسم ، كل من هذه الأدوات تفعل الشيء نفسه؟ مكان مركزي للبحث عن برامج Linux وتثبيتها. بالطبع ، تعتمد هذه الأجزاء من البرامج على وجود واجهة المستخدم الرسومية. بالنسبة للخوادم التي لا تحتوي على واجهة مستخدم رسومية ، سيتعين عليك الاعتماد على واجهة سطر الأوامر للتثبيت. دعونا نلقي نظرة على أداتين مختلفتين لتوضيح مدى سهولة تثبيت سطر الأوامر. الأمثلة مخصصة للتوزيعات المستندة إلى Debian والتوزيعات المستندة إلى Fedora. ستستخدم التوزيعات القائمة على Debian أداة apt-get لتثبيت البرنامج وستتطلب التوزيعات المستندة إلى Fedora استخدام أداة yum. كلاهما يعمل بشكل مشابه جدا. سنوضح باستخدام الأمر apt-get. لنفترض أنك تريد تثبيت أداة  wget  (وهي أداة يدوية تستخدم لتنزيل الملفات من سطر الأوامر). لتثبيت هذا باستخدام apt-get ، فإن الأمر مثل هذا:

sudo apt-get install wget?

تمت إضافة الأمر sudo لأنك تحتاج إلى امتيازات المستخدم المسئول من أجل تثبيت البرنامج. وبالمثل ، لتثبيت نفس البرنامج على توزيعة تستند إلى Fedora ، عليك أولاً أن تلجأ إلى المستخدم المسئول (حرفيًا إصدار الأمر su وإدخال كلمة مرور الجذر) ، وإصدار هذا الأمر:

yum install wget

هذا كل ما في الأمر لتثبيت البرنامج على جهاز Linux. إنه ليس صعبًا كما تعتقد.  هل تريد تثبيت Easy Lamp Server مثلا ؟ بأمر واحد:

sudo taskel

يمكنك تثبيت خادم LAMP كامل (Linux Apache MySQL PHP) على توزيعة الخادم أو سطح المكتب. انه حقا في منتهي السهولة.

التسميات