در این بخش می خوانید:
- معرفی CentOS
- تاریخچه CentOS
- نسخه های مختلف CentOS
- معماری Centos
- مزایای CentOS
- چگونه CentOS را یاد بگیریم؟
- چگونه این فناوری به رشد شغلی شما کمک می کند؟
معرفی CentOS
CentOS، مخفف Community Enterprise Linux Operating System، توزیعی از سیستم عامل Linux مبتنی بر RHEL (Red Hat Enterprise Linux) است. با معماری x86 PAE و x86-64 اجرا می شود و در حال حاضر محبوب ترین توزیع لینوکس برای سرورهای وب است.
CentOS از پایگاه کد منبع Red Hat برای ایجاد محصولی مشابه RHEL استفاده می کند. با این وجود برخلاف RHEL ، CentOS نیازی به اشتراک پولی ندارد. پشتیبانی محصول کاملاً از طریق لیست های پستی انجمن، انجمن های وب و اتاق های گفتگو انجام می شود و توسعه دهندگان از طریق کمک های مالی و حمایت های مالی سازمان پشتیبانی می شوند.
تاریخچه CentOS
CentOS در سال 2004 تأسیس شد. اولین نسخه CentOS در سال 2004 با نام نسخه 2 و نام فعلی RHEL 2.1 منتشر گردید. از آن زمان، هر نسخه اصلی RHEL منجر به نسخه اصلی جدید متناظر با CentOS، به دنبال همان طرح نسخه سازی شده و عمدتا از همان منبع ساخته شده است.
CentOS سنتی یک بازسازی رایگان سیستم عامل Red Hat Enterprise Linux (RHEL) است که از کد منبع خود RHEL ساخته شده است - اما با حذف مارک تجاری Red Hat و بدون پشتیبانی تجاری Red Hat. به CentOS اجازه می داد از سازگاری دودویی تضمین شده با RHEL "مناسب" برخوردار شود.
CentOS به عنوان یک نسخه رایگان و بدون دردسر از RHEL، به بازار گسترده تری از توسعه دهندگان، طراحان و سایر افرادی که در نهایت ممکن است تصمیم به ارتقا به RHEL تجاری پشتیبانی کنند، متوسل شد. این امر همچنین برای توسعه دهندگان محیط هایی را برای توسعه، مدیریت و ساخت می دهد که با محیط های تولید RHEL که از نظر تجاری پشتیبانی می شوند سازگار باشد.
اگرچه CentOS یک توزیع بسیار محبوب بود و هست - برای چند سال، پرکاربردترین وب سرور در جهان بود - اما سهم خود را از مبارزات جامعه متحمل شد. بنیانگذار CentOS لنس دیویس در سال 2008 از پروژه دور شد اما کنترل دامنه ها و منابع مالی آن را حفظ کرد. یک سال بعد، تیم CentOS با دیویس تماس گرفت و کنترل پروژه را دوباره بدست آور ، اما این صدمات قابل توجهی را در برداشت عمومی از CentOS برطرف نکرد.
در سال 2014، تیم توسعه CentOS هنوز توزیعی با سهم بازار بسیار بیشتر از منابع داشت. بنابراین هنگامی که Red Hat در تولید توزیع پیشنهاد همکاری با تیم CentOS را داد، این معامله به نظر دو طرف خوب رسید. رد هت کنترل موجودی را به دست آورد که به نظر می رسد شهرت برند خود را رنگ آمیزی می کند و توسعه دهندگان CentOS مشاغل Red Hat را بدست آوردند که به آنها امکان کار تمام وقت در CentOS را می دهد در حالی که هنوز بر روی آن کار می کنند.
نسخه های مختلف CentOS
طبق چرخه عمرRed Hat Enterprise Linux (RHEL) ، نسخه CentOS ، 5،6،7 همانطور که مبتنی بر RHEL است "تا 10 سال" حفظ می شود. پیش از این CentOS 4 به مدت هفت سال پشتیبانی می شد.
به طور کلی، Centos7 و 8 بسیار شبیه به هم هستند، نسخه 8 دارای نرم افزار به روز شده و برخی از ویژگی های جدیدتر است، اما دارای برخی از مشکلات جزئی مانند تنظیمات FreeIPA است که به طور کامل کار نمی کند، اما برای اکثر بارهای کاری مانند میزبانی وب سایت ها کاملاً خوب است. بنابراین این امر کاملاً مناسب خواهد بود، فقط مراقب SELinux باشید و از تنظیم صحیح برچسب ها / زمینه ها اطمینان حاصل کنید.
معماری Centos
Centos از معماری مشابه سایر توزیع های لینوکس پیروی می کند و فقط از معماری x86-64 پشتیبانی می کند به این معنی که از هر دو ماشین 32 بیتی و 64 بیتی پشتیبانی می کند که پایین ترین لایه سخت افزار یا دستگاه های فیزیکی مانند رایانه ، حافظه و دستگاه های شبکه است.
در بالای این هسته هسته ای که موئلفه اصلی سیستم عامل است قرار دارد و مستقیماً با سخت افزار ارتباط برقرار می کند.
در بالای هسته پوسته ای قرار دارد که به عنوان رابط بین کاربر و هسته عمل می کند.
بالاتر از همه این لایه ها، لایه برنامه است که با پوسته و هسته برای انجام برخی از کارهای تعریف شده توسط کاربر تعامل دارد. این برنامه ها شامل مرورگرهای وب، نسخه متن، کاوشگر پرونده، مدیا پلیر و غیره هستند.
مزایای CentOS
در اینجا به برخی از مزایای استفاده از آن ذکر شده است:
- CentOS سبک، قابل اعتماد و سریع است.
- CentOS رایگان و متن باز و از نوع سازمانی است.
- همراه با آن، همچنین نرم افزار متن باز مانند Apache Web ، CUPS ، MySQL و غیره دریافت خواهید کرد و ابزارهای کنترل نسخه مانند git بصورت پیش فرض نصب می شوند.
- پشتیبانی عالی جامعه با ارائه گزارش برای گزارش مستقیم اشکالات به bugs.centos.org
- آخرین CentOS همچنین شامل Hypervisor و فناوری مجازی سازی مانند Docker، oVirt ، Xen و غیره است.
- تقریباً 95٪ از ویژگی هایی را دارد که لینوکس تجاری Red Hat Enterprise از آن برخوردار است. و به صورت رایگان در دسترس است!
- در مقایسه با سایر توزیع های منبع باز و رایگان لینوکس، CentOS به دلیل پایداری و به روزرسانی های مکرر بسته، (حتی نسبت به اوبونتو) به طور گسترده ترجیح داده می شود.
چگونه CentOS را یاد بگیریم؟
خوب، بهترین راه برای یادگیری آن کسب تجربه عملی در استفاده از آن است.
می توانید آن را از centos.org بارگیری کنید و به عنوان سیستم عامل در حال اجرا روی لپ تاپ خود نصب کنید.
اگر سیستم عامل ویندوز دارید، می توانید برخی از hypervisor نوع 2 مانند Virtual Box را نصب کنید و CentOS را بالای آن نصب کنید.
به دنبال آن، با دوره های گیت می توانید این سیستم عامل را کشف کنید.
چگونه این فناوری به رشد شغلی شما کمک می کند؟
اگر کسی هستید که به دنبال فرصت های شغلی در حوزه مدیران لینوکس هستید، تخصص کار در CentOS شما را برای استخدام کنندگان جذاب می کند.
جدا از این، مشارکت در چنین پروژه هایی رایگان بودن و منبع باز بودن برای شما از ارزش بالایی برخوردار است.
همچنین، می توان با انجام بسیاری از پیشرفت های نرم افزاری، آن را به عنوان بستر اصلی خود در نظر گرفت.
راحت بودن با آن همچنین کار با تقریباً هرگونه توزیع لینوکس را برای آن موضوع راحت می کند.