لینوکس چیست ؟

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

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

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

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

لینوکس چیست و چه بخش هایی دارد ؟

لینوکس نیز مانند ویندوز، iOS و Mac OS یک سیستم عامل است. در واقع، یکی از محبوب ترین پلتفرم های روی کره زمین، اندروید، توسط سیستم عامل لینوکس پشتیبانی می شود. سیستم عامل نرم افزاری است که تمام منابع سخت افزاری مرتبط با دسکتاپ یا لپ تاپ شما را مدیریت می کند. به بیان ساده، سیستم عامل ارتباط بین نرم افزار و سخت افزار شما را مدیریت می کند. بدون سیستم عامل (OS)، نرم افزار کار نمی کند.

سیستم عامل لینوکس شامل چندین بخش مختلف است:

  • Bootloader - نرم افزاری که فرآیند بوت کامپیوتر شما را مدیریت می کند. برای اکثر کاربران، این صفحه نمایشی است که ظاهر می شود و در نهایت برای بوت شدن در سیستم عامل از بین می رود.

  • هسته (کرنل )- این یک تکه از کل است که در واقع "لینوکس" نامیده می شود. هسته هسته سیستم است و CPU، حافظه و دستگاه های جانبی را مدیریت می کند. هسته پایین ترین سطح سیستم عامل است.

  • سیستم Init – این یک سیستم فرعی است که فضای کاربر را بوت استرپ می کند و با کنترل دیمون ها شارژ می شود. یکی از پرکاربردترین سیستم های init systemd است که اتفاقا یکی از بحث برانگیزترین آنها نیز هست. این سیستم init است که فرآیند بوت را مدیریت می کند، پس از اینکه بوت اولیه از بوت لودر (یعنی GRUB یا GRand Unified Bootloader) تحویل داده شد.

  • Daemons – اینها خدمات پس زمینه ای هستند (چاپ، صدا، زمان بندی، و غیره) که یا در حین راه اندازی یا پس از ورود به دسکتاپ راه اندازی می شوند.

  • سرور گرافیکی - این سیستم فرعی است که گرافیک را روی مانیتور شما نمایش می دهد. معمولاً به عنوان سرور X یا فقط X شناخته می شود.

  • محیط دسکتاپ – این قطعه ای است که کاربران در واقع با آن تعامل دارند. محیط های دسکتاپ زیادی برای انتخاب وجود دارد (GNOME، Cinnamon، Mate، Pantheon، Enlightenment، KDE، Xfce، و غیره). هر محیط دسکتاپ شامل برنامه های داخلی (مانند مدیریت فایل، ابزارهای پیکربندی، مرورگرهای وب و بازی ها) است.

  • **برنامه ها **– محیط های دسکتاپ مجموعه کاملی از برنامه ها را ارائه نمی دهند. درست مانند ویندوز و macOS، لینوکس هزاران هزار عنوان نرم افزاری با کیفیت بالا را ارائه می دهد که به راحتی می توان آنها را پیدا و نصب کرد. اکثر توزیع‌های لینوکس مدرن (در زیر در این مورد بیشتر توضیح می‌دهیم) ابزارهایی شبیه به App Store هستند که نصب برنامه را متمرکز و ساده می‌کنند. به عنوان مثال، لینوکس اوبونتو دارای مرکز نرم‌افزار اوبونتو (نام تجاری جدید نرم‌افزار GNOME) است که به شما امکان می‌دهد به سرعت در میان هزاران برنامه جستجو کنید و آنها را از یک مکان متمرکز نصب کنید.

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

این تنها سوالی است که اکثر مردم می پرسند. وقتی سیستم عاملی که با اکثر رایانه های رومیزی، لپ تاپ ها و سرورها عرضه می شود، به خوبی کار می کند، چرا به یادگیری یک محیط محاسباتی کاملاً متفاوت خسته شوید؟

برای پاسخ به این سوال، من یک سوال دیگر مطرح می کنم. آیا سیستم عاملی که در حال حاضر از آن استفاده می کنید واقعاً «بسیار خوب» کار می کند؟ یا، آیا با موانعی مانند ویروس‌ها، بدافزارها، کاهش سرعت، خرابی‌ها، تعمیرات پرهزینه و هزینه‌های صدور مجوز مبارزه می‌کنید؟

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

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

بیایید نگاهی به هزینه سرور لینوکس در مقایسه با ویندوز سرور 2016 بیندازیم. قیمت نسخه استاندارد Windows Server 2016 882.00 دلار آمریکا است (مستقیماً از مایکروسافت خریداری شده است). این شامل مجوز دسترسی مشتری (CAL) و مجوزهای نرم افزارهای دیگری که ممکن است نیاز به اجرا داشته باشید (مانند پایگاه داده، وب سرور، سرور ایمیل و غیره) نمی شود. به عنوان مثال، CAL یک کاربر، برای ویندوز سرور 2016، 38.00 دلار هزینه دارد. برای مثال، اگر شما نیاز به اضافه کردن 10 کاربر دارید، 388.00 دلار بیشتر برای سرور SOF است.(امروز 18 اسفند 1401 در زمان نوشته شدن مقاله دلار آمریکا 42 هزارتومان قیمت دارد)

مجوز tware با سرور لینوکس، نصب آن رایگان و آسان است. در واقع، نصب یک وب سرور تمام عیار (شامل یک سرور پایگاه داده)، فقط چند کلیک یا دستور فاصله دارد (نگاهی به Easy LAMP Server Installation بیندازید تا متوجه شوید که چقدر ساده است).

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

متن باز بودن لینوکس

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

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

توزیع چیست؟

لینوکس دارای چندین نسخه مختلف برای هر نوع کاربری است. از کاربران جدید گرفته تا کاربران سخت‌کوه، «طعم» لینوکس را متناسب با نیازهای خود خواهید یافت. به این نسخه‌ها توزیع‌ها (یا به شکل کوتاه «توزیع») می‌گویند. تقریباً هر توزیع لینوکس را می توان به صورت رایگان بارگیری کرد، روی دیسک (یا درایو انگشت شست USB) رایت کرد و (در هر تعداد ماشینی که دوست داشتید) نصب کرد.

توزیع های محبوب لینوکس عبارتند از:

  • LINUX MINT
  • مانجارو
  • دبیان
  • اوبونتو
  • ANTERGOS
  • SOLUS
  • فدورا
  • سیستم عامل ELEMENTARY
  • OPENSUSE

هر توزیع برداشت متفاوتی از دسکتاپ دارد. برخی رابط های کاربری بسیار مدرن را انتخاب می کنند (مانند GNOME و سیستم عامل ابتدایی Pantheon)، در حالی که برخی دیگر از محیط دسکتاپ سنتی تر استفاده می کنند (openSUSE از KDE استفاده می کند).

کدام توزیع برای شما مناسب است؟

از کدام توزیع استفاده می کنید به پاسخ به سه سوال ساده بستگی دارد:

شما چقدر در یک کاربر کامپیوتر مهارت دارید؟
آیا یک رابط دسکتاپ مدرن را ترجیح می دهید یا استاندارد؟
سرور یا دسکتاپ؟

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

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

سرور اوبونتو رابط کاربری گرافیکی نصب نمی کند. این بدان معنی است که سرور شما هنگام بارگذاری گرافیک دچار دو چیز نمی شود و شما باید درک کاملی از خط فرمان لینوکس داشته باشید. با این حال، می توانید یک بسته رابط کاربری گرافیکی را در بالای سرور اوبونتو با یک دستور واحد مانند sudo apt-get install ubuntu-desktop نصب کنید.

مدیران سیستم همچنین می خواهند توزیعی را با توجه به ویژگی ها مشاهده کنند. آیا یک توزیع خاص برای سرور می خواهید که همه چیزهایی را که برای سرور خود نیاز دارید به شما ارائه دهد؟ اگر چنین است، CentOS ممکن است بهترین انتخاب باشد. یا، آیا می خواهید یک توزیع دسکتاپ بگیرید و قطعات را همانطور که نیاز دارید اضافه کنید؟ اگر چنین است، دبیان یا لینوکس اوبونتو ممکن است به خوبی به شما خدمت کنند.

نظر شما چیست ؟ در بخش نظرات , نظرات خودتان را بیان کنید.