FreeBSD සංවර්ධන වාර්තාව Q2019 XNUMX

පළ කළා 2019 ජූලි සිට සැප්තැම්බර් දක්වා FreeBSD ව්‍යාපෘතියේ සංවර්ධනය පිළිබඳ වාර්තාව. වෙනස්කම් අතර අපට සටහන් කළ හැකිය:

  • සාමාන්ය සහ පද්ධතිමය ගැටළු
    • අතිරේක පේටන්ට් ගිවිසුමක් සමඟ BSD බලපත්‍රය යටතේ බෙදා හරින පද්ධතියට කේතය ඇතුළත් කිරීමේ හැකියාව මූලික කණ්ඩායම සාමාන්‍යයෙන් අනුමත කර ඇත (BSD + පේටන්ට් බලපත්‍රය), නමුත් මෙම බලපත්‍රය යටතේ පද්ධතියට එක් එක් සංරචක ඇතුළත් කිරීමේ තීරණය වෙන වෙනම අනුමත කළ යුතුය;
    • මධ්‍යගත මූලාශ්‍ර පාලන පද්ධතියෙන් Git විමධ්‍යගත පද්ධතියට උපක්‍රමයෙන් ප්‍රභව කේත සංක්‍රමණය කිරීම සඳහා නිර්මාණය කරන ලද ක්‍රියාකාරී කණ්ඩායමේ පළමු රැස්වීම සිදු විය. සංක්‍රමණයේ ශක්‍යතා පිළිබඳ සාකච්ඡාව තවමත් සිදුවෙමින් පවතින අතර බොහෝ ගැටලු පිළිබඳ තීරණ තවමත් සකස් කර නොමැත (උදාහරණයක් ලෙස, දායකත්වය/ සමඟ කුමක් කළ යුතුද, වත්මන් git ගබඩාවේ හැෂ් නැවත උත්පාදනය කිරීම අවශ්‍යද සහ පරීක්ෂණ ක්‍රියාත්මක කරන්නේ කෙසේද කැප කරයි);
    • NetBSD වෙතින් ported KCSAN (Kernel Concurrency Sanitizer) මෙවලම් කට්ටලය, විවිධ CPU මත ධාවනය වන කර්නල් නූල් අතර ධාවන තත්ත්වයන් හඳුනා ගැනීමට ඔබට ඉඩ සලසයි;
    • GNU binutils assembler වෙනුවට Clang's build-in assembler (IAS) භාවිතා කිරීමට වැඩ කරමින් පවතී;
    • Linux පරිසර අනුකරණ යටිතල පහසුකම් (Linuxulator) ARM64 ගෘහ නිර්මාණ ශිල්පය මත වැඩ කිරීමට අනුවර්තනය කර ඇත. "renameat2" පද්ධති ඇමතුම ක්‍රියාත්මක කරන ලදී. Linuxulator තුළ ක්‍රියාත්මක වන Linux executables හි ගැටළු හඳුනා ගැනීමට strace උපයෝගීතාව වැඩිදියුණු කර ඇත. ක්‍රියාත්මක කළ හැකි ගොනු නැවුම් glibc සමඟ සම්බන්ධ කිරීමේදී බිඳවැටීමේ ගැටලුව විසඳා ඇත. Linuxulator සඳහා Linux සංරචක සහිත වරායන් CentOS 7.7 වෙත යාවත්කාලීන කර ඇත;
    • ගූගල් සමර් ඔෆ් කෝඩ් වැඩසටහනේ කොටසක් ලෙස, සිසුන් ව්‍යාපෘති හයක් සාර්ථකව නිම කරන ලදී: ඒකාබද්ධ (IPv4/IPv6) පිං උපයෝගීතාවක් ක්‍රියාත්මක කිරීම, ෆයර්වෝල් පරීක්ෂා කිරීම සඳහා මෙවලම් සහ කර්නලයේ (කර්නල් සනීපාරක්ෂක) දෝෂ හඳුනා ගැනීම සඳහා මෙවලම් සංවර්ධනය කරන ලදී, mac_ipacl මොඩියුලය යෝජනා කරන ලදී, අථත්‍ය මතක සම්පීඩනය සඳහා කේතය ලියා ඇති අතර වරාය ගොඩනැගීමේ ක්‍රියාවලිය දේශීය ස්ථාපනයෙන් වෙන් කිරීමට කටයුතු කර ඇත;
    • පද්ධතිය භාවිතයෙන් FreeBSD කර්නලය නොපැහැදිලි පරීක්ෂා කිරීමේ ව්‍යාපෘතිය අඛණ්ඩව සංවර්ධනය වෙමින් පවතී syzkaller. වාර්තාකරණ කාලය තුළ, syzkaller භාවිතයෙන් දෝෂ දහයකට වඩා හඳුනාගෙන ඉවත් කරන ලදී. bhyve මත පදනම් වූ අතථ්‍ය යන්ත්‍රවල syzkaller ධාවනය කිරීම සඳහා, වෙනම සේවාදායකයක් කැප කර, සහ භාවිතා කරයි
      syzbot විසින් Google යටිතල ව්‍යූහය තුළ විවිධ FreeBSD උප පද්ධතිවල පරීක්ෂණ ස්ථාපිත කර ඇත. ඔවුන්ගේ සමූහගත කිරීම සහ විශ්ලේෂණය සරල කිරීම සඳහා backtrace.io සේවාව වෙත සියලු බිඳ වැටීම් පිළිබඳ තොරතුරු මාරු කිරීම සංවිධානය කරන ලදී;

    • කර්නල් මට්ටමින් zlib ක්‍රියාත්මක කිරීම යාවත්කාලීන කිරීමට කටයුතු කරමින් පවතී.
      සම්පීඩනයට අදාළ කේතය වසර 1.0.4 කට පෙර නිකුත් කරන ලද zlib 20 වෙතින් වත්මන් zlib 1.2.11 කේත පදනමට සංක්‍රමණය වී ඇත. zlib වෙත ප්‍රවේශය ඒකාබද්ධ කිරීම සඳහා, compress, compress2 සහ uncompress යන ශ්‍රිතයන් කර්නලයට එක් කර ඇත. netgraph උප පද්ධතියෙන් PPP ප්‍රොටෝකෝලයේ ක්‍රියාකාරිත්වය සහතික කරන කේතය මෙම පුස්තකාලයේ තමන්ගේම සංස්කරණය වෙනුවට zlib හි පද්ධති ක්‍රියාත්මක කිරීම භාවිතා කිරීමට මාරු කර ඇත. kern_ctf.c, opencryptodeflate, geom_uzip, subr_compressor, උප පද්ධති ද නව zlib වෙත මාරු කර ඇත.
      if_mxge, bxe යාවත්කාලීන සහ ng_deflate;

    • නව කර්නල් අතුරු මුහුණතක් සංවර්ධනය වෙමින් පවතී sysctlinfo, MIB (කළමනාකරණ තොරතුරු පදනම) ආකාරයෙන් සැකසූ sysctl පරාමිති දත්ත සමුදායේ මූලද්‍රව්‍ය සොයා ගැනීමට සහ වස්තු පිළිබඳ තොරතුරු පරිශීලක අවකාශයට මාරු කිරීමට ඔබට ඉඩ සලසයි.
  • Безопасность
    • කර්නල් මොඩියුලය සංවර්ධනය කරන ලදී mac_ipacl, TrustedBSD MAC රාමුව මත පදනම්ව සහ බන්ධනාගාර පරිසරයන් සඳහා ජාල තොග සැකසීම් සඳහා ප්රවේශ පාලන පද්ධතියක් ක්රියාත්මක කිරීම. උදාහරණයක් ලෙස, mac_ipacl භාවිතා කරමින්, ධාරක පද්ධති පරිපාලකයෙකුට සිරගෙදර පරිසරයක සිටින root පරිශීලකයා ඇතැම් ජාල අතුරුමුහුණත් සඳහා IP ලිපින හෝ උපජාල සැකසුම් වෙනස් කිරීම හෝ සැකසීම වළක්වා ගත හැක. යෝජිත අනිවාර්ය ප්රවේශ පාලන පද්ධතිය එය ඉඩ සිරගත කිරීම සඳහා අවසර දී ඇති IP ලිපින සහ අනුජාල ලැයිස්තුවක් සැකසීම, බන්ධනාගාරයේ ඇතැම් IP සහ උපජාල ස්ථාපනය කිරීම තහනම් කිරීම හෝ ඇතැම් ජාල අතුරුමුහුණත් සඳහා පමණක් පරාමිතීන් වෙනස් කිරීම සීමා කිරීම;
    • ඉන්ටෙල් විසින් මෙම ව්‍යාපෘතිය සඳහා මෘදුකාංග තොග තොටක් පරිත්‍යාග කරන ලදී TPM 2.0 (විශ්වාසදායී වේදිකා මොඩියුලය) ආරක්ෂිත පරිගණක චිපය සමඟ අතුරු මුහුණත සඳහා, එය සාමාන්‍යයෙන් ස්ථිරාංග සහ OS ඇරඹුම් කාරකය සත්‍යාපිත පැටවීම සඳහා භාවිතා කරයි. අට්ටි සංරචක ports security/tpm2-tss, Security/tpm2-tools සහ Security/tpm2-abrmd ආකාරයෙන් ඉදිරිපත් කෙරේ. tpm2-tss port TPM2 API භාවිතා කිරීම සඳහා පුස්තකාල ඇතුළත් වේ, tpm2-tools TPM මෙහෙයුම් සිදු කිරීම සඳහා විධාන රේඛා උපයෝගිතා සපයයි, සහ tpm2-abrmd විවිධ TPM පරිශීලකයින්ගෙන් ඉල්ලීම් මල්ටිප්ලෙක්ස් කරන TPM Access Broker සහ Resource Manager සංරචකවල පසුබිම් ක්‍රියාවලි ක්‍රියාත්මක කිරීමක් අඩංගු වේ. තනි උපාංගයකට. FreeBSD මත සත්‍යාපිත ඇරඹුම් වලට අමතරව, වෙනම චිපයක් මත ගුප්ත ලේඛන මෙහෙයුම් සිදු කිරීමෙන් Strongswan IPsec, SSH සහ TLS වල ආරක්ෂාව වැඩි කිරීමට TPM භාවිතා කළ හැක;
    • amd64 ගෘහ නිර්මාණ ශිල්පය සඳහා වන කර්නලය W^X (write XOR execute) ආරක්ෂණ ක්‍රමය භාවිතයෙන් ඇරඹීමට අනුවර්තනය වී ඇත, එයින් අදහස් වන්නේ මතක පිටු ලිවීමට සහ ක්‍රියාත්මක කිරීමට එකවර ප්‍රවේශ විය නොහැකි බවයි. තහනම් කර ඇත). නව කර්නල් ආරක්ෂණ ක්‍රමය HEAD ශාඛාවේ ඇතුළත් කර ඇති අතර එය FreeBSD 13.0 සහ 12.2 නිකුතුවල ඇතුළත් වේ;
    • mmap සහ mprotect පද්ධති ඇමතුම් සඳහා ක්රියාත්මක කර ඇත macro PROT_MAX(), එය ඔබට තවදුරටත් වෙනස් කිරීම් සඳහා අවසර දී ඇති ප්‍රවේශ සීමා කිරීමේ කොඩි කට්ටලය තීරණය කිරීමට ඉඩ සලසයි (PROT_READ, PROT_WRITE, PROT_EXEC). PROT_MAX() භාවිතයෙන්, සංවර්ධකයෙකුට මතක කලාපයක් ක්‍රියාත්මක කළ හැකි කාණ්ඩයට මාරු කිරීම තහනම් කළ හැකිය හෝ ක්‍රියාත්මක කිරීමට ඉඩ නොදෙන මතකය ඉල්ලා සිටිය හැක, නමුත් පසුව ක්‍රියාත්මක කළ හැකි බවට පරිවර්තනය කළ හැක. උදාහරණයක් ලෙස, මතක කලාපයක් ගතික සම්බන්ධක හෝ JIT කේත උත්පාදන කාලය සඳහා පමණක් ලිවීම සඳහා විවෘත විය හැක, නමුත් ලිවීම සම්පූර්ණ වූ පසු, එය කියවීමට සහ ක්‍රියාත්මක කිරීමට පමණක් සීමා වේ, අනාගතයේදී, සම්මුතියකට ලක් වුවහොත්, ප්‍රහාරකයා එම මතක කොටස සඳහා ලිවීම සක්‍රීය කිරීමට නොහැකි වනු ඇත. PROT_MAX() ට අමතරව, sysctl vm.imply_prot_max ද ක්‍රියාත්මක වේ, එය සක්‍රිය වූ විට, mmap වෙත පළමු ඇමතුමේ ආරම්භක පරාමිතීන් මත පදනම්ව වලංගු කොඩි කට්ටලය තීරණය කරයි;
    • අවදානම් සූරාකෑමට එරෙහිව ආරක්ෂාව වැඩි දියුණු කිරීම සඳහා, ලිපින අවකාශය සසම්භාවීකරණ තාක්ෂණයට (ASLR) අමතරව, පරිසරය, වැඩසටහන් දියත් කිරීමේ පරාමිති සහ දත්ත පිළිබඳ තොරතුරු සහිත මූලික අට්ටි රාමුව සහ තොගයේ ඇති ව්‍යුහයන් ආමන්ත්‍රණය කරන පොයින්ටර්වල ඕෆ්සෙට් සසම්භාවී කිරීමේ යාන්ත්‍රණයකි. ELF ආකෘතියෙන් ක්‍රියාත්මක කළ හැකි රූප සඳහා යෝජනා කෙරේ;
    • libc වෙතින් unsafe gets ශ්‍රිතය ඉවත් කිරීමට (C11 ප්‍රමිතියෙන් පටන් ගෙන, මෙම ශ්‍රිතය පිරිවිතරයෙන් බැහැර කර ඇත) සහ තවමත් මෙම ශ්‍රිතය භාවිතා කරන වරායන් නිවැරදි කිරීමට කටයුතු කර ඇත. වෙනස් කිරීම FreeBSD 13.0 හි පිරිනැමීමට සැලසුම් කර ඇත;
    • රාමුව මත පදනම්ව බන්ධනාගාර පරිසරය සංවිධානය කිරීම සඳහා මෙවලම් නිර්මාණය කිරීම සඳහා පර්යේෂණාත්මක ව්‍යාපෘතියක් දියත් කර ඇත බඳුන් රූප නිර්මාණය කිරීම සහ අපනයනය කිරීම සඳහා, Docker හා සමානව ක්‍රියාත්මක කරන ලද, සහ ධාවකයක් නෝමාඩ්, බන්ධනාගාර පරිසරයක ගතිකව යෙදුම් දියත් කිරීම සඳහා අතුරු මුහුණතක් සපයයි. යෝජිත ආකෘතිය අපට බන්ධනාගාර පරිසරයන් නිර්මාණය කිරීමේ ක්‍රියාවලීන් සහ ඒවා තුළ යෙදුම් යෙදවීම වෙන් කිරීමට ඉඩ සලසයි. ව්‍යාපෘතියේ එක් ඉලක්කයක් වන්නේ ඩොකර් මාදිලියේ බහාලුම් ලෙස සිරගෙවල් හැසිරවීමට මාධ්‍යයක් සැපයීමයි;
  • ගබඩා සහ ගොනු පද්ධති
    • NetBSD සිට "makefs" උපයෝගීතාව දක්වා මාරු කළා FAT ගොනු පද්ධති සහාය (msdosfs). සකස් කළ වෙනස්කම් මඟින් එම්ඩී ධාවකය භාවිතා නොකර සහ මූල අධිකාරියකින් තොරව FAT සමඟ FS රූප නිර්මාණය කිරීමට ඔබට ඉඩ සලසයි;
    • පරිශීලක අවකාශය තුළ ගොනු පද්ධති ක්‍රියාත්මක කිරීම් නිර්මාණය කිරීමට ඉඩ සලසමින් FUSE (USErspace හි ගොනු පද්ධතිය) උප පද්ධති ධාවකයේ ප්‍රතිනිර්මාණය අවසන් කර ඇත. මුලින් නැව්ගත කරන ලද ධාවකයේ බොහෝ දෝෂ අඩංගු වූ අතර එය වසර 7.8 කට පෙර නිකුත් කරන ලද FUSE 11 මත පදනම් විය. ධාවක නවීකරණ ව්‍යාපෘතියේ කොටසක් ලෙස, FUSE 7.23 ප්‍රොටෝකෝලය සඳහා සහය ක්‍රියාත්මක කර ඇත, කර්නල් පැත්තේ ප්‍රවේශ අයිතීන් පරීක්ෂා කිරීම සඳහා කේතය ("-o default_permissions") එකතු කර ඇත, VOP_MKNOD, VOP_BMAP සහ VOP_ADVLOCK වෙත ඇමතුම් එකතු කර ඇත, FUSE මෙහෙයුම් වලට බාධා කිරීමේ හැකියාව ලබා දී ඇත, නම් නොකළ පයිප්ප සහ යුනික්ස් සොකට් සඳහා සහය ෆියුසෙෆ් වල එකතු කර ඇත, / dev/fuse සඳහා kqueue භාවිතා කිරීමට හැකි විය, "mount -u" හරහා mount පරාමිතීන් යාවත්කාලීන කිරීමට හැකි විය, සහය එකතු කරන ලදී. NFS හරහා ෆියුසෙෆ් අපනයනය කිරීම සඳහා, RLIMIT_FSIZE ගිණුම්කරණය ක්‍රියාත්මක කර, FOPEN_KEEP_CACHE සහ FUSE_ASYNC_READ ධජ එකතු කර, සැලකිය යුතු කාර්ය සාධන ප්‍රශස්තිකරණයක් සහ වැඩිදියුණු කළ හැඹිලි සංවිධානයක් සිදු කරන ලදී. නව ධාවකය හිසෙහි සහ ස්ථායී/12 ශාඛාවල ඇතුළත් කර ඇත (FreeBSD 12.1 හි ඇතුළත්);
    • FreeBSD සඳහා NFSv4.2 (RFC-7862) ක්‍රියාත්මක කිරීම බොහෝ දුරට අවසන්. වාර්තාකරණ කාලපරිච්ඡේදය තුළ ප්‍රධාන අවධානය යොමු වූයේ පරීක්ෂණ සඳහා ය. ලිනක්ස් ක්‍රියාත්මක කිරීම සමඟ ගැළපීම පරීක්ෂා කිරීම සඳහා පරීක්ෂණ අවසන් කර ඇත, නමුත් NFSv4.2 සමඟ pNFS සේවාදායකය පරීක්ෂා කිරීම තවමත් සිදු වෙමින් පවතී. සාමාන්‍යයෙන්, කේතය දැනටමත් FreeBSD ප්‍රධාන / වත්මන් ශාඛා වෙත ඒකාබද්ධ කිරීමට සූදානම් යැයි සැලකේ. NFS හි නව අනුවාදය posix_fadvise, posix_fallocate ශ්‍රිතයන්, lseek හි SEEKHOLE/SEEKDATA මාදිලි සඳහා සහය එක් කරයි, (සේවාදායකයාට මාරු නොකර) ගොනුවක කොටස් දේශීයව පිටපත් කිරීමේ ක්‍රියාකාරිත්වය;
  • දෘඪාංග සහාය
    • ලැප්ටොප් පරිගණකවල FreeBSD කාර්ය සාධනය වැඩි දියුණු කිරීම සඳහා ව්‍යාපෘතියක් දියත් කර ඇත. FreeBSD හි දෘඪාංග සහාය සඳහා විගණනය කළ පළමු උපාංගය වූයේ හත්වන පරම්පරාවේ Lenovo X1 කාබන් ලැප්ටොප්;
    • CheriBSD, පර්යේෂණ සකසන ගෘහ නිර්මාණ ශිල්පය සඳහා FreeBSD හි දෙබලකි චෙරි (Capability Hardware Enhanced RISC Instructions), Capsicum නිර්මාණයේ ආරක්‍ෂිත ආකෘතිය මත පදනම්ව CHERI මතක ප්‍රවේශ පාලන පද්ධතියට සහය දක්වන, ඉදිරියට එන ARM Morello ප්‍රොසෙසරයට සහය දැක්වීම සඳහා යාවත්කාලීන කර ඇත. මොරෙලෝ චිප් සැලසුම් කරමින් සිටිති 2021 දී නිකුත් කරන්න. CheriBSD සංවර්ධකයින් MIPS ගෘහ නිර්මාණ ශිල්පය මත පදනම්ව CHERI යොමු මූලාකෘතිය සංවර්ධනය කිරීම අඛණ්ඩව අධීක්ෂණය කරයි;
    • RockPro3399 සහ NanoPC-T64 පුවරු වල භාවිතා වන RockChip RK4 චිප් සඳහා පුළුල් කළ සහාය. වඩාත්ම වැදගත් දියුණුව වූයේ eMMC සඳහා සහය දැක්වීම සහ පුවරුවේ භාවිතා කරන eMMC පාලකය සඳහා නව ධාවකයක් සංවර්ධනය කිරීමයි;
    • ARM64 SoC Broadcom BCM5871X සඳහා ARMv8 Cortex-A57 ප්‍රොසෙසර සමඟ සහයෝගය ක්‍රියාවට නැංවීමේ කාර්යය දිගටම කරගෙන යයි, රවුටර, ගේට්වේ සහ ජාල ආචයනය භාවිතා කිරීම අරමුණු කර ගෙන ඇත. වාර්තාකරණ කාලය තුළ
      iProc PCIe සහාය පුළුල් කර ඇති අතර IPsec වේගවත් කිරීම සඳහා දෘඪාංග ගුප්ත ලේඛන මෙහෙයුම් භාවිතා කිරීමේ හැකියාව එක් කර ඇත.
      HEAD ශාඛාව වෙත කේත ඒකාබද්ධ කිරීම සිව්වන කාර්තුවේදී අපේක්ෂා කෙරේ;

    • Powerpc64 වේදිකාව සඳහා FreeBSD වරායක් සංවර්ධනය කිරීමේදී සැලකිය යුතු දියුණුවක් ඇත. IBM POWER8 සහ POWER9 ප්‍රොසෙසර සහිත පද්ධතිවල ගුණාත්මක කාර්ය සාධනය සැපයීම කෙරෙහි අවධානය යොමු කර ඇත, නමුත් විකල්ප වශයෙන් පැරණි Apple Power Macs, x500 සහ Amiga A1222 මත මෙහෙයුම් සඳහා සහය දක්වයි. powerpc*/12 ශාඛාව gcc 4.2.1 සමඟින් නැව්ගත කිරීම දිගටම කරගෙන යන අතර, powerpc*/13 ශාඛාව ඉක්මනින් llvm90 වෙත සංක්‍රමණය වනු ඇත. වරාය 33306 න් 30514 ක් සාර්ථකව එකලස් කර ඇත;
    • ARMv64 Cortex-A1046 ප්‍රොසෙසරය මත පදනම් වූ 8-bit SoC NXP LS72A සඳහා FreeBSD porting අඛණ්ඩව පවතී, ඒකාබද්ධ ජාල පැකට් සැකසුම් ත්වරණ එන්ජිමක්, 10 Gb Ethernet, PCIe 3.0, SATA 3.0 සහ USB 3.0. වාර්තාකරණ කාලය තුළ USB 3.0, SD/MMC, I2C, DPAA සහ GPIO ජාල අතුරුමුහුණත සඳහා සහය ක්‍රියාත්මක කරන ලදී. QSPI සඳහා සහය දැක්වීමට සහ ජාල අතුරු මුහුණතේ කාර්ය සාධනය ප්‍රශස්ත කිරීමට සැලසුම් කර ඇත. 4 2019 වන කාර්තුවේදී HEAD ශාඛාවෙහි වැඩ නිම කිරීම සහ ඇතුළත් කිරීම අපේක්ෂා කෙරේ;
    • 2 Gb/s දක්වා වේගයකින් EC2 නෝඩ් අතර සන්නිවේදනය සංවිධානය කිරීම සඳහා Elastic Compute Cloud (EC2) යටිතල ව්‍යුහයේ භාවිතා කරන ENAv25 (Elastic Network Adapter) ජාල ඇඩැප්ටරවල දෙවන පරම්පරාවට සහය දැක්වීමට ena ධාවකය යාවත්කාලීන කර ඇත. NETMAP සහාය ena ධාවකයට එකතු කර පරීක්ෂා කර ඇති අතර Amazon EC2 A1 පරිසරය තුළ LLQ මාදිලිය සක්‍රීය කිරීමට මතක පිරිසැලසුම අනුවර්තනය කර ඇත;
  • යෙදුම් සහ වරාය පද්ධතිය
    • යාවත්කාලීන කරන ලද ග්‍රැෆික් තොග සංරචක සහ xorg ආශ්‍රිත වරායන්. USE_XORG සහ XORG_CAT භාවිතා කරන වරායන් bsd.port.mk හරහා bsd.xorg.mk ඇමතීම වෙනුවට USES රාමුව වෙත ගෙන ගොස් ඇත. එවැනි වරායන් දැන් "USES=xorg" ධජය ඒවායේ සාදන ගොනුවල ඇතුළත් වේ. XORG_CAT ක්‍රියාකාරීත්වය bsd.xorg.mk වෙතින් වෙන් කර ඇති අතර දැන් "USES=xorg-cat" ධජය මඟින් සක්‍රීය කර ඇත. git ගබඩාවකින් xorg ports සෘජුවම ජනනය කිරීම සඳහා මෙවලම් එකතු කරන ලදී
      freedesktop.org, උදාහරණයක් ලෙස, තවමත් නිකුත් නොකළ අනුවාද සඳහා වරායන් නිර්මාණය කිරීමට ඔබට ඉඩ සලසයි. අනාගතයේදී, අපි xorg ports තැනීම සඳහා autotools වෙනුවට meson එකලස් කිරීමේ පද්ධතිය භාවිතා කිරීම සඳහා මෙවලම් සකස් කිරීමට සැලසුම් කරමු.

      තවදුරටත් සහය නොදක්වන සංරචකවලට බැඳ ඇති පැරණි xorg වරායන් පිරිසිදු කිරීමට කටයුතු කර ඇත, උදාහරණයක් ලෙස, x11/libXp port ඉවත් කර ඇති අතර, x11/Xxf86misc, x11-fonts/libXfontcache සහ graphics/libGLw ports ඉවත් කර ඇත. ;

    • Java 11 සහ FreeBSD හි නව නිකුතු සඳහා සහය වැඩි දියුණු කිරීමට මෙන්ම Java 8 ශාඛාවට යම් යම් වෙනස්කම් සිදු කිරීමට කටයුතු කර ඇත. Java Flight Recorder, HotSpot Serviceability Agent, HotSpot Debugger වැනි නව ජාවා 11 විශේෂාංග සඳහා සහය දැක්වීමෙන් පසුව ක්‍රියාත්මක කරන ලදී. FreeBSD, DTrace, Javac Server, Java Sound සහ SCTP සඳහා, සියලු අනුකූලතා පරීක්ෂණ සමත් බව සහතික කිරීම සඳහා වැඩ මාරු විය. පරීක්ෂණ සමත් වන විට අසාර්ථක සංඛ්යාව 50 සිට 2 දක්වා අඩු කර ඇත.
    • KDE ප්ලාස්මා ඩෙස්ක්ටොප්, KDE Frameworks, KDE යෙදුම් සහ Qt යාවත්කාලීනව තබා ඇති අතර නවතම නිකුතු වෙත යාවත්කාලීන වේ;
    • Xfce ඩෙස්ක්ටොප් සහිත වරායන් මුදා හැරීමට යාවත්කාලීන කර ඇත 4.14;
    • FreeBSD ports ගස වරායන් 38000 ඉක්මවා ඇත, වසා නොදැමූ PR සංඛ්‍යාව 2000 ට මදක් වැඩි වන අතර ඉන් PR 400 ක් තවමත් විසඳා නොමැත. වාර්තාකරණ කාලය තුළ සංවර්ධකයින් 7340 කින් වෙනස්කම් 169 ක් සිදු කරන ලදී. නව සහභාගිවන්නන් දෙදෙනෙකු (සන්තෝෂ් රාජු සහ දිමිත්‍රි ගෞට්නික්) කමිටර් අයිතිය ලබා ගත්හ. pkg 1.12 පැකේජ කළමණාකරුගේ නව නිකුතුවක් ප්‍රකාශයට පත් කර ඇත, වරාය ගසෙහි ඇති ආවරණ සහ bsd.sites.mk පිරිසිදු කිරීම සඳහා සහය දක්වයි. වරායන්හි සැලකිය යුතු අනුවාද යාවත්කාලීන කිරීම් අතර: Lazarus 2.0.4, LLVM 9.0, Perl5.30, PostgreSQL 11, Ruby 2.6, Firefox 69.0.1, Firefox-esr 68.1.0, Chromium 76.0;
    • ව්යාපෘති සංවර්ධනය දිගටම කරගෙන යයි ක්ලෝන්ඕඑස්, සංවර්ධනය වෙමින් පවතී අතථ්‍ය සේවාදායක යටිතල පහසුකම් යෙදවීම සඳහා විශේෂිත බෙදාහැරීමක්. එය විසඳන කාර්යයන් අනුව, ClonOS Proxmox, Triton (Joyent), OpenStack, OpenNebula සහ Amazon AWS වැනි පද්ධති වලට සමාන වේ, එයින් ප්‍රධාන වෙනස වන්නේ FreeBSD භාවිතය සහ FreeBSD බන්ධනාගාර බහාලුම් කළමනාකරණය, යෙදවීම සහ කළමනාකරණය කිරීමේ හැකියාවයි. Bhyve සහ Xen හයිපර්වයිසර් මත පදනම් වූ අතථ්‍ය පරිසරයන්. මෑත වෙනස්කම් වලට සහය ඇතුළත් වේ
      Linux/BSD VM සඳහා cloud-init සහ Windows VM සඳහා cloudbase-init, ස්වදේශීය රූප භාවිතා කිරීම සඳහා සංක්‍රමණය ආරම්භ කිරීම, ගොඩනැගීම් පරීක්ෂා කිරීම සඳහා Jenkins CI භාවිතා කිරීම සහ ස්ථාපනය සඳහා නව pkg ගබඩාවක්
      පැකේජ වලින් ClonOS.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න