{"id":104751,"date":"2022-08-01T09:36:42","date_gmt":"2022-08-01T07:36:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-19"},"modified":"2022-08-01T09:36:42","modified_gmt":"2022-08-01T07:36:42","slug":"reliz-yadra-linux-5-19","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-5-19","title":{"rendered":"Udgivelsen af Linux-kernelen 5.19","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter to m\u00e5neders udvikling pr\u00e6senterede Linus Torvalds udgivelsen af Linux-kernen 5.19. Blandt de mest fremtr\u00e6dende \u00e6ndringer er: st\u00f8tte til processorarkitekturen LoongArch, integration af patches \u201eBIG TCP\u201c, \u201eon-demand\u201c-tilstand i fscache, fjernelse af kode for at st\u00f8tte a.out-formatet, muligheden for at anvende ZSTD til komprimering af firmware, et interface til h\u00e5ndtering af memory eviction fra brugerrummet, forbedret p\u00e5lidelighed og ydeevne af generatoren for pseudotilf\u00e6ldige tal, st\u00f8tte for Intel IFS (In-Field Scan), AMD SEV-SNP (Secure Nested Paging), Intel TDX (Trusted Domain Extensions) og ARM SME (Scalable Matrix Extension).     <\/p>\n<p>I sin annonce meddelte Linus, at den n\u00e6ste version af kernen sandsynligvis vil f\u00e5 nummer 6.0, da der i 5.x-grenen er akkumuleret tilstr\u00e6kkeligt mange udgivelser til at \u00e6ndre det f\u00f8rste ciffer i versionsnummeret. \u00c6ndringen af nummereringen sker af \u00e6stetiske grunde og er et formelt skridt, der fjerner ubehaget ved at have et stort antal udgivelser i serien.     <\/p>\n<p>Linus n\u00e6vnte ogs\u00e5, at han brugte en Apple-b\u00e6rbar computer baseret p\u00e5 ARM64-arkitekturen (Apple Silicon) med et Linux-milj\u00f8 baseret p\u00e5 distributionen Asahi Linux til at danne udgivelsen. Dette er ikke Linus' prim\u00e6re arbejdsstation, men han brugte denne platform til at teste dens egnethed til arbejde med kernen og for at v\u00e6re sikker p\u00e5, at han kunne danne kerneludgivelser mens han er p\u00e5 farten, med en let b\u00e6rbar computer ved h\u00e5nden. F\u00f8r dette havde Linus for mange \u00e5r siden erfaring med at bruge Apple-udstyr til udvikling - engang brugte han en computer baseret p\u00e5 CPU ppc970 og en Macbook Air.      <\/p>\n<p>Den nye version har accepteret 16.401 rettelser fra 2.190 udviklere (i den forrige udgivelse var der 16.206 rettelser fra 2.127 udviklere), patchst\u00f8rrelsen er 90 MB (\u00e6ndringerne ber\u00f8rte 13.847 filer, 1.149.456 nye kodelinjer er tilf\u00f8jet, 349.177 kodelinjer er fjernet). Omkring 39% af alle \u00e6ndringerne i 5.19 vedr\u00f8rer enhedsdrivere, cirka 21% af \u00e6ndringerne har relation til opdatering af kode specifik for hardwarearkitekturer, 11% er relateret til netv\u00e6rksstakken, 4% til filsystemer og 3% til de interne subsystemer i kernen.                 <\/p>\n<p>De vigtigste nyheder i kernen 5.19:  <\/p>\n<ul>\n<li class=\"l\"> <b>DiskSubsystem, input\/output og filsystemer<\/b>\n<ul>\n<li class=\"l\"> EROFS-filsystemen (Enhanced Read-Only File System), designet til brug p\u00e5 partitioner, der kun er tilg\u00e6ngelige i skrivebeskyttet tilstand, er blevet oversat til brug af fscache-subsystemet, der tilbyder datacaching. Denne \u00e6ndring har betydeligt \u00f8get ydeevnen p\u00e5 systemer, hvor mange containere startes fra et EROFS-baseret billede.\n<li class=\"l\"> I fscache-subsystemet er der tilf\u00f8jet en on-demand-l\u00e6setilstand, som er aktiveret for at optimere EROFS. Den nye tilstand muligg\u00f8r caching af l\u00e6sning fra FS-billeder, der findes p\u00e5 det lokale system. I mods\u00e6tning til den oprindeligt tilg\u00e6ngelige arbejdsmetode, der var fokuseret p\u00e5 caching i det lokale filsystem af data overf\u00f8rt via netv\u00e6rksfilsystemer, delegerer on-demand-tilstanden funktionerne til dataudtr\u00e6k og caching til en separat baggrundsproces, der k\u00f8res i brugerrummet.\n<li class=\"l\"> XFS muligg\u00f8r lagring af milliarder af udvidede attributter i i-node. Maksimalt antal extenter for \u00e9n fil er steget fra 4 milliarder til 247. En tilstand for atomisk opdatering af flere udvidede attributter for en fil er blevet implementeret.\n<li class=\"l\"> I Btrfs-filsystemet er h\u00e5ndteringen af l\u00e5se optimeret, hvilket har resulteret i en forbedring af ydeevnen p\u00e5 cirka 7 % ved direkte skrivning i nowait-tilstand. Ydeevnen af operationer i NOCOW-tilstand (uden copy-on-write) er steget med cirka 3 %. Belastningen p\u00e5 sidecache er blevet reduceret ved brug af kommandoen &#171;send&#187;. Den minimale st\u00f8rrelse p\u00e5 del-sider er reduceret fra 64K til 4K (det er muligt at bruge del-sider, der er mindre end kernesider). Der er sket en overgang fra at bruge basis-tr\u00e6 (radix tree) til algoritmen XArrays.\n<li class=\"l\"> I NFS-serveren er tilf\u00f8jet en tilstand for forl\u00e6ngelse af l\u00e5sesituationens opretholdelse, som er oprettet af en klient, der er holdt op med at svare p\u00e5 anmodninger. Den nye tilstand tillader, at l\u00e5sens oprydning kan forsinkes i op til en dag, hvis en anden klient ikke anmoder om en konkurrerende l\u00e5s. I normal tilstand rydder l\u00e5sen op 90 sekunder efter, at klienten er holdt op med at svare.\n<li class=\"l\"> I fanotify FS-h\u00e6ndelsessporingssystemet er FLAG FAN_MARK_EVICTABLE blevet implementeret, som g\u00f8r det muligt at deaktivere fastg\u00f8relsen af m\u00e5l-i-node i cachen, eksempelvis for at ignorere undertr\u00e6er uden at fastholde deres dele i cachen.\n<li class=\"l\"> Driveren til FAT32-filsystemet har f\u00e5et tilf\u00f8jet st\u00f8tte til at hente information om oprettelsestidspunktet for filer via systemopkaldet statx med en mere effektiv og funktionel version af stat(), der returnerer udvidet information om filen.\n<li class=\"l\"> Der er foretaget v\u00e6sentlige optimeringer i exFAT-driveren, som g\u00f8r det muligt at rense en gruppe sektorer samtidig under aktiv &#8216;dirsync&#8217;-tilstand, i stedet for sekventiel sektor-for-sektor rensning. P\u00e5 grund af reduktionen i antallet af blokanmodninger efter optimering er ydeevnen ved oprettelse af mange kataloger p\u00e5 SD-kort steget med mere end 73-85 %, afh\u00e6ngigt af klusterst\u00f8rrelsen.\n<li class=\"l\"> Det f\u00f8rste korrigerende opdatering til ntfs3-driveren er blevet tilf\u00f8jet til kernen. Siden ntfs3 blev inkluderet i kerneversion 5.15 i oktober sidste \u00e5r, har driveren ikke v\u00e6ret opdateret, og forbindelsen til udviklerne er blevet tabt, men nu er udviklerne genoptaget deres publicering af \u00e6ndringer. I de foresl\u00e5ede patches er der l\u00f8st fejl, der f\u00f8rte til hukommelsesl\u00e6kager og krasj, problemer med udf\u00f8relse af xfstests, oprydning af ubrugt kode og rettelse af tastefejl.\n<li class=\"l\"> OverlayFS har f\u00e5et muligheden for at mappe bruger-id'er for monterede filsystemer, der anvendes til at matche filer tilh\u00f8rende en bestemt bruger p\u00e5 et monteret fremmed partition med en anden bruger i det nuv\u00e6rende system.               <\/ul>\n<li class=\"l\"> <b>Hukommelse og systemtjenester<\/b>\n<ul>\n<li class=\"l\"> Der er tilf\u00f8jet indledende st\u00f8tte til LoongArch-kommandoarkitekturen, der anvendes i Loongson 3 5000-prosessorer og implementerer en ny RISC ISA, der ligner MIPS og RISC-V. LoongArch-arkitekturen er tilg\u00e6ngelig i tre varianter: en sk\u00e5ret 32-bit (LA32R), en almindelig 32-bit (LA32S) og en 64-bit (LA64).\n<li class=\"l\"> Koden til at st\u00f8tte a.out executable-filformatet er blevet fjernet, som blev henf\u00f8rt til for\u00e6ldede i version 5.1. a.out-formatet anvendes ikke l\u00e6ngere p\u00e5 Linux-systemer, og generering af a.out-filer underst\u00f8ttes ikke af moderne v\u00e6rkt\u00f8jer i de standardkonfigurationer for Linux. En loader til a.out-filer kan implementeres helt i brugerrum.\n<li class=\"l\"> St\u00f8tte til bootmuligheder specifikke for x86-arkitekturen er oph\u00f8rt: nosep, nosmap, nosmep, noexec og noclflush).\n<li class=\"l\"> St\u00f8tte til den for\u00e6ldede CPU-arkitektur h8300 (Renesas H8\/300), som l\u00e6nge har v\u00e6ret uden vedligeholdelse, er oph\u00f8rt.\n<li class=\"l\"> Mulighederne for h\u00e5ndtering af split lock-f\u00e6nomener, der opst\u00e5r ved adgang til ikke-justerede data i hukommelsen, er blevet udvidet. Dette sker, n\u00e5r atomiske instruktioner f\u00e5r data til at krydse to CPU-cache-linjer, hvilket kan for\u00e5rsage betydeligt fald i ydeevnen. Tidligere gav kernen som standard en advarsel med information om den proces, der for\u00e5rsagede l\u00e5sen; nu vil den problematiske proces f\u00e5 en ekstra forsinkelse for at bevare ydeevnen i resten af systemet.\n<li class=\"l\"> Underst\u00f8ttelse af den i Intel-processorer implementerede mekanisme IFS (In-Field Scan), der muligg\u00f8r udf\u00f8relse af lavniveau diagnostiske tests af CPU'en, som kan opdage problemer, der ikke registreres af de normale v\u00e6rkt\u00f8jer, baseret p\u00e5 fejlkorrigeringskoder (ECC) eller paritetsbits, er blevet tilf\u00f8jet. De udf\u00f8rte tests pr\u00e6senteres i form af en flash, der ligner opdateringer af mikrokoden. Testresultaterne er tilg\u00e6ngelige via sysfs.\n<li class=\"l\"> Muligheden for at inkludere bootconfig-filer i kernen er blevet tilf\u00f8jet, hvilket g\u00f8r det muligt at definere kerneindstillinger gennem en konfigurationsfil udover kommandolinjeindstillinger. Inkapslingen sker ved hj\u00e6lp af byggeoptionen &#8216;CONFIG_BOOT_CONFIG_EMBED_FILE=&#187;\/PATH\/TO\/BOOTCONFIG\/FILE&#187;&#8216;. Tidligere blev bootconfig defineret ved at vedh\u00e6fte den til initrd-billedet. Indlejring i kernen g\u00f8r det muligt at bruge bootconfig i konfigurationer uden initrd.\n<li class=\"l\"> Muligheden for at anmode om firmware, komprimeret med Zstandard-algoritmen, er blevet implementeret. Et s\u00e6t kontrolfiler er tilf\u00f8jet til sysfs (\/sys\/class\/firmware\/*), hvilket muligg\u00f8r initiere firmwareanmodninger fra brugerrummet.\n<li class=\"l\"> I interface for asynchronous input\/output io_uring introduces a new flag IORING_RECVSEND_POLL_FIRST, which, when set, allows the network operation to be processed using polling initially. This can save resources in situations where some delay in processing the operation is acceptable. io_uring also adds support for the socket() system call, introduces new flags to simplify the management of file descriptors, adds a \"multi-shot\" mode for accepting multiple connections in a single accept() call, and introduces operations to directly pass NVMe commands to the device.\n<li class=\"l\"> Til Xtensa-arkitekturen er KCSAN (Kernel Concurrency Sanitizer) blevet implementeret som et v\u00e6rkt\u00f8j til dynamisk at identificere race-tilstande i kernen. Derudover er der tilf\u00f8jet st\u00f8tte til dvaletilstand og co-processorer.\n<li class=\"l\"> Til m68k-arkitekturen (Motorola 68000) er der implementeret <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/vps\/abuzoustojchivye-vps\/\"   title=\"virtual machine\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4203\">virtual machine<\/a> (platformsimulator), baseret p\u00e5 Android Goldfish-emulatoren.\n<li class=\"l\"> Til AArch64-arkitekturen er der blevet tilf\u00f8jet support for Armv9-A SME (Scalable Matrix Extension).\n<li class=\"l\"> I eBPF-underdelen er det nu tilladt at gemme typede pegere i map-strukturer, og der er tilf\u00f8jet st\u00f8tte til dynamiske pegere.\n<li class=\"l\"> Der er foresl\u00e5et en ny forudsigende mekanisme til hukommelsesudskydning, der underst\u00f8tter kontrol fra brugerrum ved hj\u00e6lp af filen memory.reclaim. At skrive et tal til den angivne fil vil fors\u00f8ge at udskyde det specificerede antal bytes fra det, der er knyttet til cgroup.\n<li class=\"l\"> Pr\u00e6cisionen i hukommelsesanvendingen er forbedret ved komprimering af data i swap-sektionen ved hj\u00e6lp af zswap-mekanismen.\n<li class=\"l\"> Til RISC-V-arkitekturen er der opn\u00e5et st\u00f8tte til at k\u00f8re 32-bit eksekverbare filer p\u00e5 64-bit systemer, tilf\u00f8jet en tilstand til at binde begr\u00e6nsende attributter til hukommelsessider (f.eks. for at forhindre caching), og funktionen kexec_file_load() er implementeret.\n<li class=\"l\"> Implementeringen af support til 32-bit Armv4T og Armv5 systemer er tilpasset til multikanalede platformssamlinger af kernen, der er passende til forskellige ARM-systemer.          <\/ul>\n<li class=\"l\"> <b>Virtualisering og sikkerhed<\/b>\n<ul>\n<li class=\"l\"> I EFI-underdelen er der muligheden for fortrolig overf\u00f8rsel af hemmelig information til g\u00e6stesystemer uden at afsl\u00f8re det for v\u00e6rtssystemet. Data gives via kataloget security\/coco i securityfs.\n<li class=\"l\"> I Lockdown-beskyttelsesmodus, der begr\u00e6nser adgang for root-brugeren til kernen og blokkerer omg\u00e5elsesveje for UEFI Secure Boot, er en s\u00e5rbarhed blevet lukket, som tillod omg\u00e5else af beskyttelsen gennem manipulation med kernen debugger.\n<li class=\"l\"> Patch-filer, der sigter mod at forbedre p\u00e5lideligheden og ydeevnen af tilf\u00e6ldige talgeneratoren, er blevet inkluderet.\n<li class=\"l\"> N\u00e5r der bygges med Clang 15, er der implementeret st\u00f8tte til randomiseringsmekanismen af kernelstrukturer.\n<li class=\"l\"> I mekanismen Landlock, der begr\u00e6nser interaktionen mellem en gruppe processer og det eksterne milj\u00f8, er der tilf\u00f8jet st\u00f8tte til regler, der g\u00f8r det muligt at kontrollere udf\u00f8relsen af filomd\u00f8bninger.\n<li class=\"l\"> IMA (Integrity Measurement Architecture) subsystem, designed to check the integrity of operating system components through digital signatures and hashes, has been transitioned to use the fs-verity module for file verification.\n<li class=\"l\"> Logik for actions when disabling unprivileged access to the eBPF subsystem has been changed \u2014 previously, all commands related to the bpf() system call were disabled, but starting from version 5.19, access to commands that do not lead to object creation is retained. In this scenario, a privileged process is required to load the BPF program, but afterward, unprivileged processes can interact with this program.\n<li class=\"l\"> Support for the AMD SEV-SNP (Secure Nested Paging) extension has been added, ensuring safe operation with nested memory page tables and protecting against 'undeSErVed' and 'SEVerity' attacks on AMD EPYC processors, which can bypass the AMD SEV (Secure Encrypted Virtualization) protection mechanism.\n<li class=\"l\"> Support for the Intel TDX (Trusted Domain Extensions) mechanism has been added, allowing the blocking of attempts for unauthorized access to encrypted memory. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/vps\/\"   title=\"virtual machines\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2112\">virtual machines<\/a>.\n<li class=\"l\"> The virtio-blk driver, used for emulating block devices, has added support for input\/output using polling, which, according to tests, has reduced latencies by approximately 10%.                 <\/ul>\n<li class=\"l\"> <b>Netv\u00e6rkssubsystem<\/b>\n<ul>\n<li class=\"l\"> The package includes a series of BIG TCP patches that allow increasing the maximum size of a TCP packet to 4GB to optimize the performance of high-speed internal data center networks. Such an increase in packet size with a 16-bit header field size is achieved through the implementation of 'jumbo' packets, where the size in the IP header is set to 0, and the actual size is transmitted in a separate 32-bit field in a separate attached header. Performance testing with a packet size of 185 KB resulted in a 50% increase in throughput and significantly reduced data transmission latency.\n<li class=\"l\"> Arbejdet med at integrere midler til sporing af \u00e5rsager til pakkeafvisninger (\u00e5rsagskoder) i netv\u00e6rksstakken er fortsat. \u00c5rsagskoden overf\u00f8res under frigivelse af det hukommelse, der er knyttet til pakken, og muligg\u00f8r registrering af situationer som pakkeafvisning p\u00e5 grund af fejl i headerfelter, spoofing opdaget af rp_filter, forkert kontrolsum, utilstr\u00e6kkelig hukommelse, IPSec XFRM-regler, forkert TCP-sekvensnummer osv.\n<li class=\"l\"> Support for falling back from MPTCP (MultiPath TCP) to regular TCP has been added, in situations where certain MPTCP capabilities cannot be utilized. MPTCP is an extension of the TCP protocol that enables TCP connections to deliver packets simultaneously across multiple routes through different network interfaces associated with different IP addresses. An API for managing MPTCP streams from user space has been added.                      <\/ul>\n<li class=\"l\"> <b>Udstyr<\/b>\n<ul>\n<li class=\"l\"> More than 420 thousand lines of code related to the amdgpu driver have been added, of which about 400 thousand lines are automatically generated header files containing data for ASIC registers in the AMD GPU driver, while another 22.5 thousand lines provide the initial implementation of support for AMD SoC21. The total size of the driver for AMD GPUs has exceeded 4 million lines of code. Besides SoC21, support for SMU 13.x (System Management Unit) has been included in the AMD driver, support for USB-C and GPUVM has been updated, and preparations have been made for supporting the next generations of RDNA3 (RX 7000) and CDNA (AMD Instinct) platforms.\n<li class=\"l\"> In the i915 driver (Intel), enhanced capabilities related to power management have been introduced. Identifiers for Intel DG2 GPUs (Arc Alchemist) used in laptops have been added, initial support for the Intel Raptor Lake-P (RPL-P) platform has been provided, information about Arctic Sound-M graphics cards has been added, and an ABI for computational engines has been implemented; support for the Tile4 format has been added for DG2 cards, and DisplayPort HDR support has been implemented for systems based on the Haswell microarchitecture.\n<li class=\"l\"> In the Nouveau driver, a shift to using the drm_gem_plane_helper_prepare_fb handler has been made, with static memory allocation applied to certain structures and variables. As for the use of publicly available source code of kernel modules from NVIDIA in Nouveau, the current efforts are focused on identifying and fixing bugs. In the future, the published firmware is planned to be used to improve the performance of the driver.\n<li class=\"l\"> A driver for the NVMe controller used in Apple computers based on the M1 chip has been added.                    <\/ul>\n<\/ul>\n<p>Samtidig har den latinamerikanske Fond for Fri Software udviklet en version af det fuldst\u00e6ndigt frie kerne 5.19 \u2014 Linux-libre 5.19-gnu, der er renset for firmware- og driverkomponenter med ikke-frie elementer eller kodeomr\u00e5der, hvis anvendelse er begr\u00e6nset af producenten. I den nye udgave er der blevet renset drivere til pureLiFi X\/XL\/XC og TI AMx3 Wkup-M3 IPC. Koden til rensning af blobs i driverne og subsystemerne Silicon Labs WFX, AMD amdgpu, Qualcomm WCNSS Peripheral Image Loader, Realtek Bluetooth, Mellanox Spectrum, Marvell WiFi-Ex, Intel AVS, IFS, pu3-imgu drivere er blevet opdateret. Behandling af devicetree-filer for Qualcomm AArch64 er blevet implementeret. St\u00f8tte til det nye navngivningssystem for komponenter i Sound Open Firmware er blevet tilf\u00f8jet. Rensningen af ATM Ambassador-driveren, som er blevet fjernet fra kernen, er blevet stoppet. H\u00e5ndteringen af rensning af blobs i HDCP og Mellanox Core er blevet flyttet til separate kconfig-tags.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57449\">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.19. \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: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b LoongArch, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u043f\u0430\u0442\u0447\u0435\u0439 &#171;BIG TCP&#187;, \u0440\u0435\u0436\u0438\u043c &#171;on-demand&#187; \u0432 fscache, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 a.out, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f ZSTD \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u0437 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&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-104751","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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 5.19.\" \/>\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\/da\/blog\/news\/reliz-yadra-linux-5-19\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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.19 | 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 5.19.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-5-19\" \/>\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=\"2022-08-01T07:36:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-08-01T07:36:42+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\udd47Udgivelse af Linux-kernen 5.19 | ProHoster","description":"Efter to m\u00e5neders udvikling pr\u00e6senterede Linus Torvalds udgivelsen af Linux-kernen 5.19.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-5-19","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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.19 | 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 5.19.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-yadra-linux-5-19","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":"2022-08-01T07:36:42+00:00","article:modified_time":"2022-08-01T07:36:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104751","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-08-01 07:37:04","updated":"2026-02-09 17:11:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/104751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=104751"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/104751\/revisions"}],"predecessor-version":[{"id":164078,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/104751\/revisions\/164078"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=104751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=104751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=104751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}