فناوری اطلاعات

فناوری اطلاعات - عمومی

همه جیز در باره لینوکس
ساعت ۱٢:٠۸ ‎ق.ظ روز ۱۳٩۳/۱/۱٤  کلمات کلیدی: لینوکس ، توزیع

لینوکس (به انگلیسی: Linux) به هسته ی سیستم‌عامل های شبه یونیکس می‌گویند که که در سال ۱۹۹۱ توسط لینوس تروالدز توسعه یافت. برخی به سیستم عامل هایی که از هسته‌ٔ لینوکس استفاده می‌کنند (به این خاطر که نام لینوکس به طور گسترده در رسانه ها استفاده می‌شود و نامی رایج تر است) نیز لینوکس می‌گویند.

لازم به توضیح است که شروع این پروژه  اینطور بود که  در سال ۱۹۸۳ میلادی ریچارد استالمن که رئیس بنیاد نرم‌افزارهای آزاد بود پروژه گنو (GNU) را آغاز کرد. در این پروژه که یک جنبش نرم‌افزاری محسوب می‌شد برنامه‌نویسان با یکدیگر همکاری می‌کردند که این همکاری تا به حال نیز ادامه دارد.

آن زمان بیشتر ابزارهای پروژه گنو که با زبان برنامه‌نویسی سی و اسمبلی نوشته شده بود آماده کار بود و تنها یک هستهٔ مناسب و آزاد کم بود. حتی سیستم‌عامل مینیکس نیز با وجود در دسترس بودن کد منبع آن، آزاد نبود و حق نشر مخصوص داشت.  امروزه نسخه های متعدد لینوکس تولید و به صورت منبع باز و آزاد در اختیار همگان است.

در ادامه توضیحات بیشتری را می خوانید :

 

چرا انواع مختلفی از لینوکس وجود دارد و کدامیک مناسب تر است؟

قبل از اولین توزیع لینوکس، استفاده کننده‌ای که می‌خواست کاربر لینوکس باشد، باید همانند یک حرفه‌ای در یونیکس می‌بود، نه فقط اینکه بداند چه کتابخانه‌ها و برنامه‌های اجرایی‌ای نیاز است تا یک سیستم بتواند راه‌اندازی شود، بلکه حتی جزئیات مهمی درباره پیکربندی و جایگاه فایل‌ها در سیستم را هم باید می‌دانست.

بعد از ازادسازی لینوکس در ذیل GPL، به سرعت توزیع‌های اولیه با هدف ارائه هسته‌ی لینوکس در قالب سیستم‌عاملی متشکل از بسته‌های آزاد گنو پا به عرصه وجود گذاشتند. توزیع‌های اولیه عبارتند از:

  • H J Lu's "Boot-root" یک دیسک دوتایی همراه با هسته و کمترین ابزار مورد نیاز برای این که یک سیستم راه‌اندازی شود
  • MCC Interim Linux، که برای بارگذاری بر روی FTP سرور دانشگاه منچستر در فوریه، ۱۹۹۲ فراهم شده بود.
  • TAMU، ساختهٔ افراد مختلف در دانشگاه Texas A&M در حدود یک زمان، و
  • SLS که مخفف Softlanding Linux System و محبوب‌ترین توزیع آن سالها به شمار می‌امد.
  • و Yggdrasil Linux/GNU/X، اولین توزیع موجود بر روی سی‌دی را ساخت.

 

هر یک از توزیع های لینوکس دارای ویژگی های خاصی است که آن را از توزیع دیگر متمایز می کند. مثلا ممکن است نصب آنها با هم تفاوت داشته باشند (االبته اصول نصب همه لینوکس ها یکسان است) و یا ابزارهای مدیریت گرافیکی تهیه شده با هم متفاوت باشند و یا نسخه برنامه هایی که با یک توزیع خاص ارائه می شوند جدیدتر یا قدیمی تر باشند، محل فایل های پیکربندی آنها متفاوت باشد و یا ممکن است توزیع هایی برای امور خاصی مانند سرویس دهنده، ایستگاههای کاری، کامپیوترهای قدیمی، مدیریت شبکه طراحی شده باشند بنابراین هر فرد یا گروه خلاقی می تواند توزیع مخصوص خود را ارائه نماید.

