Raportti FreeBSD-projektin kehityksestä heinä-syyskuussa 2023 esittelee uuden SquashFS-tiedostojärjestelmän toteutuksen sisältävän ajurin, jonka avulla voidaan parantaa FreeBSD-pohjaisten käynnistystiedostojen, Live-koontiversioiden ja laiteohjelmiston tehokkuutta. SquashFS toimii vain luku -tilassa ja tarjoaa erittäin kompaktin esityksen metatiedoista ja pakatusta tiedon tallennustilasta. Ajuri on toteutettu ydintasolla, tukee FreeBSD 13.2 -julkaisua ja mahdollistaa muun muassa FreeBSD:n käynnistämisen RAM-muistissa olevasta SquashFS-tiedostojärjestelmästä.
Muita raportissa korostettuja saavutuksia ovat:
- FreeBSD:tä työpöydällä käytettäessä mahdollisesti ilmenevien haittojen poistamiseksi on tehty työtä. Esimerkiksi työpöytäasennusportti, jonka avulla voit nopeasti asentaa ja määrittää minkä tahansa käyttäjäympäristön tai ikkunanhallinnan FreeBSD:ssä, on päivitetty näyttämään ilmoituksia lataustasosta. Porttien deskutils/qmediamanager, sysutils/devd-mount ja sysutils/npmount kautta on mahdollista liittää liitetty media ja näyttää ilmoitus tiedostojärjestelmästä ja mahdollisista toimintavaihtoehdoista (tiedostonhallinnan käynnistäminen, muotoilu, kuvan kopioiminen , irrottaminen). Lisätty deskutils/freebsd-update-notify-portti, joka näyttää päivitysilmoitukset ja mahdollistaa nopean, automaattisen perusjärjestelmän, portin ja pakettipäivitysten asennuksen.
- FreeBSD-porttien kokoelma kasvoi raportointikauden aikana 34400 34600 portista 3000 730 porttiin. Suljemattomien PR:n määrä on edelleen 11454 (130:tä ei ole vielä ratkaistu). HEAD-haara sisältää 5.20 5.34 muutosta 15 kehittäjältä. Merkittäviä päivityksiä ovat: Mono 7.6.2, Perl 5.27.8, PostgreSQL 23.08, LibreOffice 1.72.0, KDE 8.0.2, KDE Gear 13.2.0, Rust 16.3, Wine XNUMX, GCC XNUMX, GitLa.b.
- Linux-ympäristön emulointiinfrastruktuuri (Linuxulator) otti käyttöön tuen xattr- ja ioprio-järjestelmäkutsuille, mikä mahdollisti Linuxille käännettyjen rsync- ja debootstrap-apuohjelmien suorittamisen,
- Portti Pantheon-työpöydällä, jonka Linux-jakelun Elementary OS on kehittänyt, on päivitetty.
- Mukana on tuki UFS- ja FFS-tiedostojärjestelmien tilannekuvien luomiselle, joissa kirjaaminen on käytössä (pehmeät päivitykset). Lisäksi on lisätty ominaisuuksia, joilla voidaan tarkistaa tilannevedoksen eheys fsck-apuohjelmalla ja tallentaa tilannevedosvedoksia taustalle pysähtymättä. työskennellä tiedostojärjestelmän kanssa ja poistamatta osiota (käynnistetään vedos "-L"-lipulla).
- Amd64-järjestelmissä SIMD-käskyjen käyttöä järjestelmäkirjastotoiminnoissa on laajennettu. Esimerkiksi libc on lisännyt muunnelmia funktioista, jotka käyttävät SSE-, AVX-, AVX2- ja AVX-512F/BW/CD/DQ-käskysarjoja: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() ja strspn3). Työskentely on käynnissä funktioiden memcpy(), memmove(), strcmp(), timingsafe_bcmp() ja timingsafe_memcmp() parissa.
- Työ 32-bittisten alustojen poistamiseksi käytöstä FreeBSD 15 -julkaisussa on käynnissä.
- Parannettu riscv64-suorittimen tunnistus.
- NXP DPAA2 (Data Path Acceleration Architecture Gen2) -laitteistokiihdytysarkkitehtuurin tuki verkkotoimintoihin on käynnissä.
- OpenSSL 3:n integrointi perusjärjestelmään tarjotaan.
- Tiedostossa /etc/login.conf on lisätty "inherit"-parametri prioriteetti- ja umask-ominaisuuksille, joissa ominaisuuksien arvo peritään kirjautumisprosessista. Lisätty on myös mahdollisuus pienentää tiedostossa /etc/login.conf asetettua prioriteettia käyttäjätiedoston “~/.login_conf” kautta.
- Sysctl-parametrin security.bsd.see_jail_proc avulla voidaan nyt estää luvattomia käyttäjiä erillisessä vankilaympäristössä pakottamasta lopettamista, muuttamasta prioriteettia ja etsimästä piilotettuja prosesseja.
- Julkaisukoon työkalupakki sisältää mfsBSD-apuohjelmat muistiin ladattujen live-kuvien rakentamiseen.
- Parhaillaan luodaan ChatGPT-pohjainen liitännäinen asiantuntijajärjestelmä, joka neuvoo FreeBSD:hen liittyvissä asioissa.
- Wifibox-projekti, joka kehittää ympäristöä Linuxin WiFi-ajurien käyttöön FreeBSD:ssä, on päivitetty.
- BSD Cafe -projekti on otettu käyttöön, ja se tukee Mastodon- ja Matrix-palvelimia FreeBSD-käyttäjien välistä viestintää ja yhteistyötä varten. Projekti lanseerasi myös Web-sivuston, jossa on Wiki ja RSS-syöttölaite nimeltä Miniflux. Suunnitelmissa on luoda Git-palvelin ja virtualisointialusta.
Lähde: opennet.ru