25
سپتامبر

ویژگی‌های CentOS Linux 8

CentOS 8 منتشر شد، این یک توزیع مشتق شده از RHEL8 است. CentOS زمانی به وجود آمد که Red Hat ارائه RHEL رایگان را متوقف کرد.امروزه CentOS به عنوان یک توزیع لینوکس high-quality بیشتر در سرور‌ها، HPCها و دسکتاپ استفاده می‌شود.CentOS کنترل بسته های نرم‌افزاری open-source را ارائه داده و به طور کامل برای نیازهای تحقیقاتی و اجرای وب‌سایت با عملکرد بالا سفارشی‌سازی شده است، بدون اینکه به هزینه‌های مجوز(license) نیاز داشته باشد؛ در این مقاله به تازه‌های CentOS 8 خواهیم پرداخت

ویژگی‌های CentOS Linux 8

  • BaseOS و AppStream
BaseOS مخزن اصلی، بخش‌هایی از توزیع را فراهم می‌کند تا فضای کاربری را در هارد فیزیکی اجرا کند، سرور مجازی، دانش کلود و یا یک container Application Stream (AppStream) مخزنی که تمام اپلیکیشن‌هایی که ممکن است بخواهید اجرا شود در فضای کاربری ارائه می‌کند.مخزن تکمیلی هم نرم‌افزارهای دیگری که مجوزهای ویژه دارند ارائه می‌نماید.
معماری‌های پشتیبانی شده
CentOS 8 Linux  در موارد زیر اجرا می‌شود:
  • x86_64 (64 bit Intel/AMD)
  • aarch64 (64-bit ARM)
  • ppc64le (IBM POWER, little endian)
  • کنسول وب (Web console)

می‌توان سرورهای CentOS 8 را با استفاده از cockpit در مرورگر وب مدیریت کرد؛ یک ویژگی مفید هم برای کابران جدید و هم مدیران شبکه باتجربه

CentOS is a Linux distribution that provides a free, community-supported computing platform functionally compatible with its upstream source, Red Hat Enterprise Linux.

  • ابزارهای جدید container

CentOS 8 با استفاده از Podman از کانتینرهای لینوکس پشتیبانی می‌کند.جایگزینی برای Docker و Mobdy از طریق root اجرا شده و بستگی به Deamonها دارد. Podman به صورت daemonless کار می‌کند.می‌توان از آن برای ساختن ایمیج‌های container استفاده کرد از scratch یا یک Dockerfile در display server سازگار با پروتکل wayland ، انتقال KMS و evdev به کامپوزیتور انجام می‌شود.پروتکل wayland به کامپوزیتور اجازه می‌دهد رویدادهای ورودی را  مستقیما به کاربران ارسال کرده و کاربران هم رویدارهای خرابی را به طور مستقیم به کامپوزیتور بفرستند.

  • دسکتاپ CentOS 8 با wayland و X

Wayland یک display Server پیشفرض اس، ولی عنوز هم رد صورت نیاز می‌توان از Xorg استفاده کرد.Wayland مزایای زیادی نسبت به X display server دارد مانند رفتار با bottleneck بین کاربران و کرنل لینوکس.

می‌توان برای اطمینان از اینکه Wayland در CentOS 8 در حال استفاده است از دستور loginctl استفاده کرد.

Systemwide crypto policies

می‌توان از دستور update-crypto-policies برای آپدیت یا نصب cryptographic policy در CentOS استفاده کرد برای TLS/SSH/Kerberosو…​​
policies  در حال حاضر تنظیماتی برای این اپلیکیشن‌ها و کتابخانه‌ها ارائه می‌کند:
  • BIND DNS name server daemon
  • GnuTLS TLS library
  • OpenJDK runtime environment
  • Kerberos 5 library
  • Libreswan IPsec and IKE protocol implementation
  • NSS TLS library
  • OpenSSH SSH2 protocol implementation
  • OpenSSL TLS library

  • تحریم‌های TCP stack

CentOS Linux 8 با TCP stack نسخه 4.16 که موجب افزایش سرعت اتصال می‌شود، آمده است.کرنل لینوکس از الگوریتم‌های کنترل تراکم جدید BBRو NV پشتیبانی می‌کند،این برای افزایش سرعت اینترنت سرور لینوکس با کنترل تراکم TCP BBR مفید است.

  • dnf

