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

 

تاکنون در توسینسو در خصوص توزیع های RedHat، Ubuntu، CentOS، OpenSUSE، Knoppix، Fedora، Debian و ... صحبت کرده ایم ، حقیقت این است که نمی توانیم در مورد تمامی توزیع های لینوکس صحبت کنیم و این امر کاملا طبیعی است ، فقط تصمیم گرفتم به عنوان معرفی آخرین نسخه از پر استفاده ترین توزیع های لینوکس به بررسی لینوکس توزیع Linux Mint بپردازیم که به عنوان محبوب ترین لینوکس توزیع سال 2014 معرفی شد.

لینوکس توزیع Linux Mint بر پایه و اساس Ubuntu بنا نهاده شده است ؛ با توجه به اینکه خود Ubuntu برگرفته ای از Debian است بنابراین در نهایت توزیعی از Debian نیز به حساب می آید. این سیستم عامل در کشور ایرلند تولید و به دنیا معرفی شد. Linux Mint از معماری i386 و 32 و 64 بیتی به خوبی پشتیبانی می کند . Linux Mint از دسکتاپ های Cinnamon ، GNOME، KDE، MATE و Xfce پشتیبانی می کند و در دسته بندی سیستم عامل های تازه کارها ، دسکتاپ ها و کاربران متوسط قرار می گیرد. هسته اصلی Linux Mint بر پایه Ubuntu بنا نهاده شده است و هدف از معرفی این توزیع ارائه یک نسخه متمایز از Ubuntu بوده است که بتوانید از Plugin های بیشتر ، Media Codec های بیشتر و بسیاری از امکانات Java استفاده کنید .

تلاش طراحان Linux Mint بر این بوده است که یک سیستم عامل مدرن ، زیبا و راحت معرفی کنند که هم قدرتمند باشد و هم یادگیری ان ساده باشد. علاوه بر اینها در Linux Mint شما می توانید منوهای دلخواه ایجاد کنید و حتی Desktop خود را نیز بصورت دلخواه طراحی کنید ، ابزارهای پیکربندی منحصر به فرد و رابط مدیریت بسته های نرم افزاری تحت وب این سیستم عامل از دیگر امکانات ویژه آن است. Linux Mint بسیار با Ubuntu سازگار است و می تواند براحتی از Repository های Ubuntu نیز استفاده کند.

نسخه های جدید Linux Mint ای که بر پایه Ubuntu معرفی می شوند تقریبا هر شش ماه یکبار معرفی می شوند.اولین نسخه از این سیستم عامل که در سال 2006 معرفی شد به عنوان Ada ( ترکی نیست باور کنید D: ) معرفی شد ، Ada به خودی خود بر اساس توزیع لینوکس Kubuntu که یک لینوکس برگرفته از Ubuntu بود ، سرچشمه گرفت. نسخه هفدهم این سیستم عامل در سال 2014 به نام Qiana ( اینم باور کنید فارسی نیست D: ) معرفی شد. پشتیبانی از نسخه های قبلی این سیستم عامل معمولا با معرفی نسخه جدید Linux Mint از بین می رود اما نسخه هایی با پشتیبانی دراز مدت هم از این سیستم عامل معرفی شده اند که تا 5 سال پشتیبانی دارند. این سیستم عامل هم معمولا نسخه های خود را با اسامی مختلفی معرفی می کند که از آن جمله می توان به Barbara و Cassandra اشاره کرد.

یکی از دلایل موفقیت Linux Mint در آن بود که از همه Repository هایی که برای Ubuntu وجود داشت پشتیبانی می کرد ، یعنی از ابتدای کار استفاده از بسته های نرم افزاری خود Linux Mint را برای کاربرانش محدود نکرد و همین موضوع باعث شد شرکت تولید کننده این امکان را به کاربران می داد که ضمن اینکه می توانستند از بسته های Ubuntu استفاده کنند از بسته هایی که بصورت ویژه برای Linux Mint هم معرفی می شد استفاده کنند. این موضوع باعث می شود که دو سیستم عامل Linux Mint و Ubuntu به خوبی با هم سازگاری داشته باشند. با اینکار Linux Mint خود را به عنوان یک شاخه جدید از Ubuntu معرفی نکرد و فرصت این را پیدا کردن که به مرور زمان یک توزیع مستقل شود.

