Lëshimi i FreeBSD 15.0

Pas dy vite nga publikimi i degës 14.0 është formuar versioni FreeBSD 15.0. Ndërtimet instalues janë përgatitur për arkitekturën amd64, aarch64, armv7, powerpc64, powerpc64le dhe riscv64. Shtesë ndodhen ndërtime për sisteme virtualizimi (QCOW2, VHD, VMDK, raw) dhe mjedise cloud Amazon EC2, Google Compute Engine dhe Vagrant.

Duke filluar nga dega FreeBSD 15, koha e mbështetjes për degët e rëndësishme pas formimit të versionit të parë (15.0) është shkurtuar nga 5 në 4 vjet, dhe degët e reja të rëndësishme do të formohen çdo dy vjet. Lëshimet ndërmjetëse (15.1, 15.2, 15.3) do të zhvillohen brenda një cikli të fiksuar zhvillimi, duke përfshirë publikimin e versioneve të reja në një degë afërsisht çdo 6 muaj, në vend të çdo viti siç ka qenë deri tani. Duke marrë parasysh mbështetje të njëkohshme për dy degë të ndryshme të rëndësishme, lëshimi i ri ndërmjetës do të publikohet çdo 3 muaj (15.4, 16.1, 15.5, 16.2 etj.), përveç përgatitjes së lëshimeve të para të degëve të reja të rëndësishme, përpara të cilave do të ketë një ndërprerje 6-mujore në lëshime (për shembull, lëshimi 15.3 do të formohet në qershor 2027, 16.0 në dhjetor 2027, 15.4 në mars 2028, 16.1 në qershor 2028).