مثلا برخی از توزیع ها برای نصب و پیکربندی آسان بهینه سازی شده اند. توزیع ها به دو صورت تجاری و رایگان ارائه می شوند. یعنی در ازای دریافت برخی از آنها باید پول پرداخت شود و برخی از آنها رایگان هستند. البته به هر حال شما در اکثر موارد قادرید تا یک توزیع لینوکس را چه رایگان و چه تجاری به تعداد نامحدود کپی و توزیع نمایید. اکثر توزیع های غیر تجاری و برخی از توزیع های تجاری بصورت رایگان از سایت های مربوطه قابل دانلود هستند.

در صورتی که لینوکس را یاد بگیرید، مهم نیست از چه توزیعی استفاده کنید. چون همه آنها ذاتا شبیه هم هستند و تمام اموری که در یک توزیع انجام می دهید، در توزیع دیگر نیز قابل انجام خواهد بود (شاید به نحو دیگر). برخی از توزیع ها به دلیل تغییرات و بهینه سازی در توزیع های دیگر ایجاد شده اند که آنها توزیع های مبتنی بر یک توزیع می نامند. مثلا توزیع لیبرانت یک توزیع مبتنی بر دبیان است. یا مثلا توزیع فارسی شبدیکس یک توزیع مبتنی بر کناپیکس است که در آن امکانات فارسی اضافه شده است.

 

توزیع ها اغلب بر اساس دو دسته بندی زیر توسعه یافته اند :

1- دبیان (Debian)

2- ردهت (Redhat)

هر دو دسته برای تازه کارها و حرفه ای ها نسخه هایی را تولید کرده اند.


● کدام توزیع؟
همانطوری که در بالا اشاره کردیم، هر یک از توزیع ها دارای ویژگی های خاص خود هستند. به عنوان مثال مراحل نصب یک توزیع بسیار راحت است و توزیع دیگر از نظر پایداری و امنیت مطرح می باشد.


یک توریع لینوکس ممکن است در یکی یا چند دستهٔ زیر قرار بگیرد:

  • تجاری یا غیر تجاری
  • طراحی شده برای استفاده حرفه‌ای یا خانگی
  • طراحی شده برای سرویس دهندها، میزکار(خانگی) یا سیستم‌های موبایل
  • طراحی شده برای کاربران تازه‌کار یا حرفه ای
  • استفاده عمومی یا استفاده به‌عنوان یک دستگاه خاص، به‌طور مثال دیوارآتش، مسیریاب شبکه
  • طراحی شده برای یک سخت‌افزار خاص
  • هدفمند برای گروهی خاص از کاربران به طور مثال برای زبانی خاص یا همراه با بسیاری از بسته‌های کاربری برای کارهای موسیقی و یا محاسبات علمی
  • پیکربندی شده برای امنیت، قابلیت استفاده بیشتر، قابل حمل بودن و یا جامعیت داشتن
  • پشتیبانی شده برروی سخت‌افزارهای متفاوت


پس انتخاب توزیع بستگی به شرایط زیر دارد:

● سطح علمی کاربر

● مورد استفاده از لینوکس

● ویژگی های توزیع

● بازار(موجود در بازار کشور)

مثلا توضیح برای سطح علمی کاربر:

کاربرانی که دارای آشنایی کمتری با لینوکس هستند، جذب توزیع های می شوند که دارای ابزارهای پیکربندی گرافیکی است که آنها قادر می سازد راحت تر سیستم شان را اداره و نصب نمایند. همچنین دارای نرم افزارهای جدیدی باشد که به آنها حداکثر قابلیت ها را ارائه نماید. از توزیع هایی که برای کاربران تازه کار بسیار مناسب هستند، می توان زوزه (SuSE)، ردهت (RedHat)، مندریک (Mandrake)، لیندوز (Lindows)، لیکوریس (Lycoris)، مپیس (Mepis) و XandarOS را نام برد. کاربرانی که پیشرفته تر هستند و ابزارهای پیکربندی گرافیکی برایشان مهم نبوده، کیفیت و سرعت سیستم برایشان مهم تر است جذب توزیع های حرفه ای مانند دبیان (Debian)، جنتو (Gentoo) و اسلاکور (Slackware) می شوند. دبیان به سخت نصب شدن معروف بوده و اسلاکور هم هیچ ابزار پیکربندی گرافیکی ندارد. ولی در عوض هر دو این توزیع ها بسیار با کیفیت و پایدار هستند.البته همان طور که اشاره کردیم این توزیع ها بیشتر به درد کاربران حرفه ای این سیستم عامل خواهد خورد تا افراد مبتدی و تازه کار.

