پس از عرضه CentOS Stream، بسیاری از کاربران توزیع محبوب CentOS به دنبال جایگزینی هستند تا بتواند پایداری، قابلیت اعتماد و پشتیبانی بلندمدت CentOS را ارائه دهد. انتظار می رود Rocky Linux به عنوان جایگزین جدید CentOS بتواند نیازهای جامعه کاربری مربوطه را برآورده کند. در این مقاله، به بررسی ویژگیها، تاریخچه، فرایند نصب و کار با راکی لینوکس پرداخته می شود.
ویژگیها |
توضیحات |
پایداری |
از همان کد منبع RHEL ساخته شده و پلتفرمی پایدار و قابل اعتماد ارائه می دهد. |
پشتیبانی بلندمدت |
پشتیبانی بلندمدت برای کاربران سطح سازمانی ارائه می دهد. |
سازگاری |
با اکوسیستم CentOS سازگار است و این امکان را فراهم میکند که به راحتی با زیرساخت موجود یکپارچه شود. |
امنیت |
مجموعهای از ویژگیهای امنیتی از جمله SELinux و ابزارهای امنیتی مختلف را ارائه میدهد. |
مدیریت بسته |
از پکیج منیجر YUM برای نصب، حذف و مدیریت آسان پکیج های نرمافزاری استفاده میکند. |
بروزرسانیها |
بروزرسانیها و پچ های امنیتی را به صورت منظم ارائه میدهد تا سیستم بروز و امن باشد. |
پشتیبانی از برنامهها |
طیف گستردهای از برنامهها همچون وب سرورها، دیتابیس سرورها و زبانهای برنامهنویسی را پشتیبانی میکند. |
شخصی سازی |
میتواند برای کاربردهای خاص شخصی سازی و بهینهسازی شود. |
جامعه |
جامعه کاربری فعالی دارد که پشتیبانی و منابع لازم را فراهم میکنند. |
متن باز |
مانند سایر توزیعهای لینوکس، Rocky Linux یک توزیع رایگان و متن باز است. |
تاریخچه Rocky Linux
Rocky Linux به عنوان پاسخی برای تصمیم Red Hat، شرکت مادر CentOS، در راستای تغییر تمرکز از CentOS Linux به CentOS Stream، ایجاد شد. Gregory Kurtzer، خالق توزیع محبوب CentOS، بنیانگذار Rocky Linux است. او یک سازمان غیرانتفاعی به نام Rocky Enterprise Software Foundation را جهت نظارت بر توسعه این توزیع تأسیس کرد. توسعه Rocky Linux در دسامبر ۲۰۲۰ آغاز شد و اولین نسخه پایدار آن در ژوئن ۲۰۲۱ در دسترس قرار گرفت.
Rocky Linux چیست؟
تصویر(1)
Rocky Linux یک توزیع لینوکس جامعه محور می باشد که به عنوان جایگزینی برای CentOS طراحی شده است. این توزیع از کد منبع Red Hat Enterprise Linux (RHEL) استفاده می کند و از پایداری، قابلیت اعتماد و پشتیبانی بلندمدت مشابه RHEL برخوردار می باشد. راکی لینوکس با اکوسیستم CentOS سازگار بوده و بیشتر پکیج های نرمافزاری را مشابه آن اجرا میکند.
نصب Rocky Linux
فرآیند نصب Rocky Linux بسیار ساده می باشد. ابتدا نیاز است پیش نیازهای سخت افزاری توزیع را بررسی نموده و از سازگاری سختافزاری سیستم خود اطمینان حاصل نمایید. سپس فایل ISO را از وبسایت Rocky Linux دانلود کرده و یک درایو USB قابل بوت ایجاد کنید. عملیات بوت از درایو USB را انجام داده و دستورالعمل نصب را دنبال نمایید. در طول نصب، نیاز است تنظیمات سیستم از جمله منطقه زمانی، زبان و پارتیشنبندی را انجام دهید. پس از اتمام نصب، میتوانید وارد سیستم عامل راکی لینوکس شوید.
کار با Rocky Linux
Rocky Linux دارای یک رابط خط فرمان (Command-Line Interface) می باشد و ممکن است برای کاربرانی که به رابط کاربری گرافیکی عادت دارند، کمی ناآشنا باشد. با این حال، این خط فرمان قدرتمند است و میتواند وظایف متنوعی از جمله مدیریت پکیج ها، پیکربندی شبکه و امنیت، شخصی سازی و بهینهسازی را انجام دهد. کاربران میتوانند از پکیج منیجر yum برای نصب و مدیریت پکیج های نرمافزاری استفاده کنند. همچنین، Rocky Linux از Docker پشتیبانی میکند که یک پلتفرم محبوب برای containerization، راه اندازی و مدیریت برنامهها است.
تصویر(2)
سازگاری با CentOS و RHEL
Rocky Linux برای سازگاری با اکوسیستم CentOS طراحی شده است و میتواند اکثر بستههای نرمافزاری را همانند CentOS اجرا کند. همچنین، این توزیع از کد منبع RHEL ساخته شده است و با برنامهها و سرویس های RHEL سازگاری دارد. این ویژگی باعث میشود Rocky Linux گزینهای ایدهآل برای کاربرانی باشد که به دنبال یک جایگزین مناسب برای CentOS هستند تا به سادگی با زیرساخت فعلی آنها یکپارچه شود.
پشتیبانی و جامعه کاربری
Rocky Linux یک پروژه متن باز می باشد که بر مشارکت و همکاری جامعه کاربری خود جهت توسعه و پشتیبانی متکی است. سازمان RESF (مخفف Rocky Enterprise Software Foundation) بر توسعه توزیع نظارت کرده و از جامعه کاربری حمایت میکند. جامعه Rocky Linux نیز به سرعت در حال رشد است و بسیاری از کاربران و توسعهدهندگان به طور فعال در این پروژه مشارکت می کنند. کاربران میتوانند توسط انجمنها و کانالهای مربوطه در شبکه های اجتماعی از این جامعه پشتیبانی دریافت نمایند.
سفارشیسازی و بهینهسازی
Rocky Linux قابلیت شخصی سازی بسیار بالایی دارد و میتواند برای کاربردهای خاص بهینه سازی گردد. کاربران میتوانند با نصب و پیکربندی پکیج های نرمافزاری مورد نیاز برای برنامههای خود، توزیع را سفارشیسازی کنند. همچنین می توانند عملکرد و امنیت توزیع را با تنظیمات سیستمی بهبود بخشند.
راکی لینوکس به شما امکان میدهد تا یک مجموعه گسترده از ابزارها و فناوریها را برای بهبود و بهینهسازی توزیع خود استفاده کنید. این ابزارها شامل مانیتورینگ، امکانات امنیتی و بهینهسازی عملکرد میشوند.
تحولات و چالشهای آینده
Rocky Linux یک توزیع نسبتاً جدید است و توسعه و رشد آن در آینده، به توانایی جذب و حفظ یک جامعه کاربری توانمند از کاربران و توسعهدهندگان، بستگی دارد. همچنین این توزیع ممکن است با چالشهایی مانند تأمین منابع مالی، حاکمیت و پایداری مواجه شود. با این حال، حمایت RESF و رشد جامعه کاربری، Rocky Linux را در موقعیت مناسبی جهت پشت سر گذاشتن این چالش ها قرار داده است و به عنوان یک جایگزین قابل اعتماد برای CentOS، به پیشرفت خود ادامه می دهد.
نصب و نیازمندیهای سیستم
تصویر(3)
جهت نصب Rocky Linux، کاربران نیازمند سیستمی هستند که از حداقل نیازمندیهای سخت افزاری برخوردار باشد. این توزیع میتواند روی ماشینهای فیزیکی و مجازی نصب شود و فرایند نصب آن مشابه سایر توزیعهای لینوکس است. کاربران میتوانند فایل ISO را از وب سایت رسمی دانلود کرده و آن را روی یک سیدی یا درایو USB رایت کنند. نیازمندیهای حداقلی برای نصب Rocky Linux شامل 2 گیگابایت حافظه رم، 20 گیگابایت فضای دیسک و یک پردازنده ۶۴ بیتی است.
ویژگیهای امنیتی
Rocky Linux دارای مجموعهای از ویژگیهای امنیتی است که به کاربران کمک می کند تا از سیستمهای خود در برابر دسترسی غیرمجاز و حملات مخرب محافظت کنند. این توزیع شامل SELinux (کوتاه شده عبارت Security-Enhanced Linux به معنی لینوکس با امنیت بهبود یافته است) که یک سیستم کنترل دسترسی اجباری (mandatory access control system) است، می شود و لایهای اضافی از امنیت به سیستمعامل اضافه می کند. همچنین Rocky Linux از انواع ابزارهای امنیتی همچون فایروال، سیستم تشخیص نفوذ و ابزارهای رمزنگاری پشتیبانی می نماید. این ابزارها جهت پیکربندی تنظیمات امنیتی سیستم و حفاظت در برابر تهدیدات سایبری قابل استفاده هستند.
مدیریت بستهها و بروزرسانیها
Rocky Linux از پکیج منیجر YUM بهره می برد. کاربران میتوانند از YUM برای نصب، حذف و مدیریت پکیج های نرمافزاری در سیستم خود استفاده کنند. Rocky Linux بروزرسانی و پچهای امنیتی را به صورت منظم ارائه میدهد تا اطمینان حاصل شود که سیستم بروز و امن است. کاربران میتوانند از دستور YUM جهت بروزرسانی سیستم به آخرین نسخه از پکیج ها و آپدیت های امنیتی استفاده کنند.
پشتیبانی از برنامهها
Rocky Linux از برنامه های زیادی همچون وب سرور، دیتابیس سرور و زبانهای برنامهنویسی پشتیبانی می کند. این توزیع شامل وب سرور های محبوبی مانند Apache و Nginx می باشد و از دیتابیس سرورهای آن می توان به MySQL و PostgreSQL اشاره کرد. همچنین، از زبانهای برنامهنویسی مانند Python، Ruby و Java نیز پشتیبانی میکند. کاربران میتوانند به راحتی این برنامهها را با استفاده از پکیج منیجر YUM نصب و پیکربندی کنند.
نتیجه گیری
راکی لینوکس یک جایگزین مناسب برای CentOS است که از ویژگی هایی همچون پایداری، قابلیت اعتماد و پشتیبانی بلندمدت برخوردار می باشد. این توزیع در پاسخ به تصمیم شرکت Red Hat برای تغییر تمرکز خود از CentOS Linux به CentOS Stream ایجاد شد. Rocky Linux از همان کد منبع RHEL ساخته شده است، به این معنی که بیشتر بستههای نرمافزاری را مشابه CentOS میتواند اجرا کند.
نصب و استفاده از Rocky Linux بسیار راحت است و کاربران میتوانند از قدرت خط فرمان برای انجام وظایف مختلف استفاده کنند. جامعه کاربری رو به رشد و فعال این توزیع موجب شده است تا Rocky Linux یک گزینه مهم برای کاربرانی باشد که به دنبال جایگزین CentOS هستند.