FreeBSD dodaje SquashFS drajver i poboljšava desktop iskustvo

Izveštaj o razvoju FreeBSD projekta od jula do septembra 2023. predstavlja novi drajver sa implementacijom sistema datoteka SquashFS, koji se može koristiti za poboljšanje efikasnosti boot image-a, live build-ova i firmvera zasnovanih na FreeBSD-u. SquashFS radi u režimu samo za čitanje i pruža veoma kompaktan prikaz metapodataka i komprimovanih podataka za skladištenje. Drajver je implementiran na nivou kernela, podržava izdanje FreeBSD 13.2 i, između ostalog, omogućava vam da pokrenete FreeBSD iz sistema datoteka SquashFS koji se nalazi u RAM-u.

Ostala dostignuća istaknuta u izvještaju uključuju:

  • Radilo se na uklanjanju neugodnosti koje mogu nastati prilikom korištenja FreeBSD-a na desktopu. Na primjer, port za instalaciju desktopa, koji vam omogućava brzu instalaciju i konfiguraciju bilo kojeg korisničkog okruženja ili upravitelja prozora u FreeBSD-u, ažuriran je za prikaz obavijesti o nivou naplate. Preko portova deskutils/qmediamanager, sysutils/devd-mount i sysutils/npmount moguće je montirati povezane medije i prikazati obavještenje sa informacijama o sistemu datoteka i mogućim opcijama za radnju (pokretanje file managera, formatiranje, kopiranje slike , demontaža). Dodan port deskutils/freebsd-update-notify za prikaz obavijesti o ažuriranju i omogućava brzu, automatsku instalaciju osnovnog sistema, portova i ažuriranja paketa.
  • Kolekcija FreeBSD portova tokom izvještajnog perioda porasla je sa 34400 na 34600 portova. Broj nezatvorenih PR ostaje na 3000 (730 PR još nije riješeno). HEAD grana sadrži 11454 promjene od 130 programera. Značajna ažuriranja uključuju: Mono 5.20, Perl 5.34, PostgreSQL 15, LibreOffice 7.6.2, KDE 5.27.8, KDE Gear 23.08, Rust 1.72.0, Wine 8.0.2, GCC 13.2.0, 16.3 GitLab.
  • Infrastruktura za emulaciju Linux okruženja (Linuxulator) implementirala je podršku za sistemske pozive xattr i ioprio, što je omogućilo pokretanje uslužnih programa rsync i debootstrap kompajliranih za Linux,
  • Port sa Pantheon desktopom, razvijen od strane Linux distribucije Elementary OS, je ažuriran.
  • Uključena je podrška za kreiranje snimaka UFS i FFS sistema datoteka na kojima je omogućeno evidentiranje (soft updates), a dodane su i mogućnosti za provjeru integriteta snimka pomoću fsck uslužnog programa i spremanje snimaka snimaka u pozadini, bez zaustavljanja rad sa datotečnim sistemom i bez demontaže particije (pokretanje dump-a sa "-L" zastavicom).
  • Za amd64 sisteme, proširena je upotreba SIMD instrukcija u funkcijama sistemske biblioteke. Na primjer, libc je dodao varijante funkcija koje koriste SSE, AVX, AVX2 i AVX-512F/BW/CD/DQ skupove instrukcija: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() i strspn3). U toku je rad na funkcijama memcpy(), memmove(), strcmp(), timingsafe_bcmp() i timingsafe_memcmp().
  • U toku je rad na ukidanju 32-bitnih platformi u izdanju FreeBSD 15.
  • Poboljšana identifikacija riscv64 CPU-a.
  • U toku je rad na implementaciji podrške za NXP DPAA2 (Data Path Acceleration Architecture Gen2) arhitekturu hardverskog ubrzanja za mrežne operacije.
  • Omogućena je integracija OpenSSL 3 u osnovni sistem.
  • U /etc/login.conf, parametar “inherit” je dodat za svojstva prioriteta i umask, u kojima je vrijednost svojstava naslijeđena iz procesa prijave. Dodata je i mogućnost smanjenja prioriteta postavljenog u /etc/login.conf kroz korisnički fajl “~/.login_conf”.
  • Kroz sysctl parametar security.bsd.see_jail_proc, neovlaštenim korisnicima u zasebnom zatvorskom okruženju sada se može zabraniti prisilno okončanje, promjenu prioriteta i otklanjanje grešaka u skrivenim procesima.
  • Komplet alata za izradu izdanja uključuje mfsBSD uslužne programe za pravljenje živih slika učitanih u memoriju.
  • U toku je rad na kreiranju dodatka zasnovanog na ChatGPT-u za kreiranje ekspertskog sistema koji savjetuje o pitanjima vezanim za FreeBSD.
  • Projekt Wifibox, koji razvija okruženje za korištenje Linux WiFi drajvera u FreeBSD-u, je ažuriran.
  • Predstavljen je projekat BSD Cafe koji podržava Mastodon i Matrix servere za komunikaciju i saradnju među korisnicima FreeBSD-a. Projekat je također pokrenuo web stranicu sa Wiki i RSS feederom pod nazivom Miniflux. Postoje planovi za kreiranje Git servera i platforme za virtuelizaciju.

izvor: opennet.ru

Dodajte komentar