شبکه ، لینوکس و امنیت را چگونه یاد بگیریم؟ یکی از سوالاتی که بصورت متداول در حوزه آموزش نتورک پلاس و فناوری اطلاعات از من سوال می شود همین موضوع است که استاد ، ما مسیر راه آموزش شبکه و نقشه راه آن را با توجه به مقاله شبکه را از کجا شروع کنیم ، شروع کرده ایم. اما مشکل اصلی در یادگیری ، به خاطر سپردن و تمرین کردن این مفاهیم است . مرتب مفاهیم از ذهن ما خارج می شود و فراموش می کنیم.
چگونه بهتر یاد بگیریم؟ چگونه فراموش نکنیم و ... امروز من ، محمد نصیری ، بنیانگذار وب سایت توسینسو و انجمن تخصصی فناوری اطلاعات ایران به شما نکاتی را می گویم که بتوانید براحتی هر چیزی در حوزه آموزش تخصصی شبکه و امنیت و لینوکس و ... را به صورت دائمی یاد بگیرید و کمتر چیزی از ذهنتان خارج شود ، تکنیک های یادگیری که در ادامه به شما می گویم ، نتیجه دو دهه فعالیت من در این حوزه است و کاملا تجربی است . پس تا انتهای این مقاله از وب سایت توسینسو با ما باشید.
نوت برداری مهمترین رکن در یادگیری در حوزه آیتی است. شما باید هر چیزی که یاد میگیرید را بصورت خلاصه برای خودتان بنویسید. فراموش نکنید که نوت برداری باید کاملا خلاصه باشد و اصلا قرار نیست خیلی جامع و کامل نوشته شود. به شکلی بنویسید که ساختار یادگیری شما مثل جستجو در کلیدواژه های گوگل باشد. کلیدواژه ها را با حداقل توضیحات و به شکلی که خودتان متوجه مفهوم کلیدواژه شوید بنویسید تا بهتر به خاطرتان سپرده شود. برای مثال :
من به شخصه یکی از زیباترین دفترچه های نوت برداری را تهیه می کنم . یک دفتر سایز A4 پاپکو که به شکلی بسیار زیبا نوت برداری را در آن انجام می دهم. فکر می کنم حداقل در نوت برداری های من 4 رنگ خودکار وجود دارد که برای هر رنگی تعریفی وجود دارد. اگر از روی ویدیویی مشغول به یادگیری باشم ویدیو را قطع می کنم و چیزی که یاد گرفتم را بلافاصله نوت برداری می کنم.
هیچوقت بصورت کامل ابتدا ویدیوها را نگاه نمی کنم ، همیشه بخش بخش ، قطعه قطعه نوت برداری می کنم. سعی کنید از نوشته هایتان دفترچه ای زیبا درست کنید. جزوه ننویسید شما قرار نیست امتحان بدهید. سعی کنید چیزهایی که درک می کنید را بنویسید. یعنی مفهومی که از ویدیو برداشت می کنید را یاد داشت کنید نه چیزی که در آن عینا گفته می شود . برای مثال :
من به عنوان بنیانگذار انجمن تخصصی فناوری اطلاعات ایران و مجموعه توسینسو به جرات اعلام می کنم که مهمترین رکن در یادگیری ، یاد دادن است. وقتی شما چیزی را برای کسی توضیح می دهید به شدت در حافظه بلند مدت شما ماندگار می شود و این یکی از لذت بخش ترین انواع یادگیری است.
ویدیو تولید کنید ، کانال تلگرام بسازید ، صفحه اینستاگرام و .. داشته باشید و بدون توجه به تعداد مخاطب به دیگران آموزش بدهید. این باعث ماندگاری مطالب در ذهن شما می شود.
فعالیت کردن در تالارهای گفتمان یا همان فروم های تخصصی می تواند به شدت دید شما را نسبت به مسائل و مشکلات بازار کار و محیط های واقعی بالا ببرد. قطعا کسیکه در محیط واقعی دچار مشکل شده است و آن را در محیط تالار گفتمان مطرح می کند یعنی شما را با چالشی برای حل مسئله مواجه کرده است.
شما با جستجو کردن و تلاش برای حل مشکل آن فرد باعث می شوید در ذهنتان راهکاری جدید ثبت شود و مشکل و راهکار همزمان در ذهن شما هک شود. سوال بپرسید و حتی به سوال خودتان بعد از پیدا کردن راهکار حل مشکل پاسخ بدهید. نتیجه فوق العاده ای میگیرید. یکی از دلیل های پیشرفت من در حوزه شبکه ، امنیت و لینوکس قطعا وجود تالار گفتمان تخصصی توسینسو در این حوزه بوده است.
مصاحبه به شدت در توسعه فردی شما و کمک به یادگیری و درک نیاز بازار کار کمک می کند. حتی اگر به موضوعی به قدر کافی مسلط نیستید ، ریسک کنید و درخواست مصاحبه به شرکت های مختلف بدهید . این باعث می شود شما جسارت بیشتری برای مصاحبه های بعدی داشته باشید و از مسائل بازار کار به خوبی آگاه شوید.
برای یادگیری و آموزش لینوکس و شبکه و امنیت شما هیچ نیازی به خرید تجهیزات ندارید. شما با استفاده از نرم افزارهای مجازی سازی و البته نرم افزارهای Emulator یا شبیه ساز شبکه ، بدون هیچ هزینه ای می توانید یک لابراتوار و حتی یک مرکز داده قوی و سنگین طراحی کنید و براحتی در آن سناریوهای متنوع را تست و یاد بگیرید. بدون اینکه دغدغه خرابکاری داشته باشید. لابراتوار با کیفیت از اولین و مهمترین فاکتورها در یادگیری درست است.
خرابکاری و ریسک کنید اما با علم و آگاهی ، وقتی شما خرابکاری نکنید و نتوانید خرابکاری خودتان را درست کنید. نمی توانید در کار خود پیشرفت کنید. وقتی ریسک به روز رسانی سیستم های قدیمی ، نرم افزارهای قدیمی ، تجهیزات قدیمی و ... اعمال تغییرات جدید و ... را به خودتان نمی دهید. طبیعتا شما همیشه در جای خود درجا می زنید.
امروز میخواهیم بهترین وب سایت های آموزش تخصصی شبکه ، لینوکس و امنیت در دنیا را به شما معرفی کنیم و تجربه آموزش هر کدام را به اشتراک بگذاریم . این روزها پیدا کردن یک دوره آموزشی مناسب در حوزه شبکه و امنیت و حتی لینوکس آسان نیست.هر کسی به خودش اجازه می دهد با یک میکروفون ، یک کامپیوتر و لابراتوار ساده خانگی و البته روخوانی از روی کتابهای آموزشی برای خودش آموزش طراحی کند و با تکنیک های سئو آن را به صفحات اول گوگل بیاورد و برای خودش رزومه بسازد .
اما ما امروز میخواهیم وب سایتهای مرجعی که در حوزه آموزش شبکه ، آموزش لینوکس و البته آموزش امنیت شبکه بسیار قدرتمند فعالیت می کنند را برای شما لیست کنیم . در عین حال شما می توانید با مراجعه به هر یک از وب سایت های مورد نظر از طریق بررسی رتبه بندی دوره ها ، بهترین دوره آموزشی را برای خودتان انتخاب کنید پس تا انتها با این مقاله همراه باشید.
خوب وب سایت یودمی قطعا بزرگترین پلتفرم آموزش شبکه و امنیت در دنیا به حساب می آید. این وب سایت ده ها هزار عنوان دوره آموزشی متنوع در حوزه های مختلف دارد که قطعا حوزه آموزش فناوری اطلاعات و شبکه و ... نیز جزو محبوب ترین های Udemy هستند.
از مزایای دوره های آموزش شبکه و امنیت و لینوکس یودمی می توانیم به قسمت بسیار ارزان آن در مقایسه با سایر پلتفرم های آموزش انلاین اشاره کنیم. برخی اوقات همه آموزشهای یودمی بیشتر از 90 درصد تخفیف می خورند و این یکی از سیاست های تجاری وب سایت یودمی است.
اما یکی از نقاط ضعف مهم دوره های یودمی این است که نظارتی روی کیفیت دوره ها ندارد ( حداقل از نظر من ) و هر کسی می تواند با هر سطح دانشی در ان تدریس کنم و این باعث می شود که انتخاب کردن بین دوره های آموزشی بسیار سخت و دشوار شود.
باید حتما در زمان خرید از این وب سایت به رنکینگ و نظرات کاربران آن نگاه کنید. هر چند که در دنیا قیمت دوره های آموزش لینوکس و آموزش شبکه یودمی بسیار ارزان به نظر می رسد اما بد نیست بدانید که در کمترین حالت قیمت های دوره های یودمی 10 دلار در 90 درصد تخفیف هستند و این در حال حاضر برای ایران و ایرانی که یک دلار هم ارزش بالایی دارد کم نیست .
وب سایت لیندا که در حال حاضر با عنوان آکادمی لینکداین شناخته می شود هم یکی دیگر از وب سایت های بسیار خوب در حوزه آموزش های تخصصی لینوکس و شبکه به حساب می آید. اکانت لیندا با اکانت لینکداین شما یکپارچه شده است و طبیعتا داشتن پشتیبانی خاص مایکروسافت از این پلتفرم آموزشی آنرا بسیار خاص کرده است.
دوره های آموزشی لینکداین دارای ساختار طراحی یکپارچه و شکیل هستند و در آموزش آنها نظم خاصی به کار رفته است. محبوبیت بیشتر این پلتفرم آموزشی بیشتر در حوزه آموزش های سازمانی است تا آموزشهای فوق تخصصی و به همین دلیل کمتر کسی از ایرانی ها علاقه مند به آموزش دیدن در لینکداین هستند.
اما به هر حال نمی توان کتمان کرد که لینکداین یکی از برترین پلتفرم های آموزش شبکه و امنیت در دنیا به حساب می آید. من سابقا بیشتر از آموزشهای گرافیکی و آفیس لیندا استفاده می کردم و در این حوزه از این پلتفرم راضی هستم. لینکداین هم مثل یودمی اجازه تدریس می دهد اما طبق قواعد و استانداردهایی که تعریف می کند و این باعث می شود کیفیت آموزشهای به نسبت بهتری داشته باشد.
از نظر من CBT Nuggets بدون شک قدرتمندترین وب سایت آموزش شبکه و لینوکس در دنیا به حساب می آید. دلیل این موضوع این است که آموزشهای CBT Nuggets بصورت تخصصی و فوق تخصصی بر روی مباحث مرتبط با فناوری اطلاعات متمرکز شده اند و مثل دو وب سایت گذشته درگیر همه دوره های آموزشی نشده اند.
CBT Nuggets یکی از با قدمت ترین وب سایت های آموزش فناوری اطلاعات دنیاست و ساختار آموزش آن طبق یک استاندارد مشخص طراحی شده است. مدرسین در CBT Nuggets از قبل تعریف شده اند و هر کسی امکان تدریس در این پلتفرم را نداشته و فیلترهای خاصی برای آن وجود دارد.
یکی از نقاط ضعف CBT Nuggets قطعا آموزش سطحی است. در دوره های آموزشی شبکه و لینوکسی که در CBT Nuggets مشاهده می کنید ، مدرس در بطن و عمق مفاهیم وارد نمی شود و صد البته مفاهیم و آموزشها بصورت یکپارچه ارائه نمی شوند و قسمت به قسمت و بخش به بخش آموزش داده می شوند.
برای مثال در دوره آموزش لینوکس LPIC 2 در بخش بانک های اطلاعاتی بدون اینکه به شما گفته شود چگونه بانک اطلاعاتی بسازید یکباره وارد دستورات می شوند و این روش تدریس چندان جذاب نیست . سبک تدریس در CBT Nuggets طنز و کمدی است و این یکی از نقاط قوت این مجموعه محسوب می شود. به شخصه آموزشهای CBT Nuggets را دوست دارم اما خوب هزینه استفاده از این پلتفرم ، فارغ از داشتن ویدیوها بسیار برای فارسی زبانان سنگین است.
وب سایت Pluralsight در ابتدا فقط بر روی دوره های آموزش برنامه نویسی متمرکز بود اما به مرور زمان و با گسترش رقبا و نیاز به ورود به حوزه های دیگر ، یکی دیگر از قدرت های آموزشی حوزه شبکه به نام Trainsignal را خریداری کرد و تبدیل به یک پلتفرم آموزش شبکه ، امنیت ، لینوکس و برنامه نویسی و بصورت کلی فناوری اطلاعات در دنیا شد.
مکانیزم کاری این وب سایت نیز تا حد زیادی شبیه به یودمی است اما ساختار مشخصی دارد و به نسبت کیفیت دوره های بالایی نیز دارد. هزینه های تمامی وب سایت هایی که عنوان کردیم به دلار می باشد و این موضوع برای آموزش دیدن در ایران اصلا خوب نیست.
استفاده گرفتن از راهنماهای لینوکس یکی از معمول ترین روشهای پیدا کردن نحوه استفاده درست از دستورات لینوکس است. در واقع همه دستورات لینوکس برای خودشان یک راهنمای استفاده جداگانه و مختص خودشان دارند . هر چند که همچنان بهترین روش پیدا کردن کمک و راهنمایی در لینوکس استفاده از جستجو در گوگل است .
اما ما در این مقاله می خواهیم به روشهای مختلف استفاده از فایل های راهنما در لینوکس و دستورات مرتبط با آنها اشاره کنیم. در این مقاله من ، محمد نصیری ، کارشناس امنیت سایبری و متخصص لینوکس به شما به ساده ترین شکل ممکن ، نحوه استفاده از این دستورات را به همراه مثال آموزش می دهم پس تا انتها با من باشید.
لینوکس و کار کردن با دستورات آن بسیار فرار است. شما هر چقدر هم که حرفه ای باشید نمی توانید ادعا کنید که همه سویچ ها و آپشن های دستورات را به همراه کاربرد و مثال های مختلف آن بلد هستید. به همین دلیل در کنار هر دستور و برای درک بهتر نحوه استفاده از آن ، فایل های راهنما یا Manual و روشهای متنوعی برای یادگیری دستورات وجود دارد که بدون نیاز به داشتن اینترنت و بصورت آفلاین هم قابل استفاده هستند. حتی حرفه ای ها هم باید بتوانند از این دستورات و فایل های راهنما به درستی استفاده کنند و این هیچ ربطی به حرفه ای بودن یا نبودن ندارد. برخی اوقات ممکن است شما هیچ دسترسی به اینترنت برای جستجو نداشته باشید.
نکته بسیار مهم : راهنمایی و Manual ها ممکن است در توزیع های مختلف لینوکس متفاوت باشند
ساده ترین و البته اولین دستوری که شما برای گرفتن راهنما در لینوکس نیاز دارید دستور whatis است. این دستور در یک خط بصورت خیلی ساده به شما توضیح می دهد که کاربرد این دستور چیست. دستور whatis دارای یک بانک یا دیتابیس اطلاعاتی نیست و اطلاعات خودش را از SECTION 1 فایل Manual یا راهنمای لینوکس دریافت می کند که بعدا به آن اشاره خواهیم کرد. برای مثال دستور زیر به شما می گوید کار دستور whatis چیست :
unity@tosinso-suse:~> whatis whatis
whatis (1) - display one-line manual page descriptions
این توزیع از سیستم عامل لینوکس بر پایه و اساس هسته اصلی لینوکس یا همان Linux Kernel پایه گذاری شده است و یک محصول مستقل به حساب می آید. این توزیع از لینوکس توسط کارشناسان و برنامه نویس های آلمانی طراحی و تولید شده است. openSUSE از معماری های i586 ، x86 و x64 پشتیبانی می کند و همچنین از محیط های دسکتاپ Blackbox ، GNOME ، KDE ، IceWM ، LXDE ، Openbox ، WMaker و Xfce نیز پشتیبانی می کند.
پروژه openSUSE یک برنامه کاملا اجتماعی و Community Based بود که امروزه توسط شرکت Novell پشتیبانی می شود. هدف اصلی از ارائه کردن نسخه openSUSE لینوکس این بود که یک سیستم عامل همه منظوره ایجاد شود که بتوان از آن در همه جا استفاده کرد و بتوان استفاده از آن را در همه جا ترویج داد ، برنامه پروژه openSUSE باعث دسترسی آزاد ، رایگان و ساده به openSUSE می شود ، از openSUSE به عنوان یک توزیع بسیار کامل و جامع از لینوکس یاد می شود.
پروژه openSUSE سه هدف اصلی را دنبال می کرد : هدف اول : معرفی کردن openSUSE به عنوان ساده ترین توزیع لینوکس برای هر کسی که بتواند آن را دانلود ، نصب و استفاده کند ، هدف دوم : معرفی و شیوع دادن هر چه بیشتر openSUSE به عنوان یک لینوکس Open Source و Collaborative و تلاش جهت رسیدن به نقطه ای که openSUSE تبدیل به پرکاربردترین توزیع لینوکس در دنیا شود که هم در دسکتاپ ها و هم در سرورها بیشترین استفاده را داشته باشد ، هدف سوم : مهیج سازی openSUSE و ساده سازی برنامه نویسی و توسعه این سیستم عامل و فرآیند های Packaging نرم افزارهای آن برای تبدیل کردن openSUSE به یک انتخاب مناسب برای برنامه نویسان و توسعه دهندگان نرم افزار سراسر دنیا ، در واقع هدف اصلی تیم توزیع کننده openSUSE تبدیل شدن به توزیع شماره یک لینوکس در دنیا بود.
پروژه openSUSE یک GNU/Linux تحت لیسانس GPL است. توزیع های مختلف openSUSE و همچنین اجزای مختلف این سیستم عامل توسط یک Community بزرگ از کاربران و کارشناسان پروژه openSUSE پشتیبانی می شوند که توسط یکی از بزرگترین شرکت های تولید کننده نرم افزارهای Open Source آلمانی به نام SUSE توسعه و نگهداری می شود. لینوکس openSUSE جایگزین یک محصول قدیمی تر به نام SUSE Linux Professional شد.
همانند اکثر لینوکس های Open Source که دارای Community می باشند ، openSUSE هم برای خودش دارای یک پرتال اینترنتی برای همکاری کردن همگان در پروژه openSUSE راه اندازی کرد که مستندات لازم برای استفاده از این سیستم عامل ، طراحی ها و توضیحات در خصوص این سیستم عامل و اجزای ان و تقریبا همه چیز در خصوص openSUSE در این Community مطرح می شد ، Mailing List قوی و همچنین استفاده از کانال های Internet Relay Chat باعث محبوب شدن هر چه بیشتر این سیستم عامل می شود که در نهایت باعث شده است امروزه openSUSE یکی از بهترین رابطهای wiki را در خود داشته باشد.
اگر بخواهیم قابلیت های این سیستم عامل را بصورت خلاصه بگوییم می توانیم از با ثبات بودن ، سادگی کارکرد و بروز رسانی نرم افزارها ، انعطاف پذیری بالا اشاره کنیم که براحتی این امکان را به ما مید هد که در سرویس هایی مثل ایمیل و یا وب سرور از این سیستم عامل استفاده کنیم ، البته از عیب هایی که اکثرا از این سیستم عامل گرفته می شود می توان به کارایی کمتر و سرعت کمتر به نسب سایر توزیع های معروف اشاره کرد.
یکی از نقاط قوت سیستم عامل لینوکس توزیع openSUSE را می توان برنامه ای به نام YaST دانست. YaST شامل برنامه هایی برای نصب ، مدیریت و تقریبا همه کارهایی است که بصورت روزمره و گرافیکی می توانید بر روی سرور انجام دهید، می شود. برای مثال شما می توانید با استفاده از YaST پارتیشن بندی هارد دیسک ، تنظیمات سیستمی ، مدیریت بسته های RPM ، بروز رسانی سیستم عامل و نرم افزارها ، تنظیمات شبکه و فایروال ، مدیریت کاربران و گروه ها و بسیاری از کارهای دیگر را نیز انجام دهید و حتی نیازی نیست برای انجام این کارها قطعه ای کد بنویسید و یا از Shell استفاده کنید. ساختار YaST بصورت ماژولار است و به همین دلیل همه روزه ماژول هایی به این نرم افزار اضافه می شوند که برای مثال می توانیم از پشتیبانی از Bluetooth در ماژول های جدید آن اشاره کنیم.
توزیع openSUSE را می توان به گفته وب سایت Distowatch.com یکی از پنج توزیع برتر لینوکس در جهان دانست. openSUSE براحتی و بصورت رایگان بعد از معرفی شدن نسخه های جدید در اختیار عموم قرار می گیرد و همگان می توانند از آن استفاده کنند ، اما بد نیست بدانید که روش های مختلف و البته نسخه های مختلفی از openSUSE توسط شرکت SUSE معرفی می شوند که بر حسب معماری x86 یا x86-x64 متفاوت هستند ، در این قسمت می خواهیم به نسخه ها یا Edition های مختلف لینوکس openSUSE اشاره کنیم :
openSUSE بدون شک یکی از توزیع های بسیار کامل لینوکس امروزی می باشد و همانطور که گفتیم همیشه در طبقه بندی 5 لینوکس برتر دنیا قرار گرفته است ، یکی از مهمترین ارکانی که برنامه نویسان openSUSE بر روی آن تمرکز می کنند بحث امنیت این سیستم عامل است ، تقریبا هیچ چیزی در این سیستم عامل بدون هماهنگی و اطلاع رسانی به کاربر سیستم نمی تواند انجام شود و این یعنی امنیت در اولویت کاری قرار گرفته است. علاوه بر این openSUSE جزو معدود توزیع های لینوکس می باشد که شما در زمان سفارش دادن آن می توانید بسته های نرم افزاری خود را تک تک انتخاب کنید و بسته سفارشی خود را از این سیستم عامل تهیه کنید. امیدوارم مورد توجه شما قرار گرفته باشد ، خوشحال می شویم از تجربیات و دانش شما در خصوص این سیستم عامل در ادامه استفاده کنیم.
امیدوارم مورد توجه شما قرار گرفته باشد، در صورت یادگیری و علاقه بیشتر بعد از یادگیری لینوکس در سطح 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 خواهید بود.
لینوکس Debian GNU/Linux برای اولین بار در سال 1993 معرفی شد.این لینوکس توسط بنیانگذارش یان مرداک و همچنین صدها برنامه نویس داوطلب نوشته شد ، آنها این ایده را در ذهن داشتند که یک سیستم عامل کاملا غیر تجاری را به دنیا معرفی کنند ، اکثر زمانی که این برنامه نویسان برای نوشتن لینوکس Debian GNU/Linux صرف کردند از زمان های اضافه و اوقات فراغتشان بود و هیچگونه پولی به آنها بابت برنامه نویسی Debian پرداخت نشد.
در ابتدای کار تصور می شد که کار Debian GNU//Linux براحتی تمام می شود و افراد زیادی اعتقاد داشتند که این پروژه در نهایت سرنوشتی جز تجزیه شدن و متلاشی شدن ندارد و پروژه Debian GNU/Linux با شکست مواجه خواهد شد. اما واقعیت به شکلی دیگر و کاملا متفاوت رقم خورد ، نه تنها Debian باقی ماند بلکه بعد از آن بسیار پیشرفت کرد و در کمتر از یک دهه این توزیع از لینوکس تبدیل به گسترده ترین توزیع لینوکس در دنیا شد ، Debian به عنوان بزرگترین و گسترده ترین پروژه Collaborative یا پروژه شراکتی در دنیا مطرح شد و شاید هرگز نمونه دیگری از این گستردگی در صنعت نرم افزار را شاهد نباشیم.
مهمترین دلایل موفقیت پروژه Debian GNU/Linux را می توانیم به این شکل بیان کنیم که : این توزیع از لینوکس توسط بیشتر از 1000 برنامه نویس داوطلب نوشته شده است ، در حال حاضر مجموعه نرم افزاری که برای Debian GNU/Linux وجود دارد شامل بیش از 50000 بسته نرم افزاری است که حتی برای معماری های 8 پردازنده ای نیز طراحی شده اند و از همه مهمتر این است که با تغییر دادن سورس کد سیستم عامل Debian و اعمال تغییرات بر روی آن تاکنون بیشتر از 120 نوع توزیع جدید از لینوکس منتشر شده است که همه انها در اصطلاح Debian Based یا بر پایه و اساس Debian هستند که این نمایانگر قدرت این سیستم عامل است.
این خصوصیات تقریبا برای هیچکدام از توزیع های سیستم عامل لینوکس دیگر وجود ندارد. فرآیند توسعه و برنامه نویسی Debian GNU/Linux به سه مرحله یا سه شاخه تقسیم بندی می شود که البته برخی اوقات به آن یک شاخه چهارم هم اضافه می کنند که این مراحل به شکل زیر می باشند :
Debian GNU/Linux برای یکپارچه سازی ، تست و با ثبات سازی بسته های نرم افزاری با سیستم عامل و همچنین قابلیت های جدیدی که به این بسته ها و سیستم عامل Debian اضافه می شوند یک مکانیزم کنترل کیفیت مدون ، برنامه ریزی شده و قابل اطمینان دارد که باعث می شود بتوانیم از Debian GNU/Linux بدون انکار به عنوان یکی از بهترین توزیع های لینوکس بدون مشکل ( یا کمترین تعداد مشکل( و خوب آزمایش شده یاد کنیم.
اما در کنار همه این نکات مثبت برخی موارد هم قابل توجه است ، همین فرآیند دراز و پیچیده توسعه سیستم عامل و آزمایش و تست هایی که بر روی آن انجام می شود یک سری مشکلات را در پی دارد ، نسخه با ثبات یا Stable از سیستم عامل Debian GNU/Linux چندان به روز معرفی نمی شود و معمولا نسخه های Stable این توزیع از لینوکس هر 1 تا 3 سال معرفی می شوند ، به همین دلیل علاقه مندان به سیستم عامل Debian GNU//Linux مجبور هستند که تا معرفی شدن نسخه بدون Bug و تقریبا بدون مشکل ، از نسخه های مشکل دار و تستی Debian استفاده کنند ، همین مورد در خصوص بسته های نرم افزاری نیز صادق است.
Debian GNU/Linux دست برنامه نویسان را بسیار باز گذاشته است و تقریبا اکثر برنامه نویسانی که قصد دستکاری در سورس یک توزیع لینوکس و ارائه یک نسخه جدید را دارند ترجیح می دهند از Debian GNU/Linux استفاده کنند.از نکات بارز مثبت در خصوص این سیستم عامل می توان به با ثبات بودن ، کنترل کیفیت عالی ، وجود بیش از 20 هزار بسته نرم افزاری ، پشتیبانی از معماری تعداد پردازنده های بیشتر به نسبت سایر توزیع های لینوکس اشاره کرد. البته نکات منفی نیز در این سیستم عامل وجود دارد که از آن جمله می توانیم به طولانی بودن مدت ارائه نسخه با ثبات جدید اشاره کنیم که تقریبا بین 1 تا 3 سال طول می کشد ، همچنین با توجه به پشتیبانی این سیستم عامل از معماری پردازنده های چند تایی ، معمولا تکنولوژی های جدیدتر نیاز به زمان دارند تا با Debian خود را سازگار کنند.
بسته های نرم افزاری که برای سیستم عامل Debian معرفی می شوند با بصورت Advanced Package Tool یا APT با استفاده از بسته های DEB ارائه می شوند. نسخه های مختلفی از جمله نسخه های قابل نصب ، نسخه های Live که از معماری 12 پردازنده ای نیز پشتیبانی می کنند ، برای Debian وجود دارند که حتی شامل تمامی پردازنده های بیتی 32 و 64 بیتی شرکت های Intel و AMD نیز می شوند. در مقاله آموزش لینوکس بصورت مفصل در خصوص نصب دبین صحبت شده است. از مهمترین توزیع های لینوکسی که از Debian گرفته شده اند می توانیم به Ubunto ، Openbox ، SolydXK ، Knoppix ، Tanglu و ... اشاره کنیم که این نمایانگر قدرت این سیستم عامل است.
امیدوارم مورد توجه شما قرار گرفته باشد، در صورت یادگیری و علاقه بیشتر بعد از یادگیری لینوکس در سطح 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 خواهید بود.