Ndryshimet kryesore në FreeBSD 15.0 (në shënimin zyrtar të lëshimit, përveç ndryshimeve specifike për lëshimin 15.0, përmenden shumë mundësi që janë shtuar më parë në degët 14.1, 14.2 dhe 14.3):

  • U ofrua mundĂ«sia e pĂ«rdorimit tĂ« menaxherit tĂ« paketave pkg pĂ«r instalimin dhe azhurnimin e komponenteve tĂ« sistemit bazĂ«. Paketat pkgbase mund tĂ« ofrohen nĂ« mediumin e instalimit pĂ«r instalim offline ose tĂ« shkarkohen nga deposi pkg.freebsd.org. NĂ« konfigurimin pkg (/etc/pkg/FreeBSD.conf) depoja FreeBSD-base nuk Ă«shtĂ« e pĂ«rfshirĂ« siç Ă«shtĂ« paracaktuar. Instaluesi bsdinstall ofron dy mundĂ«si instalimi: tradicionale dhe me pĂ«rdorimin e paketave (pkgbase). MbĂ«shtetja pĂ«r mĂ«nyrĂ«n tradicionale, nĂ« tĂ« cilĂ«n sistemi bazĂ« konsiderohet si njĂ« mjedis monolitik, i cili azhurnohet me ndihmĂ«n e utilitarit freebsd-update, planifikohet tĂ« hiqet nĂ« dega FreeBSD 16. Metoda e re, e cila parashikon instalimin e sistemit bazĂ« si njĂ« grup paketash nga depoja FreeBSD-base, Ă«shtĂ« propozuar si parazgjedhje nĂ« ndĂ«rtimet pĂ«r makinave virtuale dhe imazhet pĂ«r mjedise cloud, por pĂ«r momentin trajtohet si eksperimentale pĂ«r sistemet standarde.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r ndĂ«rtimin e FreeBSD nĂ« mjedise tĂ« paprivilegjuara, tĂ« cilat nuk kĂ«rkojnĂ« tĂ« drejtat root. Pa tĂ« drejtat root, gjithashtu mund tĂ« krijohen imazhe iso instalimi dhe imazhe sistemesh pĂ«r makina virtuale. GjatĂ« procesit tĂ« ndĂ«rtimit, tĂ« drejtat root ishin tĂ« nevojshme pĂ«r krijimin e skedarĂ«ve tĂ« pajisjeve, vendosjen e tĂ« drejtave tĂ« aksesit dhe montimin e sistemeve tĂ« tjera tĂ« skedarĂ«ve (pĂ«r shembull, gjatĂ« krijimit tĂ« imazheve tĂ« disqeve).
  • ËshtĂ« implementuar mbĂ«shtetje pĂ«r ndĂ«rtimet e riprodhueshme, tĂ« cilat lejojnĂ« tĂ« sigurohet se skedarĂ«t binarĂ« tĂ« shpĂ«rndara janĂ« ndĂ«rtuar nga kodi burimor tĂ« ofruar dhe nuk pĂ«rmbajnĂ« ndryshime tĂ« fshehura. NdĂ«rtimet e riprodhueshme sigurojnĂ« identitetin e skedarĂ«ve binarĂ«, tĂ« formuar nga kodi burimor nĂ« mjedise tĂ« ndryshme ndĂ«rtimi.
  • ËshtĂ« ndaluar formimi i imazheve tĂ« instalimit dhe ndĂ«rtimeve tĂ« paketave binarĂ« pĂ«r arkitekturĂ«n 32-bit i386, armv6 dhe powerpc. Nga platformat 32-bit Ă«shtĂ« lĂ«nĂ« vetĂ«m armv7. MundĂ«sia e ndĂ«rtimit tĂ« programeve 32-bit dhe pĂ«rdorimi i modit COMPAT_FREEBSD32 pĂ«r tĂ« ekzekutuar skedarĂ«t ekzekutivĂ« 32-bit nĂ« njĂ« mjedis me bĂ«rthamĂ« 64-bit do tĂ« ruhet tĂ« paktĂ«n deri nĂ« fund tĂ« ciklit tĂ« jetĂ«s sĂ« degĂ«s FreeBSD 16.
  • JanĂ« shtuar thirrjet sistemore me implementimin e mekanizmit inotify pĂ«r tĂ« ndjekur ndryshimet nĂ« sistemet e skedarĂ«ve.
  • Shtuar pĂ«rkrahja pĂ«r atributet e emĂ«ruara tĂ« skedarĂ«ve (atributet e avancuara nĂ« stilin Solaris), tĂ« cilat planifikohen tĂ« mbĂ«shteten si njĂ« mekanizĂ«m alternativ pĂ«r menaxhimin e atributeve tĂ« avancuara, tĂ« disponueshme pĂ«r ZFS dhe NFSv4. Dallimet nga metodat tradicionale tĂ« punĂ«s me atribute tĂ« avancuara nĂ« FreeBSD dhe Linux pĂ«rfshijnĂ« pĂ«rfaqĂ«simin e atributeve nĂ« njĂ« direktori tĂ« shĂ«rbimeve, e cila nuk Ă«shtĂ« e dukshme nĂ« hapĂ«sirĂ«n kryesore tĂ« emĂ«rtimit tĂ« FS dhe Ă«shtĂ« e asociuar me skedarin. Puna me atributet kryhet si me skedarĂ«t e zakonshĂ«m; pĂ«r shembull, pĂ«r tĂ« pĂ«rcaktuar listĂ«n e atributeve, mund tĂ« ekzekutoni funksionin readdir().
  • Moduli mac_do Ă«shtĂ« shpallur i gatshĂ«m pĂ«r pĂ«rdorim, duke lejuar politika qĂ« i japin mundĂ«sinĂ« pĂ«rdoruesve tĂ« pa privilegjuar tĂ« ndryshojnĂ« kredencialet e proceseve. PĂ«r tĂ« ekzekutuar komandat si njĂ« pĂ«rdorues tjetĂ«r, Ă«shtĂ« pĂ«rgatitur njĂ« utilitar mdo, i ngjashĂ«m me utilitarin su, por qĂ« nuk kĂ«rkon suid root.
  • GjatĂ«sia e drivereve DRM i915 dhe amdgpu Ă«shtĂ« sinkronizuar me bĂ«rthamĂ«n Linux 6.9. Drivert e pajisjeve pa tel rtw88 (Realtek 802.11n/ac), rtw89 (Realtek 802.11ax) dhe iwlwifi (Intel 02.11a/b/g/n/ac/ax/be) janĂ« sinkronizuar me bĂ«rthamĂ«n Linux 6.17.
  • Implementimi i protokollit TLS nĂ« anĂ«n e bĂ«rthamĂ«s (KTLS) Ă«shtĂ« i aktivizuar si parazgjedhje.
  • Shtuar utilitarin sndctl pĂ«r menaxhimin e parametrave tĂ« kartave tĂ« zĂ«rit.
  • Shtuar utilitarin mididump pĂ«r dumpin e ngjarjeve MIDI 1.0 nĂ« kohĂ« reale.
  • NjĂ« backend i ri rrjetor 'slirp' Ă«shtĂ« shtuar nĂ« hipervizorin bhyve, duke pĂ«rdorur bibliotekĂ«n libslirp me implementimin e stack-ut rrjetor nĂ« hapĂ«sirĂ« pĂ«rdoruesi. Backend-i 'slirp' lejon organizimin e qasjes nĂ« rrjet pĂ«r sistemin e mysafirĂ«ve nga mjedisi i hostit pa nevojĂ«n pĂ«r njĂ« konfigurim tĂ« veçantĂ« tĂ« rrjetit nĂ« anĂ«n e hostit.
  • Implementimi i Kerberos nĂ« pĂ«rbĂ«rjen kryesore tĂ« FreeBSD Ă«shtĂ« zĂ«vendĂ«suar nga Heimdal Kerberos nĂ« MIT Kerberos. PĂ«r tĂ« rikthyer Heimdal Kerberos gjatĂ« ndĂ«rtimit, mund tĂ« pĂ«rdorni flamurin WITHOUT_MITKRB5. NĂ« FreeBSD 16, mbĂ«shtetja pĂ«r ndĂ«rtimin e Heimdal Kerberos do tĂ« hiqet.
  • PĂ«rgjigjja e thirrjeve tĂ« sistemit setgroups, getgroups dhe initgroups nĂ« trajtimin e grupeve tĂ« pĂ«rdoruesve Ă«shtĂ« afruar me platformat e tjera (ndryshimi i implementimit nĂ« FreeBSD pĂ«rfshinte ruajtjen e identifikuesit efektiv tĂ« grupit tĂ« proceseve nĂ« elementin zero tĂ« array-t me listĂ«n e grupeve).
  • NĂ« konfigurimet e menaxherit tĂ« paketave pkg Ă«shtĂ« aktivizuar pĂ«r default repositori i ri FreeBSD-kmods, ku janĂ« vendosur paketa me module bĂ«rthame tĂ« mbledhura pĂ«r dega tĂ« caktuara tĂ« lĂ«shimit 15.x-RELEASE, dhe jo pĂ«r degĂ«n pĂ«rherĂ« tĂ« azhurnuar 15-STABLE. Repositori FreeBSD-kmods zgjidh problemin me instalimin e drivereve qĂ« varen nga ndĂ«rfaqet e paqĂ«ndrueshme tĂ« bĂ«rthamĂ«s (p.sh., driverĂ«t grafikĂ«). Repositori tĂ« mĂ«parshme nĂ« /etc/pkg/FreeBSD.conf 'FreeBSD' dhe 'FreeBSD-kmods' janĂ« riemĂ«ruar nĂ« 'FreeBSD-ports' dhe 'FreeBSD-ports-kmods'.
  • NĂ« NFS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r operacionin CLONE, i cili Ă«shtĂ« pĂ«rcaktuar nĂ« spekifikimin NFSv4.2 dhe lejon organizimin e kopjimit tĂ« shpejtĂ« tĂ« skedarĂ«ve pĂ«rmes klonimit tĂ« blloqeve nĂ« server. Ky mod Ă«shtĂ« funksional vetĂ«m kur eksportohen pĂ«rmes NFS tĂ« ndarjeve ZFS.
  • NĂ« sistemet amd64 Ă«shtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« mĂ« shumĂ« se 4TB RAM.
  • Shtuar drejtori ufshci pĂ«r mbĂ«shtetje tĂ« kontrolerĂ«ve tĂ« sistemeve tĂ« ruajtjes me ndĂ«rfaqen UFSHCI (Universal Flash Storage Host Controller Interface).
  • Sysctl net.link.bridge.member_ifaddrs Ă«shtĂ« vendosur nĂ« 0 si default, pra Ă«shtĂ« e mundur tĂ« shtosh interfesa nĂ« urat rrjetore pa IP-adresave.
  • Rritet besueshmĂ«ria e funksionimit tĂ« sistemeve me FS UFS qĂ« pĂ«rmbajnĂ« mĂ« shumĂ« se 2,000,000,000 inode. NĂ« implementimin e FS UFS1 Ă«shtĂ« zgjidhur problemi i vitit 2038 (mund tĂ« pĂ«rdoren datat deri nĂ« vitin 2106).
  • Shtohet opsioni i soketeve rrjetĂ«s SO_SPLICE pĂ«r bashkimin e lidhjeve TCP (ngjashĂ«m me njĂ« proxy qĂ« funksionon pa kopjuar tĂ« dhĂ«nat nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit).
  • NĂ« utilitarin grep, kontrolli i linkeve simbole Ă«shtĂ« çaktivizuar me default gjatĂ« kĂ«rkimit rekurziv.
  • Shtohet moduli i kernelit nvmft pĂ«r mbĂ«shtetje tĂ« kontrollorĂ«ve NVMe mbi Fabric dhe utilitarin nvmecontrol pĂ«r tĂ« lidhuar me njĂ« kontrollor tĂ« jashtĂ«m NVMe mbi Fabric.
  • NĂ« utilitarin date Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r output-in e kohĂ«s me saktĂ«si nanosekondash, pĂ«r shembull, «date -Ins» do tĂ« japĂ« «2024-04-22T12:20:28,763742224+02:00».
  • NĂ« jail Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r opsionin zfs.dataset pĂ«r tĂ« shtuar nĂ« ambientin e izoluar tĂ« jail-it njĂ« ndarje, snapshot ose klon ZFS. NĂ« komandĂ«n jail Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r parametrat 'meta' dhe 'env', pĂ«rmes tĂ« cilĂ«ve mund tĂ« bashkĂ«ngjiten metadata ose tĂ« kalohen variabla mjedisore. ËshtĂ« shtuar mundĂ«sia e adresimit tĂ« ambientve jail sipas jail-deskriptorĂ«ve, pĂ«r tĂ« cilĂ«t janĂ« propozuar funksionet jail_set dhe jail_get, si dhe thirrjet sistemike jail_attach_jd dhe jail_remove_jd. Paketa e filtrave kevent Ă«shtĂ« shtuar pĂ«r tĂ« ndjekur operacionet e krijimit, eliminimit, ndryshimit dhe bashkimit tĂ« Jail.
  • NĂ« utilitarin newsyslog Ă«shtĂ« implementuar njĂ« parametr pĂ«r tĂ« caktuar metodĂ«n e presionit tĂ« pĂ«rdorur si parazgjedhje (bzip2, xz, zstd, gzip), duke eliminuar nevojĂ«n pĂ«r tĂ« shĂ«nuar flamuj tĂ« veçantĂ« (J, X, Y, Z) nĂ« çdo rresht newsyslog.conf.
  • NĂ« bibliotekĂ«n standarde C, nĂ« shumĂ« funksione pĂ«r punĂ«n me stringjet dhe kujtesĂ«n janĂ« pĂ«rdorur optimizime tĂ« bazuara nĂ« instrukcionet SIMD.
  • NĂ« fontin Gallant, qĂ« pĂ«rdoret nĂ« terminalet virtuale, janĂ« shtuar mbi 4300 glyfa tĂ« reja, pĂ«rfshirĂ« glyfat me simbole cirilike dhe shenja matematikore.
  • NĂ« tty, flag-u IUTF8 Ă«shtĂ« vendosur si default, ku funksionon saktĂ«sisht fshirja e simboleve UTF-8 kur shtypet Backspace.
  • Utilitari dialog, i pĂ«rdorur nĂ« konfiguruesin bsdconfig dhe instaluesin bsdinstall, Ă«shtĂ« zĂ«vendĂ«suar me bsddialog.
  • NĂ« utilitarin adduser, i pĂ«rdorur nĂ« bsdinstall, Ă«shtĂ« siguruar krijimi i njĂ« dataset-i tĂ« veçantĂ« ZFS (seksioni, snapshoti ose kloni) pĂ«r katalogun e shtĂ«pisĂ« sĂ« pĂ«rdoruesit, nĂ«se dataset-i ZFS tashmĂ« po pĂ«rdoret pĂ«r katalogun prind. Gjithashtu, Ă«shtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« enkriptimit tĂ« katalogĂ«ve tĂ« shtĂ«pisĂ« pĂ«rmes ZFS. PĂ«r menaxhimin e aktivizimit tĂ« kĂ«tyre mundĂ«sive, janĂ« shtuar parametrat 'Zcreate' dhe 'Zencrypt' nĂ« adduser.conf.
  • ËshtĂ« siguruar formĂ«simi i imazheve tĂ« enĂ«ve dhe imazheve sistemore qĂ« pĂ«rputhen me OCI pĂ«r Oracle Cloud.
  • ËshtĂ« shtuar njĂ« lloj i ri imazhi 'small' pĂ«r mjediset cloud, pĂ«rputhshĂ«m me AWS EC2. Ndryshe nga imazhet bazĂ«, ato pĂ«rjashtojnĂ« tĂ« dhĂ«na pĂ«r debuggim, teste, biblioteka 32-bit, debugger-in LLDB, Amazon SSM Agent dhe AWS CLI. Kthimi i imazheve 'base' pĂ«r EC2 Ă«shtĂ« pĂ«rshpejtuar me 76%.
  • NĂ« mĂ«nyrĂ« default Ă«shtĂ« çaktivizuar dhe shpallur e vjetruar konfigurimi net.inet.tcp.nolocaltimewait, dmth. Ă«shtĂ« kthyer krijimi me pĂ«rmasĂ« TIME_WAIT pĂ«r lidhjet TCP, tĂ« cilat janĂ« ndarĂ« nĂ« anĂ«n e sistemit lokal. PĂ«r tĂ« konfiguruar kohĂ«n e qĂ«ndrimit tĂ« lidhjes nĂ« gjendjen TIME_WAIT Ă«shtĂ« shtuar sysctl i ri net.inet.tcp.msl_local.
  • PĂ«r default, mbĂ«shtetja pĂ«r krijimin e lidhjeve rrjetore nĂ« localhost, ku specifikohet INADDR_ANY, Ă«shtĂ« e ç aktivizuar. PĂ«r tĂ« rikthyer mbĂ«shtetje, mund tĂ« vendosni sysctl net.inet.ip.connect_inaddr_wild nĂ« vlerĂ«n 1.
  • Menaxheri i volumeve logjikĂ« gvinum, i cili ishte pĂ«rdorur pĂ«r RAID softuerik, Ă«shtĂ« fshirĂ«. Zhvillimi i Gvinum u ndal rreth 15 vjet mĂ« parĂ«, ndĂ«rkohĂ« qĂ« nĂ« kod ekzistojnĂ« disa probleme tĂ« njohura, tĂ« cilat askush nuk ka marrĂ« pĂ«rsipĂ«r t'i rregullojĂ«. NĂ« vend tĂ« gvinum, rekomandohet pĂ«rdorimi i gconcat, gmirror, gstripe, graid ose zfs.
  • Drejt eliminimit nĂ« FreeBSD 16 Ă«shtĂ« sh driveri agp (Accelerated Graphics Port), i nevojshĂ«m pĂ«r funksionimin e shumĂ« drivereve pĂ«r kartat grafike tĂ« vjetra. Gjithashtu, janĂ« shpallur si tĂ« vjetruar dhe planifikohen pĂ«r eliminim driverĂ«t: fdc (IBM PC Floppy Disk Controller), firewire (IEEE1394 Serial Bus), le (AMD Am7900 LANCE dhe Am79C9xx Ethernet) dhe upgt (USB 802.11g).
  • Funksioni readdir_r Ă«shtĂ« shpallur i vjetruar.
  • NĂ« serverin SNMP bsnmpd Ă«shtĂ« ndĂ«rprerĂ« mbĂ«shtetje pĂ«r transportin UDP.
  • Generimi i çelĂ«save tĂ« hosteve RSA pĂ«r SSH dhe EC2 AMI Ă«shtĂ« ndaluar. MbĂ«shtetja DSA Ă«shtĂ« hequr nga OpenSSH. Baza e tĂ« dhĂ«nave publickey, e lidhur me algorithmin DES, Ă«shtĂ« fshirĂ«.
  • Ftpd dhe shar janĂ« hequr nga sistemi bazĂ«, dhe duhet tĂ« pĂ«rdoren portet ftp/freebsd-ftpd dhe sysutils/freebsd-shar si zĂ«vendĂ«sim.
  • Ushtria fdisk Ă«shtĂ« shpallur e vjetruar, dhe rekomandohet tĂ« pĂ«rdoret gpart.
  • Driveri syscons Ă«shtĂ« shpallur i vjetruar, i cili nuk Ă«shtĂ« i pajtueshĂ«m me UEFI, nuk mbĂ«shtet UTF-8 dhe ka bllokimin global.
  • Versionet e 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 (me mbĂ«shtetje UTF-8), bc 7.1.0, unicode 16.0.0, ncurses 6.5, libarchive 3.8.2, tcpdump 4.99.5, unbound 1.24.1 dhe less 679, file 5.46, GoogleTest 1.15.2 janĂ« pĂ«rditĂ«suar.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster