FreeBSD 15.1 -julkaisu

Kuuden kuukauden kehitystyön jälkeen FreeBSD 15.1 on julkaistu. Asennusversioita on saatavilla amd64-, aarch64-, armv7-, powerpc64-, powerpc64le- ja riscv64-arkkitehtuureille. Lisäksi saatavilla on versioita virtualisointijärjestelmille (QCOW2, VHD, VMDK, raw) ja pilviympäristöille, kuten Amazon EC2, Google Compute Engine ja Vagrant. FreeBSD 15.1:tä tuetaan huhtikuuhun 2027 asti, ja 15.x-haaran päivityksiä julkaistaan ​​31. joulukuuta 2029 asti.

Suurimmat muutokset:

  • Langattomien laitteiden ajurit rtw88 (Realtek 802.11n/ac), rtw89 (Realtek 802.11ax) ja iwlwifi (Intel 02.11a/b/g/n/ac/ax/be) on synkronoitu ytimen kanssa. Linux 7.0.
  • Ydin toteuttaa tehtävien ajoituksen valintakehyksen. Oletusarvoisen SCHED_ULE-ajoituksen lisäksi amd64-järjestelmien ytimen kokoonpano sisältää nyt version klassisesta SCHED_4BSD-tehtävien ajoituksesta. Kern.sched sysctl -parametri on lisätty tehtävien ajoituksen valitsemiseksi käynnistyksen yhteydessä.
  • Työtä on tehty C23-standardin tuen varmistamiseksi C23-tilassa käännettävien kääntäjien koodikannassa. Täyttä C23-tukea odotetaan FreeBSD 16 -haarassa. Uusi standardi lisää nullptr-vakiot, _BitInt(n)-tyypin sekä bool-, true- ja false-avainsanat, jotka saattavat olla ristiriidassa vanhemmassa koodissa määriteltyjen samannimisten tunnisteiden kanssa. C23-tuki mahdollistaa FreeBSD-koodille uusien kieliominaisuuksien hyödyntämisen, kuten stdbit.h-otsikkotiedoston, memalignment()-funktion, päivitetyt limits.h- ja stdint.h-tiedostot _WIDTH-makrolla sekä char8_t-tyypin.
  • ipfw-pakettisuodattimella voi määrittää mielivaltaisia ​​maskeja taulukoissa (hakutaulukoissa), jolloin voit jättää huomiotta kaikki bittiyhdistelmät avaimissa ja taulukkoelementeissä. Voit esimerkiksi käyttää ei-peräkkäisiä maskeja. IP-osoitteet, kuten "lookup src-ip4:255.255.253.255. Poistettu koodi yhteensopivuuden takaamiseksi ipfw-pakettisuodattimen versioiden kanssa, jotka julkaistiin ennen FreeBSD 8:aa.
  • IPv6-paketit voidaan nyt reitittää uudelleen soketteihin, jotka aiemmin tukivat vain IPv4:ää. ifconfig-komentoon on lisätty 'stableaddr'-lippu, joka luo vakaita IPv6-osoitteita, jotka ovat yhdenmukaisia ​​eri aliverkoissa (Stateless Address Autoconfiguration, RFC 7217).
  • Oletuskäyttöliittymää "root"- ja "freebsd"-käyttäjille on muutettu csh:sta sh:ksi.
  • Lisätty setaudit-apuohjelma järjestelmän tarkastuskäytäntöjen hallintaan.
  • Etsintätoimintoa on päivitetty lisättyä asetukset "-xattr" ja "-xattrname" tiedostojen hakemiseen laajennettujen tiedostoattribuuttien perusteella.
  • newfs-apuohjelmaan on päivitetty "-u"-vaihtoehto, joka poistaa käytöstä UFS2:n pehmeät päivitykset ja lokikirjauksen.
  • Osoitteiden muunnostaulukoiden tallentamiseen ja palauttamiseen käytetty ipfs-apuohjelma on poistettu oletusarvoisesti, ja sen toimintaan tarvittavat toiminnot on poistettu käytöstä ytimessä (tämä voidaan palauttaa koontiasetuksissa).
  • bsdinstall-komentosarja asentaa oletusarvoisesti pkgbasen COMPONENTS-muuttujassa määritellyillä komponenteilla. Vanhempi distset-pohjainen asennustapa on edelleen käytettävissä, jos DISTRIBUTIONS-muuttuja on määritelty.
  • tdestroy-funktiot on lisätty vakiokirjastoihin,
    strdupa
    strndupa
    posix_spawnattr_getexecfd_np,
    posix_spawnattr_setexecfd_np,
    pthread_tryjoin_np.
    AArch64-järjestelmien memcpy-, memmove- ja memset-funktiot käyttävät muistioperaatioihin (MOPS) perustuvia optimointeja.
  • libuvmem-kirjasto on lisätty, ja se tarjoaa käyttäjätilan toteutuksen vmem-muistin allokointimekanismille ja vmem-yhteensopivan API:n sovelluksille.
  • Kuvissa kohteelle virtuaalikoneet Pilvijärjestelmiin sisältyy pkg-paketinhallinta, ja tuki paketin atomiselle päivitykselle perusjärjestelmästä ensimmäisen käynnistyksen yhteydessä on toteutettu.
  • MINIMAL-ytimen kokoonpano sisältää virtio_scsi-ajurin, jonka avulla järjestelmä voi käynnistyä virtuaalikoneet qemu/kvm-pohjainen.
  • Uudelle prosessien luonti- ja lopetusmekanismille, joka käyttää prosessikuvaajia, on toteutettu pdwait- ja pdfork-järjestelmäkutsuja.
  • Välikerroksessa yhteensopivuuden varmistamiseksi Linux Lisätty fcntl F_DUPFD_QUERY, joka käyttää kcmp KCMP_FILE -metodia tiedostokuvauksen tarkistamiseen kohteessa Linux-kontteja.
  • Mukana on iwx-ajurin koontiversio Intel AX210/AX211/AX411 -langattomille sovittimille, jotka tukevat Wi-Fi 6E- ja Wi-Fi 7 -verkkoja.
  • Ohjaimet on päivitetty. Tuki on lisätty Intel E835-XXV-4- ja Intel E835 Ethernet -verkkosovittimille sekä RAID-ohjaimille, joita käytetään palvelimet Fujitsu PRIMERGY sekä Google Compute Engine C4:ssä käytetyt NVMe-asemat. Parannettu Raspberry Pi -korttien tuki. Lisätty tuki Intel Alder Lake-, Alder Lake-N- ja Emerald Rapids -suorittimien suorituskyvyn seurantalaskureille (hwpmc).
  • hid-ajuri on konfiguroitu myöntämään käyttöoikeudet peliryhmän käyttäjille, jolloin peliohjaimiin pääsee käsiksi ilman käyttöoikeuksien laajentumista käyttämällä kirjastoja, kuten libsdl.
  • mt-apuohjelma tarjoaa yhteensopivuuden LTO-10- ja LTO-10P (Linear Tape-Open Generation 10) -standardeja tukevien nauha-asemien kanssa.
  • zpool prefetch -komento tukee nyt BRT (Block Reference Table) -metatietoja, mikä parantaa lohkojen kloonauksen ja deallokoinnin suorituskykyä.
  • NFS-asiakasohjelma tukee nyt tiedostojärjestelmien vientiä NFS:n kautta, joissa tiedosto- ja hakemistonimien kirjainkoko ei ole erotteleva.
    NFSv4:n kautta tapahtuvaa levytöntä käynnistystä varten on toteutettu tuki NFS-osion liittämiselle juuritiedostojärjestelmänä ja käyttäjätunnusten tai -tunnusten yhdistämiselle nfsuserd:n kautta. NFSv4.2-laajennuksen ja POSIX ACL:ien alustava tuki on lisätty. palvelin ja NFSv4-asiakasohjelma lisäsi tuen NFS-asiakasohjelmassa käytetylle arkistointiattribuutille (UF_ARCHIVE) Windows.
  • Aloitusnäyttöliittymässä voit nyt asettaa PNG-muotoisen aloitusnäytön, joka näytetään järjestelmän sammutuksen yhteydessä.
  • Lisätty sysctl net.inet.ipf.jail_allowed, jonka avulla voit sitoa omat ipfilter-pakettisuodatusasetukset ja -säännöt jail-ympäristöön.
  • Lisätty sysctl allow.vmm_ppt PCI-laitteiden käytön välittämiseksi eristettyihin ympäristöihin bhyve-hypervisorin perusteella.
  • Virtio-pohjainen näytönohjaimen ajuri tukee Parallels Desktopiin perustuvia virtuaaliympäristöjä.
  • Lisätty tuki Fine-Grained Trap (FGT) -rekistereille, Extended Destination ID:lle ja Memory Operations (MOPS) -käskyille, mikä laajentaa virtualisointiominaisuuksia ja parantaa suorituskykyä ARM64-järjestelmissä. Tuki ARM64 LASS (Linear Address Space Separation) -laajennukselle on lisätty ytimen ja käyttäjätilan välisen eristämisen parantamiseksi.
  • Bhyve-hypervisorin framebuffer-toteutusta on päivitetty tukemaan UNIX-socketteja, mikä mahdollistaa graafisen konsolin välittämisen jails-järjestelmiin offline-tilassa.
  • Päivitetyt versiot seuraavista: OpenZFS 2.4.2, OpenSSL 3.5.6, NSS 3.123.1, xz 5.8.3, tcpdump 4.99.6, zlib 1.3.2, zstd 1.5.7, blocklistd 2026-02-07, ncurses 6.6, bsddialog 1.0.5, bmake 20251111, SQLite 3.50.4, unbound 1.25.1, MIT Kerberos 1.22.2, Heimdal Kerberos 1.22.2.
  • Spleen-konsolifontti on päivitetty versioon 2.2.0 ja siihen on lisätty uusia merkkejä (pitkä viiva, pitkä viiva, yhdysmerkki, kulmasulkeet, valkoinen neliö, risti ja kaksoisristi). Merkkien tasausta on parannettu tiheillä näytöillä. Unicode-merkkitaulukot on päivitetty versioon 17.0.0, ja niihin on lisätty 4 803 merkkiä.
  • Mustan listan alijärjestelmä on nimetty uudelleen blocklistiksi, ja taustalla suoritetaan blocklistd-prosessi. Vanhat asetukset rc-skripteissä ja pakettisuodatussäännöissä pysyvät voimassa, mutta ne johtavat varoitukseen.
  • OpenPAM-työkalupakki on siirretty uuteen FreeBSD-pam-pakettiin, ja Zstandard-kirjasto ja zstd-apuohjelma on siirretty FreeBSD-zstd-pakettiin.
  • Freebsd-base-pakettien kautta asennetuissa järjestelmissä installworld- ja installkernel-rakennusskriptien kutsuminen on poistettu käytöstä, jotta järjestelmän tila ei menisi kohdakkain pakettien kanssa.
  • Kokoonpanojen luominen OCI (Oracle Cloud Infrastructure) -muodossa on lopetettu.
  • Seuraavat apuohjelmat on vanhentunut ja ne poistetaan FreeBSD 16 -haarasta: fdisk, bsdlabel, lpr, lpd, lpc, lpq, lprm, lp, pac, lptest ja chkprintcap. Levyosioiden käsittelyyn on suositeltavaa käyttää gpart- tai bsdinstall-komentoa fdisk- ja bsdlabel-komentojen sijaan. Tulostukseen käytetään print/cups-porttia tai sysutils/LPRng-komentoa. FreeBSD 16 aikoo myös poistaa hw.ata.rotating- ja hw.ata.unmapped_io-sysctls-ajurit sekä hifn-ajurit (Hifn 7751/7951/7811/7955/7956-kryptokiihdyttimet), safe-ajurit (SafeNet SafeXcel 1141/1741-kryptokiihdyttimet), le-ajurit (AMD Am7900 LANCE ja Am79C9xx ILACC/PCnet Etherne), fdc-ajurit (levykeohjain) ja agp-ajurit (Accelerated Graphics Port).

Lähde: opennet.ru

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster