أوجه الفروق بين Linux وUnix

linuxunix

يتطرق هذا الموضوع إلى مناقشة أوجه الاختلافات والفروقات بين نظاميّ التشغيل المعروفين Unix وLinux…

تمهيد

تُعتبر معظم أنظمة Unix هي أنظمة ذات طابع تجاريّ بالواقع؛ فقط الشركات الكبيرة (big companies) يسمح لها باستخدام حقوق النشر والاسم التجاري ليونكس، ويُعتبر كلٌ من IBM AIX وSun Solaris وHP-UX بمثابة أنظمة Unix خاصة بتلك الشركات. وتتحكم Open Group في صياغة العلامات التجارية ﻷنظمة Unix وتقوم بإدارتها وتنظيمها وإدارة تراخيصها.

Linux هو استنساخ لـ Unix

أو بالعبارة الشهيرة (Unix-like)، بما معناه أن لينكس هو شبيه يونكس وليس مبنيًا عليه بل مكتوبًا من الصفر، وعليه فإنه يتبع معايير POSIX، ودعنا نقتبس الجملة التالية من ملف النواة README file:

Linux is a Unix clone written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX compliance.

وهذا يعني أن لينكس كُتب من الصفر بواسطة لينوس تورفالدز ومجموعة من المتطوعين والهاكرز (محترفو البرمجة).

بالمناسبة، Open Group لا توافق على استخدام اللفظ unix-like وتعتبره إساءة لعلامتهم التجارية، ولكنه اللفظ اﻷدقّ في المجتمع اللينكساوي.

لينكس ما هو إلا نواة

لينكس فقط عبارة عن نواة نظام تشغيل، إن كلّ توزيعات لينكس تتضمن واجهة رسومية GUI وملحقات GNU مثل: (cp, mv, ls,date, bash إلخ…) بما فيه أدوات التثبيت وإدارة النظام وكذلك مترجمات GNU C/C++ والمحررات مثل vi والبرامج مثل فيرفوكس وليبر أوفيس وكل طبقة منفصلة عن اﻷخرى ويتم تطويرها بشكل منفرد بواسطة فِرق التطوير والمجتمعات والشركات وقد يكون بعض المطورين متطوعين واﻵخرون يتقاضون مبالغ مالية، وهذا اﻷمر ينطبق على النواة التي تعتبر كتلة منفصلة تُطوّر على حدة.

إلا أن نظام Unix يعتبر بمثابة قطعة نظام تشغيل كاملة، كما أن كل شيء يأتي من مصدر واحد.

راجع هذا الموضوع:

“لينكس” ليس مجرد لينكس: 8 أجزاء تُشكّل النظام

التكلفة والترخيص

لينكس نظام حرّ (باﻹنجليزية: Free والتي هي آتية من Freedom وليس دلالة على المجانية “بصرف النظر عن كون معظم توزيعاته مجانية”) ولذلك فإن هذا يعني أنه يمكنك توزيعه ونشره إلى اﻷشخاص اﻵخرين والتعديل عليه تحت ترخيصات GNU، ويتمتع لينكس بكثرة فرق الدعم والدعم من المجتمعات، على عكس يونكس الذي هو ليس حرًا وأقل دعمًا (ولكن الوضع بدأ يتغير في اﻵونة اﻷخيرة كما في نظام OpenSolaris).

يُذكر أن بعض توزيعات لينكس مثل Redhat وبعض منتجات شركة Novell توفر دعمًا بمقابل ماديّ بما في ذلك إصلاح المشاكل والاستشارات والتدريب على النظام.

سهولة الاستعمال والقرب من المستخدم

يعتبر لينكس أكثر سهولة وملاءمة للمستخدمين النهائيين أكثر من نظام UNIX، ﻷن المطورين قاموا بإضفاء المزيد من التسهيلات على كيفية تثبيت التعريفات واستخدامية النظام.

باستثناء نظام Apple MAC OS X مغلق المصدر والمبني على FreeBSD ويعتبر نظام آبل أكثر سهولة من لينكس وسائر أنظمة يونكس اﻷخرى.

 

نُظُم الملفات

