Red Hat Enterprise Linux 8 کی تقسیم کا اجراء

ریڈ ہیٹ کمپنی опубликовала تقسیم کی رہائی Red Hat Enterprise Linux 8. انسٹالیشن اسمبلیاں x86_64، s390x (IBM System z)، ppc64le اور Aarch64 آرکیٹیکچرز کے لیے تیار ہیں، لیکن دستیاب لیے ڈاؤن لوڈ صرف رجسٹرڈ ریڈ ہیٹ کسٹمر پورٹل صارفین کے لیے۔ Red Hat Enterprise Linux 8 rpm پیکجوں کے ذرائع کے ذریعے تقسیم کیے گئے ہیں۔ گٹ ذخیرہ CentOS. تقسیم کو کم از کم 2029 تک تعاون کیا جائے گا۔

میں شامل ٹیکنالوجیز فیڈورا 28. نئی برانچ بطور ڈیفالٹ Wayland پر سوئچ کرنے، iptables کو nftables سے تبدیل کرنے، بنیادی اجزاء (کرنل 4.18، GCC 8) کو اپ ڈیٹ کرنے، YUM کی بجائے DNF پیکیج مینیجر کا استعمال، ماڈیولر ریپوزٹری کا استعمال، KDE اور Btrfs کے لیے سپورٹ ختم کرنے کے لیے قابل ذکر ہے۔

