„FreeBSD 15.0“ pasirodo su moduline sistema, sinchronizacija su „Linux 6.9“ ir atsisveikina su 32 bitų architektūra.

Pagrindiniai klausimai:
  • „FreeBSD 15.0“ pristato pagreitintą gyvavimo ciklą ir versijas kas 6 mėnesius.
  • Revoliucija su pkgbase: bazinę sistemą dabar valdo paketai.
  • Grafikos galia: DRM tvarkyklės sinchronizuotos su „Linux Kernel 6.9“.
  • Virtualizacijos patobulinimai: „Bhyve“ su „slirp“ serveriu ir „Jail“ su ZFS prijungimu.
  • Era pabaiga: 32 bitų architektūrų (i386) atvaizdai šalinami.

FreeBSD

Praėjus dvejiems metams po 14.0 šakos išleidimo, Kūrimo komanda oficialiai paskelbė apie „FreeBSD 15.0“ prieinamumą. nauja versija, kurioje atlikti esminiai struktūriniai pakeitimai ne tik kodo lygmeniu, bet ir pačioje sistemos priežiūros filosofijoje.

Vienas iš svarbiausių pakeitimų yra tas, kad, pradedant nuo šios versijos, Pagrindinių filialų priežiūros laikotarpis sutrumpintas nuo 5 iki 4 metųBe to, nustatomas naujas fiksuotas kūrimo ciklas: kas dvejus metus bus kuriamos naujos pagrindinės šakos, o kas šešis mėnesius bus išleidžiamos tarpinės versijos, taip paspartinant inovacijų pasiekimą galutinius vartotojus.

Pagrindinės naujos FreeBSD 15.0 funkcijos

Svarbiausia šios „FreeBSD 15.0“ versijos naujovė yra perėjimas prie modulinės sistemos. Dabar, „pkg“ paketų tvarkyklę galima naudoti baziniams sistemos komponentams įdiegti ir atnaujinti..

Diegimo programa „bsdinstall“ siūlo du kelius: tradicinį ir naująjį, naudojant paketus („pkgbase“).Svarbu paminėti, kad tradicinį metodą, kai sistema traktuojama kaip monolitinis blokas, planuojama panaikinti „FreeBSD 16“ versijoje, todėl ateityje branduolį ir vartotojų erdvę bus galima valdyti kaip atskirus paketus iš „FreeBSD“ bazės saugyklos.

Plėtros ir kompiliavimo srityje pasiekti du svarbūs laimėjimai:

  • Neprivilegijuotos kompiliacijos: Dabar pridėta parama „FreeBSD“ kompiliavimui ir ISO atvaizdų kūrimui nereikalaujant root teisių.
  • Atkuriamos kompiliacijos: Paskirstytieji dvejetainiai failai garantuoja bitų po bito identiškumą, jei jie kompiliuojami iš to paties šaltinio kodo, užtikrinant, kad nėra jokių paslėptų modifikacijų.

Branduolio modernizavimas ir suderinamumas su „Linux“

„FreeBSD 15.0“ branduolyje buvo atnaujinti kodo patobulinimai, siekiant pagerinti aparatinės įrangos palaikymą. DRM grafikos tvarkyklės („i915“ ir „amdgpu“) buvo sinchronizuotos su „Linux 6.9“ branduoliu., o belaidžio ryšio tvarkyklės („Intel“ ir „Realtek“) yra atnaujintos su „Linux 6.17“.

Kiti branduolio patobulinimai:

  • Nepranešti palaikymo tarnybai: Pridėti su „Linux“ suderinami sistemos iškvietimai, skirti stebėti failų sistemos pakeitimus.
  • Išplėstiniai „Solaris“ stiliaus atributai: Pridėta įvardytų failų atributų, tvarkomų kaip įprasti failai paslėptame paslaugų kataloge, palaikymas.
  • „mac_do“ modulis: Tai leidžia nustatyti strategijas taip, kad neprivilegijuoti vartotojai galėtų keisti proceso kredencialus nenaudodami suid root, kartu su nauja mdo programa.
  • Branduolio TLS (KTLS): Įdiegimas įjungtas pagal numatytuosius nustatymus, siekiant pagerinti šifravimo našumą.

Naujos saugojimo ir failų sistemų funkcijos

Saugojimo posistemyje taip pat yra svarbių patobulinimų, skirtų būsimam patikimumui ir našumui:

  • 2038 metų problema: Problema buvo išspręsta įdiegus UFS1, leidžiant datas iki 2106 metų, ir pagerintas UFS pertvarų su daugiau nei 2 milijardais inodų patikimumas.
  • Daugiau nei 4 TB RAM: „amd64“ sistemose dabar galima naudoti atminties talpas, didesnes nei ši riba.
  • NFSv4.2 KLONAS: Pridėta greito failų klonavimo (blokų kopijavimo serveryje) palaikymas, veikiantis eksportuojant ZFS skaidinius.
  • NVMe per audinį: Pristatomi „nvmft“ moduliai ir „nvmecontrol“ programos, skirtos prijungti didelio našumo išorinius valdiklius.
  • ufshci valdiklis: Pridėta „Universal Flash Storage“ sistemų parama.

Virtualizacijos ir tinklų kūrimo patobulinimai

Sistemų ir virtualizuotų aplinkų administratoriams „FreeBSD 15.0“ siūlo galingesnius įrankius:

  • „Bhyve“ su „slirp“ serveriu: Hipervizorius dabar leidžia pasiekti svečio sistemos tinklą iš pagrindinio kompiuterio be sudėtingų konfigūracijų, naudojant vartotojo erdvės tinklo steką.
  • Galingas kalėjimas: Dabar jie palaiko zfs.dataset parinktį, skirtą tiesiogiai prijungti duomenų rinkinius, ir galima perduoti metaduomenis bei aplinkos kintamuosius.
  • TCP lizdo sujungimas: SO_SPLICE pridėtas, kad būtų galima sujungti TCP ryšius nekopijuojant duomenų į vartotojo erdvę, taip pagerinant tarpinio serverio našumą.

Vartotojo erdvės ir įrankių pakeitimai

Kalbant apie kasdienius įrankius, jie taip pat buvo atnaujinti:

  • Kerberos: Branduolio įgyvendinimas pasikeitė iš Heimdal į MIT Kerberos pagal nutylėjimą
  • Garsas ir MIDI: Naujos „sndctl“ priemonės garso plokštėms konfigūruoti ir „mididump“ MIDI įvykių išmetimui 1.0 versijoje.
  • Naudingumo data: Dabar palaikomas nanosekundžių tikslumas (pvz., date -Ins).
  • Žurnalų glaudinimas: „newsyslog“ leidžia konfigūruoti numatytąjį glaudinimo metodą (xz, zstd ir kt.) visame pasaulyje.
  • Konsolės šaltiniai: Šriftas „Gallant“ atnaujintas su daugiau nei 4,300 naujų simbolių, įskaitant kirilicą ir matematinius simbolius.
  • bsddialogas: Tai pakeičia senąją dialogo programą diegimo programose.

Senos įrangos senėjimas ir valymas

Žvelgdama į ateitį, komanda priėmė keletą sunkių sprendimų dėl senesnių sistemų palaikymo:

  • 32 bitų pabaiga: Atvaizdų generavimas i386, armv6 ir 32 bitų „PowerPC“ buvo nutrauktas (palaikomas tik armv7).
  • Pašalinti arba nebenaudojami vairuotojai: „gvinum“ tvarkyklė buvo pašalinta. Senesni valdikliai, tokie kaip agp, fdc (diskelių įrenginys), „firewire“ ir kiti, 16 versijoje pažymėti kaip pašalintini.
  • Ištraukti įrankiai: ftpd ir shar pašalinami iš bazinės sistemos (pasiekiami kaip prievadai), o fdisk nebenaudojamas, o jo vietoje vietoj jo naudojamas gpart.
  • SSH: DSA raktų ir viešojo rakto duomenų bazės su DES algoritmu palaikymas pašalintas.

Galiausiai, sistema pateikiama su atnaujintu paketu, kuriame yra LLVM 19.1.7, OpenSSH 10.0p2, OpenZFS 2.4.0rc4 ir OpenSSL 3.5.4.

Jei jus domina visas techninių pakeitimų sąrašas, išsamią informaciją galite rasti sekanti nuoroda.

Atsisiųskite ir įdiekite „FreeBSD 15.0“

Norint išbandyti šią naują versiją, kadangi joje yra reikšmingų struktūrinių pakeitimų, jei norite naudoti naują ZFS skaidymo schemą ar funkcijas, rekomenduojama atlikti švarų diegimą.

Galite gauti diegimo paveikslėlius iš oficialios svetainėsStandartinio (64 bitų) serverio arba darbalaukio naudotojams ISO galite atsisiųsti tiesiai iš terminalo:

wget https://download.freebsd.org/releases/amd64/amd64/ISO-IMAGES/15.0/FreeBSD-15.0-RELEASE-amd64-dvd1.iso

Atsisiuntę ir įrašydami į USB atmintinę iš „Linux“ arba BSD, naudokite komandą „dd“ (atidžiai patikrinkite kelią iki savo įrenginio):

sudo dd if=FreeBSD-15.0-RELEASE-amd64-dvd1.iso of=/dev/sdX bs=4M status=progress && sync

Jei norite atnaujinti esamą sistemą iš 14.x versijos, kol kas galioja tradicinis metodas:

„freebsd-update“ nuskaitymas, „freebsd-update“ diegimas, „freebsd-update -r 15.0-RELEASE“ atnaujinimas