در سال 2008 سیستم عامل Linux Mint تصمیم گرفت روند ارائه نسخه های خود را با روند ارائه نسخه های Ubuntu هماهنگ کند، البته این موضوع تا زمان ارائه نسخه Elyssa ( باور کنید نمیدونم چرا اینجوری اسم گذاشتن احتمالا از برو بچه های دهه شصتی بودن ) وجود داشت تا اینکه در همان سال برای بالا بردن هر چه بیشتر سازگاری بین دو سیستم عامل Linux Mint تصمیم گرفت که روند ارائه نسخه های خود را متوقف کند و یک روش جدید را برای معرفی Linux Mint پیش ببرد. با شروع کردن توزیع نسخه 6 از Linux Mint که به Felicia ( خدارو شکر ربطی نداشت) معروف بود هر نسخه ای که از Linux Mint ارائه می شد کاملا با نسخه مقابل که Ubuntu بود هماهنگ و سازگار بود.

تقریبا بعد از گذشت یک ماه از معرفی کردن نسخه جدید Ubuntu یک نسخه جدید از Linux Mint دقیقا با امکانات Ubuntu معرفی می شود که صد درصد توانایی هایی که در Ubuntu وجود داشت را به همراه داشت ، این دقیقا همان کاری بود که CentOS با RedHat Enterprise انجام داد. در سال 2010 یک کار جالب توسط گروه Linux Mint اجرا شد که به نام Linux Mint نسخه Debian معروف شد. برخلاف تمامی نسخه هایی از این سیتسم عامل که بر اساس Ubuntu طراحی می شدند این نسخه ها کاملا بر اساس توزیع Debian معرفی شدند و همین ترتیب معرفی با نسخه های جدید Debian را هم بکار بردند.

قابلیت های Linux Mint

اکثر نرم افزارهایی که در Linux Mint وجود دارند بصورت Open Source و Freeware هستند و تنها برخی از آنها بصورت Proprietary یا تجاری هستند. وجود برخی از نرم افزارهای تجاری بر روی Linux Mint جای تعجب دارد زیرا اکثر توزیع های لینوکس از اینگونه نرم افزارها بصورت پیشفرض بر روی سیستم عامل خود استفاده نمی کنند. Linux Mint با مجموعه تقریبا کاملی از نرم افزارهای پیشفرض نصب شده اعم از LibreOffice ، Firefox ، Thunderbird ، XChat ، Pidgin ، Transmission ، GIMP و Cheese ارائه می شود. نرم افزارهای اضافه بر سازمان بصورت پیشفرض بر روی این سیستم عامل نصب نمی شوند و شما می توانید توسط Package Manager آنها را دانلود و نصب کنید.

شما با استفاده از فایروالی که در Linux Mint بصورت پیشفرض وجود دارد می توانید پورت های مورد نظرتان در شبکه را مدیریت کنید. دسکتاپ های پیشفرضی که بر روی Linux Mint نصب شده اند MATE و Cinnamon هستند که از زبان های بسیاری پشتیبانی می کنند. اگر تمایل به استفاده از سایر دسکتاپ هایی که قبلا عنوان کردیم در Linux Mint دارید براحتی می توانید با استفاده از APT آنها را دریافت و نصب کنید ، یکی از قابلیت های جالبی که در Linux Mint وجود دارد توانایی اجرای بسیاری از برنامه هایی است که در Microsoft Windows اجرا می شوند ، برای مثال شما می توانید از Microsoft Office در Linux Mint استفاده کنید ، با استفاده از ابزار Wine که یک لایه سازگاری یا هماهنگی Compatibility Layer بین ویندوز و لینوکس ایجاد می کند این امکان فراهم شده است .

البته حتی اگر این روش هم جواب نداد همچنان فناوری های مجازی سازی اعم از VMware Workstation و VirtualBox همچنان این امکانات را در اختیار شما قرار می دهند. البته گزارش هایی در خصوص مشکلات نسخه 16 سیستم عامل Linux Mint و پشتیبانی از Wine و Multi-Monitor وجود دارد که این سازگاری را کمی زیر سئوال می برد اما به هر حال چنین قابلیتی هر چند مشکل ساز در لینوکس توزیع Mint طراحی شده است.

