FreeBSD 15.0 رليز

14.0 برانچ جي اشاعت کان ٻه سال پوءِ، فري بي ايس ڊي 15.0 جاري ڪيو ويو آهي. انسٽاليشن بلڊز amd64، aarch64، armv7، powerpc64، powerpc64le، ۽ riscv64 آرڪيٽيڪچرز لاءِ موجود آهن. اضافي طور تي، بلڊز ورچوئلائيزيشن سسٽم (QCOW2، VHD، VMDK، raw) ۽ ڪلائوڊ ماحول جهڙوڪ Amazon EC2، Google Compute Engine، ۽ Vagrant لاءِ موجود آهن.

فري بي ايس ڊي 15 برانچ سان شروع ڪندي، پهرين رليز (15.0) کان پوءِ وڏين شاخن جي سار سنڀال جو عرصو 5 کان گهٽائي 4 سالن ڪيو ويو آهي، هر ٻن سالن ۾ نئين وڏيون شاخون ٺاهيون وينديون آهن. انٽرميڊيئيٽ رليز (15.1، 15.2، 15.3) هڪ مقرر ترقي واري چڪر تي تيار ڪيون وينديون، نوان ورجن هڪ شاخ ۾ تقريبن هر ڇهن مهينن ۾ شايع ٿيندا، سال ۾ هڪ ڀيرو نه جيئن اڳ ۾ ڪيس هو. ٻن مختلف وڏين شاخن جي هڪ ئي وقت سار سنڀال کي نظر ۾ رکندي، هر 3 مهينن ۾ هڪ نئون وچولي رليز شايع ڪيو ويندو (15.4، 16.1، 15.5، 16.2، وغيره)، نئين وڏين شاخن جي پهرين رليز جي تياري جي استثنا سان، جنهن کان اڳ رليز ۾ 6 مهينن جو وقفو هوندو (مثال طور، رليز 15.3 جون 2027 ۾، 16.0 ڊسمبر 2027 ۾، 15.4 مارچ 2028 ۾، 16.1 جون 2028 ۾).

فري بي ايس ڊي 15.0 ۾ وڏيون تبديليون (سرڪاري رليز نوٽس، 15.0-مخصوص تبديلين کان علاوه، 14.1، 14.2، ۽ 14.3 شاخن ۾ اڳ ۾ شامل ڪيل ڪيترن ئي خاصيتن جو ذڪر ڪن ٿا):

  • بيس سسٽم جي حصن کي انسٽال ڪرڻ ۽ اپڊيٽ ڪرڻ لاءِ pkg پيڪيج مئنيجر استعمال ڪرڻ جي صلاحيت متعارف ڪرائي وئي آهي. pkgbase پيڪيجز کي آف لائن انسٽاليشن لاءِ انسٽاليشن ميڊيا تي فراهم ڪري سگهجي ٿو يا pkg.freebsd.org ريپوزٽري مان ڊائون لوڊ ڪري سگهجي ٿو. فري بي ايس ڊي-بيس ريپوزٽري pkg ڪنفگريشن (/etc/pkg/FreeBSD.conf) ۾ ڊفالٽ طور تي فعال نه آهي. bsdinstall انسٽالر ٻه انسٽاليشن آپشن پيش ڪري ٿو: روايتي ۽ استعمال ڪندڙ پيڪيجز (pkgbase). روايتي طريقي جي سپورٽ، جنهن ۾ بيس سسٽم کي فري بي ايس ڊي-اپڊيٽ يوٽيلٽي استعمال ڪندي اپڊيٽ ٿيل هڪ واحد ماحول جي طور تي سمجهيو ويندو آهي، کي فري بي ايس ڊي 16 برانچ ۾ هٽائڻ جو منصوبو آهي. هڪ نئون طريقو، جنهن ۾ فري بي ايس ڊي-بيس ريپوزٽري مان پيڪيجز جي سيٽ جي طور تي بيس سسٽم کي انسٽال ڪرڻ شامل آهي، ڊفالٽ طور تي بلڊز ۾ پيش ڪيو ويندو آهي. مجازي مشينون ۽ ڪلائوڊ ماحول لاءِ تصويرون، پر هن وقت باقاعده سسٽم لاءِ تجرباتي سمجهيو وڃي ٿو.
  • غير مراعات يافته ماحول ۾ فري بي ايس ڊي ٺاهڻ لاءِ سپورٽ شامل ڪئي وئي آهي جنهن کي روٽ مراعات جي ضرورت ناهي. ورچوئل مشينن لاءِ انسٽاليشن ISO تصويرون ۽ سسٽم تصويرون پڻ روٽ مراعات کان سواءِ ٺاهي سگھجن ٿيون. بلڊ پروسيس دوران، ڊوائيس فائلون ٺاهڻ، اجازتون سيٽ ڪرڻ، ۽ اضافي فائل سسٽم کي ماؤنٽ ڪرڻ لاءِ روٽ مراعات جي ضرورت هئي (مثال طور، ڊسڪ تصويرون ٺاهڻ وقت).
  • ٻيهر پيدا ٿيندڙ بلڊز لاءِ سپورٽ لاڳو ڪئي وئي آهي، انهي ڳالهه کي يقيني بڻائيندي ته ورهايل بائنري مهيا ڪيل سورس ڪوڊ مان ٺهيل آهن ۽ لڪيل ترميمون شامل نه آهن. ٻيهر پيدا ٿيندڙ بلڊز يقيني بڻائين ٿيون ته مختلف بلڊ ماحول ۾ سورس ڪوڊ مان پيدا ٿيندڙ بائنري هڪجهڙا آهن.
  • 32-bit i386، armv6، ۽ powerpc آرڪيٽيڪچر لاءِ انسٽاليشن تصويرن ۽ بائنري پيڪيج بلڊز جي پيداوار بند ڪئي وئي آهي. 32-bit پليٽ فارمن مان، صرف armv7 باقي آهي. 32-bit پروگرام ٺاهڻ ۽ 64-bit ڪرنل ماحول ۾ 32-bit ايگزيڪيوٽيبل هلائڻ لاءِ COMPAT_FREEBSD32 موڊ استعمال ڪرڻ جي صلاحيت گهٽ ۾ گهٽ FreeBSD 16 برانچ جي لائف سائيڪل جي آخر تائين رهندي.
  • فائل سسٽم ۾ تبديلين کي ٽريڪ ڪرڻ لاءِ انوٽائيفائي ميڪانيزم کي لاڳو ڪرڻ لاءِ سسٽم ڪالون شامل ڪيون ويون آهن.
  • نامزد فائل خاصيتن (سولارس طرز جي وڌايل خاصيتن) لاءِ شامل ڪيل سپورٽ، جيڪي ZFS ۽ NFSv4 لاءِ موجود وڌايل خاصيتن کي منظم ڪرڻ لاءِ متبادل ميڪانيزم جي طور تي سپورٽ ڪرڻ جي منصوبابندي ڪئي وئي آهي. روايتي FreeBSD کان فرق ۽ Linux وڌايل خاصيتن سان ڪم ڪرڻ جو طريقو هڪ سروس ڊاريڪٽري ۾ خاصيتن جي نمائندگي ڪرڻ تائين اچي ٿو، جيڪو مکيه فائل سسٽم جي نالي جي جڳهه کان پوشيده آهي ۽ فائل سان لاڳاپيل آهي. خاصيتون باقاعده فائلن وانگر سنڀاليون وينديون آهن؛ مثال طور، خاصيتن جي فهرست کي طئي ڪرڻ لاءِ، توهان readdir() فنڪشن استعمال ڪري سگهو ٿا.
  • mac_do ماڊيول کي استعمال لاءِ تيار قرار ڏنو ويو آهي، جيڪو توهان کي پاليسيون سيٽ ڪرڻ جي اجازت ڏئي ٿو جيڪي غير مراعات يافته استعمال ڪندڙن کي پروسيس سندون تبديل ڪرڻ جي اجازت ڏين ٿيون. ٻئي استعمال ڪندڙ جي تحت ڪمانڊ هلائڻ لاءِ، mdo يوٽيليٽي تيار ڪئي وئي آهي، su يوٽيليٽي وانگر، پر ان کي suid روٽ جي ضرورت ناهي.
  • i915 ۽ amdgpu DRM ڊرائيورن جي حالت ڪرنل سان هم وقت ساز ڪئي وئي آهي. Linux 6.9. وائرليس ڊوائيس ڊرائيور rtw88 (Realtek 802.11n/ac)، rtw89 (Realtek 802.11ax) ۽ iwlwifi (Intel 02.11a/b/g/n/ac/ax/be) ڪنيل سان هم وقت ساز ٿيل آهن. Linux 6.17.
  • ڪرنل-سائڊ TLS (KTLS) لاڳو ڪرڻ ڊفالٽ طور فعال آهي.
  • سائونڊ ڪارڊ سيٽنگز کي منظم ڪرڻ لاءِ sndctl يوٽيليٽي شامل ڪئي وئي.
  • حقيقي وقت ۾ MIDI 1.0 واقعن کي ڊمپ ڪرڻ لاءِ mididump يوٽيلٽي شامل ڪئي وئي.
  • bhyve هائپر وائزر ۾ هڪ نئون نيٽ ورڪ بيڪ اينڊ "slirp" شامل ڪيو ويو آهي، جيڪو نيٽ ورڪ اسٽيڪ جي يوزر-اسپيس عملدرآمد سان libslirp لائبريري استعمال ڪري ٿو. "slirp" بيڪ اينڊ توهان کي ميزبان ماحول مان مهمان سسٽم نيٽ ورڪ تائين رسائي کي منظم ڪرڻ جي اجازت ڏئي ٿو بغير ميزبان پاسي تي نيٽ ورڪ کي الڳ الڳ ترتيب ڏيڻ جي.
  • ڪور فري بي ايس ڊي ۾ ڪربروس جي عمل درآمد کي هيمڊل ڪربروس کان ايم آءِ ٽي ڪربروس سان تبديل ڪيو ويو آهي. WITHOUT_MITKRB5 جھنڊو هيمڊل ڪربروس کي واپس آڻڻ لاءِ استعمال ڪري سگهجي ٿو. فري بي ايس ڊي 16 ۾، هيمڊل ڪربروس جي تعمير لاءِ سپورٽ ختم ڪئي ويندي.
  • سيٽ گروپس، گيٽ گروپس، ۽ انٽ گروپس سسٽم ڪالز جو رويو جڏهن يوزر گروپس کي سنڀاليندو آهي ته ٻين پليٽ فارمن وانگر هوندو آهي (فري بي ايس ڊي ۾ عملدرآمد گروپن جي فهرست سان گڏ صف جي صفر عنصر ۾ اثرائتي عمل گروپ سڃاڻپ ڪندڙ کي محفوظ ڪرڻ ۾ مختلف هو).
  • نئون FreeBSD-kmods ريپوزٽري pkg پيڪيج مئنيجر سيٽنگز ۾ ڊفالٽ طور تي فعال آهي. ان ۾ ڪرنل ماڊيول پيڪيجز شامل آهن جيڪي مخصوص 15.x-RELEASE رليز برانچن لاءِ ٺاهيا ويا آهن، مسلسل اپڊيٽ ٿيل 15-STABLE برانچ جي بدران. FreeBSD-kmods ريپوزٽري ڊرائيورز کي انسٽال ڪرڻ جي مسئلي کي حل ڪري ٿي جيڪي غير مستحڪم ڪرنل انٽرفيس (جهڙوڪ گرافڪس ڊرائيور) تي ڀروسو ڪن ٿا. /etc/pkg/FreeBSD.conf ۾ اڳ ۾ موجود "FreeBSD" ۽ "FreeBSD-kmods" ريپوزٽريز کي "FreeBSD-ports" ۽ "FreeBSD-ports-kmods" ۾ تبديل ڪيو ويو آهي.
  • NFS هاڻي CLONE آپريشن کي سپورٽ ڪري ٿو، جيڪو NFSv4.2 وضاحت ۾ بيان ڪيو ويو آهي، جيڪو سرور تي بلاڪ ڪلوننگ ذريعي فائل جي تيز ڪاپي جي اجازت ڏئي ٿو. موڊ في الحال صرف NFS ذريعي ZFS پارٽيشنز کي برآمد ڪرڻ وقت ڪم ڪري ٿو.
  • amd64 سسٽم تي، 4 ٽي بي کان وڌيڪ ريم استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي آهي.
  • UFSHCI (يونيورسل فليش اسٽوريج هوسٽ ڪنٽرولر انٽرفيس) انٽرفيس سان اسٽوريج سسٽم ڪنٽرولرز کي سپورٽ ڪرڻ لاءِ ufshci ڊرائيور شامل ڪيو ويو آهي.
  • Sysctl net.link.bridge.member_ifaddrs ڊفالٽ طور تي 0 تي سيٽ ڪيو ويو آهي، يعني انٽرفيس کي نيٽ ورڪ پلن ۾ شامل ڪري سگھجي ٿو بغير IP پتا.
  • 2,000,000,000 کان وڌيڪ انوڊز تي مشتمل UFS پارٽيشنز لاءِ بهتر اعتبار. UFS1 جي عملدرآمد ۾ سال 2038 جو مسئلو حل ڪيو ويو آهي (2106 تائين جون تاريخون استعمال ڪري سگهجن ٿيون).
  • TCP ڪنيڪشن کي گڏ ڪرڻ لاءِ SO_SPLICE نيٽ ورڪ ساکٽ آپشن شامل ڪيو ويو (جهڙوڪ هڪ پراڪسي جيڪو صارف جي جاءِ تي ڊيٽا ڪاپي ڪرڻ کان سواءِ ڪم ڪري ٿو).
  • ڊفالٽ طور، گريپ يوٽيليٽي ريڪرسيو ڳولا دوران علامتي لنڪس جي ٽرورسل کي غير فعال ڪري ٿي.
  • فيبرڪ ڪنٽرولرز تي NVMe کي سپورٽ ڪرڻ لاءِ nvmftа ڪرنل ماڊيول ۽ فيبرڪ ڪنٽرولر تي ٻاهرين NVMe سان ڳنڍڻ لاءِ nvmecontrol يوٽيلٽي شامل ڪئي وئي.
  • ڊيٽ يوٽيلٽي هاڻي نانو سيڪنڊ جي درستگي سان آئوٽ پُٽ ڪرڻ واري وقت کي سپورٽ ڪري ٿي، مثال طور، "date -Ins" "2024-04-22T12:20:28,763742224+02:00" آئوٽ پُٽ ڪندو.
  • جيل هاڻي هڪ الڳ ٿيل جيل ۾ ZFS ورهاڱي، سنيپ شاٽ، يا ڪلون شامل ڪرڻ لاءِ zfs.dataset آپشن کي سپورٽ ڪري ٿو. جيل ڪمانڊ هاڻي "ميٽا" ۽ "env" پيرا ميٽرز کي سپورٽ ڪري ٿو، جيڪي ميٽا ڊيٽا کي پابند ڪرڻ يا ماحولياتي متغيرن کي پاس ڪرڻ لاءِ استعمال ڪري سگهجن ٿا. جيل ڊسڪرپٽر ايڊريسنگ هاڻي سپورٽ ڪئي وئي آهي، jail_set ۽ jail_get فنڪشن استعمال ڪندي، انهي سان گڏ jail_attach_jd ۽ jail_remove_jd سسٽم ڪالز. ڪيونٽ فلٽر هاڻي جيل ٺاهڻ، حذف ڪرڻ، ترميم، ۽ منسلڪ آپريشن کي ٽريڪ ڪرڻ لاءِ استعمال ڪري سگهجن ٿا.
  • newsyslog يوٽيليٽي ۾ ڊفالٽ ڪمپريشن طريقو (bzip2، xz، zstd، gzip) سيٽ ڪرڻ لاءِ هڪ پيرا ميٽر آهي، جيڪو newsyslog.conf جي هر لائن ۾ الڳ الڳ جھنڊا (J، X، Y، Z) بيان ڪرڻ جي ضرورت کي ختم ڪري ٿو.
  • معياري سي لائبريري ۾، ڪيترائي اسٽرنگ ۽ ميموري فنڪشن SIMD تي ٻڌل اصلاحن کي استعمال ڪن ٿا.
  • ورچوئل ٽرمينلز ۾ استعمال ٿيندڙ گيلينٽ فونٽ کي 4300 کان وڌيڪ نون گليفس سان اپڊيٽ ڪيو ويو آهي، جنهن ۾ سيريلڪ اکرن ۽ رياضي جي علامتن سان گليفس شامل آهن.
  • tty ۾ ڊفالٽ طور تي IUTF8 جھنڊو سيٽ ٿيل آهي، جيڪو يقيني بڻائي ٿو ته UTF-8 اکر صحيح طرح سان هٽايا وڃن جڏهن Backspace کي دٻايو وڃي.
  • bsdconfig ڪنفيگريٽر ۽ bsdinstall انسٽالر ۾ استعمال ٿيندڙ ڊائلاگ يوٽيليٽي کي bsddialog سان تبديل ڪيو ويو آهي.
  • bsdinstall ۾ استعمال ٿيندڙ adduser يوٽيليٽي هاڻي صارف جي هوم ڊاريڪٽري لاءِ هڪ الڳ ZFS ڊيٽاسيٽ (پارٽيشن، سنيپ شاٽ، يا ڪلون) ٺاهي ٿي جيڪڏهن ZFS ڊيٽاسيٽ اڳ ۾ ئي والدين ڊاريڪٽري لاءِ استعمال ۾ آهي. هوم ڊاريڪٽري لاءِ ZFS انڪرپشن پڻ هاڻي سپورٽ ڪئي وئي آهي. انهن خاصيتن جي چالو ڪرڻ کي ڪنٽرول ڪرڻ لاءِ adduser.conf ۾ "Zcreate" ۽ "Zencrypt" پيرا ميٽر شامل ڪيا ويا آهن.
  • اوريڪل ڪلائوڊ لاءِ او سي آءِ مطابق ڪنٽينر ۽ سسٽم تصويرن جي پيداوار کي فعال بڻائي ٿو.
  • AWS EC2-مطابقت رکندڙ ڪلائوڊ ماحول لاءِ هڪ نئون "ننڍو" تصويري قسم شامل ڪيو ويو آهي. بنيادي تصويرن جي برعڪس، اهي تصويرون ڊيبگ ڊيٽا، ٽيسٽ، 32-بٽ لائبريريون، LLDB ڊيبگر، Amazon SSM ايجنٽ، ۽ AWS CLI شامل نه آهن. EC2 بنيادي تصويرون هاڻي 76٪ تيز لوڊ ٿين ٿيون.
  • net.inet.tcp.nolocaltimewait سيٽنگ کي غير فعال ۽ ڊفالٽ طور تي ختم ڪيو ويو آهي، يعني مقامي سسٽم جي پاسي تي ختم ٿيل TCP ڪنيڪشن لاءِ TIME_WAIT ريڪارڊ جي ڊفالٽ تخليق واپس ڪئي وئي آهي. هڪ نئون sysctl net.inet.tcp.msl_local شامل ڪيو ويو آهي جيڪو ڪنيڪشن TIME_WAIT حالت ۾ خرچ ڪيل وقت کي ترتيب ڏيڻ لاءِ شامل ڪيو ويو آهي.
  • ڊفالٽ طور، مقامي هوسٽ سان نيٽ ورڪ ڪنيڪشن ٺاهڻ لاءِ سپورٽ جيڪي INADDR_ANY کي بيان ڪن ٿا غير فعال آهي. سپورٽ کي فعال ڪرڻ لاءِ، net.inet.ip.connect_inaddr_wild sysctl کي 1 تي سيٽ ڪريو.
  • gvinum منطقي واليوم مئنيجر، جيڪو سافٽ ويئر RAID لاءِ استعمال ڪيو ويندو هو، هٽايو ويو آهي. Gvinum جي ترقي تقريبن 15 سال اڳ بند ٿي وئي هئي، ان حقيقت جي باوجود ته ڪوڊ ۾ ڪيترائي ڄاتل سڃاتل مسئلا آهن جن کي ڪنهن به حل ڪرڻ لاءِ قدم نه کنيو آهي. gvinum جي بدران، gconcat، gmirror، gstripe، graid يا zfs استعمال ڪرڻ جي صلاح ڏني وئي آهي.
  • agp (Accelerated Graphics Port) ڊرائيور، جيڪو پراڻن وڊيو ڪارڊن لاءِ ڪيترن ئي ڊرائيورن لاءِ گهربل آهي، FreeBSD 16 ۾ هٽائڻ لاءِ مقرر ڪيو ويو آهي. هيٺيان ڊرائيور پڻ ختم ڪيا ويا آهن ۽ هٽائڻ لاءِ شيڊول ڪيا ويا آهن: fdc (IBM PC Floppy Disk Controller)، firewire (IEEE1394 Serial Bus)، le (AMD Am7900 LANCE ۽ Am79C9xx Ethernet)، ۽ upgt (USB 802.11g).
  • readdir_r فنڪشن کي ختم ڪيو ويو آهي.
  • bsnmpd SNMP سرور UDP ٽرانسپورٽ لاءِ سپورٽ ختم ڪري ڇڏي آهي.
  • SSH ۽ EC2 AMI لاءِ RSA هوسٽ ڪي جنريشن بند ڪئي وئي آهي. OpenSSH مان DSA سپورٽ هٽايو ويو آهي. پبلڪ ڪي ڊيٽابيس، جيڪو DES الگورتھم تي ڀاڙي ٿو، هٽايو ويو آهي.
  • ftpd ۽ shar کي بنيادي نظام مان هٽايو ويو آهي، ۽ ان جي بدران ftp/freebsd-ftpd ۽ sysutils/freebsd-shar پورٽ استعمال ڪرڻ گهرجن.
  • fdisk يوٽيليٽي کي ختم ڪيو ويو آهي ۽ ان جي بدران gpart استعمال ڪيو وڃي.
  • سسڪن ڊرائيور کي ختم ڪيو ويو آهي ڇاڪاڻ ته اهو UEFI سان مطابقت نٿو رکي، UTF-8 کي سپورٽ نٿو ڪري، ۽ هڪ گلوبل لاڪ تي ڀاڙي ٿو.
  • LLVM 19.1.7، OpenSSH 10.0p2، OpenSSL 3.5.4، OpenZFS 2.4.0rc4، Lua 5.4.8، jemalloc 5.3.0، Awk 20250804 (UTF-8 سپورٽ سان)، bc 7.1.0، يونيڪوڊ 16.0.0، ncurses 6.5، libarchive 3.8.2، tcpdump 4.99.5، unbound 1.24.1، less 679، file 5.46، GoogleTest 1.15.2 جا اپڊيٽ ٿيل ورجن.

جو ذريعو: opennet.ru

DDoS تحفظ سان سائيٽن لاءِ قابل اعتماد هوسٽنگ خريد ڪريو، VPS VDS سرور 🔥 DDoS تحفظ سان قابل اعتماد ويب سائيٽ هوسٽنگ خريد ڪريو، VPS VDS سرورز | ProHoster