درود
در واقع لینوکس یه سیستم عامل نیست بلکه نام یک هسته آزاد و اپن سورس هستش که توسط آقای لینوس تروالدز در سال ۹۱ ارائه شد. پیش از این آقای ریچارد استامن یک بنیاد به نام نرم افزار های ازاد و رایگان رو راه انداخت و بساری از نرم افزار های ازاد ارائه شد اما برای استفاده از این نرم افزار ها یک سیستم عامل یا بهتر بگم یک هسته سیستم عامل لازم بود که به همت آقای تروالدز ارائه شد پس درستر این هست که بگیم گنو/لینوکس که به اختصار لینوکس می گن
گنو/لینوکس سیستم عاملی است متشکل از نرم افزار های تحت مجوز گنو ( یا هر مجوز آزاد دیگه ) + هسته لینوکس که خود این هسته از سیستم عامل دیگه ای به نام مینکس که مخفف Mini Unix هست گرفته شده و خود مینیکس از یونیکس گرفته شده
اصطلاحی به نام توزیع وجود داره که به این معنی هستش هر شخص یا گروه یا شرکتی می تونه هسته رایگان و ابزار های رایگان رو کنار هم برای خودش و یا بصورت یک جامعه استفاده کنه
اول لازم هست نسخه هسته لینوکس رو از سایت kernel.org دانلود کنید و سپس تحت یک بستری به نام linux from scratch هست که در واقع شما هسته و نرم افزار ها رو از کد منبع کامپایل و تبدیل به dvd یا cd قابل نصب می کنید
حالا تفاوت میان این توزیع ها چیه ؟
- بارزترین تفاوت ها یکی در استفاده از نسخه های کرنل باشه ( چندین نسخه کرنل وجود داره که البته باهم تفاوت هایی دارن ولی نه اونطور که باعث بشه بگیم این توزیع یه چیزه دیگه نسبت به اون توزیع هست بالاخره کرنل لینوکس هم روز به روز با پیشرفت تکنولوزی پیشرفت می کنه )
- بعد در استفاده از نرم افزار های آزاد - خیلی نرم افزار برای هر کاری وجود داره که به شما حق انتخاب میده
- دوم در روش نصب و پشتیبانی فرمت نرم افزار هست مثلن در ابونتو فرمت deb و نرم افزار apt و در فدورا ردهت از rmp و نرم افزار yum و در opensuse از rpm و نرمافزار zypper و در برخی هم کد منبع استفاده میشه تفاوت بسته های کد منبع با rpm و deb در این هست که کد منبع به صورت کد های یک زبان برنامه نویسی در اختیار شماست مثل c یا prel ( این همون مفهوم آزاد و رایگان بودن هستش ) و باید اول این برنامه ها رو که معمولا فشرده شده هستند ( فرمت tar.gz و یا tar.bz2 و ... ) رو کامپایل کرد تا تبدیل به صفر و یک بشن اما اون دو فرنت دیگه از قبل به صفر و یک تبدیل شدن
و تفاوت مهم دیگه در استفاده از این توزیع هاست مثلن توزیع های Debian - RedHat - suse enterprise - cent os برای سرور ها و توزیع های ubuntu - fedora - mandriva -opensuse برای دسکتاپ ها
در کل لینوکس ها در سه حالت دسکتاپ برای پی سی ها و حالتی برای nلپ تاپ ها و در نهایت برای سرور ها ارائه میشن
حتی توزیع هایی داریم فقط برای firewall ها و یا حتی برای کار روی فیلم ها و استادیو ها اما توزیع های محبوب و رومیزی برای پی سی ها که به دوستان تازه کار توصیه می کنم
openSUSE :
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
-
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
ubuntu
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
-
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
fedora :
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
-
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
در مورد بازار کار باید بگم تو ایران یواش یواش متخصص و یا ادمین سیستم عامل لینوکس داره جای خودش رو باز میکنه - دوستی رو مشناسم که ایشون چندین سال هست کارش لینوکس هست و طبق گفته ایشون یه لینوکس کار حرفه ای یا حداقل کار بلد باشه تو جاهای مثل بانک مینیمم ماهی ۲ میلیون می گیره اما باید کار بلد باشه الان لینوکس تو هر جای همین ایران خودمون هست مثل بانک ها شهرداری ها بیمه ها پمپ بنزین ها هواشناسی صدا و سیما - مثلن تو یه بانک میشه لینوکس redhat برای نگهداری بانک اطلاعاتی و لینوکس debian برای یه سری سرویس دیگه . لینوکس suse enterprise برای یه سری سرویش دیگه استفاده بشه یا در صدا و سیما که دیتا سنتر های زیادی داره از لینوکس استفاده میشه و حتی در تلوزیون و ... از لینوکس برای منترل استفاده میشه و یا در همین ابر رایانه ایی که برای هواشناسی چند سال پیش ساختن لینوکس استفاده شده
ولی چرا تو جایی مثل ابر رایانه هواشناسی از لینوکس استفاده شده مثلن ویندوز نمی تونست باشه ؟ جوابش این هسنت که لینوکس اپن سورس هستش و هر کسی می تونه به دلخواه خودش و فقط برای خودش تغییر بده پس شاید تو همین ایران خودمون شاید فراون لینوکس باشه برای ساز مان ها و جاهای امنیتی که اصلن رو نشده اما اون چیزی که تو بانک ها و ... هست همون چیزی هست که می تونید به راحتی دانلود کنید تنها تفاوت در این هست که حتمن یک سری نرم افزار های خاص هست که مثلن برای جاهای خاص مثل شرکت نفت و پالایشگاه هستش که بدرد من و شما نمی خوره
اما یه فایده دیگه یاد گرفتن لینوکس این هست که شما با دو سیستم عامل یونیکسی رایج دیگه به نام های bsd و solaris آشنا می شید البته نه اینکه حتمن این دو سیستم عامل رو کامل یاد می گیرید اما نقاط مشترک فروانی دارن مثل همه این ها از پوسته یا shell های یکسانی استفاده می کنن که همین باعث میشه خیلی از نرم افزار ها و دستور های خط فرمان یا همون shell یکی باشن و یکبار خونده بشن ( shell در لینوکس چیزی شبیه command prompt ویندوز ولی خیلی خیلی خیلی خیلی قدرتمند تر هست )
اما لینوکس بهتره یا ویندوز ؟ من می گم هردوش - واقعا بی انصافی هست بگیم ویندوز اشغاله - مزخرفه - تیم توسع دهنده ویندوز زحمت زیادی میکشن برای طراحی ویندوز و اصن طراحی سیستم عامل یه کار ساده و بچه بازی نیست که بشه به راحتی ردش کرد - همه می گن ویندوز برای کار خونگی بهتره و لینوکس اصن بدرد نمی خوره و فقط برای سرور خوبه که من می گم نه چیزی مثل opensuse تا ۹۰ در صد کار های شخصی من رو رفع می کنه ( یا هر توزیع دیگه لینوکس )
حالا کدوم توزیع لینوکس بهتره ؟ همونطور گه گفتم بسته به کار شما داره - می تونید از ابونتو در یک سرور و از redhat در پی سی خودتون استفاده کنید اما واقعا شما از ویندوز سرور ۲۰۰۸ در کار خانگی و از ویندوز ۷ در سرور استفاده کنید؟