چابی تبدیلیاں:

  • ایک پیکیج مینیجر پر سوئچ کرنا ڈی این ایف کمانڈ لائن کے اختیارات کی سطح پر یم کے ساتھ مطابقت کے لیے ایک پرت کی فراہمی کے ساتھ۔ یم کے مقابلے میں، ڈی این ایف میں نمایاں طور پر تیز رفتار اور کم میموری کی کھپت ہے، انحصار کا بہتر انتظام کرتا ہے اور پیکجوں کو ماڈیولز میں گروپ کرنے کی حمایت کرتا ہے۔
  • ایک بنیادی BaseOS ریپوزٹری اور ایک ماڈیولر AppStream ریپوزٹری میں تقسیم۔ BaseOS سسٹم کو چلانے کے لیے درکار پیکیجز کا کم از کم سیٹ تقسیم کرتا ہے؛ باقی سب کچھ دوبارہ شیڈول ایپ اسٹریم ریپوزٹری میں۔ AppStream کو دو ورژن میں استعمال کیا جا سکتا ہے: کلاسک RPM ریپوزٹری کے طور پر اور ماڈیولر فارمیٹ میں ریپوزٹری کے طور پر۔

    ماڈیولر ریپوزٹری ماڈیولز میں گروپ کردہ rpm پیکجوں کے سیٹ پیش کرتی ہے، جو تقسیم ریلیز سے قطع نظر تعاون یافتہ ہیں۔ ماڈیولز کو کسی خاص ایپلیکیشن کے متبادل ورژن انسٹال کرنے کے لیے استعمال کیا جا سکتا ہے (مثال کے طور پر، آپ PostgreSQL 9.6 یا PostgreSQL 10 انسٹال کر سکتے ہیں)۔ ماڈیولر تنظیم صارف کو تقسیم کی نئی ریلیز کا انتظار کیے بغیر ایپلیکیشن کی نئی اہم ریلیز پر سوئچ کرنے کی اجازت دیتی ہے اور تقسیم کو اپ ڈیٹ کرنے کے بعد پرانے، لیکن پھر بھی تعاون یافتہ ورژن پر ہی رہتی ہے۔ ماڈیولز میں بیس ایپلی کیشن اور اس کے آپریشن کے لیے ضروری لائبریریاں شامل ہیں (دیگر ماڈیولز کو انحصار کے طور پر استعمال کیا جا سکتا ہے)؛

  • ڈیفالٹ ڈیسک ٹاپ کے طور پر تجویز کردہ GNOME 3.28 ڈیفالٹ کے طور پر ایک Wayland پر مبنی ڈسپلے سرور کا استعمال کرتے ہوئے. ایک X.Org سرور پر مبنی ماحول ایک اختیار کے طور پر دستیاب ہے۔ KDE ڈیسک ٹاپ والے پیکجز کو خارج کر دیا گیا ہے، صرف GNOME سپورٹ کو چھوڑ کر؛
  • لینکس کرنل پیکیج ریلیز پر مبنی ہے۔ 4.18. بطور ڈیفالٹ کمپائلر فعال جی سی سی 8.2. Glibc سسٹم لائبریری کو ریلیز کرنے کے لیے اپ ڈیٹ کر دیا گیا۔ 2.28.
  • Python پروگرامنگ لینگویج کا ڈیفالٹ نفاذ Python 3.6 ہے۔ Python 2.7 کے لیے محدود مدد فراہم کی گئی ہے۔ Python بنیادی پیکیج میں شامل نہیں ہے؛ اسے اضافی طور پر انسٹال کرنا ضروری ہے۔ Ruby 2.5, PHP 7.2, Perl 5.26, Node.js 10, Java 8 اور 11, Clang/LLVM Toolset 6.0, .NET Core 2.1, Git 2.17, Mercurial 4.8, Subversion 1.10 کے تازہ ترین ورژن۔ سی میک بلڈ سسٹم (3.11) شامل ہے۔
  • ایناکونڈا انسٹالر کو NVDIMM ڈرائیوز پر سسٹم انسٹال کرنے کے لیے سپورٹ شامل کیا گیا ہے۔
  • LUKS2 فارمیٹ کا استعمال کرتے ہوئے ڈسکوں کو خفیہ کرنے کی صلاحیت کو انسٹالر اور سسٹم میں شامل کر دیا گیا ہے، جس نے پہلے استعمال شدہ LUKS1 فارمیٹ کی جگہ لے لی ہے (dm-crypt اور cryptsetup LUKS2 میں اب بطور ڈیفالٹ پیش کیا جاتا ہے)۔ LUKS2 اپنے آسان کلیدی انتظامی نظام کے لیے قابل ذکر ہے، بڑے سیکٹرز استعمال کرنے کی صلاحیت (4096 کے بجائے 512، ڈکرپشن کے دوران بوجھ کو کم کرتا ہے)، علامتی پارٹیشن آئیڈینٹیفائر (لیبل) اور میٹا ڈیٹا بیک اپ ٹولز کے ساتھ ان کو خود بخود ایک کاپی سے بحال کرنے کی صلاحیت کے ساتھ۔ نقصان کا پتہ چلا ہے.
  • ایک نئی کمپوزر یوٹیلیٹی شامل کی گئی ہے، جو مختلف کلاؤڈ پلیٹ فارمز کے ماحول میں تعیناتی کے لیے موزوں بوٹ ایبل سسٹم امیجز بنانے کے لیے ٹولز فراہم کرتی ہے۔
  • Btrfs فائل سسٹم کے لیے سپورٹ کو ہٹا دیا گیا۔ btrfs.ko کرنل ماڈیول، btrfs-progs یوٹیلیٹیز، اور سنیپر پیکیج اب شامل نہیں ہیں۔
  • ٹول کٹ شامل ہے۔ Stratis، جو ایک یا زیادہ مقامی ڈرائیوز کے پول کے سیٹ اپ اور انتظام کو متحد اور آسان بنانے کے لیے ٹولز فراہم کرتا ہے۔ Stratis کو ایک پرت (stratisd deemon) کے طور پر لاگو کیا گیا ہے جو ڈیوائس میپر اور XFS سب سسٹم کے اوپر بنایا گیا ہے، اور آپ کو کسی ماہر کی اہلیت کے بغیر، متحرک اسٹوریج ایلوکیشن، اسنیپ شاٹس، سالمیت کی یقین دہانی اور کیشنگ لیئرز کی تخلیق جیسی خصوصیات کو استعمال کرنے کی اجازت دیتا ہے۔ اسٹوریج سسٹم کی انتظامیہ؛
  • TLS، IPSec، SSH، DNSSec اور Kerberos پروٹوکولز کا احاطہ کرتے ہوئے کرپٹوگرافک سب سسٹمز کو ترتیب دینے کے لیے پورے نظام کی پالیسیاں نافذ کی گئی ہیں۔ update-crypto-policies کمانڈ کا استعمال کرتے ہوئے اب آپ ان میں سے ایک کو منتخب کر سکتے ہیں۔
    کرپٹوگرافک الگورتھم کو منتخب کرنے کے طریقے: ڈیفالٹ، میراث، مستقبل اور فیپس۔ ریلیز بطور ڈیفالٹ فعال ہے۔ اوپن ایس ایل 1.1.1 TLS 1.3 سپورٹ کے ساتھ؛

  • PKCS#11 کرپٹوگرافک ٹوکنز کے ساتھ سمارٹ کارڈز اور HSM (ہارڈویئر سیکیورٹی ماڈیولز) کے لیے پورے نظام میں معاونت فراہم کی گئی ہے۔
  • iptables، ip6tables، arptables اور ebtables پیکٹ فلٹر کی جگہ nftables پیکٹ فلٹر نے لے لی ہے، جو اب بطور ڈیفالٹ استعمال ہوتا ہے اور IPv4، IPv6، ARP اور نیٹ ورک پلوں کے لیے پیکٹ فلٹرنگ انٹرفیس کے اتحاد کے لیے قابل ذکر ہے۔ Nftables کرنل کی سطح پر صرف ایک عام، پروٹوکول سے آزاد انٹرفیس فراہم کرتا ہے جو پیکٹوں سے ڈیٹا نکالنے، ڈیٹا آپریشن کرنے، اور بہاؤ کو کنٹرول کرنے کے لیے بنیادی کام فراہم کرتا ہے۔ فلٹرنگ لاجک خود اور پروٹوکول کے مخصوص ہینڈلرز کو یوزر اسپیس میں بائٹ کوڈ میں مرتب کیا جاتا ہے، جس کے بعد یہ بائیک کوڈ نیٹ لنک انٹرفیس کا استعمال کرتے ہوئے کرنل میں لوڈ کیا جاتا ہے اور BPF (برکلے پیکٹ فلٹرز) کی یاد دلانے والی ایک خاص ورچوئل مشین میں عمل میں لایا جاتا ہے۔ فائر والڈ ڈیمون کو nftables کو بطور ڈیفالٹ بیک اینڈ استعمال کرنے کے لیے تبدیل کر دیا گیا ہے۔ پرانے اصولوں کو تبدیل کرنے کے لیے، iptables-translate اور ip6tables-translate کی افادیت کو شامل کیا گیا ہے۔
  • کئی کنٹینرز کے درمیان نیٹ ورک مواصلت کو یقینی بنانے کے لیے، IPVLAN ورچوئل نیٹ ورک بنانے کے لیے ڈرائیوروں کے لیے تعاون شامل کیا گیا ہے۔
  • بنیادی پیکیج میں nginx HTTP سرور (1.14) شامل ہے۔ Apache httpd کو ورژن 2.4.35، اور OpenSSH کو 7.8p1 میں اپ ڈیٹ کر دیا گیا ہے۔

    DBMS سے، MySQL 8.0، MariaDB 10.3، PostgreSQL 9.6/10 اور Redis 4.0 ذخیروں میں دستیاب ہیں۔ MongoDB DBMS کی وجہ سے شامل نہیں کیا گیا تھا۔ منتقلی ایک نئے SSPL لائسنس کے لیے، جسے ابھی تک کھلا تسلیم نہیں کیا گیا ہے۔

  • ورچوئلائزیشن کے اجزاء کو اپ گریڈ کیا گیا ہے۔ پہلے سے طے شدہ طور پر، ورچوئل مشینیں بناتے وقت، قسم استعمال ہوتی ہے۔ Q35 (ICH9 چپ سیٹ ایمولیشن) PCI ایکسپریس سپورٹ کے ساتھ۔ اب آپ ورچوئل مشینیں بنانے اور ان کا نظم کرنے کے لیے کاک پٹ ویب انٹرفیس استعمال کر سکتے ہیں۔ virt-manager انٹرفیس کو فرسودہ کر دیا گیا ہے۔ QEMU کو ورژن میں اپ ڈیٹ کر دیا گیا۔ 2.12. QEMU سینڈ باکس آئسولیشن موڈ کو نافذ کرتا ہے، جو سسٹم کالز کو محدود کرتا ہے جسے QEMU اجزاء استعمال کر سکتے ہیں۔
  • سسٹم ٹیپ (4.0) ٹول کٹ کا استعمال کرنے سمیت eBPF پر مبنی ٹریسنگ میکانزم کے لیے معاونت شامل کی گئی۔ اس کمپوزیشن میں بی پی ایف پروگراموں کو جمع کرنے اور لوڈ کرنے کی افادیت شامل ہے۔
  • ایکس ڈی پی (ایکسپریس ڈیٹا پاتھ) سب ​​سسٹم کے لیے تجرباتی تعاون شامل کیا گیا، جو نیٹ ورک ڈرائیور کی سطح پر ڈی ایم اے پیکٹ بفر تک براہ راست رسائی کی صلاحیت کے ساتھ لینکس پر BPF پروگرام چلانے کی اجازت دیتا ہے اور نیٹ ورک اسٹیک کے ذریعے skbuff بفر کو مختص کرنے سے پہلے کے مرحلے پر؛
  • بوٹ لوڈر کی ترتیبات کو منظم کرنے کے لیے بوم یوٹیلیٹی شامل کی گئی ہے۔ بوم آپریشنز کرنا آسان بناتا ہے جیسے کہ نئی بوٹ اندراجات بنانا، مثال کے طور پر، اگر آپ کو LVM سنیپ شاٹ سے بوٹ کرنے کی ضرورت ہے۔ بوم صرف نئی بوٹ اندراجات کو شامل کرنے تک محدود ہے اور موجودہ میں ترمیم کرنے کے لیے استعمال نہیں کیا جا سکتا۔
  • الگ تھلگ کنٹینرز کے انتظام کے لیے انٹیگریٹڈ ہلکا پھلکا ٹول کٹ، جو کنٹینرز بنانے کے لیے استعمال ہوتا ہے۔ بلڈہشروع کے لیے - پوڈ مین اور ریڈی میڈ تصاویر تلاش کرنے کے لیے - سکوپیو;
  • کلسٹرنگ سے متعلق صلاحیتوں کو بڑھا دیا گیا ہے۔ Pacemaker کلسٹر ریسورس مینیجر کو ورژن 2.0 میں اپ ڈیٹ کر دیا گیا ہے۔ افادیت میں پی سیز Corosync 3، knet اور نوڈ نام کالنگ کے لیے مکمل تعاون فراہم کیا گیا ہے۔
  • نیٹ ورک کے قیام کے لیے کلاسک اسکرپٹس (نیٹ ورک-اسکرپٹس) کو متروک قرار دے دیا گیا ہے اور اب پہلے سے طے شدہ طور پر فراہم نہیں کیا جاتا ہے۔ پسماندہ مطابقت کو یقینی بنانے کے لیے، ifup اور ifdown اسکرپٹس کے بجائے، nmcli یوٹیلیٹی کے ذریعے کام کرتے ہوئے، نیٹ ورک مینجر میں بائنڈنگز شامل کی گئی ہیں۔
  • حذف کر دیا گیا۔ پیکیجز: crypto-utils, cvs, dmraid, empathy, finger, gnote, gstreamer, ImageMagick, mgetty, phonon, pm-utils, rdist, ntp (chrony سے تبدیل کیا گیا)، qemu (qemu-kvm سے تبدیل کیا گیا)، qt (کی طرف سے تبدیل کیا گیا) qt5-qt)، rsh، rt، rubygems (اب مرکزی روبی پیکیج میں شامل ہے)، system-config-firewall، tcp_wrappers، wxGTK۔
  • یونیورسل بیس امیج تیار کیا (یو بی آئی، یونیورسل بیس امیج) الگ تھلگ کنٹینرز بنانے کے لیے، بشمول آپ کو ایک ایپلیکیشن کے لیے کنٹینرز بنانے کی اجازت دینا۔ UBI میں پروگرامنگ زبانوں (nodejs، ruby، python، php، perl) کو سپورٹ کرنے کے لیے کم سے کم سٹرپڈ ڈاون ماحول، رن ٹائم ایڈ آنز اور ریپوزٹری میں اضافی پیکجوں کا ایک سیٹ شامل ہے۔
  • ماخذ: opennet.ru

نیا تبصرہ شامل کریں