لینوکس از اواسط دهه 1990 وجود داشته است و از ان زمان به یک پایگاه کاربر رسیده است که جهان را در بر می گیرد. لینوکس در واقع در همه جا وجود دارد: در تلفن های شما، ترموستات های شما، در اتومبیل ها، یخچال ها، دستگاه های Roku و تلویزیون ها. همچنین بیشتر اینترنت، تمام 500 ابر رایانه برتر جهان و بورس اوراق بهادار جهان را اجرا می کند.
اما علاوه بر اینکه پلت فرم انتخابی برای اجرای دسکتاپ، سرورها و سیستم های جاسازی شده در سراسر جهان است، لینوکس یکی از قابل اعتماد ترین، امن ترین و بدون نگرانی ترین سیستم عامل های موجود است.
درست مانند ویندوز، iOS و Mac OS، لینوکس یک سیستم عامل است. در واقع، یکی از محبوب ترین سیستم عامل های این سیاره، اندروید، توسط سیستم عامل لینوکس طراحی شده است. سیستم عامل نرم افزاری است که تمام منابع سخت افزاری مرتبط با دسکتاپ یا لپ تاپ شما را مدیریت می کند. به عبارت ساده، سیستم عامل ارتباط بین نرم افزار و سخت افزار شما را مدیریت می کند. بدون سیستم عامل (OS)، نرم افزار کار نمی کند.
سیستم عامل لینوکس شامل چندین قطعه مختلف است:
بوت لودر - نرم افزاری که فرایند بوت کامپیوتر شما را مدیریت می کند. برای اکثر کاربران، این به سادگی یک صفحه نمایش چلپ چلوپ است که ظاهر می شود و در نهایت برای بوت شدن به سیستم عامل می رود.
هسته– این یک بخش از کل است که در واقع "لینوکس" نامیده می شود. هسته هسته سیستم است و CPU، حافظه و دستگاه های جانبی را مدیریت می کند. هسته پایین ترین سطح سیستم عامل است.
سیستم Init - این یک زیر سیستم است که فضای کاربر را بوت استرپ می کند و مسئول کنترل daemons است. یکی از پرکاربردترین سیستم های init systemd است که یکی از بحث برانگیزترین انها نیز هست. این سیستم init است که فرایند بوت را مدیریت می کند، هنگامی که بوت اولیه از bootloader (به عنوان مثال GRUB یا GRand Unified Bootloader) تحویل داده می شود.
شبح ها - اینها خدمات پس زمینه (چاپ، صدا، برنامه ریزی و غیره) هستند که یا در هنگام بوت شدن یا پس از ورود به دسکتاپ راه اندازی می شوند.
سرور گرافیکی - این زیر سیستم است که گرافیک را در مانیتور شما نمایش می دهد. این معمولا به عنوان سرور X یا فقط X نامیده می شود.
محیط دسکتاپ - این قطعه ای است که کاربران در واقع با ان ارتباط برقرار می کنند. بسیاری از محیط های دسکتاپ برای انتخاب وجود دارد (GNOME، Cinnamon، Mate، Pantheon، Enlightenment، KDE، Xfce و غیره). هر محیط دسکتاپ شامل برنامه های داخلی (مانند مدیران فایل، ابزارهای پیکربندی، مرورگرهای وب و بازی ها) است.
برنامه– محیط های دسکتاپ ارایه کاملی از برنامه ها را ارائه نمی دهند. درست مانند ویندوز و mac OS، لینوکس هزاران هزار عنوان نرم افزاری با کیفیت بالا را ارائه می دهد که می تواند به راحتی پیدا و نصب شود. اکثر توزیع های لینوکس مدرن (بیشتر در این مورد در زیر) شامل ابزارهای App Store مانند است که نصب و راه اندازی برنامه را متمرکز و ساده می کنند. به عنوان مثال، لینوکس اوبونتو دارای مرکز نرم افزار اوبونتو (تغییر نام نرم افزار گنوم) است که به شما اجازه می دهد تا به سرعت در میان هزاران برنامه جستجو کنید و انها را از یک مکان متمرکز نصب کنید.
این سوالی است که اکثر مردم می پرسند. چرا به خود زحمت یادگیری یک محیط محاسباتی کاملا متفاوت را می دهیم، در حالی که سیستم عاملی که با اکثر دسکتاپ ها، لپ تاپ ها و سرورها حمل می شود، به خوبی کار می کند؟
برای پاسخ به این سوال، سوال دیگری مطرح میکنم. ایا سیستم عاملی که در حال حاضر از ان استفاده می کنید واقعا "فقط خوب" کار می کند؟ یا ایا شما خود را در حال مبارزه با موانع مانند ویروس ها، بدافزارها، کاهش سرعت، سقوط، تعمیرات پرهزینه و هزینه های صدور مجوز می بینید؟
اگر با موارد فوق مبارزه می کنید، لینوکس ممکن است پلت فرم مناسب برای شما باشد. لینوکس به یکی از قابل اطمینان ترین اکوسیستم های کامپیوتری در این سیاره تبدیل شده است. این قابلیت اطمینان را با هزینه ورود صفر ترکیب کنید و راه حل مناسب برای یک پلت فرم دسکتاپ را داشته باشید.
درست است، هزینه صفر ورود ... همانطور که ازاد است. شما می توانید لینوکس را بر روی هر تعداد کامپیوتر که دوست دارید بدون پرداخت یک سنت برای نرم افزار یا مجوز سرور نصب کنید.
اگر هزینه صفر برای به دست اوردن شما کافی نیست، در مورد داشتن یک سیستم عامل که تا زمانی که از ان استفاده می کنید، بدون مشکل کار می کند؟ من نزدیک به 20 سال است که از لینوکس استفاده می کنم (به عنوان یک پلت فرم دسکتاپ و سرور) و هیچ مشکلی با باج افزار، بدافزار یا ویروس نداشته ام. لینوکس به طور کلی کمتر در برابر چنین حملاتی اسیب پذیر است. همانطور که برای راه اندازی مجدد سرور، انها تنها لازم است اگر هسته به روز شده است. این غیر عادی نیست که یک سرور لینوکس سالها بدون راه اندازی مجدد کار کند. اگر به روز رسانی های منظم توصیه شده را دنبال کنید، ثبات و قابلیت اطمینان عملا تضمین می شود.
لینوکس نیز تحت مجوز منبع باز توزیع شده است. متن باز این اصول کلیدی را دنبال می کند:
آزادی برای اجرای برنامه، برای هر هدفی.
آزادی مطالعه نحوه عملکرد برنامه و تغییر ان برای انجام انچه می خواهید.
آزادی برای توزیع مجدد نسخه ها، بنابراین شما می توانید به همسایه خود کمک کنید.
آزادی برای توزیع نسخه های اصلاح شده خود را به دیگران.
این نکات برای درک جامعه ای که با هم کار میکنند تا پلتفرم لینوکس را ایجاد کنند بسیار مهم است. بدون شک، لینوکس یک سیستم عامل است که "توسط مردم، برای مردم" است. این اصول همچنین عامل اصلی در این است که چرا بسیاری از مردم لینوکس را انتخاب می کنند. این در مورد ازادی و ازادی استفاده و آزادی انتخاب است.
لینوکس دارای تعدادی از نسخه های مختلف برای هر نوع کاربر است. از کاربران جدید تا کاربران سخت هسته ای، شما "طعم" لینوکس را برای مطابقت با نیازهای خود پیدا خواهید کرد. این نسخه ها توزیع (یا در شکل کوتاه، "توزیع") نامیده می شوند. تقریبا هر توزیع لینوکس را می توان به صورت رایگان دانلود کرد، بر روی دیسک (یا درایو انگشت شست USB) سوزانده و نصب کرد (در هر تعداد که دوست دارید).
توزیع های محبوب لینوکس عبارتند از:
لینوکس مینت
مانجارو
دبیان
اوبونتو
انترگوس
سولوس
فدورا
سیستم عامل ابتدایی
فوروم
هر توزیع دارای یک برداشت متفاوت در دسکتاپ است. برخی رابط های کاربری بسیار مدرن را انتخاب می کنند (مانند GNOME و Elementary OS's Pantheon)، در حالی که دیگران با یک محیط دسکتاپ سنتی تر (openSUSE از KDE استفاده می کند).
و فکر نکنید که سرور پشت سر گذاشته شده است. برای این عرصه، شما می توانید به نوبه خود به:
Red Hat Enterprise لینوکس
اوبونتو سرور
Centos
لینوکس سازمانی SUSE
برخی از توزیع های سرور بالا رایگان هستند (مانند Ubuntu Server و CentOS) و برخی از انها دارای قیمت مرتبط هستند (مانند Red Hat Enterprise Linux و SUSE Enterprise Linux). کسانی که دارای قیمت مرتبط هستند نیز شامل پشتیبانی هستند.
توزیعی که شما استفاده می کنید به پاسخ به سه سوال ساده بستگی دارد:
یک کاربر کامپیوتر چقدر ماهر است؟
ایا یک رابط دسکتاپ مدرن یا استاندارد را ترجیح می دهید؟
سرور یا دسکتاپ؟
اگر مهارت های کامپیوتری شما نسبتا اساسی است، می خواهید با یک توزیع تازه کار مانند Linux Mint، Ubuntu (شکل 3)، Elementary OS یا Deepin بچسبید. اگر مجموعه مهارت های شما به محدوده بالاتر از حد متوسط گسترش یابد، می توانید با توزیعی مانند دبیان یا فدورا بروید. با این حال، اگر تقریبا در مدیریت کامپیوتر و سیستم تسلط دارید، از یک توزیع مانند Gentoo استفاده کنید. اگر واقعا می خواهید یک چالش داشته باشید، می توانید توزیع لینوکس خود را با کمک لینوکس از ابتدا بسازید.
اگر به دنبال یک توزیع فقط سرور هستید، همچنین می خواهید تصمیم بگیرید که ایا به یک رابط دسکتاپ نیاز دارید یا اینکه می خواهید این کار را فقط از طریق خط فرمان انجام دهید. سرور اوبونتو رابط GUI را نصب نمی کند. این به این معنی است که دو چیز سرور شما در حال بارگذاری گرافیک نیست و شما باید درک درستی از خط فرمان لینوکس داشته باشید. با این حال، شما می توانید یک بسته GUI را در بالای سرور اوبونتو با یک فرمان واحد مانند sudo apt-get install ubuntu-desktop نصب کنید. مدیران سیستم همچنین می خواهند یک توزیع را با توجه به ویژگی ها مشاهده کنند. ایا شما می خواهید یک توزیع خاص سرور است که به شما ارائه، خارج از جعبه، همه چیز شما برای سرور خود نیاز دارید؟ اگر چنین است، CentOS ممکن است بهترین انتخاب باشد. یا، ایا می خواهید یک توزیع دسکتاپ را بگیرید و قطعات را همانطور که به انها نیاز دارید اضافه کنید؟ اگر چنین است، دبیان یا لینوکس اوبونتو ممکن است به خوبی به شما خدمت کنند.
برای بسیاری از مردم، ایده نصب یک سیستم عامل ممکن است یک کار بسیار دلهره اور به نظر برسد. باور کنید یا نه، لینوکس یکی از ساده ترین نصب های تمام سیستم عامل ها را ارائه می دهد. در واقع، اکثر نسخه های لینوکس انچه را که توزیع زنده نامیده می شود، ارائه می دهند، به این معنی که شما سیستم عامل را از یک سی دی / دی وی دی یا فلش درایو USB بدون ایجاد هیچ تغییری در هارد دیسک خود اجرا می کنید. شما عملکرد کامل را بدون نیاز به تعهد به نصب دریافت می کنید. هنگامی که ان را امتحان کردید و تصمیم گرفتید از ان استفاده کنید، به سادگی روی نماد "نصب" دوبار کلیک کنید و از طریق جادوگر نصب ساده راه بروید.
به طور معمول، جادوگران نصب شما را از طریق فرایند با مراحل زیر هدایت می کنند (ما نصب لینوکس اوبونتو را نشان می دهیم):
اماده سازی: اطمینان حاصل کنید که دستگاه شما مطابق با الزامات نصب است. این همچنین ممکن است از شما بپرسد که ایا می خواهید نرم افزار شخص ثالث را نصب کنید (مانند پلاگین های پخش MP3، کدک های ویدئویی و غیره).
راه اندازی بی سیم (در صورت لزوم): اگر از یک لپ تاپ (یا دستگاه با بی سیم) استفاده می کنید، باید به شبکه متصل شوید تا نرم افزار شخص ثالث و به روز رسانی ها را دانلود کنید.
تخصیص هارد دیسک (شکل 4): این مرحله به شما اجازه می دهد تا انتخاب کنید که چگونه می خواهید سیستم عامل نصب شود. ایا می خواهید لینوکس را در کنار یک سیستم عامل دیگر (به نام "بوت دوگانه") نصب کنید، از کل هارد دیسک استفاده کنید، نصب لینوکس موجود را ارتقا دهید یا بر روی نسخه موجود لینوکس نصب کنید.
مکان: مکان خود را از نقشه انتخاب کنید.
طرح بندی صفحه کلید: صفحه کلید را برای سیستم خود انتخاب کنید.
تنظیمات کاربر: نام کاربری و رمز عبور خود را تنظیم کنید.
همینه. هنگامی که سیستم نصب را تکمیل کرد، راه اندازی مجدد و شما اماده برای رفتن هستید. برای یک راهنمای عمیق تر برای نصب لینوکس، نگاهی به "چگونه لینوکس را نصب و امتحان کنید کاملا ساده ترین و امن ترین راه" یا دانلود راهنمای PDF بنیاد لینوکس برای نصب لینوکس.
همانطور که نصب سیستم عامل اسان است، برنامه های کاربردی نیز هستند. اکثر توزیع های مدرن لینوکس شامل مواردی هستند که بیشتر انها یک فروشگاه App را در نظر می گیرد. این یک مکان متمرکز است که در ان نرم افزار می تواند جستجو و نصب شود. لینوکس اوبونتو (و بسیاری از توزیع های دیگر) به نرم افزار گنوم تکیه می کنند، سیستم عامل ابتدایی دارای AppCenter است، Deepin دارای مرکز نرم افزار Deepin است، openSUSE AppStore خود را دارد و برخی از توزیع ها به Synaptic تکیه می کنند.
صرف نظر از نام، هر یک از این ابزارها یک کار را انجام می دهند: یک مکان مرکزی برای جستجو و نصب نرم افزار لینوکس. البته، این قطعات نرم افزار به حضور GUI بستگی دارد. برای سرورهای بدون GUI، شما باید برای نصب به رابط خط فرمان وابسته باشید.
بیایید به دو ابزار مختلف نگاه کنیم تا نشان دهیم که حتی نصب خط فرمان چقدر می تواند اسان باشد. مثالهای ما برای توزیعهای مبتنی بر دبیان و توزیعهای مبتنی بر فدورا هستند. توزیع های مبتنی بر دبیان از ابزار apt-get برای نصب نرم افزار استفاده می کنند و توزیع های مبتنی بر فدورا نیاز به استفاده از ابزار yum دارند. هر دو بسیار مشابه کار می کنند. ما با استفاده از دستور apt-get نشان خواهیم داد. فرض کنید می خواهید ابزار wget را نصب کنید (که یک ابزار مفید است که برای بارگیری فایل ها از خط فرمان استفاده می شود). برای نصب این با استفاده از apt-get، فرمان این را دوست دارد:
دستور sudo اضافه شده است زیرا شما نیاز به امتیازات کاربر فوق العاده به منظور نصب نرم افزار. به طور مشابه، برای نصب همان نرم افزار در یک توزیع مبتنی بر فدورا، ابتدا به کاربر فوق العاده شکایت می کنید (به معنای واقعی کلمه فرمان su را صادر کنید و رمز عبور ریشه را وارد کنید) و این فرمان را صادر کنید:
این همه چیزی است که برای نصب نرم افزار بر روی یک ماشین لینوکس وجود دارد. این تقریبا به اندازه ای که فکر می کنید چالش برانگیز نیست. هنوز شک دارید؟ به یاد داشته باشید نصب و راه اندازی اسان لامپ سرور از قبل. با یک فرمان واحد:
شما می توانید یک LAMP کامل (لینوکس Apache MySQL PHP) سرور را بر روی یک سرور یا توزیع دسکتاپ نصب کنید.
پاسخ ها