Operativsystemet NetBSD 10.0 har slÀppts.

Drygt ett och ett halvt Är efter föregÄende uppdatering har versionen av operativsystemet NetBSD 10 publicerats. Installationsbilder pÄ 630 MB har förberetts för nedladdning, tillgÀngliga i versioner för 57 systemarkitekturer och 16 olika CPU-familjer. Den nya versionen innehÄller ett antal betydande förbÀttringar, sÄsom stöd för accesskontrollister i filsystemet FFS, avsevÀrt optimerad prestanda, disk-kryptering med Adiantum-algoritmen och implementering av drivrutinen för VPN WireGuard direkt i kÀrnan.

Projektet stöder 8 primÀra portar som utgör kÀrnan i NetBSDs utvecklingsstrategi: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 och xen, samt 49 sekundÀra portar relaterade till CPU:er som alpha, hppa, m68010, m68k, sh3, sparc och vax. SekundÀra portar stödjs fortfarande, men har redan blivit mindre aktuella eller har inte tillrÀckligt med intresserade utvecklare för att fortsÀtta utvecklingen. En port (acorn26) ingÄr i den tredje kategorin som har övergivit portarna, avsedda för borttagning om ingen intresserad entusiast Äterfinns för att utveckla dem.

HuvudförbÀttringarna i NetBSD 10:

  • Filsystemet FFS har fĂ„tt stöd för accesskontrollister (POSIX.1e ACL), implementerat med hjĂ€lp av utökade filattribut och överfört frĂ„n FreeBSD. För anvĂ€ndning av ACL har en ny typ av FFS, FFSv2ea (som inte anvĂ€nds som standard), föreslagits, till vilken befintliga FFS kan konverteras med verktyget fsck_ffs.
  • NĂ€tverksgrĂ€nssnittet wg har lagts till med implementeringen VPN, som Ă€r kompatibel med WireGuard.
  • Prestanda har optimerats. Effektiviteten i filvĂ€gskontaktens cache i kĂ€rnan har ökat. Prestandan hos schemalĂ€ggaren har förbĂ€ttrats, anpassad för att fungera pĂ„ big.LITTLE Arm-system som kombinerar snabba och lĂ„ngsamma CPU-kĂ€rnor. Prestandan för systemanropen select och poll har ökat. Prestandan hos filsystemet tmpfs har ökat. Laddningstiden har snabbats upp. Optimeringar specifika för arkitekturerna x86 och AArch64 har införts. In- och utgĂ„ngsbandbredd samt nĂ€tverksoperationer pĂ„ AArch64-system har förbĂ€ttrats.
  • Optimeringar har införts i det virtuella minnessystemet: en snabbare radix tree-algoritm anvĂ€nds för att söka sidor i minnet, hastigheten för att spĂ„ra rena och smutsiga minnessidor har ökat, fsync-uppgifterna för stora filer har avsevĂ€rt snabbats upp, och hanteringen av lĂ„sningar samt effektiviteten i parallella operationer har förbĂ€ttrats.
  • Stöd för disk-kryptering med Adiantum-algoritmen har lagts till, vilket möjliggör hög effektivitet pĂ„ system utan hĂ„rdvaruaccelerering för AES-kryptering. Verktyget cgdconfig har fĂ„tt stöd för delade nycklar som kan anvĂ€ndas för att kryptera flera lagringsenheter. Standard hash-algoritm för lösenord har Ă€ndrats till Argon2id. Automatiskt kryptering av vĂ€xlingspartitioner (vm.swap_encrypt=1) har aktiverats. Stöd för hĂ„rdvaruaccelerering av kryptering, tillhandahĂ„llet av x86- och Arm-processorer, har lagts till, sĂ„ som instruktioner för att pĂ„skynda AES och ChaCha. I den programvarubaserade implementeringen av AES som tillhandahĂ„lls av kĂ€rnan sĂ€kerstĂ€lls konstant exekveringstid för operationer pĂ„ alla arkitekturer.
  • Stöd för sĂ€kerhetsrelaterade utvidgningar, tillhandahĂ„llna i Armv8-A-processorer, har lagts till: PAN (Privileged Access Never), PA (Pointer Authentication), BTI (Branch Target Identification).
  • För att identifiera sĂ€kerhetsproblem i kĂ€rnan har mekanismer för Kernel Concurrency Sanitizer och Kernel Memory Sanitizer anvĂ€nts.
  • I nĂ€tverksstacken har stöd för RFC 7048 implementerats, vilket förbĂ€ttrar funktionen för IPv6 Neighbor Discovery och gör den oberoende av adresser.
  • Ett nytt nĂ€tverksgrĂ€nssnitt, lagg, för aggreggation av nĂ€tverkslĂ€nkar och redundans har lagts till (lagg har ersatt grĂ€nssnittet agr).
  • En vether-drivrutin med implementering av virtuella Ethernet-grĂ€nssnitt, som kan anvĂ€ndas i nĂ€tverksbroar och som alternativ till tap-grĂ€nssnitt, har lagts till.
  • I implementeringen av ipsec har sysctl net.key.allow_different_idtype lagts till för att förbĂ€ttra kompatibiliteten med andra VPN.
  • Stödet för UDF-formatet (Universal Disk Format, FS för optiska skivor) har förbĂ€ttrats, som nu Ă€r felkompatibelt med implementeringen frĂ„n Windows 10. Verktyget newfs_udf har nu möjlighet att skapa i UDF 2.50-format med en separat partition för metadata. En ny verktyg fsck_udf för att kontrollera och Ă„terstĂ€lla misslyckade FSer i UDF-format har lagts till.
  • Stöd för ZFS har lagts till i fstat-verktyget.
  • Det har utökats stöd för FUSE (Filesystem in Userspace), och drivrutinen refuse har fullstĂ€ndig stöd för FUSE API-varianter som anvĂ€nds i versioner av FUSE frĂ„n 1.1 till 3.10.
  • I implementationen av mjukvaru-RAID har stöd lagts till för konfigurationer med omvĂ€nd byteordning (swapped-endian). I verktyget raidctl har alternativet "-t" lagts till för att kontrollera konfigurationsfilers korrekthet.
  • En ny tjĂ€nst blkdiscard har lagts till för manuell utförande av TRIM-operationer pĂ„ diskar för att informera om oanvĂ€nda block.
  • I verktyget scan_ffs har möjligheten att visa aktuell statistik vid mottagande av SIGNAL SIGINFO (Ctrl+T) lagts till.
  • Nya program har inkluderats:
    • aiomixer — ljudmixare.
    • realpath — ger den absoluta sökvĂ€gen till en fil baserat pĂ„ dess relativa sökvĂ€g.
    • tradcpp — makroprocessor i stil med K&R C.
    • ioctlprint — visar vĂ€rden för ioctl.
    • testpat — ger en testtabell för att utvĂ€rdera fĂ€rgreproduktionen av skĂ€rmen.
    • warp — ett klassiskt spel för BSD-system.
  • Rasterteckensnittet Spleen, levererat under BSD-licens, har inkluderats och aktiverats i ctwm, tillgĂ€ngligt för bĂ„de lĂ„ga och högupplösta skĂ€rmar. Konsolteckensnittet Terminus har ocksĂ„ inkluderats.
  • Stödet för Linux-kompatibilitetslager (compat_linux) har utökats med stöd för mekanismer som eventfd, timerfd, POSIX-timrar, preadv och pwritev.
  • Stödet för virtualisering har förbĂ€ttrats. Stöd har lagts till för Xen PVH, vilket möjliggör anvĂ€ndning av Xen PV-drivrutiner i gĂ€stsysten baserade pĂ„ HVM, förbĂ€ttrad implementering av para-virtualiserade nĂ€tverksgrĂ€nssnitt. I vĂ€rdkĂ€rnor (Dom0) för Xen har stöd för multiprocessorsystem aktiverats. I kĂ€rnor för Xen har möjligheten att anvĂ€nda moduler som Ă€r gemensamma med den vanliga kĂ€rnan tillhandahĂ„llits. NĂ€tverks (xennet) och block (xbd) enheter har anpassats för multiprocessorsystem (Ă€r nu MPSAFE). Stödet för hypervisorn HyperV har förbĂ€ttrats och funktioner för hypervisorn nvmm (NetBSD Virtual Machine Monitor) har utvidgats. Möjligheten att gĂ„ in i vilolĂ€ge har lagts till vid utförande virtuella maskiner i nvmm.
  • VirtIO-drivrutinerna har förbĂ€ttrats, med stöd för specifikationen VirtIO 1.0. En vio9p-drivrutin har lagts till för att montera VirtIO 9P Filsystem i gĂ€stsysten, som exponeras av vĂ€rdmiljön. En viocon-drivrutin för virtuell seriell port har lagts till.
  • Systemanropen eventfd och timerfd, kompatibla med Linux, har implementerats och anvĂ€nds i compat_linux. Ett syscalls fexecve har lagts till för att exekvera filer baserat pĂ„ filbeskrivare.
  • FörĂ„ldrade komponenter har tagits bort, exempelvis har stöd för HIPPI, FDDI och TokenRing upphört, drivrutinerna nsmb och mount_smbfs för SMBFS har tagits bort frĂ„n kĂ€rnan (de stöder inte nya versioner av SMB-protokollet), stödet för IPv6 Router Advertisement har flyttats frĂ„n kĂ€rnan till anvĂ€ndarutrymmet, och biblioteken libXTrap, libXevie och libglut har tagits bort, liksom drivrutiner för mĂ„nga förĂ„ldrade enheter.
  • Stödet för hĂ„rdvara har utökats avsevĂ€rt. Funktionerna hos de nya Intel- och AMD-processorerna har inkluderats. Stöd för nya ARM-plattformar (Raspberry Pi 4, Orange Pi 5, Lichee Pi Zero, ODROID-N2+, M1 Mac Mini, HummingBoard Pulse, UDOO Neo Full, PINE64 Quartz64, Asus Tinker osv.) har lagts till. Stödet för MIPS-arkitekturen har ocksĂ„ utökats.
  • 17 nya enhetsdrivrutiner har lagts till, exempelvis drivrutiner för Wacom-pekplattor, Realtek 8125 2.5 Gigabit Ethernet, Motorcomm YT8511C / YT8511H Gigabit Ethernet, Intel Ethernet 700, Broadcom GENETv5 Ethernet, Intel QuickAssist-kryptoacceleratorer och Intel XMM7360 LTE-modem.
  • Grafikdrivrutiner för GPU:er frĂ„n Intel, NVIDIA och AMD för x86-system har uppdaterats. DRM/KMS-subsystemet har synkroniserats med Linux-kĂ€rna 5.6.
  • Versionerna av tredjepartskomponenter har uppdaterats, inklusive fönsterhanteraren 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 Server 21.1.7, BIND 9.18.24, Heimdal kerberos 7.8.0, unbound 1.19.1, wpa_supplicant 2.9, OpenLDAP 2.5.6, binutils 2.34, libfido2 1.13.0, pam-u2f 1.2.0, zlib 1.2.13.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster