FreeBSD 15.0 vÀljaanne

Kaks aastat pĂ€rast 14.0 versiooni avaldamist on vĂ€lja antud FreeBSD 15.0 versioon. Paigalduspaketid on valmistatud arhitektuuridele amd64, aarch64, armv7, powerpc64, powerpc64le ja riscv64. Lisaks on saadaval paketid virtualiseerimissĂŒsteemide (QCOW2, VHD, VMDK, raw) ja pilvekeskkondade, nagu Amazon EC2, Google Compute Engine ja Vagrant, jaoks.

Alates FreeBSD 15 harust on olulisemate harude hooldamise aeg pĂ€rast esimese vĂ€ljaande (15.0) vĂ€ljatöötamist lĂŒhenenud 5 aastast 4 aastani, ning uued olulised harud luuakse iga kahe aasta tagant. Vahepealsed vĂ€ljaanded (15.1, 15.2, 15.3) töötatakse vĂ€lja kindla arendustsĂŒkli raames, mis eeldab uute versioonide avaldamist ĂŒhes harus umbes iga 6 kuu tagant, mitte kord aastas, nagu oli varasemalt. Arvestades kaht erinevat olulist haru samal ajal hooldades, avaldatakse uus vahepealne vĂ€ljaanne iga 3 kuu tagant (15.4, 16.1, 15.5, 16.2 jne), vĂ€lja arvatud uute oluliste harude esmaste vĂ€ljaannete ettevalmistamise aeg, mille eel on 6-kuuline paus vĂ€ljaannetes (nĂ€iteks vĂ€ljaanne 15.3 avaldatakse juunis 2027, 16.0 detsembris 2027, 15.4 mĂ€rtsis 2028, 16.1 juunis 2028).

Peamised muudatused FreeBSD 15.0-s (ametlikus vÀljaande mÀrkuses, lisaks 15.0 vÀljaandele spetsiifilistele muudatustele, on mainitud paljusid funktsioone, mis on varem lisatud harudele 14.1, 14.2 ja 14.3):

  • Pakutakse vĂ”imalust kasutada pakihaldurit pkg baaskomponentide installimiseks ja vĂ€rskendamiseks. Pkgsbaasi paketid vĂ”ivad olla saadaval paigaldusmeediumil offline-installimiseks vĂ”i laaditakse alla pkg.freebsd.org repolt. Pkg konfiguratsioonis (/etc/pkg/FreeBSD.conf) ei ole FreeBSD-baasi repositoorium vaikimisi kaasatud. Bsdinstall installer pakub kaht installimisvalikut: traditsiooniline ja paketihalduri (pkgbase) kasutamisega. Traditsioonilise meetodi toetamine, kus baassĂŒsteemi kĂ€sitletakse monoliitse keskkonnana, mida uuendatakse freebsd-update utiliidi abil, kavatsetakse FreeBSD 16 harus eemaldada. Uus meetod, mis eeldab baassĂŒsteemi paigaldamist paketihaldurist FreeBSD-baasi, on vaikimisi pakettides, virtuaalmasinate ja pilvekeskkondade piltides, kuid praegu peetakse seda katsetamiseks tavakasutuseks.
  • Vabu toetatakse FreeBSD ehitamist priviligeerimata keskkondades, mis ei nĂ”ua root-Ă”iguste olemasolu. Ilma root-Ă”igusteta on vĂ”imalik luua ka installi iso-pilte ja sĂŒsteemipilte virtuaalmasinate jaoks. Ehitusprotsessi kĂ€igus olid root-Ă”igused vajalikud seadmefailide loomiseks, juurdepÀÀsuĂ”iguste mÀÀramiseks ja tĂ€iendavate failisĂŒsteemide monteerimiseks (nt ketaspiltide loomisel).
  • On rakendatud reprodutseeritavate ehituste tugi, mis vĂ”imaldab veenduda, et jaotatavad binaarfailid on koostatud antud allikakoodist ja ei sisalda varjatud muudatusi. Reprodutseeritavad ehitused tagavad binaarfailide identiteedi, mis on vormitud erinevates ehituskeskkondades allikakoodist.
  • Installipiltide ja binaarpakettide koostamine 32-bitiliste arhitektuuride i386, armv6 ja powerpc jaoks on lĂ”petatud. 32-bitilistest platvormidest on jÀÀdud alles ainult armv7. 32-bitiste programmide koostamine ja COMPAT_FREEBSD32 reĆŸiimi kasutamine 32-bitiste kĂ€ivitatavate failide kĂ€itamiseks 64-bitise tuuma pĂ”hisel keskkonnas sĂ€ilib vĂ€hemalt FreeBSD 16 haru elutsĂŒkli lĂ”puni.
  • On lisatud sĂŒsteemi kutsungid inotify mehhanismi rakendamisega failisĂŒsteemide muudatuste jĂ€lgimiseks.
  • On lisatud toetamine nimetatud failiattributide (Solarise stiilis laiendatud atribuutide) jaoks, mida kavatsetakse toetada alternatiivse mehhanismina laiendatud atribuutide haldamiseks, mis on saadaval ZFS ja NFSv4. Erinevused traditsiooniliste FreeBSD ja Linuxi meetodite vahel laiendatud atribuutide töötlemiseks on seotud atribuutide esitamisega teeninduskaustas, mis ei ole nĂ€htav peamises failisĂŒsteemi nimede ruumis ja on seotud failiga. Atributidega töötamine toimub nagu tavaliste failidega, nĂ€iteks atribuutide loendi mÀÀramiseks saab kasutada funktsiooni readdir().
  • On kuulutatud kasutamiseks valmis mac_do moodul, mis vĂ”imaldab mÀÀrata poliitikaid, mis lubavad priviligeerimata kasutajatel muuta protsesside mandaate. Teise kasutajana kĂ€skude kĂ€itamiseks on ette valmistatud utiliit mdo, mis on sarnane utiliidile su, kuid ei nĂ”ua suid root.
  • DRM-i915 ja amdgpu draiverite olek on sĂŒnkroniseeritud Linuxi kerneliga 6.9. Traadita seadmete draiverid rtw88 (Realtek 802.11n/ac), rtw89 (Realtek 802.11ax) ja iwlwifi (Intel 02.11a/b/g/n/ac/ax/be) on sĂŒnkroniseeritud Linuxi kerneliga 6.17.
  • Kernipoolse TLS protokolli rakendamine (KTLS) on vaikimisi lubatud.
  • Helikaartide seadete haldamiseks on lisatud utiliit sndctl.
  • MIDI 1.0 sĂŒndmuste reaalajas dumpimiseks on lisatud utiliit mididump.
  • HĂŒperviisori bhyve uue vĂ”rgu tagaplaani 'slirp' on lisatud, mis kasutab libslirp raamatukogu vĂ”rgu stack'i kasutuses. 'Slirp' tagaplaan vĂ”imaldab kĂŒlalissĂŒsteemi vĂ”rguĂŒhenduse loomist hostikeskkonnast ilma, et oleks vaja hostis eraldi vĂ”rgu seadistamist.
  • FreeBSD pĂ”hikomplektis asendatakse Kerberose rakendus Heimdal Kerberosiga MIT Kerberosega. Heimdal Kerberose tagasitoomiseks kogumisel saab kasutada lippu WITHOUT_MITKRB5. FreeBSD 16-s eemaldatakse Heimdal Kerberose kogu toetamine.
  • SĂŒsteemi kutsed setgroups, getgroups ja initgroups kĂ€itumine kasutajagruppide töötlemisel on sarnastatud teistele platvormidele (FreeBSD rakenduses oli eripĂ€ra protsesside rĂŒhma efektiivse identifikaatori hoidmine grupiloendi massiivi null elemendi sees).
  • Pakettide halduri pkg seadetes on vaikimisi lubatud uus FreeBSD-kmods repositoorium, kus on paketid, mis sisaldavad tuumamooduleid, mis on koostatud kindlatele 15.x-RELEASE versiooni harudele, mitte pidevalt vĂ€rskendatavale 15-STABLE harule. FreeBSD-kmods repositoorium lahendab draiverite installimise probleemi, mis on seotud ebastabiilsete tuuma liidestega (nĂ€iteks graafikadraiverid). Varem /etc/pkg/FreeBSD.conf-is olnud repositooriumid 'FreeBSD' ja 'FreeBSD-kmods' on ĂŒmber nimetatud 'FreeBSD-ports' ja 'FreeBSD-ports-kmods'.
  • NFS-i on lisatud CLONE operatsiooni tugi, mis on mÀÀratletud NFSv4.2 spetsifikatsioonis ja vĂ”imaldab faile kiiresti kopeerida serveris plokkide kloonimise kaudu. ReĆŸiim töötab praegu ainult ZFS jagude eksportimisel lĂ€bi NFS.
  • amd64 sĂŒsteemides on lisatud tugi rohkem kui 4TB RAM-i kasutamiseks.
  • UFSHCI (Universal Flash Storage Host Controller Interface) liidesega salvestussĂŒsteemide kontrollerite toetamiseks on lisatud draiver ufshci.
  • Sysctl net.link.bridge.member_ifaddrs on vaikimisi seatud 0, st vĂ”rgu sildadesse saab lisaĂŒhendusi lisada ilma IP-aadresse.
  • TĂ”hustatud UFS-failisĂŒsteemi usaldusvÀÀrsust, mis sisaldab ĂŒle 2 000 000 000 inodes. UFS1-failisĂŒsteemi rakenduses on lahendatud 2038. aasta probleem (kuupĂ€evasid on vĂ”imalik kasutada kuni 2106. aastani).
  • Lisatud SO_SPLICE vĂ”rgu soklite valik TCP-ĂŒhenduste ĂŒhendamiseks (sarnane proxyga, mis töötab ilma andmeid kasutaja mĂ€llu kopeerimata).
  • grep utiliidis on vaikimisi vĂ€lja lĂŒlitatud sĂŒmboolsete linkide jĂ€rgimine rekursiivse otsingu kĂ€igus.
  • Lisatud nvmf tuumamoodul NVMe over Fabric kontrollerite toetamiseks ja nvmecontrol utiliit vĂ€lise NVMe over Fabric kontrolleriga ĂŒhendamiseks.
  • date utiliidis on lisatud toetus ajavĂ€ljundiks nanosekundilise tĂ€psusega, nĂ€iteks "date -Ins" vĂ€ljastab "2024-04-22T12:20:28,763742224+02:00."
  • jailis on lisatud zfs.dataset valiku tugi ZFS-i partitsiooni, snapshot'i vĂ”i klooni lisamiseks isoleeritud jail-keskkonda. jail kĂ€sule on lisatud "meta" ja "env" parameetrite tugi, mille kaudu saab siduda metainformatsiooni vĂ”i edastada keskkonnamuutujaid. Jail-keskkondi saab nĂŒĂŒd adresseerida jail-deskriptorite kaudu, mille jaoks on pakutud funktsioonid jail_set ja jail_get, samuti sĂŒsteemikutsed jail_attach_jd ja jail_remove_jd. Lisatud on vĂ”imalus kasutada kevent filtreid jaili loomise, kustutamise, muutmise ja kinnitamise tegevuste jĂ€lgimiseks.
  • newsyslog utiliidis on rakendatud parameeter vaikimisi kasutatava kompressioonimeetodi mÀÀramiseks (bzip2, xz, zstd, gzip), mis vabastab vajadusest nĂ€idata eraldi lippusid (J, X, Y, Z) iga newsyslog.conf rea puhul.
  • Standardse C-teegi paljudes stringide ja mĂ€luga töötavates funktsioonides on kasutatud SIMD-i kĂ€su baasil tehtud optimeerimisi.
  • Gallant fondis, mida kasutatakse virtuaalsetes terminalides, on lisatud ĂŒle 4300 uut glĂŒĂŒfi, sealhulgas glĂŒĂŒfid tsĂŒklilistes ja matemaatilistes mĂ€rkides.
  • tty-s on vaikimisi seatud IUTF8 lipp, mille korral töötavad UTF-8 mĂ€rkide eemaldamine Ă”igesti Backspace'i vajutamisel.
  • bsdconfig konfigureerijates ja bsdinstall installeris kasutatud dialog utiliit on asendatud bsddialogiga.
  • Adduser utiliid, mida kasutatakse bsdinstallis, vĂ”imaldab luua eraldi ZFS dataset (partitsioon, snapshot vĂ”i kloon) kasutaja kodukausta jaoks, kui ZFS dataset on juba kasutusel vanemkaustas. Samuti on lisatud vĂ”imalus kasutamiseks ZFS-i abil kodukaustade krĂŒpteerimist. Nende funktsioonide aktiveerimise haldamiseks on adduser.conf-ile lisatud parameetrid "Zcreate" ja "Zencrypt".
  • On tagatud OCI-ĂŒhilduvate konteineripiltide ja sĂŒsteemipiltide loomine Oracle Cloudi jaoks.
  • Lisatud uus pildivorming "small" AWS EC2-ga ĂŒhilduvatesse pilvkeskkondadesse. Erinevalt pĂ”hipiltidest on neist vĂ€lja jĂ€etud silumise andmed, testid, 32-bitised teegid, silur LLDB, Amazon SSM Agent ja AWS CLI. "Base" piltide laadimist EC2 jaoks on kiirendatud 76% vĂ”rra.
  • Vaikimisi on keelatud ja vananenuks kuulutatud net.inet.tcp.nolocaltimewait seadistus, st TIME_WAIT kirje loomine on taastatud vaikimisi TCP-ĂŒhenduste jaoks, mis on katkenud kohalikul sĂŒsteemil. TIME_WAIT oleku kestuse seadmiseks on lisatud uus sysctl net.inet.tcp.msl_local.
  • Vaikimisi on keelatud kohaliku aadressi poole ĂŒhenduste loomine INADDR_ANY-iga. Toetuse taastamiseks vĂ”ib seada sysctl net.inet.ip.connect_inaddr_wild vÀÀrtuseks 1.
  • Eemaldatud on gvinum loogiliste mahtude haldur, mida kasutati tarkvaraliste RAIDide jaoks. Gvinumi arendamine lĂ”petati umbes 15 aastat tagasi, hoolimata sellest, et koodis on mitmeid tuntud probleeme, mida keegi pole parandanud. Gvinumi asemel soovitatakse kasutada gconcat, gmirror, gstripe, graid vĂ”i zfs.
  • FreeBSD 16-s on plaanis eemaldada agp (Accelerated Graphics Port) draiver, mis on vajalik paljude vanade graafikakaartide draiverite tööks. Samuti on vananenud ja plaanitud eemaldada draiverid: fdc (IBM PC Floppy Disk Controller), firewire (IEEE1394 Serial Bus), le (AMD Am7900 LANCE ja Am79C9xx Ethernet) ja upgt (USB 802.11g).
  • Funktsioon readdir_r kuulutati vananenuks.
  • SNMP-serveris bsnmpd lĂ”petati UDP-transportide tugi.
  • SSH ja EC2 AMI jaoks lĂ”petati hostikontode RSA genereerimine. OpenSSH-st eemaldati DSA tugi. Eemaldatud on publickey andmebaas, mis pĂ”hineb DES-algoritmil.
  • PĂ”hisĂŒsteemist on eemaldatud ftpd ja shar, mille asemel tuleks kasutada porte ftp/freebsd-ftpd ja sysutils/freebsd-shar.
  • Üksus fdisk kuulutati vananenuks, mille asemel tuleks kasutada gpart.
  • Syscons draiver, mis on UEFI-ga ĂŒhilduv, ei toeta UTF-8 ja on seotud globaalsete lukustustega, on moonutatud vanade kategooriate hulka.
  • Uuendatud versioonid: 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 toe tĂ€iustamisega), bc 7.1.0, unicode 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.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster