مقدمه ای بر لینوکس برای مبتدیان

یادگیری چیزهای جدید می تواند هم سرگرم کننده و هم هیجان انگیز باشد. تا زمانی که بخواهید کمی از منطقه راحتی خود خارج شوید، لینوکس(Linux) می تواند برداشتی کاملاً جدید از معنای سیستم عامل بودن را به شما ارائه دهد. 

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

سوالی که باید از خود بپرسید این است که "چرا باید وارد لینوکس(Linux) شوم؟" اگر قبلاً از سیستم عامل خاصی مانند ویندوز(Windows) یا مک(Mac) استفاده می کنید ، آیا واقعاً نکته ای وجود دارد؟

به آن به عنوان به دست آوردن یک مجموعه مهارت جدید فکر کنید. یادگیری در مورد لینوکس(Linux) یک پیکان دیگر به دانش کامپیوتر شما اضافه می کند. به دست آوردن دانش بیشتر در مورد یک موضوع هرگز چیز بدی نیست. همچنین این واقعیت غیر قابل تقلیل وجود دارد که لینوکس(Linux) از اکثر سیستم عامل های دیگر ایمن تر است. ناگفته نماند که هنوز تقاضا برای کاربران UNIX/Linux در نیروی کار وجود دارد.

مقدمه ای مبتدی بر لینوکس(A Beginner’s Introduction to Linux)

صدها توزیع فعال لینوکس(Linux) و ده ها محیط دسکتاپ مختلف برای اجرای آنها وجود دارد. کارها در لینوکس(Linux) متفاوت از ویندوز(Windows) و مک(Mac) هستند، از جمله همه چیز از نصب نرم افزار گرفته تا درایورهای سخت افزاری. 

درک هر نکته کوچک در مورد لینوکس(Linux) قبل از استفاده از آن ضروری نیست، اما بدون دست زدن به چند چیز کلیدی که ممکن است در دراز مدت به شما کمک کند، راهنمای مبتدی نخواهد بود. اولین مورد این است که "کرنل چیست؟"

هسته لینوکس(Linux Kernel)

همه سیستم عامل ها دارای هسته هستند. هسته یک سیستم عامل یک جزء اصلی ضروری است که خدمات اساسی را برای همه چیز در سیستم عامل ارائه می دهد. 

با لینوکس(Linux) ، هسته یک سیستم یکپارچه و یونیکس مانند(UNIX-like) است که اتفاقاً بزرگترین پروژه منبع باز در جهان است. به زبان ساده، یک هسته قلب تپنده کل سیستم عامل است.

سیستم عامل فعلی خود را رها نکنید(Don’t Ditch Your Current OS)

برای اجرای لینوکس(Linux) روی دستگاه خود نیازی به خلاص شدن از شر ویندوز(Windows) یا MacOS ندارید. (MacOS)برخی از توزیع‌های لینوکس(Linux) به شما امکان می‌دهند از طریق درایو USB یا روی یک سیستم بوت دوگانه نصب(dual-boot system) کنید و انعطاف‌پذیری زیادی در استفاده از آن به شما می‌دهد. 

این بدان معناست که هم لینوکس(Linux) و هم سیستم عامل روزانه شما می توانند در کنار هم در یک ماشین وجود داشته باشند.

متن باز(Open Source)

در مورد لینوکس(Linux) ، منبع باز اساسا به معنای جایگزینی رایگان برای سیستم عامل هایی مانند ویندوز(Windows) و MacOS است. همچنین به این معنی است که کاربران در تغییر و توزیع مجدد سیستم عامل به عنوان توزیع خود آزادند. 

لینوکس(Linux) به شما این امکان را می‌دهد که از بسیاری از حواس‌پرتی‌ها، ضعف‌ها و آسیب‌پذیری‌های معمولی که هر دو سیستم‌عامل فوق‌الذکر تقریباً روزانه با آن‌ها مواجه هستند، اجتناب کنید.

لینوکس شل(Linux Shell)

پوسته اساسا یک رابط کاربری برای لینوکس(Linux) است. شما دستورات را به پوسته وارد می کنید و سپس آن دستورات را اجرا می کند و با سیستم عامل لینوکس(Linux) ارتباط برقرار می کند. 

پوسته لینوکس(Linux) می‌تواند از میزبانی از زبان‌های دستوری مختلف استفاده کند که معروف‌ترین آنها BASH یا B ourne A gain SH ell است. هر زبان به طور کلی نحو خاص خود را دارد، بنابراین، به عنوان یک مبتدی، بهتر است یکی را انتخاب کنید و به آن پایبند باشید.

همچنین برای شما مفید است که از استفاده از رابط کاربری گرافیکی(GUI) (رابط کاربری گرافیکی) اجتناب کنید و به جای آن از خط فرمان استفاده کنید. این شما را با عملکرد درونی لینوکس(Linux) بیشتر آشنا می‌کند و مهارت‌های بیشتری را ارائه می‌کند که می‌تواند به شما در ادامه مسیر کمک کند.

انتخاب یک توزیع(Choosing a Distribution)

انتخاب توزیعی که متناسب با نیازها و معیارهای شما باشد اولین قدم در سفر شما به دنیای لینوکس(Linux) است. برخلاف Windows و MacOS ، به معنای واقعی کلمه هزاران توزیع مختلف وجود دارد که می‌توان از بین آنها انتخاب کرد.

یک توزیع لینوکس(Linux) ، هسته لینوکس را می گیرد و آن را با نرم افزارهای دیگر ترکیب می کند تا یک سیستم عامل کامل و کارآمد ایجاد کند. نرم افزار اضافه شده می تواند بسیار متفاوت باشد - مرورگرهای وب، محیط های دسکتاپ، ابزارهای اصلی گنو و بسیاری موارد دیگر.(GNU)

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

اوبونتو(Ubuntu) برای کسی که پس زمینه ویندوز(Windows) دارد، مکان خوبی برای شروع خواهد بود. اوبونتو(Ubuntu) در تلاش است تا بسیاری از لبه های خشن لینوکس را حذف کند. (Linux)با این حال، امروزه بسیاری از کاربران لینوکس(Linux) شروع به ترجیح Linux Mint کرده‌اند که با دسکتاپ Cinnamon یا MATE عرضه می‌شود – که هر دو کمی سنتی‌تر از دسک‌تاپ Unity اوبونتو(Ubuntu) هستند .

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

سوزاندن تصویر ISO(Burning The ISO Image)

رایت تصویر نیاز به دانش زیادی ندارد و در واقع فقط نیاز به تصمیم گیری در DVD یا USB دارد. توصیه می‌کنیم از گزینه USB استفاده(USB) کنید، زیرا امروزه اکثر لپ‌تاپ‌ها و رایانه‌های رومیزی درایوهای DVD را کنار گذاشته‌اند. (DVD)درایو USB 3.0 نیز تطبیق پذیرتر، راحت تر است و نسبت به درایو دی وی دی ، زمان راه اندازی سریع تری را ارائه می دهد.(DVD)

برای رایت کردن یک تصویر در USB ، به یک برنامه تخصصی برای کارکرد آن نیاز دارید. Rufus ، UNetbootin یا Universal USB Installer مواردی هستند که از جامعه توزیع لینوکس(Linux) بیشتر توصیه می شود . اگر Fedora را به عنوان اولین توزیع خود انتخاب کرده اید، Fedora Media Writer بسیار ساده ترین راه برای انجام است.

بوت کردن لینوکس(Booting Up Linux)

اکنون که تصویر را دریافت کرده اید، زمان آن است که آن را راه اندازی کنید. USB خود را (یا DVD را وارد کنید ) با توزیعی که انتخاب کرده اید به رایانه خود وصل کنید و آن را مجدداً راه اندازی کنید. باید مستقیماً راه‌اندازی شود، اما اگر اینطور نشد، ممکن است لازم باشد ترتیب راه‌اندازی میان‌افزار BIOS یا UEFI خود را تغییر دهید.(UEFI)

امروزه اکثر رایانه‌ها از UEFI استفاده می‌کنند، اما در هر صورت می‌خواهید آن را بررسی کنید. معمولاً می‌توانید با فشار دادن کلید Del یا F12 قبل از بوت شدن ویندوز وارد بایوس(BIOS) یا UEFI دسکتاپ خود شوید.(UEFI)

همچنین ممکن است برای بوت کردن لینوکس(Linux) در رایانه ویندوز 10 لازم باشد (Windows 10)Secure Boot را غیرفعال کنید . معمولاً توزیع‌های محبوب‌تر مشکلی ندارند، اما اگر یکی از نسخه‌های مبهم‌تر را انتخاب کرده‌اید، ممکن است قبل از بوت شدن انجام شود.  

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

هنگامی که آن روز را پر کردید و می‌خواهید محیط لینوکس(Linux) زنده را ترک کنید ، می‌توانید به سادگی رایانه خود را راه‌اندازی مجدد کنید و دستگاه تصویر را حذف کنید.

دلایل نصب لینوکس(Reasons To Install Linux)

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

نصب لینوکس(Linux) به سادگی راحت تر است. تا زمانی که بهترین توزیع را پیدا کنید و آن را نصب کنید، با سایر توزیع‌ها بازی کنید. شما می توانید انتخاب کنید که سیستم عامل فعلی خود را حذف کرده و آن را با لینوکس(Linux) جایگزین کنید یا می توانید انتخاب انعطاف پذیرتری ایجاد کنید و با پیکربندی بوت دوگانه(dual-boot configuration) بروید .

نصب کننده را می توان در محیط "زنده" یافت.

دسکتاپ لینوکس(The Linux Desktop)

اکثر توزیع‌های لینوکس(Linux) با مرورگر وب فایرفاکس از قبل ارائه می‌شوند. (Firefox)سایر برنامه‌های نصب‌شده احتمالاً بسته به توزیع متفاوت خواهند بود، اما افزودن برنامه‌های اضافی تنها با چند کلیک فاصله دارد.

می توانید انتظار داشته باشید که محیط دسکتاپ شما دارای تمام زنگ ها و سوت های استاندارد باشد: یک منوی برنامه، نوعی نوار وظیفه یا داک، و یک سینی سیستم. از کلیک کردن و درهم ریختن چند چیز نترسید  .(Don)

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

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

نصب نرم افزار اضافی(Installing Additional Software)

شما می توانید بدون نیاز به نصب لینوکس ، نرم افزار اضافی را روی توزیع (Linux)لینوکس(Linux) انتخابی خود نصب کنید . نکته اصلی که باید نگران آن بود این است که نصب نرم افزار در لینوکس با نصب نرم افزار در (Linux)ویندوز(Windows) بسیار متفاوت است . 

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

به عنوان مثال، اگر اوبونتو(Ubuntu) یا فدورا(Fedora) را انتخاب کرده اید ، می توانید نرم افزار را با استفاده از برنامه فروشگاه نرم افزار گنوم نصب کنید. این به معنای واقعی کلمه نرم افزار(Software) نامگذاری شده است، بنابراین پیدا کردن آن نباید دشوار باشد.

یک مدیر نرم افزار مخازن نرم افزاری را ارائه می دهد که به طور خاص برای کار با توزیع لینوکس انتخابی شما طراحی شده اند. (Linux)این نرم افزار توسط توزیع لینوکس تست شده و در اختیار شما قرار خواهد گرفت. (Linux)به آن مانند یک فروشگاه برنامه فکر کنید که مملو از نرم افزارهای رایگان و منبع باز است که می توانید از بین آنها انتخاب کنید. فقط(Just) بدانید که وقتی به گوگل پلی(Google Play) و اپ استور(App Store) اپل فکر می کنید ، ابتدا لینوکس(Linux) این کار را انجام می داد. 

اگر نمی توانید برنامه مورد نظر خود را در مدیر نرم افزار پیدا کنید، ممکن است مجبور شوید به خارج از بسته توزیع لینوکس(Linux) بروید و برنامه را مستقیماً از سایت رسمی دریافت کنید.

نصب درایور(Driver Installation)

اکثر درایورهای سخت افزاری مورد نیاز روی لینوکس(Linux) ساخته می شوند . تنها درایورهای منبع بسته ای که ممکن است بخواهید خریداری کنید، درایورهایی برای بهینه سازی عملکرد گرافیکی ( AMD ، Nvidia ) و درایورهای Wi-Fi هستند. اینها یک ضرورت نیستند و همه چیزهایی که در لینوکس(Linux) وجود دارد باید کافی باشد.

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

صرفنظر از این، لینوکس(Linux) باید احساس نزدیکی به تجربه ویندوز(Windows) داشته باشد، به خصوص اگر یکی را با رابط کاربری گرافیکی(GUI) مانند Cinnamon یا GNOME انتخاب کرده باشید . شما باید بتوانید همه برنامه های محبوب تری را در لینوکس(Linux) که در غیر این صورت در ویندوز(Windows) استفاده می کنید، پیدا کنید .



About the author

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



Related posts