دستور yum به صورت نمادین به dnf لینک شده که یک پروژه فدورا است.این نرم‌افزار مدیریت بهتری را ارائه می‌کند.شمامی‌توانید از yum یا dnf برای نصب، حذف، آپدیت و مدیریت بسته‌های نرم‌افزاری در CentOS 8 استفاده کنید.به عبارت دیگر CentOS 8 با yum نسخه 4 منتشر شده که در بک‌اند از تکنولوژی dnf استفاده می‌نماید.شما برای نرم‌افزار AppStream در کلود، CI/CD و workloadهای کانتینر لینوکس پشتیبانی دریافت می‌کنید.تمامی دستورات سازگاری عقبرو (backward compatible) هستند، بنابراین می‌توان بدون هیچ مشکلی از yum استفاده کرد؛ برای مثال:

sudo yum check-updates

sudo yum module list

sudo yum upgrade python2

sudo yum module install postgresql:10

سایر پیشرفت‌ها و ویژگی‌های جدید در CentOS Linux 8

  1. 1-CentOS 8 از secure-boot میهمانان یا سرورمجازی‌هایی که cryptographically signed images
  2. 2-به دستور nmcli  برای مدیریت و پیکربندی شبکه  از طریق NetworkManager نیاز است
  3. 3-مدیریت و پشتیبانی از حافظه بهبود یافته؛ به طور مثال CentOS 8 از 57-bit حافظه مجازی (128PiB)  و 52-bit حافظه فیزیکی (تا 4PiB)  پشتیبانی می‌کند.
    RAM)کرنل لینوکس از level-5 page table پشتیبانی می‌کند
  4. 4-crash dump می‌تواند kernel crash را در تمامی مراحل بوت شدن، ذخیره نماید این قابلیت در CentOS 7 ممکن نبود
  5. 5-process scheduler پیشرفت‌های زیادی کرده است، همچنین شامل deadline  جدید برای process scheduler هستیم.
  6. 6-امکان نصب و بوت شدن از حافظه پایدار دوخطی (NVDIMM)
  7. 7-Nftables یک فریمورک از Netfilter Project است که پکت‌های فیلترینگ ارائه می‌دهد. network address translation (NAT)  و دیگر پکت‌های Manglin ، این firewall backend پیشفرض CentoS8
  8. 8-Chrony یک پیاده‌سازی تطبیق‌پذیر از Network Time Protocol (NTP) است که می‌تواند ساعت سرور را با NTP Serverها همگام ‌سازی کند.در CentOS 8 خبری از ntpd نیست و  Chrony به شکل پیشفرض وجود دارد.
  9. 9-LUKS2  برای ذخیره‌سازی رمزنگاری شده در CentOS 8

CentOS Stream چیست ؟

CentOS Stream پروژه‌ای بین پروژه Fedora و RHEL است که یک “rolling preview” از کرنل‌ها و قابلیت‌هایآینده RHEL ارائه می‌دهد، این قابلیت به توسعه دهندگان این امکان رامی‌دهد تا یک یا دو قدم جلوتر از آن چهRHEL  ارائه می‌کند، باشند.این کار قبلا و با نسخه‌های سنتی CentOS ممکن نبود. CentOS Stream بهتر به ISV،IHV و دیگر اکوسیستم‌های توسعه‌دهندگان برای توسعه سیستم‌عامل فدورا متصل شده و با کوتاه کردن چرخه فیدبک و آسان کردن شنیدن همه صداهایی که باید شنیده شوند، به ایجاد نسخه‌های بعدی RHEL کمک می‌کند.

CentOS 8 یک به‌روزرسانی قابل توجه است که شامل آپدیت‌های زیاد نرم‌افزاری است که توسعه‌دهندگان برای ساختن web app‌ها و container workload  دوست خواهند داشت.در دسکتاپ هم یک تجربه لذتبخش را فراهم می‌کند، استفاده از این نسخه را به شدت پیشنهاد می‌کنیم.

لینک دانلود