Izdanje operativnog sustava NetBSD 10.0

Godinu i pol nakon prethodnog ažuriranja, objavljen je operativni sustav NetBSD 10. Za preuzimanje su dostupne instalacijske slike od 630 MB, s verzijama za 57 sistemskih arhitektura i 16 različitih CPU obitelji. Nova grana uključuje niz značajnih poboljšanja, poput podrške za liste kontrole pristupa u FFS datotečnom sustavu, značajnih optimizacija performansi, šifriranja diska pomoću Adiantum algoritma i implementacije VPN upravljačkog programa u kernelu. WireGuard.

Projekt podržava 8 primarnih portova koji čine jezgru razvojne strategije NetBSD-a: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 i xen, kao i 49 sekundarnih portova povezanih s CPU-ima kao što su alpha, hppa, m68010, m68k, sh3, sparc i vax. Sekundarni portovi su i dalje podržani, ali su izgubili na važnosti ili nemaju dovoljan broj programera zainteresiranih za njihov razvoj. Jedan port (acorn26) je uključen u treću kategoriju, koja sadrži neoperativne portove koji su podobni za uklanjanje ako nema entuzijasta zainteresiranih za njihov razvoj.

Glavna poboljšanja u NetBSD 10:

  • Datotečni sustav FFS dodao je podršku za popise kontrole pristupa (POSIX.1e ACLs), implementiran korištenjem proširenih atributa datoteka i prenesen iz FreeBSD-a. Za korištenje ACL-a predložen je novi tip datotečnog sustava FFSv2ea (ne koristi se prema zadanim postavkama), u koji se postojeći datotečni sustavi mogu pretvoriti pomoću uslužnog programa fsck_ffs.
  • Dodano wg mrežno sučelje s implementacijom VPN, kompatibilan s WireGuard.
  • Provedena je optimizacija performansi. Učinkovitost predmemorije staze datoteke u kernelu je poboljšana. Povećane su performanse task schedulera koji je prilagođen za rad na big.LITTLE Arm sustavima koji kombiniraju brze i spore CPU jezgre. Poboljšana izvedba poziva sustava odabira i anketiranja. Performanse datotečnog sustava tmpfs su poboljšane. Proces učitavanja je ubrzan. Dodane optimizacije specifične za x86 i AArch64 arhitekture. Poboljšana I/O i mrežna propusnost na AArch64 sustavima.
  • Optimiziran je sustav virtualne memorije: za traženje memorijskih stranica koristi se brži algoritam radix stabla, povećana je brzina praćenja čistih i prljavih memorijskih stranica, fsync je značajno ubrzan za velike datoteke, rad s bravama je poboljšan poboljšana, te je povećana učinkovitost paralelnog izvođenja operacija.
  • Dodana podrška za enkripciju diska pomoću Adiantum algoritma, koji omogućuje postizanje visoke učinkovitosti na sustavima bez hardverskog ubrzanja AES enkripcije. Uslužni program cgdconfig dodao je podršku za zajedničke ključeve, koji se mogu koristiti za šifriranje više pogona. Zadani algoritam za raspršivanje zaporke promijenjen je u Argon2id. Automatsko šifriranje swap particija je omogućeno (vm.swap_encrypt=1). Dodana podrška za mehanizme ubrzanja hardverske enkripcije koje pružaju x86 i Arm procesori, kao što su AES i ChaCha upute za ubrzanje. Softverska implementacija AES-a koju pruža kernel pruža dosljedna vremena izvršenja u svim arhitekturama.
  • Dodana podrška za sigurnosna proširenja koja su dostupna u Armv8-A procesorima: PAN (Privileged Access Never), PA (Pointer Authentication), BTI (Branch Target Identification).
  • Za prepoznavanje sigurnosnih problema u kernelu koriste se mehanizmi Kernel Concurrency Sanitizer i Kernel Memory Sanitizer.
  • Mrežni skup uključuje podršku za RFC 7048, koji poboljšava rad mehanizma IPv6 Neighbor Discovery i čini ga neovisnim o adresama.
  • Dodan je novi lagg mrežnog sučelja za prikupljanje mrežnih veza i osiguravanje tolerancije na greške (lagg je zamijenio agr sučelje).
  • Dodan vether driver s implementacijom virtualnih Ethernet sučelja, koja se mogu koristiti u mrežnim mostovima i umjesto tap sučelja.
  • Dodan je sysctl net.key.allow_different_idtype implementaciji ipseca radi poboljšanja kompatibilnosti s drugim VPN-ovima.
  • Poboljšana podrška za UDF (Universal Disk Format, FS za optičke diskove), koji je sada kompatibilan na razini pogreške s implementacijom iz Windows 10Uslužni program newfs_udf sada podržava UDF 2.50 formatiranje s odvojenim odjeljkom metapodataka. Dodan je uslužni program fsck_udf za provjeru i popravak oštećenih UDF datotečnih sustava.
  • Podrška za ZFS dodana je uslužnom programu fstat.
  • Podrška za FUSE (Datotečni sustav u korisničkom prostoru) mehanizam je proširen; driver za odbijanje pruža punu podršku za FUSE API opcije koje se koriste u verzijama FUSE od 1.1 do 3.10.
  • Podrška za swapped-endian konfiguracije dodana je softverskim RAID implementacijama. Opcija "-t" dodana je uslužnom programu raidctl za provjeru ispravnosti konfiguracijskih datoteka.
  • Dodan novi uslužni program, blkdiscard, za ručno izvođenje TRIM operacija na diskovima za prijavu neiskorištenih blokova.
  • Mogućnost prikaza trenutne statistike kada je primljen SIGINFO signal (Ctrl+T) dodana je uslužnom programu scan_ffs.
  • Uključeni novi programi:
    • aiomixer - mikser zvuka
    • realpath - Ispisuje apsolutni put datoteke na temelju relativnog puta.
    • tradcpp je K&R C stil makro procesora.
    • ioctlprint - prikaži ioctl vrijednosti.
    • testpat — izlaz testne tablice za procjenu prikaza boja na ekranu.
    • warp je klasična BSD igra.
  • Uključeni i korišteni u ctwm su Spleen bitmap fontovi, isporučeni pod BSD licencom i dostupni za zaslone niske rezolucije i visoke gustoće piksela. Također su uključeni Terminus konzolni fontovi.
  • U sloju kompatibilnosti s Linux (compat_linux) Dodana je podrška za mehanizme eventfd, timerfd, POSIX timere, preadv i pwritev.
  • Poboljšana podrška za virtualizaciju. Dodana je podrška za Xen PVH, mogućnost korištenja Xen PV upravljačkih programa u HVM-baziranim gostujućim sustavima i poboljšana implementacija paravirtualiziranih mrežnih sučelja. Podrška za višeprocesorske sustave sada je omogućena u glavnim jezgrama (Dom0) za Xen. Jezgre za Xen sada podržavaju module koji se dijele sa standardnom jezgrom. Mrežni (xennet) i blokovski (xbd) uređaji sada su prilagođeni za višeprocesorske sustave (dobili su MPSAFE status). Značajno poboljšana podrška za hipervizor HyperV i proširene mogućnosti hipervizora nvmm (NetBSD Virtual Machine Monitor). Dodana je mogućnost ulaska u stanje mirovanja tijekom rada. virtualni strojevi u nvmm-u.
  • VirtIO upravljački programi poboljšani su za podršku specifikaciji VirtIO 1.0. Dodan vio9p upravljački program za montažu u VirtIO 9P FS sustave za goste koje izvozi okruženje domaćina. Dodan upravljački program viocon za virtualni serijski port.
  • Implementirani sistemski pozivi eventfd i timerfd kompatibilni s Linux i one koje se koriste u compat_linuxu. Dodan je sistemski poziv fexecve za izvršavanje datoteke pomoću deskriptora datoteke.
  • Uklonjene su zastarjele komponente, na primjer, ukinuta je podrška za HIPPI, FDDI i TokenRing tehnologije, nsmb i mount_smbfs drajveri za SMBFS su uklonjeni iz kernela (ne podržavaju nove verzije SMB protokola), podrška za IPv6 Router Oglašavanje je premješteno u korisnički prostor iz kernela, biblioteka libXTrap, libXevie i libglut, upravljački programi za mnoge naslijeđene uređaje su uklonjeni.
  • Hardverska podrška značajno je proširena. Pruža podršku za nove Intel i AMD procesore. Dodana podrška za nove ARM ploče (Raspberry Pi 4, Orange Pi 5, Lichee Pi Zero, ODROID-N2+, M1 Mac Mini, HummingBoard Pulse, UDOO Neo Full, PINE64 Quartz64, Asus Tinker itd.). Proširena podrška za MIPS arhitekturu.
  • Dodano je 17 novih upravljačkih programa za uređaje, na primjer, upravljački programi za Wacom tablete, Realtek 8125 2.5 Gigabit Ethernet, Motorcomm YT8511C / YT8511H Gigabit Ethernet, Intel Ethernet 700, Broadcom GENETv5 Ethernet, Intel QuickAssist kripto akceleratore i Intel XMM7360 LTE modeme.
  • Grafički upravljački programi za Intel, NVIDIA i AMD GPU-ove ažurirani su za x86 sustave. DRM/KMS podsustav je sinkroniziran s kernelom. Linux 5.6.
  • Ažurirane verzije komponenti trećih strana, uključujući upravitelj prozora ctwm 4.0.3, gcc 10.5, lua 5.4.6, OpenSSL 3.0.12, postfix 3.8.4, tmux 3.2a, OpenSSH 9.6, X.org poslužitelj 21.1.7, BIND 9.18.24, Heimdal kerberos 7.8.0, nevezani 1.19.1, wpa_supplican 2.9, OpenLDAP 2.5.6, binutils 2.34, libfido2 1.13.0, pam-u2f 1.2.0, zlib 1.2.13.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster