لماذا نستخدم Linux؟ 11 سببًا لكون نظام Linux رائعًا

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

تحسينات مستمرة وفعالة.

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

مخاطر أقل.

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

وزن خفيف.

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

موثقة بشكل كبير للمبتدئين والمتقدمين على حد سواء.

لينكس لديه مجتمع نشط من أولئك الذين يرغبون في مشاركة معرفتهم ومساعدتهم (مثل الكثير من FreeCodeCamp!). توجد أدوات مساعدة لسطر الأوامر مضمنة في Linux توفر وثائق حول الأوامر والمكتبات والمعايير وما إلى ذلك (صفحات الإنسان وصفحات المعلومات) ، وهناك وثائق متاحة على الإنترنت في مجموعة متنوعة من التنسيقات بما في ذلك مشروع توثيق Linux و LinuxQuestions و ServerFault ، و The Arch Wiki.

بالإضافة إلى الوثائق ، هناك الكثير من المجتمعات المفيدة والمرحبة للوافدين الجدد لطرح أسئلة مثل Ask Ubuntu و Reddit's r / linuxquestions.

هناك شهادات ذاتية يمكن الحصول عليها معترف بها في صناعة تكنولوجيا المعلومات (اختبارات Linux + و LPI الخاصة بـ LPI من CompTIA). على الرغم من أنه ليس مطلوبًا ، فإن تعلم C) يمنح المستخدم القدرة على مراجعة كود Linux لمعرفة ما يقوم بتشغيله.

دعم الأعمال.

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

إمكانية التشغيل البيني مع أنظمة التشغيل الأخرى.

يحتوي Linux على دعم برنامج التشغيل لأنظمة ملفات NTFS و HFS + (المستخدمة بواسطة Windows و Mac) وكذلك Samba لدعم خدمة الملفات / الطباعة على أجهزة Windows.

دعم أفضل للأجهزة.

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

توافر / توافق البرامج.

لينكس لديه مجموعة غنية من التطبيقات المتاحة. يحتوي على تطبيقات مكتبية ومتصفحات ويب (Google Chrome و Mozilla Firefox) ومشغلات وسائط ومعالجة الصور / الفيديو وما إلى ذلك. بالنسبة لألعاب الفيديو ، يعمل Steam على Linux الذي يحتوي على العديد من الألعاب المدعومة. يمكن أيضًا تشغيل تطبيقات Windows داخل Linux (راجع Wine للحصول على التفاصيل).

بنيت من أجل التنمية.

نظرًا لأن Linux تم إنشاؤه في الأصل للمطورين من قبل المطورين ، فقد أمضوا الكثير من الوقت والجهد في تحسين الأدوات التي سيستخدمونها. يحتوي على غلاف قوي يمكن استخدامه لمجموعة متنوعة من المهام البرمجية والإدارية (Bash) هو الخيار الأكثر شيوعًا والافتراضي لنظام Linux). بينما يحتوي Linux على مكافئ "notepad" في gedit ، فإنه يوفر أيضًا برامج تحرير نصية أكثر قوة وقابلية للتخصيص مثل Vim) و Emacs (من المستحسن أن يعرف مستخدمو Linux واحدًا على الأقل من هؤلاء المحررين). هناك أيضًا IDEs متاحة لتطوير الويب مثل Atom و Aptana / Eclipse و Sublime و KomodoIDE ، على سبيل المثال لا الحصر. يمكن لنظام Linux أيضًا استخدام برامج مثل Apache لإعداد خادم ويب محلي للاختبار و Git للتحكم في الإصدار وأدوات / لغات أخرى مثل Node.تتمتع كل من js / Ruby / SaSS / Heroku بدعم على Linux ولديها أدوات سطر أوامر يمكن استخدامها بدلاً من واجهة المستخدم الرسومية.

قابل للتخصيص.

يسمح Linux للمستخدم بتغيير تصميم سطح المكتب والسمات وإضافة عناصر واجهة مستخدم والمزيد. يمكن إجراء هذه التغييرات مع بيئات سطح المكتب. البيئات المختلفة لها مجموعة مختلفة من الخيارات. ومن أشهرها: KDE و GNOME و XFCE و Pantheon.

انه مجانا.

من الصعب التغلب على ذلك!

مزيد من المعلومات حول Linux:

  • أوامر Linux الأساسية التي يجب أن تعرفها
  • أفضل دروس لينكس