ماه گذشته Red Hat Summit 019 برگزار شد و این گردهمایی با خبر ویژه انتشار رسمی RHEL 8 همراه بود . در ساختار این توزیع به روز رسانی هایی شده است . شرکت ردهت تلاش کرده است یک سیستم عامل بسیار کارآمد در همه زمینه ها ارائه کند، از کانتینرها و رایانش ابری گرفته تا هوش مصنوعی و ابزارهایی برای توسعه دهندگان که در این مستند بیشتر به آن ها خواهیم پرداخت.
Kernel
ردهت 8 بر روی کرنل نسخه 4.18 اجرا خواهد شد و از نسخه 28 فدورا به عنوان Source Code آن استفاده شده است . از دیگر ویژگی های جدید این نسخه پشتیبانی از Control Group V2 می باشد و منابع سیستمی را به شکل بهتری در مقایسه با نسخههای قبل، مدیریت و توزیع میکند . Control Group V2 سلسله مراتبی دارد که فرایندها را براساس نقش owner دستهبندی کرده و سیاستهای متضادی که به علت سلسله مراتبهای مختلف ایجاد شدهاند را حذف میکند.
از دیگر قابلیت های این نسخه پشتیبانی از Paging سطح 5 می باشد که این امکان را تا میزان 4 پتابایت از Physical Memory فراهم می سازد . به RHEL 8 امکان پشتیبانی از بیش از 4 PB حافظه فیزیکی را داده است. نسخه قبل RHEL 7 صفحهبندی 4 سطحی داشت که اجازه فضای 256 TiB را میداد، که به 128 PiB افزایش یافت و درنتیجه فضای آدرس فیزیکی به بیش از 4 Pib افزایش یافت.
Software Management
سیستم عامل RHEL 8 ابزار مدیریت بسته را بهبود بخشیده است و حال براساس تکنولوژی DNF (Dandified Yum) است که پیشرفته بوده و عملکرد بهتری با پشتیبانی از محتوای ماژولار، دارد. RPM نسخه 4.14 در RHEL 8 توزیع شده است و rpm حال محتوای بسته را قبل از شروع نصب، از نظر اعتبار بررسی میکند. پشتیبانی از فایلهای بستهبندی بالای 4GB اضافه شده است.
ابزار dnf اجازه نصب و به روزرسانی بستهها را میدهد.
File System and Storage
فایل سیستم XFS از shared copy-on-write پشتیبانی میکند که اجازه به اشتراک گذاری یک مجموعه بلاک داده ای برای دو فایل یا بیشتر را می دهد که سریع و از نظر فضای لازم برای ذخیره سازی، مفید و کارآمد است. LUKS2 جایگزین فرمت LUKS1 شده است. LUKS2 مقادیر رمز گذاری شده فراهم کرده است که از بازیابی اتوماتیک در موارد خرابی های metadata ، پشتیبانی میکند.
Cockpit
واسط وب Cockpit میتواند برای مدیریت ماشینها از راه دور استفاده شود. Cockpit با بسیاری از مرورگرهای موبایل سازگار است ، در نتیجه سیستم های مدیریتی که از دستگاه های موبایل استفاده می کنند، هم اکنون کاربردی می شوند. صفحه Cockpit درباره به روزرسانیهای انجام نشده هشدار میدهد و اطلاعاتی دراین مورد میدهد. واسط Cockpit میتواند برای اعمال قوانین رمزگشایی مبتنی بر خط مشیها استفاده شود و به دیسکهای روی سیستمها نیز اعمال شود.
ماشینهای مجازی میتوانند با استفاده از Cockpit ایجاد شده و مدیریت شوند. یکی دیگر از پیشرفت ها در این زمینه ، Networking page اجازه تغییر رول های فایروال را می دهد.
Replacement of nfsnobody user with nobody
در RHEL 7 کاربر nfsnobody و nobody با 65534 و 99 ID ایجاد می گردید ، اکنون با نصب RHEL 8 تنها یک کاربر nobody با ID 65534 ساخته می شود و دیگر کاربر nfsnobody ایجاد نمی کند.
Databases, webservers, languages
سرویس های Database و برخی Application ها در RHEL 8 :
· MySQL 8.0, MariaDB 10.3, PostgreSQL 9.6 و PostgreSQL 10، Redis4
· Python 3 .6
· Ruby 2.5
· PHP 7.2
· Perl 5.26
· Apache HTTP Server 2.4.35
در RHEL 8 پکیج Nginx 1.14 در Main Repository قابل دسترسی است .
Desktop
محیط دسکتاپ RHEL 8 با GNOME 3.28 ساخته شده است که شامل ویژگیهای جدیدی همانند کیبورد مجازی است که پشتیبانی بیشتری از Device ها فراهم کرده است . Wayland جایگزین X.org مربوط به نسخه قبلی RHEL شده است و صفحه نمایش پیش فرض در RHEL 8 است که مزایایی مثل پشتیبانی چند رسانه ای بهبود یافته ، UI مقیاس پذیر دارد.
Networking
در این سیستم عامل nftables جایگزین iptables به عنوان ساختار فیلترینگ پیش فرض شده است که جانشین iptables ها ، arptable ها و ابزارهای ebtable شده است.
پکیج nftable مزایای زیادی دارند مثلا یک ساختار تنها برای پروتکل های فیلترینگ بسته ipv4 و ipv6 دارند. nftrace دیگر که فراهم شده است به debugging و tracing پروتکل ها کمک میکند.
همچنین TCP Networking Stack نسخه 4.16 در RHEL 8 توزیع شده است که ثبات و عملکرد بهتری دارد. به طور پیش فرض، فایروال از nftable استفاده میکند.
Virtualization
ویژگیهای جدید زیادی همانند KVM اضافه شده است که از Paging سطح 5 پشتیبانی میکند، اطلاعات crash اضافی در مورد crash های میزبان KVM، ذخیره سازی Ceph که جدیداً پشتیبانی می شود نیز اضافه شده اند.
سیستم عامل RHEL 8 با qemu–kvm 2.12 با ویژگیهای جدید مثل پشتیبانی از نوع ماشین میزبان Q35، UEFI guest boot ، UEFI guest boot ، Guest I/O threading توزیع شده است.
Security
پکیج OpenSSH به نسخه 7.8p1 به روز شده است که پشتیبانی ازپروتکل ssh نسخه 1 از آن حذف شده است ، بهبود در rsyslog نیز با rsyslog نسخه 8.37.0 به روز شده ، همراه است.
Containers without daemons
در RHEL 8 ، Podman و buildah aka CRI-Oرا به عنوان جایگزین Docker معرفی نموده و میتوانند برای مدیریت کانتینر ها به کار روند.
منبع : https://linuxforgeek.com/rhel-8-new-features/