علاوه بر APT که Package Manager قابل اعتمادی است ، شما می توانید در Linux Mint از Synaptic و Software Manager اختصاصی Linux Mint نیز برای نصب Package های نرم افزاری خودتان استفاده کنید. تیم برنامه نویسی و Community ای که بر روی Linux Mint کار می کنند بصورت وافعا فعالی مشغول تولید نرم افزار برای این سیستم عامل هستند ، بیشتر نرم افزارهایی که برای این سیستم عامل نوشته می شود به زبان برنامه نویسی Python و بصورت Open Source می باشد که در GitHub موجود می باشند. GitHub یکSoftware Repository مخصوص Linux Mint دارد .

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

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

 

پروژه Fedora که در اصطلاح فنی به آن Fedora Core گفته می شود در اواخر سال 2003 رسما شروع به کار کرد و این درست زمانی بود که ادامه فعالیت لینوکس Red Hat متوقف شده بود. لینوکس نسخه RedHat تنها نسخه از لینوکسی بود که شرکت RedHat از آن حمایت می کرد و این توزیع لینوکس بصورت پولی و تجاری به فروش می رسید در حالیکه Fedora Core لینوکسی بود که جنبه استفاده عمومی داشت و رایگان بود.

سرفصل های این مطلب
  1. تفاوت Fedora Core و Fedora Extra در چیست ؟
  2. معماری فنی سیستم عامل لینوکس Fedora

شرکت RedHat تصمیم به سرمایه گذاری بر روی Fedora Core کرد و نسخه های جدید لینوکس RedHat که به نام RedHat Enterprise معرفی شدند بر پایه و اساس Fedora Core بنا شدند. البته فراموش نکنید که حمایت کننده و پشتیبان لینوکس Fedora Core شرکت RedHat است. نام Fedora Core از یک لینوکس قدیمی تر به نام Fedora که یک پروژه داوطلبانه بود و برای تولید کردن نرم افزار برای سیستم عامل لینوکس RedHat بکار می رفت ، گرفته شد. لوگویی که برای لینوکس Fedora Core انتخاب شد نیز برگرفته ای از لوگوی Shadowman سیستم عامل لینوکس RedHat بود.

شخصی به نام وارن توگامی ( Warren Togami ) در سال 2002 پروژه لینوکس Fedora را به عنوان یک پروژه دانشجویی شروع کرد ، هدف اصلی از ایجاد چنین پروژه ای فراهم کردن امکانی برای استفاده از بسته های نرم افزاری RedHat برای دیگران بود که در قالب یک مجموعه تکی شما قادر بودید نرم افزارهای مرتبط با این سیستم عامل را که به خوبی تست و آزمایش شدند را پیدا کنید ، توسعه دهید و استفاده کنید.

تفاوت اصلی در بین لینوکس Fedora و لینوکس RedHat در این بود که پروژه لینوکس Fedora برخلاف لینوکس RedHat یک پروژه داوطلبانه و عمومی محسوب می شد اما RedHat یک محصول تجاری و برنامه نویس های ان نیز مختص شرکت RedHat بودند. در نهایت پروژه لینوکس Fedora Core باعث مجذوب کردن کاربرانش شد و به سرعت انتشار یافت و مهمترین دلیل پیشرفت آن سیستم Collaborative یا همکاری بود که ذاتا در نرم افزارهای Open Source وجود دارد. فراموش نکنید که Fedora در واقع شما را باید به یاد شرکت Red Hat بیندازد.

تفاوت Fedora Core و Fedora Extra در چیست ؟

قبل از معرفی Fedora 7 از Fedora به عنوان Fedora Core نام برده می شد ، در واقع Fedora سیستم عامل بود و Core که به آن اضافه می شد به این معنا بود که بسته های نرم افزاری به آن اضافه شده اند و Fedora Core به معنی لینوکس Fedora به همراه بسته های نرم افزاری هسته سیستم عامل یا Core Packages بود که با همدیگر تشکیل Fedora Core را می داند. Fedora Core در بدو نصب شدن بر روی سیستم شما ، بسته های نرم افزاری اولیه ای را در خود داشت که نیازهای اولیه استفاده از یک سیستم عامل را فراهم می کرد ، علاوه بر این بسته های نرم افزاری ، بسته های نرم افزاری که درون DVD یا CD این سیستم عامل نیز وجود داشتند نیز به همراه سیستم عامل قابل نصب بودند