لينكس يدعم افتراضيا ويستخدم نظامي الملفات EXT 3 و EXT 4 ومؤخرًا BTRFS

يأتي يونكس بدعم للعديد من أنظمة الملفات مثل: jfs, gpfs (AIX), jfs, gpfs (HP-UX), jfs, gpfs (Solaris).

أدوات إدارة النظام

يأتي يونكس مع أدواته الخاصة للإدارة مثل SAM على نظام HP-UX.

فيما تستخدم SUSE Linux البرنامج Yast وأما ردهات فتأتي مع أدواتها الرسومية الخاصة التي تسمى redhat-config-*

سكربتات بدء تشغيل النظام

فيما يلي أمثلة على سكربتات تمهيد النظام في بعض من اﻷنظمة مع ذكر المسارات الخاصة بها:

HP-UX – /sbin/init.d
AIX – /etc/rc.d/init.d
Linux – /etc/init.d

لاحظ أن المسارات تختلف من نظام ﻵخر.

برامج الجُدُر النارية

يأتي لينكس مع netfilter/iptables لحماية سيرفرك أو سطح مكتبك من هجمات الكراكرز والهاكرز، أما يونكس فيأتي كل نظام مع برنامج خاص به مثل نظام Solaris UNIX الذي يأتي مع برنامجه الخاص ipfilter، أو يمكنك شراء تطبيق طرف ثالث مثل Checkpoint UNIX firewall.

برامج النسخ الاحتياطي والاستعادة

يأتي كلًا من يونكس ولينكس بأدوات مختلفة للنسخ الاحتياطي لوسائط التخزين، وعلى الرغم من ذلك إلا أنهم يتشابهون في اﻷدوات التالية: tar, dump/restore, cpio إلخ…

الاختلاف من منظور المستخدم العادي

قد لا يُلاحظ المستخدم النهائي فروقات جليّة بين لينكس ويونكس، وذلك ﻷنهم يتشابهون في معايير عديدة، ولكنه لا يلغي أوجه الفروق الواضحة بينهما.

الاختلاف من منظور أدوات اﻹدارة

مرة أخرى، لا فروقات كبيرة في هذا الشأن، ولكن إليك بعض اﻷشياء التي قد تلاحظها مختلفة:

1-إجراءات تثبيت البرمجيات

2-أسماء القطع واﻷجهزة

3-بعض أوامر المسؤول أو الملحقات

4-إدارة وحدات التخزين المنطقية

5-إدارة الحزم

6-إدارة الـPatch (الترقيعات)

7-برمجيات أجهزة RAID والنسخ المتطابق

أمثلة على أنظمة UNIX

HP-UX
IBM AIX
Sun Solairs
Mac OS X
IRIX

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

Redhat Enterprise Linux
Fedora Linux
Debian Linux
Suse Enterprise Linux
Ubuntu Linux

أشياء مشتركة بين النظامين

1-الواجهات الرسومية ومدراء النوافذ.

2-الـShells مثل: (ksh, csh, bash)

3-البرامج المكتبية مثل LibreOffice

4-أدوات التطوير (perl, php, python, GNU c/c++ compilers)

5-واجهة معايير POSIX.

linux-kde-desktop

أحد توزيعات لينكس وهي تستخدم بيئة سطح المكتب KDE

unix-desktop

IRIX أحد أنظمة UNIX وهو يستخدم بيئة سطح مكتب الخاصة به؛ علمًا أن أنظمة يونكس يمكنها استخدام واجهات لينكس مثل KDE, GNOME إلخ…

*يُذكر أن أجهزة يونكس التجارية لديها خيارات أكثر تقدمًا من لينكس في كيفية إقلاع النظام بما في ذلك: إقرار كيفية اﻹقلاع والتحقق من صحة النظام (System Health)، وتعيين hardware parameters إلخ…

[nixcraft]

  • saleh_oukiki

    من بنا نظام غنو هو ريتشارد ستولمان و ليس
    لينوس تروفالديس النظام هو gnu و تعني “gnu not unix” “غنو ليس يونكس” أما
    لينكس فهي النواة التي تربط بين أدوات النظام و قطع الحاسوب و التي برمجها
    لينوس تروفالديس الذي نسبت إليه النظام.

مشاركة