{"id":76046,"date":"2020-03-30T19:42:02","date_gmt":"2020-03-30T17:42:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-6"},"modified":"2020-03-30T19:42:02","modified_gmt":"2020-03-30T17:42:02","slug":"reliz-yadra-linux-5-6","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-5-6","title":{"rendered":"Linux-Kernel Version 5.6","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Monaten der Entwicklung pr\u00e4sentierte Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/3\/29\/379\">vor<\/a><\/noindex> die Kernel-Version <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.6<\/a><\/noindex>. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: die Integration der VPN-Schnittstelle WireGuard, Unterst\u00fctzung f\u00fcr USB4, Namensr\u00e4ume f\u00fcr die Zeit, die M\u00f6glichkeit zur Erstellung von TCP-\u00dcberlastbehandlern \u00fcber BPF, erste Unterst\u00fctzung f\u00fcr MultiPath TCP, die Beseitigung des Jahr-2038-Problems, der Mechanismus \u201ebootconfig\u201c, und das Dateisystem ZoneFS.<\/p>\n<p>In die neue Version sind 13702 Korrekturen von 1810 Entwicklern eingeflossen,<br \/>\nPatch-Gr\u00f6\u00dfe \u2014 40 MB (die \u00c4nderungen betreffen 11577 Dateien, 610012 Zeilen Code wurden hinzugef\u00fcgt,<br \/>\n294828 Zeilen wurden entfernt). Etwa 45 % aller in 5.6<br \/>\n\u00c4nderungen stehen im Zusammenhang mit Ger\u00e4tetreibern, rund 15 % der \u00c4nderungen betreffen<br \/>\nUpdates von architekturspezifischem Code, 12 %<br \/>\nbezieht sich auf den Netzwerk-Stack, 4% \u2014 auf Dateisysteme und 3% auf interne<br \/>\nSubsystemen des Kernels. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.6\">Haupt-<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/811230\/\">Neuheiten<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51997\">Hinzugef\u00fcgt<\/a><\/noindex> Die Implementierung der VPN-Schnittstelle  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireguard.io\/\">WireGuard<\/a><\/noindex>, die auf modernen Verschl\u00fcsselungsmethoden basiert (ChaCha20, Poly1305, Curve25519, BLAKE2s), einfach zu bedienen ist, keine Komplikationen aufweist, sich in mehreren gro\u00dfen Implementierungen bew\u00e4hrt hat und eine sehr hohe Leistung bietet (3,9-mal \u00fcbertrifft OpenVPN in der Bandbreite). Bei WireGuard wird das Konzept der schl\u00fcsselbasierten Routierung angewendet, was die Zuordnung eines privaten Schl\u00fcssels zu jeder Netzwerkschnittstelle und die Verwendung zur Verkn\u00fcpfung \u00f6ffentlicher Schl\u00fcssel umfasst. Der Austausch \u00f6ffentlicher Schl\u00fcssel zur Einrichtung einer Verbindung erfolgt analog zu SSH. Die f\u00fcr den Betrieb von WireGuard erforderlichen kryptografischen Primitive <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ed42a6f431e930b2e8fae21955406e09fe75d70\">wurden<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=66d7fb94e4ffe5acc589e0b2b4710aecc1f07a28\">in das<\/a><\/noindex> Zinc-Bibliothek  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49064\">in die Standard-Crypto-API und<\/a><\/noindex> in den Kernel integriert. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ed20078b7e3331e82828be357147af6a3282e4ce\">aufgenommen<\/a><\/noindex> im Kern <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52256\">5.5<\/a><\/noindex>.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bd2463ac7d7ec51d432f23bf0e893fb371a908cd\">Die<\/a><\/noindex> Integration von Komponenten, die zur Unterst\u00fctzung von MPTCP (MultiPath TCP) erforderlich sind, einer Erweiterung des TCP-Protokolls, die es erm\u00f6glicht, TCP-Verbindungen mit der gleichzeitigen Zustellung von Paketen \u00fcber mehrere Routen durch verschiedene Netzwerkschnittstellen zu organisieren, die an unterschiedlichen IP-Adressen gebunden sind. F\u00fcr Netzwerkapplikationen sieht eine solche aggregierte Verbindung wie eine gew\u00f6hnliche TCP-Verbindung aus, w\u00e4hrend die gesamte Logik zur Trennung der Str\u00f6me von MPTCP umgesetzt wird. Multipath TCP kann sowohl zur Erh\u00f6hung der Bandbreite als auch zur Verbesserung der Zuverl\u00e4ssigkeit verwendet werden. Zum Beispiel kann MPTCP f\u00fcr die Daten\u00fcbertragung auf einem Smartphone eingesetzt werden, das gleichzeitig WiFi- und 4G-Verbindungen nutzt, oder um Kosten zu sparen, indem man einen Server mit mehreren kosteng\u00fcnstigen Verbindungen anstelle einer teuren anbindet.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dcc68b4d8084\">Hinzugef\u00fcgt<\/a><\/noindex> Unterst\u00fctzung der Disziplin der Verarbeitung von Netzwerkwarteschlangen sch_ets (<noindex><a rel=\"nofollow\" href=\"https:\/\/1.ieee802.org\/dcb\/802-1qaz\/\">Enhanced Transmission Selection<\/a><\/noindex>, IEEE 802.1Qaz), die die M\u00f6glichkeit bietet, die Bandbreite auf verschiedene Verkehrsklassen zu verteilen. Wenn die Last auf einer bestimmten Verkehrsgruppe die bereitgestellte Bandbreite unterschreitet, erm\u00f6glicht ETS anderen Verkehrsgruppen, die verf\u00fcgbare (unbenutzte) Bandbreite zu nutzen. Die Qdisc sch_ets wird als PRIO-Dienst eingerichtet und verwendet Verkehrsgruppen, um strenge und gemeinsam genutzte Bandbreitenbeschr\u00e4nkungen zu definieren. ETS funktioniert als Kombination der Disziplinen <noindex><a rel=\"nofollow\" href=\"https:\/\/linux.die.net\/man\/8\/tc-prio\">PRIO<\/a><\/noindex> und <noindex><a rel=\"nofollow\" href=\"http:\/\/man7.org\/linux\/man-pages\/man8\/tc-drr.8.html\">DRR<\/a><\/noindex> \u2014 bei hart eingeschr\u00e4nkten Verkehrsarten wird PRIO verwendet, funktioniert jedoch wie DRR, wenn in der Verkehrsschlange kein Verkehr vorhanden ist.\n<li class=\"l\"> Ein neuer Typ von BPF-Programmen wurde hinzugef\u00fcgt <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=27ae7997a661\">BPF_PROG_TYPE_STRUCT_OPS<\/a><\/noindex>, das es erm\u00f6glicht, Kernelfunktionshandler \u00fcber BPF zu implementieren. Derzeit kann diese M\u00f6glichkeit bereits zur Implementierung von TCP-\u00dcberlastkontrollalgorithmen in Form von BPF-Programmen genutzt werden. Als Beispiel <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=09903869f69f\">wurde vorgeschlagen<\/a><\/noindex> ein BPF-Programm zur Implementierung des Algorithmus <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8257\">DCTCP<\/a><\/noindex>.\n<li class=\"l\"> Im Kernel wurden angenommen <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1b3b289fd8da\">\u00c4nderungen<\/a><\/noindex>, die das Werkzeug  <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Ethtool\">ethtool<\/a><\/noindex> von ioctl() auf die Nutzung <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2b4a8990b7df\">des Netlink-Interfaces<\/a><\/noindex>. Das neue Interface vereinfacht die Hinzuf\u00fcgung von Erweiterungen, verbessert die Fehlerbehandlung, erm\u00f6glicht die Versendung von Benachrichtigungen bei Status\u00e4nderungen, vereinfacht die Interaktion zwischen Kernel und Benutzerspeicher und reduziert die Anzahl der zu synchronisierenden benannten Listen.\n<li class=\"l\"> Die Implementierung des FQ-PIE (Flow Queue PIE)-Algorithmus zur Verwaltung von Netzwerkwarteschlangen wurde hinzugef\u00fcgt, der darauf abzielt, die negativen Auswirkungen der Zwischenspeicherung von Paketen auf Grenznetzwerkausr\u00fcstung (Bufferbloat) zu verringern. FQ-PIE zeigt eine hohe Effizienz bei der Verwendung in Systemen mit Kabelmodems.\n<\/ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> F\u00fcr das Btrfs-Dateisystem <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52228\">hinzugef\u00fcgt<\/a><\/noindex> wurde eine asynchrone Implementierung der DISCARD-Operation (Markierung freigegebener Bl\u00f6cke, die physisch nicht mehr gespeichert werden m\u00fcssen) eingef\u00fchrt. Urspr\u00fcnglich wurden DISCARD-Operationen synchron ausgef\u00fchrt, was zu einer schlechten Leistung aufgrund des Wartens auf den Abschluss der entsprechenden Befehle durch die Speichermedien f\u00fchren konnte. Die asynchrone Implementierung erm\u00f6glicht es, das Ende des DISCARD-Vorgangs durch das Speichermedium nicht abzuwarten und diese Operation im Hintergrund auszuf\u00fchren.\n<li class=\"l\"> In XFS <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=91f1a9566f387137f2da1957792a8f9f07cd058f\">wurde<\/a><\/noindex> der Code bereinigt, in dem alte 32-Bit-Zeitstempel verwendet wurden (der Typ time_t wurde durch time64_t ersetzt), was zu Problemen im Jahr 2038 f\u00fchrte. Fehler und Speicherbesch\u00e4digungen, die auf 32-Bit-Plattformen auftraten, wurden behoben. Der Code zur Arbeit mit erweiterten Attributen wurde \u00fcberarbeitet.\n<li class=\"l\"> Im ext4-Dateisystem <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e5da4c933c50d98d7990a7c1ca0bbf8946e80c4a\">wurden<\/a><\/noindex> Leistungsoptimierungen vorgenommen, die mit der Verarbeitung von Inode-Sperren bei Lese- und Schreibvorg\u00e4ngen zusammenh\u00e4ngen. Die Leistung beim \u00dcberschreiben im Direct I\/O-Modus wurde verbessert. Zum Erleichtern der Problemdiagnose wird die Speicherung des ersten und letzten Fehlercodes im Superblock bereitgestellt.\n<li class=\"l\"> Im F2FS-Dateisystem <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4c8ff7095bef\">wurde<\/a><\/noindex> die M\u00f6glichkeit, Daten komprimiert zu speichern. F\u00fcr eine einzelne Datei oder ein Verzeichnis kann die Kompression mit dem Befehl \u201echattr +c file\u201c oder \u201echattr +c dir; touch dir\/file\u201c aktiviert werden. F\u00fcr die Kompression einer gesamten Partition kann in der Mount-Utility die Option \u201e-o compress_extension=ext\u201c verwendet werden.\n<li class=\"l\"> Im Kernel wurde das Dateisystem <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52092\">ZoneFS<\/a><\/noindex>, die die niederleveligen Arbeiten mit zonierten Speichereinheiten vereinfacht. Unter zonierten Speichern versteht man Ger\u00e4te auf herk\u00f6mmlichen magnetischen Festplatten oder NVMe SSDs, deren Speicherbereich in Zonen unterteilt ist, die Gruppen von Bl\u00f6cken oder Sektoren bilden, in die nur sequenziell Daten hinzugef\u00fcgt werden d\u00fcrfen, wobei die gesamte Gruppe von Bl\u00f6cken aktualisiert werden muss. Das Dateisystem ZoneFS wurde von Western Digital entwickelt und verkn\u00fcpft jede Zone im Speicher mit einer separaten Datei, die im Raw-Modus zur Datenspeicherung verwendet werden kann, ohne auf der Ebene von Sektoren und Bl\u00f6cken zu manipulieren, d.h. es erm\u00f6glicht Anwendungen, die Dateisystem-API zu verwenden, anstatt direkt auf das Blockger\u00e4t \u00fcber ioctl zuzugreifen.\n<li class=\"l\"> In NFS ist die Montage von Partitionen \u00fcber UDP standardm\u00e4\u00dfig deaktiviert. Unterst\u00fctzung f\u00fcr die in der Spezifikation NFS 4.2 definierte Funktion zum direkten Kopieren von Dateien zwischen Servern wurde hinzugef\u00fcgt. Eine neue Mount-Option \u201esoftreval\u201c wurde hinzugef\u00fcgt, die bei einem Serverausfall die Verwendung von zwischengespeicherten Attributwerten erlaubt. Zum Beispiel bleibt bei Angabe dieser Option nach einem Serverausfall die M\u00f6glichkeit, sich im NFS-Teil zu bewegen und auf Informationen zuzugreifen, die im Cache abgelegt wurden.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c8994374d90b5823b3b29a5e5d8648ac418b57b4\">Durchgef\u00fchrt wurde<\/a><\/noindex> eine Leistungsoptimierung des Mechanismus fs-verity, der zur Integrit\u00e4tspr\u00fcfung und Authentifizierung einzelner Dateien verwendet wird. Die Geschwindigkeit des sequenziellen Lesens wurde durch die Anwendung von Merkle-Baum-Hashes erh\u00f6ht. Die Effizienz von FS_IOC_ENABLE_VERITY wurde unter Bedingungen ohne Daten im Cache optimiert (es wurde ein vorzeitiges Lesen von Seiten mit Daten angewendet).\n<\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> Es wurde die M\u00f6glichkeit, das SELinux-Modul w\u00e4hrend des Betriebs zu deaktivieren, als veraltet erkl\u00e4rt, und in Zukunft wird das Entladen eines bereits aktivierten SELinux verboten. Um SELinux zu deaktivieren, muss der Parameter \u201eselinux=0\u201c an die Kernel-Befehlszeile \u00fcbergeben werden.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=769071ac9f20\">Hinzugef\u00fcgt<\/a><\/noindex> Unterst\u00fctzung von Zeit-Namensr\u00e4umen (time namespaces), die es erm\u00f6glichen, den Zustand der Systemuhren (CLOCK_REALTIME,<br \/>\nCLOCK_MONOTONIC, CLOCK_BOOTTIME) an einen Container zu binden, die Verwendung eigener Zeit im Container zu erm\u00f6glichen und bei der Migration des Containers auf einen anderen Host die Unver\u00e4nderlichkeit der Werte von CLOCK_MONOTONIC und CLOCK_BOOTTIME sicherzustellen (die Zeit nach dem Booten unter Ber\u00fccksichtigung oder ohne Ber\u00fccksichtigung des Schlafmodus zu ber\u00fccksichtigen).<\/p>\n<li class=\"l\"> Der blockierte Pool \/dev\/random wurde entfernt. Das Verhalten von \/dev\/random \u00e4hnelt dem von \/dev\/urandom in Bezug auf die Vermeidung von Entropieblockaden nach der Initialisierung des Pools.\n<li class=\"l\"> Im Hauptkern wurde ein Treiber hinzugef\u00fcgt, der es Gastbetriebssystemen, die unter VirtualBox laufen, erm\u00f6glicht, von der Host-Umgebung geteilte Verzeichnisse (VirtualBox Shared Folder) zu montieren.\n<li class=\"l\"> Es wurde eine Reihe von Patches zum BPF-Subsystem hinzugef\u00fcgt (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808503\/\">BPF-Dispatcher<\/a><\/noindex>), um die Effizienz des Aufrufs von BPF-Programmen bei Auftreten von an sie gebundenen Ereignissen zu erh\u00f6hen, unter Verwendung des Retpoline-Mechanismus zum Schutz vor Spectre V2-Angriffen (z. B. wird der Aufruf von XDP-Handlern beim Empfang von Netzwerkpaketen beschleunigt).\n<li class=\"l\"> Ein Treiber zur Unterst\u00fctzung von in APU AMD integrierten TEE-Umgebungen (Trusted Execution Environment) wurde hinzugef\u00fcgt.\n<\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Im BPF wurde die Unterst\u00fctzung f\u00fcr globale Funktionen hinzugef\u00fcgt. Die Entwicklung erfolgt im Rahmen einer Initiative zur Einf\u00fchrung von Unterst\u00fctzungsbibliotheken f\u00fcr Funktionen, die in BPF-Programmen verbunden werden k\u00f6nnen. Der n\u00e4chste Schritt wird die Unterst\u00fctzung von dynamischen Erweiterungen sein, die das Laden globaler Funktionen erm\u00f6glichen, einschlie\u00dflich der M\u00f6glichkeit, bestehende globale Funktionen w\u00e4hrend ihrer Nutzung zu ersetzen. Im BPF-Subsystem wurde auch die Unterst\u00fctzung einer Variante der map-Operation hinzugef\u00fcgt (verwendet zum Speichern dauerhafter Daten), die die Ausf\u00fchrung im Batch-Modus unterst\u00fctzt.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0a1990a2d1f2\">Hinzugef\u00fcgt<\/a><\/noindex> Das Ger\u00e4t \u201ecpu_cooling\u201c, das es erm\u00f6glicht, einen \u00fcberhitzten CPU durch vor\u00fcbergehendes Versetzen in einen Leerlaufzustand (idle) abzuk\u00fchlen.\n<li class=\"l\"> Ein Systemaufruf wurde hinzugef\u00fcgt, <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/796868\/\">openat2()<\/a><\/noindex>, bietet eine Reihe zus\u00e4tzlicher Flags zur Einschr\u00e4nkung der Dateipfadaufl\u00f6sung (Verbot von \u00dcberkreuzungen von Mount-Punkten, symbolischen Links, magic-Links (\/proc\/PID\/fd), Komponenten \u201e..\/\u201c).\n<li class=\"l\"> F\u00fcr heterogene Systeme auf Basis der big.LITTLE-Architektur, die leistungsstarke und weniger leistungsf\u00e4hige energieeffiziente CPU-Kerne in einem Chip kombinieren, wurde sichergestellt, dass der Parameter uclamp_min eingestellt wird (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50201\">der in Kernel 5.3 eingef\u00fchrt wurde, um die Lastbindung zu steuern). Dieser Parameter stellt sicher, dass die Aufgabe vom Scheduler auf einem CPU-Kern mit ausreichender Leistung platziert wird.<\/a><\/noindex> im Kern 5.3 Mechanismus zur Lastverteilung). Der angegebene Parameter garantiert, dass die Aufgabe vom Scheduler auf einem CPU-Kern platziert wird, der \u00fcber ausreichend Leistung verf\u00fcgt.\n<li class=\"l\"> Der Kernel wurde von der <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2038_%D0%B3%D0%BE%D0%B4%D0%B0\">2038-Jahr-Problematik befreit<\/a><\/noindex>. Die letzten verbleibenden Handler wurden ersetzt, in denen f\u00fcr den Epoch-Z\u00e4hler der 32-Bit (signed int) Typ time_t verwendet wurde, der unter Ber\u00fccksichtigung des Berichts von 1970 im Jahr 2038 \u00fcberlaufen sollte.\n<li class=\"l\"> Die Verbesserung des Interface f\u00fcr asynchronen Ein-\/Ausgabe wurde fortgesetzt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex>, in dem  <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/810414\/\">ist sichergestellt<\/a><\/noindex> Unterst\u00fctzung neuer Operationen: IORING_OP_FALLOCATE (Reservierung leerer Bereiche),    IORING_OP_OPENAT,<br \/>\n    IORING_OP_OPENAT2,<br \/>\n    IORING_OP_CLOSE (\u00d6ffnen und Schlie\u00dfen von Dateien),<br \/>\n    IORING_OP_FILES_UPDATE (Hinzuf\u00fcgen und Entfernen von Dateien aus der schnellen Zugriffsliste),<br \/>\n IORING_OP_STATX (Anfrage von Dateiinformationen),<br \/>\n    IORING_OP_READ,<br \/>\n    IORING_OP_WRITE (vereinfachte Entsprechungen von IORING_OP_READV und IORING_OP_WRITEV),<br \/>\n    IORING_OP_FADVISE,<br \/>\n    IORING_OP_MADVISE (asynchrone Varianten von posix_fadvise und madvise),  IORING_OP_SEND,<br \/>\n    IORING_OP_RECV (Senden und Empfangen von Netzwerkinformationen),<br \/>\n    IORING_OP_EPOLL_CTL (Durchf\u00fchrung von Operationen an epoll-Dateideskriptoren).<\/p>\n<li class=\"l\"> Ein Systemaufruf wurde hinzugef\u00fcgt, <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808997\/\">pidfd_getfd()<\/a><\/noindex>, das es einem Prozess erm\u00f6glicht, einen Dateideskriptor einer offenen Datei aus einem anderen Prozess zu extrahieren.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/7b9b816f4b9a\">Implementiert<\/a><\/noindex> Der Mechanismus \u201ebootconfig\u201c, der es erlaubt, neben den Befehlszeilenoptionen die Kernel-Betriebsparameter \u00fcber eine Konfigurationsdatei zu bestimmen. Zum Hinzuf\u00fcgen solcher Dateien zum initramfs-Image wurde das Tool bootconfig vorgeschlagen. Diese Funktion kann z.B. zur Konfiguration von kprobes w\u00e4hrend des Bootvorgangs verwendet werden.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ddad21d3e99\">\u00dcberarbeitet<\/a><\/noindex> der Mechanismus zum Warten auf das Schreiben und Lesen von Daten in unbenannten Rohren (pipe). Die \u00c4nderung hat die Ausf\u00fchrung solcher Aufgaben wie die parallele Erstellung gro\u00dfer Projekte beschleunigt. Diese Optimierung kann jedoch aufgrund eines Fehlers in der Version 4.2.1 zu einem Rennzustand in GNU make f\u00fchren, der in Version 4.3 behoben wurde.\n<li class=\"l\"> In prctl() wurde das Flag PR_SET_IO_FLUSHER hinzugef\u00fcgt, das zur Markierung von Prozessen verwendet werden kann, die f\u00fcr das Freigeben von Speicher verantwortlich sind, f\u00fcr die keine Einschr\u00e4nkungen in einer Situation mit unzureichendem Speicher im System gelten sollen.\n<li class=\"l\"> Basierend auf dem in Android verwendeten Speichermanagementsystem ION wurde ein Subsystem <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/792733\/\">dma-buf heaps<\/a><\/noindex>, das erm\u00f6glicht, die Zuweisung von DMA-Puffern f\u00fcr die gemeinsame Nutzung von Speicherbereichen durch Treiber, Anwendungen und verschiedene Subsysteme zu verwalten.\n<\/ul>\n<li class=\"l\"> <b>Hardware-Architekturen<\/b>\n<ul>\n<li class=\"l\"> Die Unterst\u00fctzung der E0PD-Erweiterung wurde hinzugef\u00fcgt, die in ARMv8.5 eingef\u00fchrt wurde und einen Schutz vor Angriffen erm\u00f6glicht, die mit spekulativer Ausf\u00fchrung von Anweisungen in der CPU verbunden sind. Der E0PD-basierte Schutz verursacht geringere Overheadkosten als der KPTI-Schutz (Kernel Page Table Isolation).\n<li class=\"l\"> F\u00fcr Systeme auf Basis der Architektur ARMv8.5 wurde die Unterst\u00fctzung des RNG-Befehls hinzugef\u00fcgt, der Zugriff auf den Hardware-Zufallszahlengenerator bietet. Im Kernel wird der RNG-Befehl zur Generierung von Entropie bei der Initialisierung des vom Kernel bereitgestellten Zufallszahlengenerators verwendet.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die MPX (Memory Protection Extensions), die im Kernel hinzugef\u00fcgt wurde, wurde entfernt. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=41634\">3.19<\/a><\/noindex> Damit kann die \u00dcberpr\u00fcfung von Zeigern auf die Einhaltung von Speichergrenzen organisiert werden. Diese Technologie fand in Compilern keine Verbreitung und wurde aus dem GCC entfernt.\n<li class=\"l\"> F\u00fcr die RISC-V-Architektur wurde die Unterst\u00fctzung des Debugging-Tools KASan (Kernel Address Sanitizer) implementiert, das bei der Erkennung von Speicherfehlern hilft.\n<\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Die Unterst\u00fctzung der Spezifikation <noindex><a rel=\"nofollow\" href=\"https:\/\/www.usb.org\/document-library\/usb4tm-specification\">USB 4.0<\/a><\/noindex>, die auf dem Thunderbolt 3-Protokoll basiert und eine Bandbreite von bis zu 40 Gbit\/s bietet, w\u00e4hrend die Abw\u00e4rtskompatibilit\u00e4t mit USB 2.0 und USB 3.2 erhalten bleibt. Analog zu <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Thunderbolt\">Thunderbolt<\/a><\/noindex> erm\u00f6glicht der USB 4.0-Schnittstelle das Tunnelieren verschiedener Protokolle \u00fcber ein einzelnes Kabel mit einem <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/USB_Type-C\">Type-C<\/a><\/noindex>-Anschluss, einschlie\u00dflich PCIe, Display Port und USB 3.x, sowie Softwareimplementierungen von Protokollen, z.B. zur Einrichtung von Netzwerkverbindungen zwischen Hosts. Die Implementierung basiert auf dem bereits im Linux-Kernel vorhandenen Thunderbolt-Treiber und passt ihn f\u00fcr die Arbeit mit USB4-kompatiblen Hosts und Ger\u00e4ten an. Die \u00c4nderungen f\u00fcgen auch die Unterst\u00fctzung von Thunderbolt 3-Ger\u00e4ten in die Softwareimplementierung des Connection Managers ein, der f\u00fcr die Erstellung von Tunnelverbindungen zu mehreren Ger\u00e4ten \u00fcber einen einzigen Anschluss verantwortlich ist.\n<li class=\"l\"> Im amdgpu-Treiber <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">hinzugef\u00fcgt<\/a><\/noindex> wurde die anf\u00e4ngliche Unterst\u00fctzung f\u00fcr die HDCP 2.x-Technologie (High-bandwidth Digital Content Protection) hinzugef\u00fcgt. Die Unterst\u00fctzung des AMD Pollock ASIC-Chips, der auf Raven 2 basiert, wurde implementiert. Zudem wurde die M\u00f6glichkeit zum Zur\u00fccksetzen der GPU f\u00fcr die Familien Renoir und Navi hinzugef\u00fcgt.\n<li class=\"l\"> Im DRM-Treiber f\u00fcr Intel-Grafikkarten <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">hinzugef\u00fcgt<\/a><\/noindex> wurde die Unterst\u00fctzung von DSI VDSC f\u00fcr Chips auf Basis der Mikroarchitektur Ice Lake und Tiger Lake implementiert, LMEM mmap (device local memory) realisiert, das Parsing von VBT (Video BIOS Table) verbessert und die Unterst\u00fctzung von HDCP 2.2 f\u00fcr Chips der Coffee Lake-Serie implementiert.\n<li class=\"l\"> Die Arbeiten zur Vereinheitlichung des amdkfd-Treibercodes (f\u00fcr diskrete GPUs wie Fiji, Tonga, Polaris) mit dem amdgpu-Treiber werden fortgesetzt.\n<li class=\"l\"> Der k10temp-Treiber wurde \u00fcberarbeitet und unterst\u00fctzt nun die Ausgabe von Spannungs- und Stromparametern f\u00fcr AMD Zen-CPUs sowie erweiterte Informationen von den Temperatursensoren, die in CPUs der Zen- und Zen 2-Reihe verwendet werden.\n<li class=\"l\"> Im nouveau-Treiber <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">hinzugef\u00fcgt<\/a><\/noindex> Unterst\u00fctzung des verifizierten Lade-Mode f\u00fcr NVIDIA-GPU-Firmware basierend auf der Turing-Mikroarchitektur (GeForce RTX 2000), was die Unterst\u00fctzung von 3D-Beschleunigung f\u00fcr diese Karten erm\u00f6glichte (offizielle Firmware mit digitaler Signatur von NVIDIA erforderlich). Unterst\u00fctzung der Grafikschnittstelle TU10x hinzugef\u00fcgt. Probleme mit HD Audio wurden behoben.\n<li class=\"l\"> Unterst\u00fctzung der Datenkompression bei der \u00dcbertragung \u00fcber DisplayPort MST (Multi-Stream Transport) hinzugef\u00fcgt.\n<li class=\"l\"> Ein neuer Treiber \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/796850\/\">ath11k<\/a><\/noindex>\u00bb f\u00fcr drahtlose Qualcomm-Chips mit Unterst\u00fctzung f\u00fcr 802.11ax.<br \/>\nDer Treiber basiert auf dem mac80211-Stack und unterst\u00fctzt Access Point-, Station- und Mesh-Netzwerk-Modi.<\/p>\n<li class=\"l\"> \u00dcber sysfs wird Zugriff auf lesbare Temperaturen der Sensoren gew\u00e4hrt, die in modernen Festplatten und SSDs verwendet werden.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=80fe7430c708\">Es wurden<\/a><\/noindex> wesentliche \u00c4nderungen am ALSA-Audiosystem vorgenommen, um den Code von <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2038_%D0%B3%D0%BE%D0%B4%D0%B0\">2038-Jahr-Problematik befreit<\/a><\/noindex> (Abkehr von 32-Bit time_t in den Schnittstellen snd_pcm_mmap_status und snd_pcm_mmap_control) zu befreien. Unterst\u00fctzung neuer Audiocodecs hinzugef\u00fcgt<br \/>\n Qualcomm WCD9340\/WCD9341, Realtek RT700, RT711, RT715, RT1308, Ingenic JZ4770.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">Hinzugef\u00fcgt<\/a><\/noindex> Treiber f\u00fcr LCD-Panels Logic PD 28, Jimax8729d MIPI-DSI, igenic JZ4770, Sony acx424AKP, Leadtek LTK500HD1829, Xinpeng XPP055C272, AUO B116XAK01, GiantPlus GPM940B0,<br \/>\n    BOE NV140FHM-N49,<br \/>\n    Satoz SAT050AT40H12R2,<br \/>\n    Sharp LS020B1DD01D.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1afa9c3b7c9bdcb562e2afe9f58cc99d0b071cdc\">Hinzugef\u00fcgt<\/a><\/noindex> Unterst\u00fctzung f\u00fcr ARM-Plattformen und Gen1 Amazon Echo-Plattformen (basierend auf OMAP3630), Samsung Galaxy S III mini (GT-I8190), Allwinner Emlid Neutis, Libre Computer ALL-H3-IT, PineH64 Model B, Aibretech Amlogic GX PC,<br \/>\n Armada SolidRun Clearfog GTR, NXPGateworks GW59xx,<br \/>\nTolino Shine 3 E-Book-Reader,<br \/>\n Embedded Artists COM (i.MX7ULP), SolidRun Clearfog CX\/ITX und HoneyComb (LX2160A), Google Coral Edge TPU (i.MX8MQ),<br \/>\n Rockchip Radxa Dalang Carrier, Radxa Rock Pi N10, VMARC RK3399Pro SOM<br \/>\nST Ericsson HREF520, Inforce 6640, SC7180 IDP, Atmel\/Microchip AM9X60 (ARM926 SoC, Kizboxmini), ST stm32mp15, AM3703\/AM3715\/DM3725, ST Ericsson ab8505, Unisoc SC9863A, Qualcomm SC7180. Unterst\u00fctzung des PCIe-Controllers, der im Raspberry Pi 4 verwendet wird, hinzugef\u00fcgt.<\/p>\n<\/ul>\n<\/ul>\n<p>Gleichzeitig hat die lateinamerikanische Free Software Foundation <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">ein vollst\u00e4ndig freies Kernels 5.6<\/a><\/noindex><br \/>\nVariante <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">Linux-libre 5.6-gnu<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.6-gnu\/\">, von Firmware- und Treiber-Elementen befreit, die nicht-freie Komponenten oder Codebereiche enthalten, deren Nutzung vom Hersteller eingeschr\u00e4nkt ist. In der neuen Version wurde das Laden von Blobs in den Treibern f\u00fcr AMD TEE, ATH11K und Mediatek SCP deaktiviert. Der Code zur Bereinigung von Blobs in den Treibern und -Subsystemen AMD PSP, amdgpu und nouveau wurde aktualisiert.<\/a><\/noindex>Zweite Beta-Version von Android 11: Entwickler-Vorschau 2<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52632\">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 5.6. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f VPN-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 WireGuard, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 USB4, \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0451\u043d \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 TCP \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 BPF, \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 MultiPath TCP, \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0434\u0440\u0430 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#171;bootconfig&#187;, \u0424\u0421 ZoneFS. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 13702 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 1810 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-76046","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.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.\" \/>\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\/news\/reliz-yadra-linux-5-6\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.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 5.6 | 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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-5-6\" \/>\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=\"2020-03-30T17:42:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-30T17:42:02+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\udd47Ver\u00f6ffentlichung des Linux-Kernels 5.6 | ProHoster","description":"\ud83e\udd47Ver\u00f6ffentlichung des Linux-Kernels 5.6 | ProHoster","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-5-6","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 5.6 | 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.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-5-6","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":"2020-03-30T17:42:02+00:00","article:modified_time":"2020-03-30T17:42:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"76046","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":null,"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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:44:27","updated":"2022-10-03 19:48:02","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\/76046","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=76046"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/76046\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=76046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=76046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=76046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}