یا ویژگی های توزیع:

برخی اوقات یک توزیع دارای ویژگی های است که آن را برای برای استفاده قابل انتخاب می سازد. مثلا لینوکس اورالوکس (Oralux) دارای امکانات مخصوص نابینایان می باشد. مانند شناسایی صفحه نمایش های بریل و یا مرور صوتی وب و پست الکترونیک. ویا یک لینوکس ممکن است سخت افزارهای خاصی را به خوبی پشتیبانی نماید. و یا ممکن است سرعت وکیفیت یک توزیع یا آسانی استفاده از آن ملاک انتخاب قرار گیرد.

توضیح  در مورد برخی نسخه ها :

Debian Linux یک سیستم عامل آزاد و رایگان برای کامپیوتر شما است. یک سیستم عامل مجموعه ای از نرم افزار های پایه و کمکی است که کامپیوتر شما را راه اندازی می کنند. دبیان بیش از یک سیستم عامل خام است. دبیان به همراه بیش از 29000 بسته، نرم افزار های کامپایل شده که با فرمت بسیار مناسب و قابلیت نصب آسان بر روی سیستم شما آماده شده است، عرضه می شود. از مفاد بنیادی این پروژه این است که تمام محصولات تولیدی باید آزاد باشند. نرم افزار آزاد نرم افزاری است که می توان آن را آزادانه و بدون محدودیت، به هر منظور استفاده کرد، مطالعه و بررسی نمود، و تغییر داد. همچنین کپی کردن یا توزیع مجدد (خواه بدون تغییر و خواه باتغییراتی در نرم افزار) آزاد و بدون محدودیت یا با محدودیت بسیار کمی (تنها برای اطمینان از اینکه دریافت کنندگان بعدی نرم افزار نیز از این آزادی ها بهره مند می شوند یا تولیدکنندگان سخت افزارهایی که سروکار سخت افزار با مصرف کننده است به کاربران اجازه ایجاد تغییر در سخت افزارشان را بدهند) است. لازم به ذکر است که دبیان یک توزیع اصلی است و بسیاری از توزیع‌های دیگر لینوکس مانند اوبونتو از آن اقتباس شده‌اند.

 

(Red Hat Linux) لینوکس ردهت، یک توزیع از لینوکس است که در سال 1994 بنیان گذاشته شد و تا نزدیکی سال 2004 توسط شرکت ردهت پشتیبانی می شد. پس از نسخه ی 9، این شرکت اقدام به ارائه ی دو نسخه ی متفاوت نمود. Fedora core که توسط شرکت پشتیبانی می شد و نسخه ی Red Hat Enterprise Linux (به اختصار RHEL) که کاربران تنها با پرداخت هزینه ی اشتراک می توانستند از پشتیبانی شرکت بهره مند شوند.

Fedora Core یک سیستم عامل رایانه‌ای و نام توزیعی از لینوکس است و توسط اعضای پروژه فدورا تولید می‌شود. این پروژه توسط شرکت ردهت حمایت می‌شود. هدف این پروژه تولید یک سیستم عامل چند منظوره‌است که به طور کلی از بسته‌های نرم‌افزاری رایگان ایجاد شده‌است. این توزیع طوری ایجاد شده که به راحتی نصب و برای مقصود مورد نظر تنظیم شود. این کار با نرم‌افزار نصب و مجموعه نرم‌افزارهای سیستمی که کار با آن‌ها آسان است، ممکن می‌شود. بسته‌های نرم‌افزاری و نرم‌افزارهای مورد نیاز آنها به راحتی  قابل دریافت می‌باشند. هر شش یا هشت ماه یک نسخه جدید از فدورا عرضه می‌شود. همراه این سیستم عامل برنامه‌های زیادی عرضه می‌شود.

 

سیستم عامل CentOS

سیستم عامل CentOS که مخفف Community ENTerprise Operating System است نوعی از سیستم عامل لینوکس است که در سرورها مورد استفاده قرار می گیرد. در حال حاضر این سیستم عامل بیشترین سهم یعنی 30 درصد کل سرورهایی که از سیستم عامل لینوکس استفاده می کنند را به خود اختصاص داده است. سیستم عامل CentOS بر پایه نسخه سروری توزیع RedHat لینوکس یعنی نسخه Enterprise می باشد.

 

Ubuntu

ابونتو یکی از توزیع‌های لینوکس است که بر اساس دبیان پایه‌گذاری شده ‌است اما در چندین مورد با دبیان تفاوت دارد. نام اوبونتو از یکی از مفاهیم افریقای جنوبی به معنی «انسانیت نسبت به دیگران» (Humanity Towards Others) گرفته شده‌است.
اوبونتو هر شش ماه یک بار نسخه جدیدی را به بازار عرضه می‌کند. علاوه بر این برای هر نسخه از اوبونتو، تا ۱۸ ماه پس از انتشار آن نسخه، پشتیبانی ارائه می‌شود. برای نسخه LTS مثل 8.04 (Hardy)، به جای پشتیبانی ۱۸ ماهه، سه سال پشتیبانی برای نسخه ویژه رایانه‌های شخصی و پنج سال پشتیبانی برای نسخه‌های سرور ارائه می شود.

 

Mandriva Linux

مندریوا لینوکس یک توزیع گنو/لینوکس فرانسوی است که به وسیلهٔ شرکت مندریوا توسعه پیدا می‌کند. این توزیع از مدیر بسته آرپی‌ام استفاده می‌کند.

این توزیع از سیستم‌عامل متن­ باز لینوکس، برای اولین بار با نام مندریک (Mandrake) توسط یک فرانسوی با نام ” Gaël Duval” در ۲۳ ژانویه سال ۱۹۹۸ میلادی منتشر شد. مندریک یا همان مندریوای فعلی در ابتدا نسخهای از ردهت به­شمار می­آمد که انعطاف پذیری بالا در محیط کاری KDE داشت که کم کم با بیشتر شدن محبوبیتش در بین کاربران لینوکس، مستقل گردید. در سال ۲۰۰۵ شرکت مندریک پس از گذراندن یک­سری بحران­های کاری و نیز مشکلات قانونی با یک شرکت برزیلی با نام ” Conectiva” ادغام شد و از آن به بعد این توزیع به “مندریوا” (Mandriva) تغییر نام داد تا امروزه با همین نام به­عنوان یکی از لینوکس­های محبوب با محیط زیبا و اطمینان بالا مطرح باشد و بسته ­های نرم­افزاری در این توزیع به شیوه RPM مدیریت می­شوند.

 

لینوکس Scientific 

این لینوکس کار جالب و مشترک از سازمان تحقیقات هسته ای اروپا و آزمایشگاه بین المللی  سانتریفیوژها ست.  این محصول قدرتمند الینوکس مجانی ، متن باز و قابل دانلود هست . البته پشتیبانی خاصی ندارد ولی مستندات خوبی دارد . این لینوکس بر پایه ردهت است و فلسفه تولید آن این بوده است که یک سیستم عاملی برای لابراتورهای تحقیقاتی و دانشگاهی که در زمینه های علوم مختلف فعالیت می کنند تهیه کنند . سورس این لینوکس قابل تهیه است و قابل تغییر.  چون بر پایه ردهت است معمولاً 2 ماه پس از هر نسخه ردهت نیر ورژن جدید Scientific ارائه می شود و کلیه امکانات نظیر System Administration ، FileSharing ، Server & Clients ، Wi-Fi & Bluetooth و لپ تاپ ها رو دارد .

 

لینوکس سلاک ور  slockware :

یکی از اولین توزیهای لینوکس است که در سال 1992 در قالب 24 فلاپی عرضه شد

یکی از حرفه ای ترین و در عین حال سخت ترین نوع لینوکس می باشد زیرا تمام عملیات پیکربندی به صورت کاملا دستی انجام می شود یعنی به عبارتی مناسب کسانی است که با لینوکس بزرگ شده اند و برنامه نویسان اگر تصمیم دارید که بصورت کاملا حرفه ای با لینوکس کار کنید باید یک بار این توزیع را پیکر بندی نمایید.  نصب برنامه در این توزیع نصب از کد منبع می باشد.

Gentoo 

جنتو لینوکس (به انگلیسی: Gentoo Linux) نام یکی از توزیع‌های لینوکس است. نام جنتو از نام نوعی پنگوئن گرفته شده است. این توزیع لینوکس به شما امکان می‌دهد تقریباً تمام برنامه‌ها را آن طور که خودتان می خواهید کامپایل کنید و بنا بر نیازهایتان آنها را با ابزار جنتو بهینه کنید. به همین دلیل جنتو یکی از سریع‌ترین توزیع‌های لینوکس است. نصب بسته‌ها در این سیستم‌عامل توسط کد منبع صورت می‌گیرد که البته بعضی برنامه‌ها به صورت باینری از پیش ساخته شده (به انگلیسی:precompiled) عرضه می‌شوند.

ایدهٔ اصلی طراحی سیستم‌عامل جنتو توسط دنیل رابینز مطرح شد. به گفتهٔ خودش آشنایی وی با لینوکس از زمانی شروع شد که به عنوان یک مدیر سیستم در دانشگاه نیومکزیکو با سرورهای ان‌تی مشغول کار بود. بعدها وی از توزیع دبیان برای این منظور استفاده می‌کند و قدرت لینوکس در کنار برنامه‌هایی چون سامبا و آپاچی وی را شگفت‌زده می‌کند. سپس به فراگیری پایتون و برنامه نویسی پوستهٔ لینوکس می‌پردازد. بعد از کارکردن با چند توزیع مخنلف اقدام به ساخت توریع جنتو می‌کند[

 

pclinuxos

PCLinuxOS شاخه‌ای از توزیع معروف مندریوا است که از سیستم انتشار غلطان پیروی می‌کند. این توزیع در اواخر سال ۲۰۰۳ میلادی توسط Bill Reynolds – که در میان کاربران توزیع به Texstar معروف است – به وجود آمد. وی بین سال‌های ۲۰۰۰ تا ۲۰۰۳ یک مجموعه از بسته‌های RPM را برای استفادهٔ کاربران مندریوا – در آن زمان مندریک – آماده و در کنار آن سایت PCLinuxOnline را نیز راه‌اندازی کرده بود. وجود مخزنی جدا از مخازن رسمی به مذاق برخی از مقامات مندریک خوش نیامد و به همین دلیل و همچنین به دلیل دریافت پیشنهادهایی از سوی کاربران مبنی بر ایجاد یک توزیع جداگانه، Texstar تصمیم گرفت PCLinuxOS را ایجاد کند. در اکتبر سال ۲۰۰۳ نخستین نسخهٔ آزمایشی این توزیع منتشر شد. PCLinuxOS در زمان نگارش این بررسی در رده‌ٔ دهم محبوب‌ترین توزیع‌ها در سایت DistroWatch.com قرار دارد.

http://www.pclinuxos.com



mepis

 

لینوکس XYZ

این نسخه لینوکس برای کسانی که دنبال یک توزیع پایدار ، کاربرپسند و با کارایی بالا می گردند مناسب است . این لینوکس بر پایه اوبونتو بنا شده و سهولت استفاده و پایداری از مهمترین مزایای آن است. کارایی بالای محیط X به دلیل استفاده از OpenBox در این نسخه تضمین شده است . ولی می توان مهمترین مزیت آن را عدم نیاز به منابع زیاد و سخت افزارهای قوی جهت فراهم کردن کارایی بالای آن است و می توان حتی بر روی یک پلتفرم سخت افزاری ضعیف نیز کارایی بالایی برای آن داشت . این نسخه برای کامپیوترهایی مثل PC-104 ، بیسکوییت PC و نوت بوک های قدیمی کاملاً مناسب است .
همچنین گرافیک بسیار عالی و پشتیبانی از فرمتهای مختلف مولتی مدیا و هر آنچه سیستم عاملهای کاربردی نیاز دارد را دارد

 

 

نسخه  Backtrack

       بک ترک یک توزیع لینوکس مبتنی بر GNU است که برای کشف نقاط ضعف امنیتی سیستم های مختلف تهیه شده و به صورت یک دی وی دی لایو(بدون نیاز به نصب و یا وجود هارد دیسک) در اختیار همه قرار گرفته. البته شما نه تنها میتونید اون رو از روی دی وی دی زنده اجرا کنید بلکه می تونید اون رو بر روی هارد دیسک نصب کنید، فلش مموری بوت بکترک بسازید(که خطرناک تر از کلت کمریه) و یا با بکترک را در ماشین مجازی روی ویندوز نصب یا اجرا کنید.

        در حال حاضر آخرین آن نسخه بک ترک ۵ است که از سایت رسمی بک ترک قابل دریافت است. بک ترک ۵ برخلاف بک ترک ۴ به جای دبین(Debian) مبتنی بر Ubuntu 10.04 با هسته نسخه ۲٫۶ که پیشرفته خوبی به حساب میاب. مقاله آموزش دانلود Backtrack اطلاعات جالبی در مورد انواع ساختارهای بکترک میده.

بک ترک برای تمام مخاطبان از نوابغ و کهنه کاران امنیت تا نو آموزان هنرهای سیاه ساخته شده و سریع ترین و آسان ترین راه تست امنیت سیستم های کامپیوتری، شبکه ها و سایتهای اینترنتی است.  جالب اینکه بدونید گروه های کلاه سیاه زیرزمینی و هم متخصصان امنیتی که برای دولت های کشورشون کار می کنند از جمله مشتریان اصلی بک ترک هستند.

        در سال 2013 قسمتی از اعضای تیم لینوکس BackTrack، توزیع لینوکس Kali را راه اندازی کرده اند که یک fork از BackTrack بحساب می آید.

ابزارهای Backtrack

بک ترک کامل ترین و بروز ترین مجموعه ابزار های امنیتی رو در خودش داره که رنج وسیعی از ابزار های پسورد  کرکر گرفته تا ابزار های هک وب سرور و شبکه رو شامل میشه. ابزاهای بک ترک در ۱۱ طبقه دست بندی شدند:

  1. جمع آوری اطلاعات(Information gathering)
  2. شناسایی نقاط ضعف(Vulnerability Identification)
  3. آنالیز شبکه های بیسیم(Radio Network Analysis) با پروتکل های ۸۰۲٫۱۱, Bluetooth, RFID
  4. کسب مجوز(Privilege Escalation)
  5. بازیابی و بازجویی دیجیتال(Digital Forensics) یا همون پزشک قانونی دیجیتال
  6. Voice Over IP(همون VOIP)
  7. نقشه یابی شبکه(Network Mapping)
  8. آنالیز برنامه های تحت وب(Web Application Analysis)
  9. کشف حفره های امنیتی(Exploit & Social Engineering Toolkit)
  10. کسب دسترسی غیر مجاز(Maintaining Access)
  11. مهندسی معکوس(Reverse Engineering)

این هم لیستی از نرم افزار های همراه بک ترک که همراه با یک مجموعه عظیم از Exploitهای کشف شده عرضه شده:

  • Cisco OCS Mass Scanner
  • Metasploit
  • RFMON
  • Kismet
  • Nmap
  • Ophcrack
  • Ettercap
  • Wireshark یا همون Ethereal
  • BeEF یا (Browser Exploitation Framework)
  • Hydra
  • Quypt
  • AirCrack-ng

دیسک های زنده: کناپیکس (knoppix)، شبدیکس (Shabdix)

توضیح اینکه دیسک های زنده، لینوکس هایی هستند که کاملا از روی CD اجرا می شوند و نیازی به نصب آنها روی هارد دیسک سیستم نمی باشد. این دیسک ها برای مصارف آموزشی، عیب زدایی و نمایشی مناسب می باشند.

 

توصیه اساتید لینوکس کار  :

مصرف میزکار(Desktop)/ایستگاه‌کاری – کاربران تازه‌کار: اوبونتو (Ubuntu)، زوزه (SuSE)، پارسیکس (Parsix)، مپیس (MEPIS) و فدورا (Fedora)
مصرف میزکار(Desktop)/ایستگاه‌کاری – کاربران حرفه‌ای: دبیان (Debian)، اسلکور (Slackware) و جنتو (Gentoo)
مصرف سرویس‌دهنده: دبیان (Debian)، اسلکور (Slackware) و فدورا (Fedora)
دیسک‌های زنده: کناپیکس (Knoppix)، پارسیکس (Parsix)، کانوتیکس (Kanotix) و شبدیکس (Shabdix)

تفاوت سرور ویندوز و لینوکس در چیست؟

دو سیستم عامل مهم در زمینه ارائه خدمات هاستینگ وجود دارد: ویندوز  و  لینوکس

اما تفاوت هاست ویندوز و هاست لینوکس در چیست؟

وب سرور ویندوز IIS و وب سرور لینوکس Apache می باشد، سیستم عامل های ویندوز معمولاً گرانتر از سیستم عامل های لینوکس هستند، چراکه سیستم عامل های ویندوز open source نمی باشند و استفاده از آنها مستلزم خرید لیسانس (license) ویندوز سرور از مایکروسافت می باشد، ضمن اینکه معمولاً سرورهای ویندوز قابلیت بیشتری دارند و پشتیبانی از محصولات Microsoft بر روی این وب سرورها یک حسن محسوب می شود. اما سیستم عامل لینوکس open source و رایگان می باشد و برای استفاده از آن نیازی به پرداخت حق لیسانس نیست، سیستم عامل لینوکس معمولاً دارای ثبات و امنیت بیشتری نسبت به سرورهای ویندوز هستند و کمتر در معرض تهدید قرار می گیرند. البته با در نظر گرفتن تمامی مسائل امنیتی بر روی هر دو سیستم، امنیت هر دو پلتفورم تضمین شده است.

در بحث مقایسه هاستینگ لینوکس و هاستینگ ویندوز می توان گفت:
در کل سیستم عامل های ویندوز و لینوکس با توجه به هدف کاربران از داشتن وب سایت و برنامه ای که برای آن سایت در نظر دارند از هم متمایز می شوند.

سیستم عامل ویندوز از زبانهای ASP و ASP.NET پشتیبانی می کند که صاحب امتیاز آن شرکت مایکروسافت است. ASP تنها در سرورهای ویندوز قابل اجرا می باشد و لینوکس این زبانها را پشتیبانی نمی کند.

سیستم عامل لینوکس از زبانهای Perl , Python , PHP و CGI پشتیبانی می کند. زبانهای PHP در برخی از سرورهای ویندوز قابل اجرا هستند، اما PHP نصب شده بر روی سرور ویندوز در برخی موارد مشکلاتی را به وجود می آورد و تعدادی از دستورات آن تفاوت دارد.

به طور معمول و استاندارد برای ASP و ویندوز از بانک اطلاعاتی SQL Server استفاده می شود و برای PHP و لینوکس از بانک اطلاعاتی My SQL.

برای انتخاب یکی از سیستم عامل های ویندوز و لینوکس باید ابتدا نیاز و درخواست کاربر از وب سایت بررسی شود، سپس با توجه به زبان برنامه نویسی طراحی سایت، سیستم عامل انتخاب شود. درصورتیکه برای طراحی سایت از سیستم های مدیریت محتوا (CMS) و یا پورتال (مثل پارس پورتال) استفاده شود، ابتدا می بایست مشخصات مورد نیاز CMS یا پرتال با دقت بررسی و با توجه به آن سیستم عامل انتخاب شود.

برای استفاده از هر یک از دو سیستم عامل ویندوز و لینوکس نیازی نیست که کار با آن را یاد گرفت، برخی از کاربران به اشتباه تصور می کنند برای استفاده از سیستم عامل لینوکس می بایست بر روی کامپیوترهای شخصی خود، سیستم عامل لینوکس نصب کنند. این فرضیه اشتباه است و در واقع برای کار با هر دو سیستم عامل ویندوز و لینوکس از یک واسط مدیریتی به نام کنترل پنل استفاده خواهد شد. کنترل پنل های پلسک (Plesk)، هلم (Helm) ،وب سایت پنل (websitepanel ) و هاستینگ کنترولر (Hosting Controller) برای وب سرور ویندوز و کنترل پنل های سی پنل (Cpanel)، دایرکت ادمین (DirectAdmin)، پلسک (Plesk) و کلوکزو (Kloxo) برای وب سرور لینوکس استفاده می شود.
هردو سیستم عامل ویندوز و لینوکس دارای سرعت یکسان می باشند چراکه معمولاً اکثر سرورها از سخت افزاری در یک سطح استفاده می کنند.

 

به نظر می رسد، به طور کلی سیستم عامل لینوکس در رده سرور بهتر از ویندوز توانسته خود را نشان دهد و به همین دلیل سهم بیشتری از بازار سیستم عامل های سرور را به خود اختصاص داده است. لینوکس علیرغم بهتر بودن به صورت رایگان عرضه می شود و برای استفاده از آن نیازی به پرداخت هزینه ماهانه برای سرور وجود ندارد. در صورتی که برای ویندوز هزینه ماهیانه 25 تا 100 هزار تومان بسته به 2003 یا 2008  یا 2012 بودن و ویرایش مورد تقاضا باید پرداخت شود.

 

تاریخجه : (نقل از http://fa.wikipedia.org )

در سال ۱۹۸۳ میلادی ریچارد استالمن که رئیس بنیاد نرم‌افزارهای آزاد بود پروژه گنو (GNU) را آغاز کرد. در این پروژه که یک جنبش نرم‌افزاری محسوب می‌شد برنامه‌نویسان با یکدیگر همکاری می‌کردند که این همکاری تا به حال نیز ادامه دارد.

آن زمان بیشتر ابزارهای پروژه گنو که با زبان برنامه‌نویسی سی و اسمبلی نوشته شده بود آماده کار بود و تنها یک هستهٔ مناسب و آزاد کم بود. حتی سیستم‌عامل مینیکس نیز با وجود در دسترس بودن کد منبع آن، آزاد نبود و حق نشر مخصوص داشت. کار در پروژه گنو به سمت طراحی یک هسته مناسب متمرکز می‌شد اما به نظر می‌رسید که برای ایجاد این هسته حداقل چند سال دیگر زمان نیاز است.

این تأخیر برای لینوس توروالدز قابل تحمل نبود. بنابراین خودش دست به کار شد و با الهام از کد مینیکس کار را آغاز کرد. سرانجام در ۲۵ اوت سال ۱۹۹۱ در ساعت ۲۰:۵۷ (به وقت گرینویچ) پیامی تاریخی به گروه خبری comp.os.minix از طرف لینوس توروالدز ارسال شد. او یک دانشجوی فنلاندی بود که آن زمان در دانشگاه هلسینکی درس می‌خواند.

متن پیام او چنین بود:

درود به هر کس که آن بیرون از مینیکس استفاده می‌کند. من هم‌اکنون روی سیستم‌عاملی آزاد برای رایانه‌های ‎AT ۳۸۶(۴۸۶)‎ کار می‌کنم (فقط برای سرگرمی؛ مانند پروژهٔ گنو بزرگ و حرفه‌ای نیست). از ماه آوریل کار را آغاز کرده‌ام و هم‌اکنون این سیستم‌عامل آماده‌است و کار می‌کند. دوست دارم از دیدگاه دیگران در مورد سیستم‌عاملم با خبر شوم. چه آنان که مینیکس را دوست دارند و چه آنان که دوست ندارند. چرا که سیستم‌عامل من تا حدی شبیه به مینیکس است.
در حال حاضر (۱٫۰۸)bash و(۱٫۴۰) gcc را بر روی آن دارم و چیزهای دیگری که به نظر می‌رسد همه درست کار می‌کنند. این بدان معناست که طی چند ماه آینده چیز به‌دردبخوری فراهم خواهم کرد و دوست دارم بدانم مردم بیشتر چه امکاناتی لازم دارند. به هر پیشنهاد و نظری خوش‌آمد می‌گویم اما قول نمی‌دهم که آن را انجام دهم!

لینوس (torvalds@kruuna.helsinki.fi).
پ.ن: بله این نرم‌افزار آزاد است. البته قابل انتقال بر روی انواع دیگر رایانه نیست (چرا که دستورات AT۳۸۶ را به کار می‌برد) و ممکن است غیر از سخت‌دیسک AT چیز دیگری را پشتیبانی نکند. این همه چیزی است که من دارم!