FreeBSD 13.0 خوشې کول

د 12.x څانګې له جوړېدو دوه نیم کاله وروسته، د FreeBSD 13.0 خوشې کول وړاندې شول، کوم چې د amd64، i386، powerpc، powerpc64، powerpc64le، powerpcspe، armv6، armv7، aarch64 او riscv64 جوړښتونو لپاره چمتو شوی. برسیره پردې، انځورونه د مجازی کولو سیسټمونو (QCOW2، VHD، VMDK، خام) او بادل چاپیریال ایمیزون EC2، د ګوګل کمپیوټر انجن او واګرنټ لپاره تولید شوي.

اصلي نوښتونه:

  • د OpenZFS پروژې څخه د ZFS فایل سیسټم یو متحد لینکس پلي کولو ته لیږد رامینځته شوی. د هغو ځانګړتیاو په منځ کې چې په FreeBSD کې د OpenZFS ته د لیږد وروسته شتون لري: د کوټې پراخه سیسټم، د ډیټا سیټونو کوډ کول، د بلاک تخصیص ټولګیو جلا انتخاب (تخصیص ټولګي)، د ویکتور پروسیسر لارښوونو کارول ترڅو د RAIDZ او چیکسم پلي کولو ګړندۍ کړي. محاسبې، د ZSTD کمپریشن الګوریتم لپاره ملاتړ، موډ ملټي هوسټ (MMP، څو موډیفایر محافظت)، د کمانډ لاین وسیلو ښه والی، د ریس شرایطو او بلاک کولو پورې اړوند ډیری بګونه حل کوي.
  • د ARM64 معمارۍ (AArch64) لپاره بندر د ملاتړ لومړۍ کچې (ټایر 1) ته لیږدول شوی ، کوم چې د هغه ټیمونو لخوا ملاتړ کیږي چې د زیانونو له مینځه وړو ، خوشې کولو چمتو کولو ، او د بندرونو ساتلو مسؤلیت لري. د ملاتړ لومړۍ کچې کې د نصب کولو مجلسونو رامینځته کول ، بائنری تازه معلومات او چمتو شوي کڅوړې شامل دي ، په بیله بیا د ځانګړي ستونزو حل کولو تضمین چمتو کول او د کارونکي چاپیریال او کرنل لپاره نه بدلیدونکي ABI ساتل (د ځینې فرعي سیسټمونو استثنا سره).
  • د i386 جوړښت د پلیټ فارم ملاتړ دوهمې کچې (ټایر 2) ته لیږدول شوی ، په کوم کې چې د نصب کولو مجلسونو رامینځته کول ، بائنری تازه معلومات او چمتو شوي کڅوړې به دوام ولري ، مګر د ځانګړو ستونزو حل تضمین نه کوي. د i386 جوړښت لپاره د ډیفالټ CPU ډول (CPUTYPE) له 486 څخه 686 ته بدل شوی (که وغواړي ، د i486 او i586 لپاره مجلسونه په خپلواک ډول رامینځته کیدی شي).
  • اجزا کلنګ، lld، lldb، compiler-rt، llvm، libunwind او libc++ 11 نسخه ته تازه شوي.
  • پراختیا د مرکزي سرچینې کنټرول سیسټم Subversion څخه غیر متمرکز سیسټم Git ته لیږدول شوې.
  • بیس سیسټم د GPL جواز لاندې ویشل شوي غوښتنلیکونو څخه پاک شوی. بنوټیلز 2.17 او gcc 4.2.1 د سرچینې له ونې څخه لرې شوي، او ټول ملاتړ شوي جوړښتونه LLVM/clang Toolkit ته لیږدول شوي. د GREP او dtc (د وسیلې ونې کمپیلر) اسانتیاو د BSD جواز لرونکي نسخې شاملې دي ، کوم چې د GPL جواز لرونکي نسخې ځای په ځای کوي. د amd اتوماتیک ماونټ پروسه لیرې شوې ، چې فعالیت یې اوس د آٹوفس له لارې پلي کیږي. د ctm افادیت لیرې شوی، او دا سپارښتنه کیږي چې پر ځای یې Misc/ctm پورټ وکاروئ.
  • د روټینګ سټیک بیا لیکل شوی ترڅو د Nexthop شیانو لپاره ملاتړ شامل کړي چې د دولت ډیټا ذخیره کوي چې غوښتل شوي منزل ته د کڅوړې لیږلو لپاره کارول کیږي. ستاسو د خپلې لارې لټون الګوریتمونو سره وصل کولو وړتیا اضافه کړه. د DPDK (Data Plane Development Kit) librte څخه د لارې لټون الګوریتمونه اضافه شوي ، تاسو ته اجازه درکوي د خورا لوی روټینګ جدولونو سره کار غوره کړئ. د proxyarp غوښتنو لپاره، د فایب انٹرفیس کارول کیږي. د sysctl net.fibs له لارې په الوتنه کې د فایب شمیره بدلولو وړتیا اضافه کړه. د IPv4 او IPv6 لپاره د لنډمهاله لارو لپاره ملاتړ پلي شوی (د ټاکل شوي ژوند سره).
  • د ملټي پاټ روټینګ ملاتړ له سره لیکل شوی او ډیر د توزیع وړ شوی ، په کوم کې چې د لټون وخت د لیست اندازې پورې اړه نلري (O(1)). د نوي ملټي پاټ تطبیق اوس د ROUTE_MPATH کرنل پیرامیټر سره تړاو لري، کوم چې RADIX_MPATH ځای په ځای کړی او په ډیفالټ فعال شوی. د Multipath اداره کولو لپاره، sysctl net.route.multipath وړاندیز شوی.
  • د کرنل په کچه پلي شوی د کریپټوګرافیک چوکاټ له سره ډیزاین شوی ، د عصري کریپټوګرافیک الګوریتمونو ملاتړ اضافه کوي او په ډرایورونو او نورو کرنل برخو کې د کوډ کولو کارولو لپاره انٹرفیس ساده کوي. زاړه شوي الګوریتمونه ARC4، Blowfish، CAST128، DES، DES، MD5-HMAC او Skipjack لرې کړل. IPsec او Kerberos نور د 8221DES په ګډون د RFC 6649 او RFC 8429/3 لخوا تخریب شوي الګوریتمونو ملاتړ نه کوي. په جیلی او کریپټوډیف ډیسک کوډ کولو فرعي سیسټم کې دمخه اعلان شوي تخریب شوي الګوریتمونه لرې شوي.
  • GENERIC kernel د aesni او armv8crypto ډرایورانو لپاره ملاتړ شامل دی ترڅو د ARM64 / i386 آرکیټیکچرونو لپاره د AES-NI لارښوونو او ARM64 لپاره AES-XTS په کارولو سره د جیلی پراساس ډیسک کوډ کول ګړندي کړي.
  • د Intel QuickAssist (QAT) crypto accelerators او ossl ډرایور لپاره د qat ډرایور اضافه شوی د OpenSSL څخه د ګړندي سافټویر کوډ کولو پروسیجرونو پلي کولو سره، د اسمبلۍ ژبې کوډ په کارولو سره مطلوب. د armv8crypto ډرایور د ARMv8 پروسیسرونو لپاره د ورته لارښوونو په کارولو سره د AES-XTS او AES-GCM لپاره ملاتړ اضافه کوي.
  • اضافه شوي TLS (kTLS) تطبیق د FreeBSD کرنل په کچه روان دی، کوم چې د TCP ساکټونو لپاره د کوډ کولو فعالیت کې د پام وړ زیاتوالي ته اجازه ورکوي. د 1.0 څخه تر 1.3 پورې د TLS نسخې ملاتړ شوي. د کوډ کولو لپاره، د کرنل کریپټو ډرایورونه کارول کیږي چې د AES-CBC یا AES-GCM ملاتړ کوي. د کارن ځای کې د kTLS کارول د WITH_OPENSSL_KTLS اختیار سره د OpenSSL بیا جوړولو ته اړتیا لري.
  • د شبکې بفرونو نوی ډول اضافه شوی، mbuf (د شبکې ډیټا بفر)، کوم چې کولی شي په یو بفر کې د ډیری غیر نقشه شوي فزیکي حافظې پاڼې استازیتوب وکړي، کوم چې د ساکټ بفرونو کې د mbuf لیستونو اندازې کمولو سره د لیږل شوي فایل (2) کال فعالیت ښه کوي.
  • د TCP سټیک د پیکټو لیږلو شدت کې د متناسب کمولو لپاره د الګوریتم لپاره ملاتړ مدغم کوي (د متناسب نرخ کمښت ، RFC 6937) ، کوم چې تاسو ته اجازه درکوي د ډیټا لیږد سره لنډمهاله ستونزو وروسته د مطلوب جریان پیرامیټرې ژر تر ژره بحال کړئ. د PRR غیر فعالولو لپاره، sysctl net.inet.tcp.do_prr چمتو شوی.
  • د Bhyve Hypervisor وړتیاوې پراخې شوې: د VirtIO-9p (VirtFS) په کارولو سره د فایلونو شریکولو لپاره ملاتړ اضافه شوی. د مجازی ماشینونو سنیپ شاټونو سره د کار کولو وړتیا پلي شوې. د PCI HDAudio وسیلو او اضافي سیریل پورټونو COM3 او COM4 لپاره ملاتړ اضافه شوی. له منځه تللي bvmconsole او bvmdebug وسیلې ماډلونه. د VNC پیرودونکو لپاره ښه ثبات، په شمول د MacOS سکرین شریکولو غوښتنلیک.
  • د VirtIO ډرایورانو د VirtIO V1 مشخصاتو لپاره ملاتړ اضافه کړی ، کوم چې د مختلف ایمولیټرانو او هایپروایزرونو سره د FreeBSD میلمنو مطابقت ښه کړی.
  • د جیل چاپیریال سره تړلو پروسو لپاره، د CPU بندیزونو تبادله چمتو کیږي (په پیل کې د پروسې پورې تړلی cpuset به د جیل د cpuset او ټاکل شوي محدودیتونو په پام کې نیولو سره بدل شي).
  • د نورو عملیاتي سیسټمونو پراساس په چاپیریال کې د FreeBSD بیس سیسټم رامینځته کولو وړتیا اضافه کړه. د نورو عملیاتي سیسټمونو جوړولو اړتیا د FreeBSD ازموینې لپاره د لینکس یا macOS پراساس د دوامداره ادغام وسیلو کارولو غوښتنې له امله ده.
  • یو نوی MMC/SD سټیک وړاندیز شوی ، د CAM چوکاټ پراساس او تاسو ته اجازه درکوي وسایل د SDIO (Secure Digital I/O) انٹرفیس سره وصل کړئ. د مثال په توګه، SDIO د ډیری بورډونو لپاره د وائی فای او بلوتوټ ماډلونو کې کارول کیږي، لکه د Raspberry Pi 3. نوی سټیک د CAM انٹرفیس ته اجازه ورکوي چې د کاروونکي ځای کې د غوښتنلیکونو څخه د SD کمانډونو لیږلو لپاره وکارول شي، کوم چې د وسیله رامینځته کول ممکنه کوي. هغه چلوونکي چې د کاروونکي په کچه کار کوي.
  • د لینکس سره مطابقت لپاره د پرت ښه فعالیت. د DTS (د وسیلې ونې سرچینې) فایلونه د لینکس 5.8 کرنل سره همغږي شوي.
  • د NFSv4.2 (RFC-7862) لپاره ملاتړ اضافه کړ او د TLS 1.3 پراساس د کوډ شوي ارتباطي چینل له لارې د NFS چلولو وړتیا پلي کړه، د دې پرځای چې د کربروس (sec=krb5p حالت) کارولو پر ځای، چې یوازې د RPC پیغامونو کوډ کولو پورې محدود و او پلي شوی و. یوازې په سافټویر کې.
  • د GDB ډیبګر پخوانۍ نسخه، چې مخکې په /usr/libexec ډایرکټر کې نصب شوې وه او د کریش انفو یوټیلیټ کې کارول شوې وه، لیرې شوې. د دمخه نصب شوي GDB پرځای ، د حادثې د لاملونو په اړه مفصل معلومات ترلاسه کولو لپاره ، اوس وړاندیز شوی چې د GDB وروستۍ نسخه له بندرونو یا کڅوړو څخه نصب کړئ. د procfs له لارې د پروسې ډیبګ کولو ملاتړ بند شوی. د netgdb ډرایور اضافه شوی، په شبکه کې د کرنل ډیبګر ته د لاسرسي اجازه ورکوي.
  • د غیر محفوظ ګیټ فنکشن له libc څخه لیرې شوی (د C11 معیار څخه پیل کیږي ، دا فنکشن له توضیحاتو څخه ایستل شوی) او هغه بندرونه چې لاهم دا فنکشن کاروي تنظیم شوي. لیرې شوي cap_random افعال (Getrandom باید وکارول شي).
  • د نوي سیسټم کال copy_file_range اضافه شوی، د لینکس کرنل پلي کولو سره مطابقت لري او تاسو ته اجازه درکوي یوازې د کرنل اړخ کې د عملیاتو په ترسره کولو سره د یو فایل څخه بل ته د ډیټا کاپي کولو ګړندۍ کړئ پرته لدې چې لومړی د پروسس حافظې کې ډاټا لوستل شي. د سیسټم کال په NFSv4.2 سرور کې هم کارول کیږي ترڅو په سرور کې په محلي ډول د کاپي عملیات ترسره کړي (پرته له دې چې پیرودونکي ته انتقال شي).
  • د POSIX AIO غیر متناسب I/O انجن د ویکٹر شوي افعال لپاره ملاتړ معرفي کوي. په ځانګړې توګه، د aio_writev او aio_readv سیسټم زنګونه اضافه شوي، د aio_read او aio_write دندو د ویکټور شوي انډولونو پلي کولو ته اجازه ورکوي.
  • د کارن ځای اجزا د i386 آرکیټیکچر سیسټمونو کې د a.out اجرا وړ فایل فارمیټ ملاتړ کولو لپاره بند شوي. د elf2aout افادیت لرې شوی.
  • د ping او ping6 اسانتیاوې یوځای شوي. د IP DSCP او ایترنیټ PCP له لارې د خدماتو کیفیت (QoS) پیرامیټونو تنظیم کولو وړتیا په پینګ کې اضافه شوې.
  • د freebsd-update یوټیلیټ اوس د فایل ډاونلوډ پرمختګ ښیې او د تازه معلوماتو لپاره چک کولو او تنظیم کولو ښودلو لپاره تازه چمتو او showconfig کمانډونه اضافه کوي.
  • د NUMA (غیر یونیفورم حافظې لاسرسي) ​​سیسټمونو ملاتړ ته وده ورکولو لپاره ډیر کار ترسره شوی.
  • تازه شوي ګرافیک چلوونکي او د ګرافیک سټیک برخې. د وایلینډ پروتوکول پراساس د چاپیریال عملیاتو سره ستونزې حل شوې.
  • د بیک لایټ کنټرول ډرایورونو رامینځته کولو لپاره د بیک لائټ فرعي سیسټم اضافه شوی. د Pinebook او Pinebook Pro بیک لایټ کنټرول لپاره د pwm بیک لایټ ډرایور اضافه شوی.
  • د SCTP پروتوکول لپاره مالتړ په جلا ماډل sctp.ko کې شامل دی، کوم چې په GENERIC کرنل کې د ډیفالټ لخوا غیر فعال شوی.
  • د ان پټ وسیلو لپاره، یو نوی usbhid ډرایور وړاندیز شوی چې د ukbd، ums او uhid ډرایورونو پرځای د USB HID وسیلو سره کار کولو لپاره hid چوکاټ کاروي.
  • د cpufreq ډرایور د Intel Speed ​​Shift ټیکنالوژۍ ملاتړ کوي.
  • د 64-bit ARMv8 CPUs پراساس د نوي بورډونو لپاره ملاتړ اضافه شوی ، پشمول د Broadcom BCM5871X او NXP LS1046A SoCs.
  • د AMD64 جوړښت لپاره، د 57-bit مجازی پتې (LA57) ملاتړ پلي کیږي. د AMD ټیکنالوژیو پراساس د چینایي x86 CPU Hygon Dhyana لپاره ملاتړ اضافه شوی.
  • د پاورpc64 معمارۍ لپاره بندر د LLVM او ELFv2 ABI کارولو لپاره بدل شوی (د FreeBSD د پخوانیو نسخو بائنری به په FreeBSD 13 کې د کارولو وړ نه وي). ډرایور virtio، ixl، mrsas، aacraid، cpld د powerpc64 لپاره پورټ شوي.
  • د میراث ایترنیټ اډاپټرونو لپاره چلوونکي لرې شوي دي:
    • bm(4) BMAC
    • cs(4) کریستال سیمیکمډکټر CS8900/CS8920
    • de(4) DEC DC21x4x
    • ed(4) NE-2000 او WD-80×3
    • ep(4) 3Com Etherlink III (3c5x9) ISA
    • ex(4) Intel EtherExpress Pro/10 او Pro/10+
    • fe(4) Fujitsu MB86960A/MB86965A
    • hme(4) د سن مایکرو الیکترونکس STP2002-STQ
    • pcn(4) AMD PCnet
    • sf(4) سټار فائر
    • sn(4) SMC 91Cxx
    • tl(4) د ټیکساس وسایل ThunderLAN
    • tx(4) SMC 83c17x
    • txp(4) 3Com 3XP ټیفون/سایډ وندر (3CR990)
    • vx(4) 3Com EtherLink III / Fast EtherLink III (3c59x) PCI
    • wb(4) Winbond W89C840F
    • xe(4) Xircom PCMCIA
  • لرې شوي ډرایورونه ubsec (د براډکام BCM58xx کریپټو سرعت کونکي) ، ufm (FM تونرونه د USB انٹرفیس سره) ، ctau (Cronix Tau) ، cx (Cronix Sigma) او vpo (موازي بندر SCSI).

سرچینه: opennet.ru

Add a comment