{"id":150190,"date":"2025-12-01T11:11:57","date_gmt":"2025-12-01T09:11:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-18"},"modified":"2025-12-01T11:11:57","modified_gmt":"2025-12-01T09:11:58","slug":"reliz-yadra-linux-6-18","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-6-18","title":{"rendered":"Release des Linux-Kernels 6.18","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Monaten der Entwicklung hat Linus Torvalds die Version 6.18 des Linux-Kernels vorgestellt. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: dm-pcache f\u00fcr die Festplattencaching in nichtfl\u00fcchtigem Speicher (PMEM), die Entfernung von Bcachefs, der Online-Modus zur \u00dcberpr\u00fcfung von XFS, die Binder-Treiber (Android IPC) und Tyr (GPU Mali) in Rust, die M\u00f6glichkeit zur Erstellung von USB-Treibern in Rust, Optimierungen beim Caching im SLUB-Speicher-Allocator, Adressierung von Namensr\u00e4umen durch Dateideskriptoren, beschleunigte Swap-Nutzung, Verifizierung von BPF-Programmen durch digitale Signaturen, Intel CET-Virtualisierung in KVM, das PSP-Netzwerkprotokoll (eine Hybridl\u00f6sung aus TLS und IPsec), Unterst\u00fctzung f\u00fcr die IP-Erweiterung AccECN und Optimierungen im UDP-Stack.       <\/p>\n<p>In die neue Version wurden 15035 Korrekturen von 2217 Entwicklern \u00fcbernommen, die Patch-Gr\u00f6\u00dfe betr\u00e4gt 45 MB (\u00c4nderungen betreffen 13142 Dateien, hinzugef\u00fcgt wurden 601897 Zeilen Code, 355006 Zeilen wurden entfernt). Im vorherigen Release gab es 14334 Korrekturen von 2118 Entwicklern, die Patch-Gr\u00f6\u00dfe betrug 46 MB. Etwa 40 % aller \u00c4nderungen in 6.18 betreffen Ger\u00e4tetreiber, etwa 16 % beziehen sich auf code-spezifische Updates hinsichtlich der Hardwarearchitekturen, 12 % betreffen den Netzwerk-Stack, 5 % die Dateisysteme und 3 % interne Subsysteme des Kernels.      <\/p>\n<p>Die wichtigsten Neuerungen im Kernel 6.18 (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> Im Device Mapper wurde ein dm-pcache-Handler hinzugef\u00fcgt, um persistenten Speicher (CXL-Speicher, der \u00fcber ein DAX-Ger\u00e4t adressiert wird) als zus\u00e4tzlichen Hochgeschwindigkeitscache vor langsameren traditionellen Festplatten oder Flash-Speichern zu nutzen. Dm-pcache gew\u00e4hrleistet die Sicherung des Cache-Inhalts im Falle von Abst\u00fcrzen (crash-safe) durch die Verwendung von nichtfl\u00fcchtigem Speicher, Duplizieren von Metadaten sowie \u00dcberpr\u00fcfung der Integrit\u00e4t von Daten und Metadaten durch CRC32-Pr\u00fcfziffern. Derzeit wird nur das Caching im Schreibcache-Modus (write-back) unterst\u00fctzt.\n<li class=\"l\"> Der Code des Bcachefs-Dateisystems wurde aus dem Kernel entfernt und wird nun als externes Modul verbreitet, das mit dem DKMS (Dynamic Kernel Module Support) Toolset erstellt wird. Der Bcachefs-Code kann wieder in den Kernel integriert werden, nachdem Kent Overstreet tats\u00e4chlich die M\u00f6glichkeit nachgewiesen hat, korrekt mit anderen Kernelentwicklern zu interagieren und den etablierten Entwicklungsrichtlinien zu folgen.\n<li class=\"l\"> Dem Systemaufruf pwritev2() wurde das Flag RWF_NOSIGNAL hinzugef\u00fcgt, das das Senden des SIGPIPE-Signals beim Schreiben in unterbrochene, unbenannte Pipes oder Sockets deaktiviert.\n<li class=\"l\"> In Procfs wurde die Mount-Option \u201epidns\u201c hinzugef\u00fcgt, um Namensr\u00e4ume f\u00fcr Prozess-IDs zu spezifizieren (PID-Namensraum). Beispiel: \u201emount -t proc -o pidns=\/proc\/self\/ns\/pid proc \/tmp\/proc\u201c.\n<li class=\"l\"> In XFS wurde die Stabilit\u00e4t angek\u00fcndigt und die M\u00f6glichkeit zur Verwendung des Tools fsck zur \u00dcberpr\u00fcfung und Behebung von Problemen im Online-Modus ohne das Aush\u00e4ngen des Dateisystems standardm\u00e4\u00dfig aktiviert. Es wurden Systemaufrufe file_getattr und file_setattr hinzugef\u00fcgt, um die Attribute spezieller Dateien (beliebige Inodes) zu \u00e4ndern. In KConfig sind standardm\u00e4\u00dfig die Optionen XFS_SUPPORT_V4 (Version 4 von XFS) und XFS_SUPPORT_ASCII_CI (Modus ohne Ber\u00fccksichtigung der ASCII-Zeichen Gro\u00df- oder Kleinschreibung), die als veraltet gelten, deaktiviert. Veraltete Montageoptionen wie attr2, noattr2, ikeep und noikeep wurden entfernt.\n<li class=\"l\"> Im MD RAID wurde ein neuer Typ von Bitmaps implementiert - llbitmap (lockless bitmap), der ohne Sperren arbeitet und h\u00f6here Leistung bietet.\n<li class=\"l\"> Aus der Gesamtstruktur \u201einode\u201c wurden Informationen, die mit Verschl\u00fcsselung und Verifizierung verbunden sind (Zeiger i_crypt_info und i_verity_info), ausgelagert. Diese \u00c4nderung erm\u00f6glicht eine Reduzierung des Speicherverbrauchs in Dateisystemen, die keine Verschl\u00fcsselung und Verifizierung unterst\u00fctzen.\n<li class=\"l\"> Im FUSE-Subsystem wurde die Unterst\u00fctzung f\u00fcr den Systemaufruf copy_file_range() und das direkte Kopieren von Bereichen mit 64-Bit-Gr\u00f6\u00dfe hinzugef\u00fcgt (zuvor war nur eine 32-Bit-Gr\u00f6\u00dfe unterst\u00fctzt). Zudem wurde die Synchronisationsinitialisierung w\u00e4hrend des Mountvorgangs (FUSE_DEV_IOC_SYNC_INIT) integriert.\n<li class=\"l\"> In ext4 wurde die M\u00f6glichkeit eingef\u00fchrt, 32-Bit-Benutzeridentifikatoren (uid) und Gruppenidentifikatoren (gid) f\u00fcr den Zugriff auf reservierte Bl\u00f6cke zu verwenden. Es wurden ioctl-Operationen hinzugef\u00fcgt, um die Parameter des Superblocks der gemounteten Dateisysteme zu setzen und zu lesen (tune2fs kann die Parameter im Superblock \u00e4ndern, ohne Schreibrechte auf das Blockger\u00e4t zu ben\u00f6tigen). Veraltete, spezifische Einstellungen f\u00fcr ext3 wurden vollst\u00e4ndig entfernt.\n<li class=\"l\"> In f2fs wurde die Mount-Option \u201elookup_mode\u201c hinzugef\u00fcgt, um den Suchmodus auszuw\u00e4hlen: perf - Hash-Suche, compat - lineare Suche, auto - automatische Auswahl. Eine \u00c4nderung des Modus ist sinnvoll f\u00fcr Konfigurationen mit Verzeichnissen, die die Gro\u00df-\/Kleinschreibung nicht ber\u00fccksichtigen. Der aktuelle Suchmodus kann \u00fcber die Datei \u201e\/sys\/fs\/f2fs\/\/effective_lookup_mode\u201c abgerufen werden. Zudem wurde die M\u00f6glichkeit hinzugef\u00fcgt, inodes zu reservieren, die nur privilegierten Benutzern zug\u00e4nglich sind.\n<li class=\"l\"> Overlayfs unterst\u00fctzt jetzt einen Modus, der die Ber\u00fccksichtigung der Gro\u00df- und Kleinschreibung ignoriert, aktivierbar auf der Ebene der Dateisystemschichten (die Festlegung f\u00fcr einzelne Verzeichnisse wird derzeit nicht unterst\u00fctzt).\n<li class=\"l\"> BTRFS hat die Parallelisierung von Vorg\u00e4ngen bei hoher Lese- und niedriger Schreiblast verbessert, die Transaktionsfestschreibung wurde verk\u00fcrzt, und die Synchronisierungszeiten konnten signifikant reduziert werden (von Minuten auf einige Sekunden). Zudem kann nun die Blockgr\u00f6\u00dfe (bs) gr\u00f6\u00dfer als die Seitengr\u00f6\u00dfe (ps) verwendet werden.\n<li class=\"l\"> In ksmbd (dem auf Kernel-Ebene operierenden SMB-Server) wurde ein Parameter hinzugef\u00fcgt, um die maximale Anzahl von Verbindungen von einem einzigen Client zu begrenzen. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/lir\/ipv4\/\"   title=\"IP-Adressen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"740\">IP-Adressen<\/a>. smbdirect, smbclient und smbserver wurden auf die Verwendung typischer Kernstrukturen umgestellt.\n<li class=\"l\"> In SQUASHFS wurde die M\u00f6glichkeit zur Nutzung der Optionen SEEK_DATA und SEEK_HOLE im Systemaufruf lseek() zur Suche nach Daten und L\u00fccken in sp\u00e4rlichen Dateien hinzugef\u00fcgt. In einigen Tests wurde eine Leistungssteigerung beim Kopieren sp\u00e4rlicher Dateien von bis zu 150-fach festgestellt.\n<li class=\"l\"> In EXFAT wurde die Unterst\u00fctzung f\u00fcr ioctl FS_IOC_GETFSLABEL und FS_IOC_SETFSLABEL zum Lesen und Schreiben von Partitionsetiketten hinzugef\u00fcgt. Es wurde die M\u00f6glichkeit geschaffen, die Mount-Optionen w\u00e4hrend einer Wieder-Mount-Operation zu \u00e4ndern. Au\u00dferdem wurde das Laden von Bitmap-Dateien beschleunigt.\n<li class=\"l\"> In NTFS3 wurde die Unterst\u00fctzung f\u00fcr ioctl FS_IOC_GETFSLABEL und FS_IOC_SETFSLABEL zur Abfrage und Festlegung von Partition Labels hinzugef\u00fcgt.                        <\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Es wurde die Implementierung des Interprozesskommunikationsmechanismus Binder, der in Rust geschrieben ist, angenommen. Binder wird in Android verwendet, um die Interaktion zwischen Prozessen und den Fernaufruf von Methoden zu erm\u00f6glichen (ein Android-Prozess kann eine Methode oder Funktion in einem anderen Android-Prozess aufrufen, wobei Binder zur Identifizierung, zum Aufruf und zur \u00dcbertragung von Argumenten zwischen Prozessen verwendet wird). Der Binder-Code wurde im Rahmen der Initiative von Google zur Verbesserung der Sicherheit von Android in Rust neu geschrieben.\n<li class=\"l\"> Im SLUB, dem Kernspeicher-Allocator, wurde eine optionale Caching-Schicht \u201esheaves\u201c implementiert, die mehrere Caches nutzt, von denen jeder mit einem einzelnen CPU-Kern gekoppelt ist. Dies erm\u00f6glicht die Lokalisierung von Speicherzuweisungs- oder Freigabeoperationen auf einen Kern. Ein solches Cache hat die Leistung bei der Speicherzuweisung und -freigabe im Kernel erh\u00f6ht, indem \u00fcberfl\u00fcssige Synchronisationsprimitive vermieden werden, die bei der Einbeziehung verschiedener CPU-Kerne erforderlich w\u00e4ren. In durchgef\u00fchrten Tests betrug der Leistungszuwachs zwischen 6.3 % und 31 % je nach Art der Last.\n<li class=\"l\"> Die M\u00f6glichkeit zur Erstellung von Dateideskriptoren, die mit einem bestimmten Namensraum (Namespace) verkn\u00fcpft sind, wurde hinzugef\u00fcgt. Im Gegensatz zur Ansprache von Namensr\u00e4umen \u00fcber IDs (\/proc\/\/ns\/) wird der Dateideskriptor an eine spezifische Instanz des Namensraums gebunden, was die Situation ausschlie\u00dft, in der die ID neu zugewiesen und auf ein anderes Objekt zeigt. Analog zur Verwendung von pidfds erfolgt das \u00d6ffnen von Dateideskriptoren, die auf Namensr\u00e4ume verweisen, \u00fcber die Funktionen open_by_handle_at() und name_to_handle_at().\n<li class=\"l\"> Ein \u201eSwap Table\u201c-Mechanismus wurde implementiert, um die Swap-Leistung zu erh\u00f6hen. Die Beschleunigung wird durch eine Verringerung des Wettbewerbs um den Zugriff auf den Swap-Cache, eine effizientere Suche im Cache und eine Verringerung der Fragmentierung erreicht. Der auf Swap Table basierende Backend wird zum Cachen des Swaps anstelle des XArray-Backends verwendet und erm\u00f6glicht eine Durchschnittsleistungssteigerung von 5-20 %. Im Usemem-Test stieg die Durchsatzrate um 17-28 %, im Test zur multithreaded Kernel-Neuerstellung verringerte sich die Erstellzeit um 1.12-3.19 %, der redis-benchmark-Test mit BGSAVE wies eine Erh\u00f6hung der verarbeiteten Anfragen um 6-7 % auf.\n<li class=\"l\"> Das Zswap-System wurde auf die direkte Verwendung des Speichermanagementsystems zsmalloc umgestellt, anstelle von zpool, das nicht mehr genutzt wird und jetzt aus dem Kernel entfernt wurde.\n<li class=\"l\"> Um das Verhalten des Mikrocode-Bootloaders auf x86-Systemen zu steuern, wurde eine neue Kommandozeilenoption \u201emicrocode=list of flags\u201c umgesetzt. In der aktuellen Form ersetzt diese Option \u201emicrocode.force_minrev\u201c und erm\u00f6glicht ebenfalls die Festlegung der minimal zul\u00e4ssigen Mikrocode-Version f\u00fcr den Bootvorgang.\n<li class=\"l\"> Es wurde mit der Neuorganisation der \u00fcberm\u00e4\u00dfig aufgebl\u00e4hten \u201epage\u201c-Struktur begonnen, die zur Verwaltung von Arbeitsspeicherseiten verwendet wird. Ein Typ \u201ememdesc_flags_t\u201c wurde f\u00fcr Felder mit universellen Flags hinzugef\u00fcgt, die nach der geplanten zuk\u00fcnftigen Auslagerung separater Strukturen f\u00fcr slab und folios aus der \u201epage\u201c-Struktur verwendet werden k\u00f6nnen.\n<li class=\"l\"> F\u00fcr die Architektur nios2, die in Altera Nios II-Prozessoren (Soft-Prozessor auf FPGA-Basis) verwendet wird, wurde die Unterst\u00fctzung des Systemaufrufs clone3() implementiert.\n<li class=\"l\"> Im Kernel-Config (KConfig) wurde das Attribut \u201etransitional\u201c hinzugef\u00fcgt, das zur Kennzeichnung von Einstellungen verwendet werden kann, die in Benutzeroberfl\u00e4chen wie \u201emake menuconfig\u201c nicht angezeigt werden und nicht in generierten Konfigurationsdateien enthalten sind. Der Hauptzweck des Attributs ist die Vereinfachung der Umbenennung von Optionen bei gleichzeitiger Wahrung der Abw\u00e4rtskompatibilit\u00e4t.\n<li class=\"l\"> Die minimale Version des Compilers Clang, mit dem der Kernel erstellt werden kann, wurde auf die LLVM-Toolchain 15 angehoben. In Debian 12 und Ubuntu 22.04 ist LLVM 14 enthalten.\n<li class=\"l\"> Der Umbau der \u00c4nderungen aus dem Rust-for-Linux-Branch, der die Verwendung von Rust als zweite Sprache f\u00fcr die Entwicklung von Treibern und Kernelmodulen betrifft, wird fortgesetzt (die Unterst\u00fctzung von Rust ist standardm\u00e4\u00dfig nicht aktiviert und f\u00fchrt nicht dazu, dass Rust zu den obligatorischen Build-Abh\u00e4ngigkeiten des Kernels geh\u00f6rt). In der neuen Version wurden atomare Speicheroperationen in Rust-Code implementiert, die Maple-Tree-Datenstruktur hinzugef\u00fcgt, die M\u00f6glichkeit zur Erstellung von DebugFS-Dateien sowie Funktionen zur Manipulation von Bitmaps realisiert. Der Zugang zur API f\u00fcr die Treiberentwicklung wurde erweitert. Ein vollst\u00e4ndiges Set an Abstraktionen f\u00fcr die Entwicklung von USB-Ger\u00e4tetreibern (beispielsweise ein USB-Treiber) wurde hinzugef\u00fcgt. Die Perf-Tool-Anwendung hat nun Unterst\u00fctzung f\u00fcr Debug-Symbole, die vom rustc-Compiler generiert werden.                      <\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die kryptografische Verifizierung von geladenen BPF-Programmen durch digitale Signaturen wurde hinzugef\u00fcgt. In Zukunft wird diese Funktionalit\u00e4t um Mechanismen zur Festlegung von Regeln f\u00fcr das Laden signierter BPF-Programme sowie zur Bereitstellung von verifiziertem BPF-Programmen f\u00fcr unprivilegierte Benutzer erweitert.\n<li class=\"l\"> Im Hypervisor KVM wurde die Unterst\u00fctzung f\u00fcr die Virtualisierung der Intel CET-Erweiterung (Control-flow Enforcement Technology) implementiert, die zum Schutz vor Exploits verwendet wird, die return-oriented programming (ROP - Return-Oriented Programming) Methoden nutzen. Der Schutz besteht darin, dass nach der \u00dcbergabe der Kontrolle an eine Funktion die R\u00fccksprungadresse nicht nur im normalen Stack, sondern auch in einem separaten Schatten-Stack gespeichert wird, der direkt nicht ver\u00e4ndert werden kann.\n<li class=\"l\"> Die M\u00f6glichkeit, mehr als 255 CPU in Gastsystemen zu verwenden, die unter dem Bhyve-Hypervisor auf Hosts mit FreeBSD 15 laufen, wurde hinzugef\u00fcgt.\n<li class=\"l\"> Eine Schicht namens dibs (Direct Internal Buffer Sharing) wurde f\u00fcr das kontrollierte gemeinsame Nutzen von Puffern innerhalb einer isolierten Umgebung, wie z. B. einem Hypervisor oder einer Linux-Kernel-Instanz, hinzugef\u00fcgt.\n<li class=\"l\"> Die Audit-Subsystem hat Unterst\u00fctzung f\u00fcr den Betrieb mit mehreren gleichzeitig aktivierten LSM (Linux Security Module)-Modulen erhalten.\n<li class=\"l\"> Ein virtio-Treiber spi-virtio wurde hinzugef\u00fcgt, um auf SPI-Ger\u00e4te (Serial Peripheral Interface) zuzugreifen. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/\"   title=\"virtuellen Maschinen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2239\">virtuellen Maschinen<\/a>.\n<li class=\"l\"> Im KVM-Hypervisor wurde die Unterst\u00fctzung f\u00fcr den SEV-SNP CipherText Hiding-Modus hinzugef\u00fcgt, der das Lesen des verschl\u00fcsselten Speichers von gesch\u00fctzten Gastsystemen durch nicht autorisierte CPUs blockiert.\n<li class=\"l\"> Der qtee-Treiber f\u00fcr TEE-Umgebungen (Trusted Execution Environment) von Qualcomm wurde hinzugef\u00fcgt.                    <\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die Verschl\u00fcsselung von TCP-Verbindungen wurde eingef\u00fchrt, unter Verwendung des von Google entwickelten PSP (PSP Security Protocol) zur Verschl\u00fcsselung des Datenverkehrs zwischen Rechenzentren. PSP bietet Verschl\u00fcsselung, kryptografische Integrit\u00e4tskontrolle und Authentifizierung der Quelle und kombiniert die Eigenschaften der Protokolle TLS und IPsec. PSP wendet Verschl\u00fcsselung auf der Ebene einzelner Netzwerkverbindungen an, nicht auf dem gesamten Kommunikationskanal. Es verwendet separate Verschl\u00fcsselungsschl\u00fcssel f\u00fcr verschiedene tunnellierte TCP-Verbindungen, um den Datenverkehr verschiedener Anwendungen und Handler strikt zu isolieren. Um die CPU-Belastung zu verringern, wird die Durchf\u00fchrung von Verschl\u00fcsselungs- und Entschl\u00fcsselungsoperationen auf die Netzwerkarten ausgelagert (Offload). F\u00fcr die Daten\u00fcbertragung wird das UDP-Protokoll verwendet, auf dem der Inhalt des urspr\u00fcnglichen TCP-Pakets weitergeleitet wird.     <\/p>\n<p><center><img decoding=\"async\" alt=\"Release des Linux-Kernels 6.18\" src=\"\/wp-content\/uploads\/2025\/12\/180701a9b56890a55860d65207471472.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<li class=\"l\"> Die anf\u00e4ngliche Unterst\u00fctzung der AccECN-Erweiterung (Accurate Explicit Congestion Notification) wurde hinzugef\u00fcgt. Diese stellt eine verbesserte Version der ECN-Erweiterung dar, die es Hosts erm\u00f6glicht, im Falle von \u00dcberlastungen IP-Pakete zu kennzeichnen, anstatt sie abzulehnen. Dadurch k\u00f6nnen die Anzeichen eines fr\u00fchen Staus in Kommunikationskan\u00e4len erkannt werden, ohne dass es zu Paketverlusten kommt. Das urspr\u00fcngliche ECN-Erweiterungssystem hat eine Einschr\u00e4nkung, die lediglich ein Signal f\u00fcr \u00dcberlastung in einem einzigen TCP-\u00dcbertragungszyklus (RTT - Round-Trip Time, d.h. das Senden einer Anfrage und das Empfangen einer Antwort) zul\u00e4sst. AccECN beseitigt diese Einschr\u00e4nkung und erm\u00f6glicht es dem Empf\u00e4nger, dem Sender mehrere \u00dcberlastungssignale im TCP-Paket-Header zu \u00fcbermitteln. Die Algorithmen zur \u00dcberlastungssteuerung k\u00f6nnen diese Informationen verwenden, um genauer auf \u00dcberlastungen zu reagieren, ohne sofort die Paket\u00fcbertragungsrate bei kleineren \u00dcberlastungen drastisch zu reduzieren.\n<li class=\"l\"> Im UDP-Stack wurde die Verarbeitung eingehender Pakete unter DDoS-Angriffen optimiert, die eine gro\u00dfe Anzahl von Paketen in einem oder mehreren UDP-Sockets erzeugen. Durch die vorgenommenen Optimierungen, wie die Verringerung konkurrierender Sperren, die Optimierung der Platzierung von Datenstrukturen im Speicher und die Nutzung von Sperren unter Ber\u00fccksichtigung der NUMA-Architektur (Non-Uniform Memory Access), konnte die Leistung beim Empfang von UDP-Paketen in extremen Bedingungen um 47 % und mehr gesteigert werden.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit implementiert, die Eingabe-\/Ausgabe-Caching im NFS-Server zu deaktivieren, was die Nutzung des NFS-Servers in Systemen mit geringem Speicherbedarf (z.B. in abgespeckten Cloud-Umgebungen) erm\u00f6glicht. Das Deaktivieren des Caches kann auch auf stark belasteten NFS-Servern n\u00fctzlich sein, um zu vermeiden, dass durch das Freigeben von Speicher f\u00fcr den NFS-Cache Daten, die mit lokalen Speichern verbunden sind, aus dem Cache verdr\u00e4ngt werden.\n<li class=\"l\"> Die maximale Gr\u00f6\u00dfe der Puffer f\u00fcr eingehende und ausgehende Pakete f\u00fcr Netzwerksockets (net.core.rmem_max und net.core.wmem_max) wurde von 2 MB auf 4 MB erh\u00f6ht. Die Standardgr\u00f6\u00dfe (net.core.rmem_default und net.core.wmem_default = 2 MB) wurde nicht ver\u00e4ndert.\n<li class=\"l\"> Ein Treiber f\u00fcr den Qualcomm PPE (Packet Processing Engine), der in SoC Qualcomm IPQ9574 verwendet wird, wurde hinzugef\u00fcgt.        <\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> In den Kernel wurde der Tyr-Treiber integriert, der in Rust geschrieben ist und die Arbeit mit ARM Mali GPUs unterst\u00fctzt, die die CSF-Technologie (Command Stream Frontend) nutzen, wie z. B. Mali G310, G510 und G710. Der Treiber ist derzeit noch nicht f\u00fcr den regul\u00e4ren Gebrauch durch Endbenutzer bereit und wird als experimenteller Prototyp zur Testung von Abstraktionen f\u00fcr die Treiberentwicklung in Rust betrachtet.\n<li class=\"l\"> Die Treiber f\u00fcr Eingabeger\u00e4te mit HID (Human Interface Device) unterst\u00fctzen jetzt Touchpads mit haptischem Feedback und Drucksensoren.\n<li class=\"l\"> Die Arbeiten am drm-Treiber (Direct Rendering Manager) Xe f\u00fcr GPUs auf Basis der Intel Xe Architektur, die in den Intel Arc Grafikkarten und der integrierten Grafik ab den Tiger Lake Prozessoren verwendet wird, wurden fortgesetzt. In der neuen Version wurde die madvise-Schnittstelle hinzugef\u00fcgt, die Unterst\u00fctzung f\u00fcr SR-IOV PF (Single Root I\/O Virtualization Physical Function) aktiviert, die Unterst\u00fctzung des Intel PSMI-Modus f\u00fcr die Hardwarevalidierung integriert, die Verarbeitung von firmwaretechnischer Fehlermeldungsinformation sichergestellt, ein SLPC Stromverbrauchsprofil implementiert sowie die Unterst\u00fctzung f\u00fcr das Laden zus\u00e4tzlicher Firmwares (z.B. f\u00fcr den K\u00fchlcontroller und den Spannungsregler) w\u00e4hrend der Treibertests hinzugef\u00fcgt.\n<li class=\"l\"> Im AMDGPU-Treiber wurde die Unterst\u00fctzung f\u00fcr Ger\u00e4te mit APU Cyan Skillfish hinzugef\u00fcgt, die Unterst\u00fctzung f\u00fcr AMD GCN 1.0 verbessert und die Kompatibilit\u00e4t mit dem criu-Toolkit hergestellt. Au\u00dferdem wurden im sysfs Temperaturmetriken hinzugef\u00fcgt und MMIO-Remapping-Anfragen aus dem Benutzerspeicher zugelassen.\n<li class=\"l\"> Im i915-Treiber wurde die Unterst\u00fctzung f\u00fcr Chips der Wildcat Lake Familie aktiviert und die Leistung mit den GPUs Jasper Lake, Elkhart Lake, Gen7 und Gen6 verbessert.\n<li class=\"l\"> Im Nouveau-Treiber werden standardm\u00e4\u00dfig die GSP-Firmwares von NVIDIA verwendet und die Fehlerbehandlung wurde verbessert.\n<li class=\"l\"> Die Integration der Nova-Treiberkomponenten f\u00fcr NVIDIA GPUs mit GSP-Firmwares, die seit der NVIDIA GeForce RTX 2000 Serie basierend auf der Turing-Mikroarchitektur verwendet werden, wurde fortgesetzt. Der Treiber ist in Rust programmiert. In der neuen Version wurde die Unterst\u00fctzung f\u00fcr GSP-Firmwares erweitert, die Umsetzung des Makros \u201eregister!\u201c verbessert und die Unterst\u00fctzung f\u00fcr PCI-Ger\u00e4teklassen und Herstelleridentifikatoren hinzugef\u00fcgt.\n<li class=\"l\"> Ein Rocket-Treiber f\u00fcr NPU-Beschleuniger wurde hinzugef\u00fcgt, die in SoCs der Rockchip RK3588 verwendet werden.\n<li class=\"l\"> Ein Parameter f\u00fcr den Kernel &#171;boot_display&#187; wurde hinzugef\u00fcgt, um das Ausgabeger\u00e4t f\u00fcr die Anzeige des Bootvorgangs auf Systemen mit mehreren GPUs auszuw\u00e4hlen.\n<li class=\"l\"> Im vesadrm-Treiber wurde Unterst\u00fctzung f\u00fcr 8-Bit-Paletten implementiert.\n<li class=\"l\"> Im msm-Treiber wurde Unterst\u00fctzung f\u00fcr die Adreno 663 GPU hinzugef\u00fcgt, und die Technologie zur Reduzierung des Energieverbrauchs IFPC (Inter Frame Power Collapse) wurde implementiert.\n<li class=\"l\"> Im panthor-Treiber wurde Unterst\u00fctzung f\u00fcr die GPUs Mali-G710, Mali-G510, Mali-G310, Mali-Gx15, Mali-Gx20 und Mali-Gx25 hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr Audiosysteme wie ASoC Qualcomm Glymur und PM4125, Realtek RT1321, Shanghai FourSemi FS2104\/5S, Texas Instruments PCM1754 und TAS2783A, qcs615, CS35L56 B2, tas2118, tas2x20 sowie tas5825 wurde hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr die USB-Audioschnittstellen Tascam US-144mkII und Presonus S1824c wurde ebenfalls integriert.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr ARM CPU Cortex-A320\/A520AE\/A720AE und C1-Nano\/Pro\/Premium\/Ultra wurde hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr ARM-Plattformen, SoCs und Ger\u00e4te hinzugef\u00fcgt: Apple M2 Pro, M2 Max und M2 Ultra, Sony Xperia SP, Samsung Galaxy S22, Samsung Galaxy S20 FE, ASUS Eee Pad Slider SL101, Lenovo ThinkBook 16, HP Omnibook X14 X1P42100, Dell Inspiron 7441 \/ Latitude 7455, Sige1, NanoPi Zero2, Axis Artpec8, NXP i.MX91, ROCK 2A\/2F, Qualcomm Lemans Auto, Renesas RZ\/T2H, RZ\/N2H, RZ\/T2H und RZ\/N2H, Aspeed AST27xx, Meta Clemente BMC, Netcube Nagami som, Tqma91xx, Ultratronik i.MX8MP Ultra-MACH, i.MX8ULP EVK9, Buffalo WXR-1750DHP.       <\/ul>\n<\/ul>\n<p>Gleichzeitig hat die lateinamerikanische Free Software Foundation eine vollst\u00e4ndig freie Kernel-Version 6.18 &#8212; Linux-libre 6.18-gnu, die von Firmware-Elementen und Treibern, die nicht freie Komponenten oder codeabschnitte enthalten, bereinigt wurde, entwickelt. In der Version 6.18 wurde der Reinigungs-Code f\u00fcr Blobs in den Treibern Nova-Core, Intel XE, TI PRUeth, Lantiq GSWIP und Marvell WiFi-Ex aktualisiert. Die Namen der Blobs in den dts-Dateien (devicetree) f\u00fcr ARM-Chips von Qualcomm, Mediatek und TI ARM64 wurden bereinigt. Die Blobs in den neuen Treibern FourSemi fs2104\/5s, TI TAS2783 und Qualcomm GENI wurden neutralisiert.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64346\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.18. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: dm-pcache \u0434\u043b\u044f \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u044d\u043d\u0435\u0440\u0433\u043e\u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 (PMEM), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 Bcachefs, online-\u0440\u0435\u0436\u0438\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 XFS, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b Binder (Android IPC) \u0438 Tyr (GPU Mali) \u043d\u0430 Rust, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f USB-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 Rust, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0430\u043b\u043b\u043e\u043a\u0430\u0442\u043e\u0440\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 SLUB, \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432 \u0438\u043c\u0451\u043d \u043f\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430\u043c, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":150191,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-150190","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.18. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: dm-pcache \u0434\u043b\u044f \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u044d\u043d\u0435\u0440\u0433\u043e\u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 (PMEM), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 Bcachefs, online-\u0440\u0435\u0436\u0438\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 XFS, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b Binder (Android IPC) \u0438 Tyr (GPU Mali) \u043d\u0430 Rust, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f USB-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 Rust, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0430\u043b\u043b\u043e\u043a\u0430\u0442\u043e\u0440\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 SLUB, \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432 \u0438\u043c\u0451\u043d \u043f\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430\u043c,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-6-18\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.18 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.18. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: dm-pcache \u0434\u043b\u044f \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u044d\u043d\u0435\u0440\u0433\u043e\u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 (PMEM), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 Bcachefs, online-\u0440\u0435\u0436\u0438\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 XFS, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b Binder (Android IPC) \u0438 Tyr (GPU Mali) \u043d\u0430 Rust, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f USB-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 Rust, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0430\u043b\u043b\u043e\u043a\u0430\u0442\u043e\u0440\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 SLUB, \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432 \u0438\u043c\u0451\u043d \u043f\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430\u043c,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-6-18\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-12-01T09:11:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-12-01T09:11:58+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Release des Linux-Kernels 6.18 | ProHoster","description":"Nach zwei Monaten Entwicklung stellte Linus Torvalds das Release des Linux-Kernels 6.18 vor. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren: dm-pcache f\u00fcr die Datencaching in nichtfl\u00fcchtigem Speicher (PMEM), das Entfernen von Bcachefs, der Online-Modus der XFS-Pr\u00fcfung, die Binder-Treiber (Android IPC) und Tyr (GPU Mali) in Rust, die M\u00f6glichkeit zur Erstellung von USB-Treibern in Rust, die Optimierung des Caching im SLUB-Speicher-Allocator, die Adressierung von Namespace-R\u00e4umen \u00fcber Dateideskriptoren.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-6-18","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.18 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.18. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: dm-pcache \u0434\u043b\u044f \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u044d\u043d\u0435\u0440\u0433\u043e\u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 (PMEM), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 Bcachefs, online-\u0440\u0435\u0436\u0438\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 XFS, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b Binder (Android IPC) \u0438 Tyr (GPU Mali) \u043d\u0430 Rust, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f USB-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 Rust, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0430\u043b\u043b\u043e\u043a\u0430\u0442\u043e\u0440\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 SLUB, \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432 \u0438\u043c\u0451\u043d \u043f\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430\u043c,","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-6-18","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-12-01T09:11:58+00:00","article:modified_time":"2025-12-01T09:11:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"150190","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:57:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:19:20","updated":"2026-02-09 17:57:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/150190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=150190"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/150190\/revisions"}],"predecessor-version":[{"id":159483,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/150190\/revisions\/159483"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/150191"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=150190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=150190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=150190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}