البته تمامی این بسته های نرم افزاری توسط برنامه نویسان شرکت Red Hat نگهداری می شدند. Fedora را شاید به نام Fedora Extra هم شنیده باشید ، هر گاه اسمی از Fedora Core شنیدید یعنی بسته های نرم افزاری که در این سیستم عامل وجود دارند بر روی DVD خود محصول وجود دارند اما زمانیکه صحبت از Fedora Extra می شود یعنی بسته های نرم افزاری که در این سیستم عامل نصب می شوند بر روی DVD نصب آن وجود ندارند و شما باید از محل های دیگری بسته های نرم افزاری را دانلود و نصب کنید.

در واقع Fedora Extra یعنی بسته های نرم افزاری Third Party ای که به غیر از شرکت سازنده و توسط انجمن های برنامه نویسی مختلف نوشته شده اند. بنابراین تا الان متوجه شدید که در لینوکس Fedora ما دو نوع Repository نصب نرم افزار داریم که یکی از آنها Core است که توسط شرکت سازنده تولید می شود و دیگری Extra است که توسط برنامه نویسان داوطلب و انجمن های داوطلب نوشته و ارائه می شوند.

معماری فنی سیستم عامل لینوکس Fedora

سیستم عامل لینوکس Fedora یک سیستم عامل است که ذاتا بر اساس و پایه Linux Kernel نوشته شده است و از توزیع های دیگر لینوکس برداشت نشده است ، این سیستم عامل در کشور ایالات متحده آمریکا تولید شده است و از لحاظ فنی معماری های armhfp ، i686 ، x86 و x64 را پشتیبانی می کند. این سیستم عامل از دسکتاپ های Awesome, Cinnamon, Enlightenment, GNOME, KDE, LXDE, MATE, Openbox, Ratpoison, Xfce پشتیبانی می کند. لینوکس Fedora از مجوزها یا لایسنس های حاکم بر نرم افزارهای Open Source پشتیبانی می کند و بصورت کاملا رایگان و Open Source در اختیار همگان قرار گرفته است و در این راه در نوع خود در میان بهترین و محبوب ترین توزیع های لینوکس قرار گرفته است.

دسکتاپ پیشفرضی که در Fedora وجود دارد GNOME است و رابط پیشفرض آن با سیستم عامل نیز GNOME Shell نام دارد. لینوکس Fedora در توزیع های مختلفی ارائه شده است که آنها را به نام Fedora Spins می شناسیم. لینوکس هایی که با عنوان Fedora Spin ارائه می شوند در واقع لینوکس هایی با بسته های نرم افزاری مختلف برای نیازهای مختلف هستند که از آن جمله می توانیم به لینوکس های تخصصی Fedora برای حوزه های بازی ، امنیت ، طراحی ، محاسبات علمی و رباتیک اشاره کنیم. جالب اینجاست بدانید که پدر لینوکس دنیا ، یعنی لینوس توروالدز علاقه خاصی به این سیستم عامل داشت و بر روی اکثر کامپیوترهای خود Fedora نصب کرده بود.

 

Fedora چرخه حیات نسبتا کوتاهی دارد و تقریبا هر 6 ماه یکبار یک بروز رسانی جدید از این سیستم عامل را شاهد هستیم. این موضوع برای برنامه نویسان و کاربران یک نعمت است اما برای سازمان هایی که بر روی یک محصول سرمایه گذاری می کنند کمی مشکل ساز است ، سازمان ها معمولا به دنبال محصولاتی می گردند که کمی ثبات و پشتیبانی طولانی مدت تر داشته باشد. کاربران Fedora می توانند با استفاده از ابزاری به نام FedUp نسخه قبلی Fedora ی خود را به نسخه جدیدتر ارتقاء دهند.

در Fedora هم مانند RedHat Enterprise از بسته های نرم افزاری و سیستم مدیریت بسته های نرم افزاری RPM استفاده می شود. امنیت نیز یکی دیگر از مسائلی است که در لینوکس Fedora حائر اهمیت است و به همین دلیل یک قابلیت امنیتی به نام Security Enhanced Linux که قابلیت پیاده سازی انواع و اقسام Policy های امنیت از جمله Mandatory Access Control ها را دارد درون لینوکس Fedora تعبیه شده است.

Fedora در انواع و اقسام روش ها توزیع می شود که از جمله مهمترین های آن ها می توانیم به Full Distribution بر روی DVD که یک Image کامل از خود سیستم عامل لینوکس Fedora به همراه بسته های نرم افزای آن است اشاره کنیم ، همچنین لینوکس Fedora بصورت Live نیز وجود دارد که شما می توانید ابتدا DVD آن را تهیه کنید و سپس بر روی Live USB آن را نصب کرده و استفاده کنید.Live USB را شما می توانید از روی سورس اصلی Fedora با استفاده از ابزاری به نام Fedora Live USB Creator ایجاد کنید.برای آشنایی با مفاهیم بصورت کامل و جامع به دوره آموزش لینوکس مراجعه کنید.

 

 

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

 

لینوکس Red Hat Enterprise جزو معدود لینوکس هایی است که از قوانین GNU که قبلا در انجمن تخصصی فناوری اطلاعات ایران در موردش صحبت کردیم چندان تابعیت نمی کند. در واقع توزیع Red Hat Enterprise بر پایه و اساس لینوکس Fedora بوده است و ساخت کشور ایالات متحده آمریکا است ، معماری که این سیستم عامل بر پایه و اساس ان ساخته شده است و آنها را پشتیبانی می کند از i386 ، ia64 ،PowerPC ، s390 ، s390x ، x86 و x64 پشتیبانی می کند.

دسکتاپ هایی که در لینوکس Red Hat Enterprise پشتیبانی می شود KDE و GNOME هستند و این سیستم عامل هم می توانید به عنوان سرور هم به عنوان دسکتاپ مورد استفاده قرار بگیرد. Red Hat Enterprise Linux که بصورت خلاصه RHEL هم گفته می شود جزو معدود توزیع های لینوکس است که توسط یک شرکت خاص طراحی و توسعه داده شده است و بصورت ویژه برای مباحث تجاری مورد استفاده قرار می گیرد ، شرکت Red Hat مالک و سازنده RHEL است.

تقریبا تمامی آموزش ها و پشتیبانی که از RHEL انجام می شود توسط یک سری دوره آموزشی که ساخته شرکت Red Hat است به نام سری اموزشی Red Hat Certification انجام می شود. Red Hat مثل سایر توزیع های لینوکس رایگان نیست و شما برای استفاده از Red Hat Enterprise بایستی آن را از شرکت خریداری کنید اما بر اساس قانون Open Source کدهای نوشته شده در این سیستم عامل نیز بصورت رایگان قابل دسترس می باشند و بعضا توزیع های دیگری از لینوکس وجود دارند که از همین سورس و اعمال تغییرات بر روی آن توزیع جدیدی ارائه می کنند.

 

 

به یک نکته توجه کنید که ما لینوکسی در حال حاضر به نام Red Hat نداریم و محصول Red Hat از سال 2004 دیگر تولید نشده است ، لینوکسی که امروزه شما به عنوان Red Hat می شناسید با هسته لینوکس Red Hat ای که در ابتدا وجود داشت کاملا متفاوت است و ما آن را به عنوان Red Hat Enterprise می شناسیم. نسخه های اولیه ای که از سیستم عامل لینوکس Red Hat معرفی شدند به عنوان Red Hat Commercial Linux معروف بودند ، شرکت Red Hat اولین محصول لینوکس خود را در سال 1994 معرفی کرد.

Red Hat اولین توزیع از لینوکس بود که از ساختار RPM Package Manager برای قالب بندی نرم افزارهای خود استفاده کرد و به مرور زمان همین ساختار به توزیع های دیگر لینوکس هم سرایت کرد و امروزه توزیع هایی مثل Mandriva و Yellow Dog از این نوع Package Manager استفاده می کنند. بعد از متوقف شدن تولید لینوکس Red Hat در سال 2004 شرکت Red Hat یک توزیع دیگر از لینوکس را به دنیا معرفی کرد که قبلا در انجمن تخصصی فناوری اطلاعات ایران در خصوص این نسخه مفضل توضیح داده ایم و این محصول چیزی جز لینوکس Fedora نبود ، Fedora بر خلاف Red Hat یک لینوکس رایگان بود و همگان می توانستند از آن براحتی استفاده کنند به ویژه کاربران خانگی که توانایی خرید Red Hat را نداشتند ، از آن به بعد و با معرفی شدن Fedora ، شرکت Red Hat شروع به ایجاد کردن محصول جدید Red Hat خود بر پایه و اساس لینوکس Fedora کرد که اسم ان Red Hat Enterprise بود.

 

اولین نسخه ای که از توزیع لینوکس Red Hat Enterprise وارد بازار شد به عنوان Red Hat Linux Advanced Server معرفی شد. در سال 2003 شرکت Red Hat یک نامگذاری مجدد روی محصول تولیدی خود گذاشت و اسم Red Hat Linux Advanced Server را به Red Hat Enterprise Linux AS تغییر داد و دو نسخه مختلف به نامهای Red Hat Enterprise Linux ES و Red Hat Linux Enterprise WS را نیز معرفی کرد. شرکت Red Hat برای حفظ علامت تجاری خود ، قوانین سفت و سختی در خصوص توزیع رایگان محصول خود یعنی RHEL اعمال کرد اما همچنان قوانین اصلی ماهیت Open Source را رعایت کرد و سورس کد RHEL را در اختیار همگان بصورت رایگان قرار داد.

نسخه های متعددی از توزیع های لینوکس از سورس کدهای RHEL استفاده کردند و توزیع های شرکتی و قابل اعتماد خوبی همچون CentOS و Scientific Linux را بصورت کاملا رایگان معرفی کردند ، حتی نسخه های تجاری نیز به بازار معرفی شدند که کاملا با Red Hat Enterprise تطابق داشتند و کاربردهای کلان سازمانی به ویژه در حوزه پایگاه داده داشتند که مهمترین توزیعی که در این حوزه می توانیم نام ببرسیم Oracle Linux است که به تجربه می توان گفت خود خود RHEL است که برای استفاده از پایگاه داده ای مثل Oracle طراحی شده است.

جالب اینجاست بدانید که نسخه های آکادمیک و دسکتاپ لینوکس Red Hat Enterprise نیز وجود دارند که برای همین منظور خریداری و استفاده می شوند. این نسخه ها برای استفاده مدارس ، دانشگاه ها و دانشجویان کاربرد دارد و قیمت آنها به نسب قیمت سایر نسخه های RHEL ارزانتر است ، این نسخه ها نیز مانند نسخه Enterprise اصلی از پشتیبانی کامل شرکت سازنده برخوردارند. نسخه های ES از Red Hat Enterprise مخفف Entry-Level Server است که برای شروع کار با این سیستم عامل مناسب است ، نسخه AS برای سرویس های پیشرفته یا Advanced Server استفاده می شوند و در نهایت نسخه WS برای استفاده در Workstation ها کاربرد دارند.

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

امیدوارم مورد توجه شما قرار گرفته باشد، در صورت یادگیری و علاقه بیشتر بعد از یادگیری لینوکس در سطح Linux Essentials آماده ورود به دوره آموزشی LPIC 1 خواهید شد. LPI یا بنیاد حرفه ای لینوکس ( با اسم انیستیتو لینوکس کانادا هم شناخته می شود ) این دوره را به دو قسمت یا دو کد دوره LPIC 1 با کد 101 و LPIC 1 با کد 102 تقسیم بندی کرده است . برای اینکه شما گواهینامه بین المللی لینوکس LPIC 1 را بصورت کامل دریافت کنید بایستی هر دو دوره را بصورت کامل یاد بگیرید. مدرک بین المللی الپیک یک ( LPIC 1 ) یکی از محبوب ترین دوره های آموزش لینوکس در دنیا به حساب می آیند که بر اساس سرفصل های منظم و مرتب ، استانداردهای بین المللی ، بدون وابستگی به یک توزیع خاص از سیستم عامل لینوکس ، برای افرادی طراحی شده است که می خواهند در مسیر یادگیری لینوکس به سطح بالاتری دست پیدا کنند.

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

شبکه چیست؟ تعریف انواع شبکه های کامپیوتری به زبان ساده

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

شبکه چیست و تعریف شبکه های کامپیوتری

تعریف شبکه چیست از لحاظ لغوی

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

برای ورود به دنیای شبکه می توانید وارد دوره های آموزش  شبکه در این لینک شوید

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

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

  1. شبکه کامپیوتری : با استفاده از ارتباطات کابلی ، بیسیم و ... فایل ، سرویس و ... را به اشتراک می گذارند.
  2. شبکه آبرسانی : با استفاده از ارتباطات لوله ای و اتصالات آب را به اشتراک می گذارند.
  3. شبکه مخابراتی : با استفاده از ارتباطات کابلی ، بیسیم و ... صدا و پیام را به اشتراک می گذارند.
  4. شبکه گازرسانی : با استفاده از ارتباطات لوله ای ، گاز و میعانات را به اشتراک می گذارند.
  5. شبکه حمل و نقل : با استفاده از وسایل نقلیه ( اتوبوس ، قطار و ... ) انسان ها را منتقل می کنند.
  6. شبکه رادیویی : با استفاده از ارتباطات رادیویی ، صوت را با دیگران به اشتراک می گذارند.
  7. شبکه تلوزیونی : با استفاده از ارتباطات رادیویی ، صوت و تصویر را با دیگران به اشتراک می گذارند.

تعریف شبکه چیست از لحاظ کامپیوتر و فناوری اطلاعات

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

شبکه چیست و تعریف شبکه های کامپیوتری

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

کاربرد شبکه های کامپیوتری چیست؟

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

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

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

شبکه چیست و تعریف شبکه های کامپیوتری

سرویس شبکه چیست؟

سرویس یا Service که ترجمه آن به فارسی خدمت می شود ، در واقع همان چیزی است که ما از یک ایجاد یک شبکه ارتباطی انتظار داریم. خدمتی به نام دانلود فایل ، خدمتی به نام بانک اطلاعاتی ، خدمتی به نام وب سرویس ، خدمتی به نام مدیریت متمرکز شبکه ، خدمتی به نام آدرس دهی آیپی ، خدمتی به نام امنیت اطلاعات ، خدمتی به نام ارتباطات یکپارچه ، خدمتی به نام تماس صوتی ، خدمتی به نام تبدیل اسم به آدرس IP و برعکس که به ترتیب در شبکه های کامپیوتری با عنوان سرویس هایی به نام فایل سرور ، دیتابیس سرور ، وب سرور ، دومین سرور ، DHCP سرور ، CA سرور ، Unified Communications سرور ، Voice Call سرور یا سرویس VoIP ، سرویس DNS سرور و ... از آنها یاد می کنیم که تعداد سرویس های شبکه بسیار زیاد است.

شبکه چیست و تعریف شبکه های کامپیوتری

انواع شبکه های رایانه ای

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

برای شروع دنیای شبکه می توانید از این لینک وارد دوره آموزش نتورک پلاس (Network+) شوید

شبکه های کامپیوتری چگونه کار می کنند؟

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

شبکه چیست و تعریف شبکه های کامپیوتری

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

شبکه چیست و تعریف شبکه های کامپیوتری

معرفی سخت افزارهای شبکه ( تجهیزات شبکه )

به عنوان آخرین بحث از معرفی تعریف شبکه چیست ، به معرفی سخت افزارهای شبکه می پردازیم و بصورت خلاصه آنها را معرفی می کنیم. کارت شبکه ، سویچ شبکه ، روتر شبکه ، فایروال یا دیواره آتش شبکه ، Load Balancer در شبکه ، سرورهای شبکه ، کلاینت های شبکه و ... از جمله مهمترین تجهیزاتی هستند که شبکه را تشکیل می دهند.

آموزش کامل نصب لینوکس تصویری بصورت گام به گام + انواع نصب لینوکس

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

نصب لینوکس به چه روشهایی انجام می شود؟

اولین سئوالی که باید از خود قبل از نصب لینوکس بپرسیم این است که چه نوع روش نصبی را انتخاب کنیم ؟ بله ، روش های متعددی برای نصب سیستم عامل لینوکس وجود دارد که از آن جمله می توان به Dual Boot کردن ، استفاده از CD های Live ، نصب بصورت Fresh Install و نصب در محیط های مجازی اشاره کرد. یکی از خصوصیات ویژه لینوکس این است که براحتی می توان آن را با سیستم عامل های دیگر بصورت همزمان مورد استفاده قرار داد.

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