{"id":90611,"date":"2020-08-03T13:42:18","date_gmt":"2020-08-03T11:42:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-8"},"modified":"2020-08-03T13:42:18","modified_gmt":"2020-08-03T11:42:18","slug":"reliz-yadra-linux-5-8","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-5-8","title":{"rendered":"L\u00ebshimi i b\u00ebrtham\u00ebs Linux 5.8","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas dy muajsh zhvillimi Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/8\/2\/293\">prezentoi<\/a><\/noindex> l\u00ebshimi i b\u00ebrtham\u00ebs <noindex><a rel=\"nofollow\" href=\"https:\/\/kernel.org\">Linux 5.8<\/a><\/noindex>. Disa nd\u00ebr ndryshimet m\u00eb t\u00eb dukshme jan\u00eb: detektori i gjendjeve t\u00eb gar\u00ebs KCSAN, nj\u00eb mekaniz\u00ebm universal p\u00ebr dor\u00ebzimin e njoftimeve n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit, mb\u00ebshtetje p\u00ebr pajisje p\u00ebr enkriptim inline, mekanizma t\u00eb zgjeruara mbrojtjeje p\u00ebr ARM64, mb\u00ebshtetje p\u00ebr procesorin rus Baikal-T1, mund\u00ebsia e montimit t\u00eb ve\u00e7ant\u00eb t\u00eb kopjeve procfs, implementimi p\u00ebr ARM64 i mekanizmave t\u00eb mbrojtjes Shadow Call Stack dhe BTI.<\/p>\n<p>B\u00ebrthama 5.8 ka rezultuar t\u00eb jet\u00eb m\u00eb e madhja sa u p\u00ebrket numrit t\u00eb ndryshimeve krahasuar me t\u00eb gjitha b\u00ebrthamat e projektit deri tani. Ndryshimet nuk jan\u00eb t\u00eb kufizuara n\u00eb ndonj\u00eb n\u00ebn sistem t\u00eb vet\u00ebm, por p\u00ebrfshijn\u00eb pjes\u00eb t\u00eb ndryshme t\u00eb b\u00ebrtham\u00ebs dhe kryesisht lidhen me ripunimet dhe pastrimin e brendsh\u00ebm. Ndryshimet m\u00eb t\u00eb shumta jan\u00eb v\u00ebn\u00eb re n\u00eb drejtuesit. N\u00eb versionin e ri jan\u00eb pranuar 17606 korrigjime nga 2081 zhvillues, t\u00eb cilat prekin rreth 20% t\u00eb t\u00eb gjitha skedave n\u00eb depozit\u00ebn e kodit t\u00eb b\u00ebrtham\u00ebs. Madh\u00ebsia e patch-it \u00ebsht\u00eb 65 MB (ndryshimet preken 16180 skeda, jan\u00eb shtuar 1043240 rreshta kodi, dhe jan\u00eb fshir\u00eb 489854 rreshta). P\u00ebr krahasim, n\u00eb deg\u00ebn 5.7 ishin b\u00ebr\u00eb 15033 korrigjime dhe madh\u00ebsia e patch-it ishte 39 MB. Rreth 37% e t\u00eb gjitha ndryshimeve t\u00eb paraqitura n\u00eb 5.8 lidhen me drejtuesit e pajisjeve, rreth 16% e ndryshimeve kan\u00eb t\u00eb b\u00ebjn\u00eb me p\u00ebrdit\u00ebsimin e kodit t\u00eb ve\u00e7ant\u00eb p\u00ebr arkitektur\u00ebn harduerike, 11% lidhen me stakun e rrjetit, 3% me sistemet e skedar\u00ebve dhe 4% me n\u00ebn sistemet e brendshme t\u00eb b\u00ebrtham\u00ebs. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.8\">Ndryshimet kryesore<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/822527\/\">risit\u00eb<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> <b>Virtualizimi dhe siguria<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb siguruar bllokimi i ngarkimit t\u00eb moduleve t\u00eb b\u00ebrtham\u00ebs q\u00eb kan\u00eb seksione me kod, n\u00eb t\u00eb cilat jan\u00eb vendosur nj\u00ebkoh\u00ebsisht bitet q\u00eb lejojn\u00eb ekzekutimin dhe shkruan. Ndryshimi \u00ebsht\u00eb realizuar si pjes\u00eb e nj\u00eb projekti m\u00eb t\u00eb madh p\u00ebr t\u00eb eliminuar p\u00ebrdorimin e faqeve t\u00eb memories nga b\u00ebrthama, t\u00eb cilat lejojn\u00eb nj\u00ebkoh\u00ebsisht ekzekutimin dhe shkruan.\n<li class=\"l\"> Tanisht\u00eb e mundur t\u00eb krijoni ekzemplar\u00eb t\u00eb ve\u00e7ant\u00eb t\u00eb procfs, q\u00eb lejojn\u00eb p\u00ebrdorimin e disa pikave t\u00eb montimit procfs, t\u00eb montuara me opsione t\u00eb ndryshme, por q\u00eb pasqyrojn\u00eb nj\u00eb hap\u00ebsir\u00eb emri t\u00eb identifikuesve t\u00eb proceseve (pid namespace). M\u00eb par\u00eb, t\u00eb gjitha pikat e montimit procfs vet\u00ebm pasqyronin nj\u00eb p\u00ebrfaq\u00ebsim t\u00eb brendsh\u00ebm dhe \u00e7do ndryshim n\u00eb parametrat e montimit kishte ndikim n\u00eb t\u00eb gjitha pikat e montimit t\u00eb lidhura me t\u00eb nj\u00ebjt\u00ebn hap\u00ebsir\u00eb emri t\u00eb identifikuesve t\u00eb proceseve. Nga fushat q\u00eb mund t\u00eb k\u00ebrkohet montim me opsione t\u00eb ndryshme \u00ebsht\u00eb realizimi i izolimit t\u00eb leht\u00eb p\u00ebr sistemet e integruara me mund\u00ebsin\u00eb e fshehjes n\u00eb procfs t\u00eb disa llojeve procesesh dhe nyjesh informacioni.\n<li class=\"l\"> P\u00ebr platform\u00ebn ARM64 \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr mekanizmin<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ShadowCallStack.html\">Shadow-Call Stack<\/a><\/noindex>, ofruar nga kompjuter i Clang p\u00ebr mbrojtjen nga rishkrimi i adres\u00ebs s\u00eb kthimit nga funksioni n\u00eb rast t\u00eb mbushjes s\u00eb buffer-it n\u00eb stack. Thelbi i mbrojtjes \u00ebsht\u00eb ruajtja, pas kalimit t\u00eb kontrollit n\u00eb funksion, e adres\u00ebs s\u00eb kthimit n\u00eb nj\u00eb stack t\u00eb ve\u00e7ant\u00eb \"t\u00eb err\u00ebt\" dhe nxjerrja e k\u00ebsaj adrese p\u00ebrpara daljes nga funksioni.<\/p>\n<li class=\"l\"> P\u00ebr platform\u00ebn ARM64 \u00ebsht\u00eb shtuar p\u00ebrkrahja p\u00ebr instrukcione <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.arm.com\/docs\/ddi0602\/f\/base-instructions-alphabetic-order\/bti-branch-target-identification\">ARMv8.5-BTI<\/a><\/noindex> (Branch Target Indicator) p\u00ebr mbrojtjen e ekzekutimit t\u00eb grupeve t\u00eb instrukcioneve, n\u00eb t\u00eb cilat nuk duhet t\u00eb kryhen kalime gjat\u00eb ndarjes. Bllokimi i kalimeve n\u00eb pjes\u00eb t\u00eb rastit t\u00eb kodit \u00ebsht\u00eb realizuar p\u00ebr t'u kund\u00ebrv\u00ebn\u00eb krijimit t\u00eb gadheve n\u00eb eksploite, q\u00eb p\u00ebrdorin teknikat e programimit t\u00eb orientuar nga kthimi (ROP - Return-Oriented Programming, ku sulmuesi nuk p\u00ebrpiqet t\u00eb vendos\u00eb kodin e tij n\u00eb memorie, por operon me copat ekzistuese t\u00eb instrukcioneve makine, q\u00eb p\u00ebrfundojn\u00eb me instrukcione t\u00eb kthimit t\u00eb kontrollit, nga t\u00eb cilat nd\u00ebrtohen zinxhir\u00eb thirrjesh p\u00ebr t\u00eb arritur funksionalitetin e d\u00ebshiruar).\n<li class=\"l\"> Shtuar p\u00ebrkrahja p\u00ebr pajisje p\u00ebr enkriptimin inline t\u00eb pajisjeve bllokuese (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/block\/inline-encryption.html\">Inline Encryption<\/a><\/noindex>). Pajisjet inlinep-kriptuara zakonisht jan\u00eb t\u00eb integruara n\u00eb memorje, por logjikisht vendosen midis memories sistemike dhe diskut, duke kryer kriptimin dhe deshifrimin e input\/output n\u00eb baz\u00eb t\u00eb \u00e7el\u00ebsave dhe algoritmit t\u00eb kriptimit t\u00eb caktuar nga b\u00ebrthama.\n<li class=\"l\"> Shtuar parametri i komand\u00ebs s\u00eb b\u00ebrtham\u00ebs \u00abinitrdmem\u00bb, q\u00eb lejon p\u00ebrcaktimin e adres\u00ebs fizike t\u00eb vendosjes initrd n\u00eb memorie gjat\u00eb vendosjes s\u00eb imazhit fillestar t\u00eb ngarkes\u00ebs n\u00eb RAM.\n<li class=\"l\"> Shtuar kapacitet t\u00eb ri: CAP_PERFMON p\u00ebr qasje n\u00eb n\u00ebnstruktur\u00ebn perf dhe p\u00ebr t\u00eb kryer monitorimin e performanc\u00ebs. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/a17b53c4a4b5\">CAP_BPF<\/a><\/noindex>, q\u00eb lejon kryerjen e disa operacioneve me BPF (p\u00ebr shembull, ngarkimin e programeve BPF), t\u00eb cilat m\u00eb par\u00eb k\u00ebrkonin t\u00eb drejtat CAP_SYS_ADMIN (tani fuqit\u00eb e CAP_SYS_ADMIN jan\u00eb ndar\u00eb n\u00eb nj\u00eb kombinim t\u00eb CAP_BPF, CAP_PERFMON dhe CAP_NET_ADMIN).\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/5f1f79bbc9e2\">Shtuar<\/a><\/noindex> nj\u00eb pajisje e re virtio-mem, q\u00eb lejon p\u00ebrfshirjen dhe \u00e7fshirjen e nxeht\u00eb t\u00eb memories n\u00eb sistemet mik.\n<li class=\"l\"> Implementuar anullimin e operacioneve t\u00eb mapimit n\u00eb \/dev\/mem, n\u00ebse drejtuesi i pajisjes p\u00ebrdor zona t\u00eb mbivendosura t\u00eb memories.\n<li class=\"l\"> Shtuar mbrojtja kund\u00ebr cenueshm\u00ebris\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53126\">CROSSTalk\/SRBDS<\/a><\/noindex>, q\u00eb lejon rikuperimin e rezultateve t\u00eb ekzekutimit t\u00eb disa instruksioneve t\u00eb ekzekutuara n\u00eb nj\u00eb b\u00ebrtham\u00eb tjet\u00ebr CPU.\n<\/ul>\n<li class=\"l\"> <b>Kujtesa dhe sh\u00ebrbimet sistemore<\/b>\n<ul>\n<li class=\"l\"> N\u00eb dokumentin q\u00eb p\u00ebrcakton rregullat e form\u00ebsimit t\u00eb kodit, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53342\">jan\u00eb miratuar<\/a><\/noindex> rekomandime p\u00ebr p\u00ebrdorimin e terminologjis\u00eb inkluzive. Zhvilluesve nuk rekomandohet t\u00eb p\u00ebrdorin lidhjet \u2018master \/ slave\u2019 dhe \u2018blacklist \/ whitelist\u2019, si edhe fjal\u00ebn \u2018slave\u2019 ve\u00e7mas. Rekomandimet vlejn\u00eb vet\u00ebm p\u00ebr p\u00ebrdorimin e ri t\u00eb k\u00ebtyre termineve. Referencat ekzistuese n\u00eb b\u00ebrtham\u00ebn e sistemit p\u00ebr k\u00ebto fjal\u00eb do t\u00eb mbeten t\u00eb pandryshuara. N\u00eb kodin e ri, p\u00ebrdorimi i termineve t\u00eb sh\u00ebnuara lejohet n\u00ebse \u00ebsht\u00eb e nevojshme p\u00ebr t\u00eb mbajtur API-n\u00eb dhe ABI-n\u00eb q\u00eb ofrohet n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit, si edhe kur p\u00ebrdit\u00ebsohet kodi p\u00ebr t\u00eb mb\u00ebshtetur pajisjet ekzistuese ose protokollet, specifikimet p\u00ebr t\u00eb cilat k\u00ebrkojn\u00eb p\u00ebrdorimin e termineve t\u00eb caktuara.\n<li class=\"l\"> N\u00eb p\u00ebrb\u00ebrje \u00ebsht\u00eb p\u00ebrfshir\u00eb mjeti i debuggimit <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/dev-tools\/kcsan.html\">KCSAN<\/a><\/noindex> (Kernel Concurrency Sanitizer), i destinuar p\u00ebr identifikimin dinamik t\u00eb  <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5_%D0%B3%D0%BE%D0%BD%D0%BA%D0%B8\">stanjave t\u00eb gar\u00ebs<\/a><\/noindex> n\u00eb brend\u00ebsi t\u00eb b\u00ebrtham\u00ebs. P\u00ebrdorimi i KCSAN mb\u00ebshtetet gjat\u00eb nd\u00ebrtimit n\u00eb GCC dhe Clang, dhe k\u00ebrkon shtimin e modifikimeve t\u00eb ve\u00e7anta gjat\u00eb faz\u00ebs s\u00eb kompilimit p\u00ebr t\u00eb ndjekur aksesin n\u00eb memorie (n\u00eb p\u00ebrdorim jan\u00eb piketat e ndalimit q\u00eb aktivizohen gjat\u00eb leximit ose ndryshimit t\u00eb memories). V\u00ebmendja kryesore gjat\u00eb zhvillimit t\u00eb KCSAN \u00ebsht\u00eb v\u00ebn\u00eb n\u00eb parandalimin e aktivizimeve t\u00eb gabuara, shkall\u00ebzueshm\u00ebrin\u00eb dhe leht\u00ebsin\u00eb e p\u00ebrdorimit.\n<li class=\"l\"> Shtuar <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/watch_queue.html\">mekanizmi universale<\/a><\/noindex> njoftimet e dor\u00ebzimit nga b\u00ebrthama n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit. Mekanizmi bazohet n\u00eb nj\u00eb drejtor t\u00eb zakonsh\u00ebm dhe lejon shp\u00ebrndarjen efikase t\u00eb njoftimeve nga b\u00ebrthama p\u00ebrmes kanaleve t\u00eb hapura n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit. Pikat e pranimit t\u00eb njoftimeve p\u00ebrb\u00ebjn\u00eb kanale t\u00eb hapura n\u00eb nj\u00eb mod t\u00eb ve\u00e7ant\u00eb, duke lejuar grumbullimin n\u00eb nj\u00eb tampon rrethor t\u00eb mesazheve q\u00eb vijn\u00eb nga b\u00ebrthama. Leximi b\u00ebhet me funksionin e zakonsh\u00ebm read(). Pronari i kanalit p\u00ebrcakton se cilat burime n\u00eb b\u00ebrtham\u00eb duhet t\u00eb ndjekin dhe mund t\u00eb p\u00ebrcaktoj\u00eb nj\u00eb filtrues p\u00ebr t\u00eb injoruar mesazhe dhe ngjarje t\u00eb nj\u00eb tipi t\u00eb caktuar. Deri tani, jan\u00eb mb\u00ebshtetur vet\u00ebm operacionet me \u00e7el\u00ebsa, si shtimi \/ heqja e \u00e7el\u00ebsave dhe ndryshimi i atributeve t\u00eb tyre. Ngjarjet e p\u00ebrmendura planifikohen t\u00eb p\u00ebrdoren n\u00eb GNOME.\n<li class=\"l\"> \u00cbsht\u00eb vazhduar zhvillimi i funksionalitetit 'pidfd', q\u00eb ndihmon n\u00eb p\u00ebrpunimin e situatave t\u00eb rip\u00ebrdorimit t\u00eb PID (pidfd lidhet me nj\u00eb proces specifik dhe nuk ndryshon, nd\u00ebrsa PID mund t\u00eb lidhet me nj\u00eb proces tjet\u00ebr pas p\u00ebrfundimit t\u00eb procesit aktual t\u00eb lidhur me k\u00ebt\u00eb PID). N\u00eb versionin e ri \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr p\u00ebrdorimin e pidfd p\u00ebr t\u00eb bashkuar procesin me hap\u00ebsirat em\u00ebrore (lejohet p\u00ebrcaktimi i pidfd gjat\u00eb ekzekutimit t\u00eb thirrjes s\u00eb sistemit setns). P\u00ebrdorimi i pidfd lejon menaxhimin e bashkimit t\u00eb procesit me disa lloje hap\u00ebsirash em\u00ebrore me nj\u00eb thirrje, duke reduktuar ndjesh\u00ebm numrin e thirrjeve t\u00eb nevojshme t\u00eb sistemit dhe duke realizuar bashkimin n\u00eb m\u00ebnyr\u00eb atomike (n\u00ebse gjat\u00eb bashkimit me nj\u00eb nga hap\u00ebsirat em\u00ebrore ndodh nj\u00eb d\u00ebshtim, as t\u00eb tjerat nuk do t\u00eb lidhen).\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb thirrje e re sistemike faccessat2(), e cila ndryshon nga<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/faccessat.2.html\">faccessat()<\/a><\/noindex> me nj\u00eb argument t\u00eb shtuar me flamujt p\u00ebrkat\u00ebs sipas rekomandimeve POSIX (m\u00eb par\u00eb k\u00ebta flamuj jan\u00eb emuluar n\u00eb bibliotek\u00ebn C, nd\u00ebrsa faccessat2 e re lejon implementimin e tyre n\u00eb b\u00ebrtham\u00eb).<\/p>\n<li class=\"l\"> N\u00eb Cgroup <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/4b82ab4f2883\">shtuar<\/a><\/noindex> konfigurimi memory.swap.high, i cili mund t\u00eb p\u00ebrdoret p\u00ebr t\u00eb ngadal\u00ebsuar proceset q\u00eb z\u00ebn\u00eb shum\u00eb hap\u00ebsir\u00eb n\u00eb zon\u00ebn e swap-it.\n<li class=\"l\"> N\u00eb nd\u00ebrfaqen e hyrjes\/ daljes asinkrone <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex> mb\u00ebshtetje e shtuar p\u00ebr thirrjen sistemore tee().\n<li class=\"l\"> Mekanizmi i shtuar &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/818714\/\">BPF iterator<\/a><\/noindex>, i cili \u00ebsht\u00eb i destinuar p\u00ebr t\u00eb nxjerr\u00eb p\u00ebrmbajtjen e strukturave t\u00eb b\u00ebrtham\u00ebs n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/97abb2b39682\">E ofruar<\/a><\/noindex> mund\u00ebsia e p\u00ebrdorimit t\u00eb nj\u00eb blloku rrethor p\u00ebr shk\u00ebmbimin e t\u00eb dh\u00ebnave midis programeve BPF.\n<li class=\"l\"> N\u00eb mekanizmin <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/core-api\/padata.html\">padata<\/a><\/noindex>, i dedikuar p\u00ebr organizimin e ekzekutimit paralel t\u00eb proceseve n\u00eb b\u00ebrtham\u00eb, mb\u00ebshtetje e shtuar p\u00ebr proceset me shum\u00eb tematizime me barazimin e ngarkes\u00ebs.\n<li class=\"l\"> N\u00eb mekanizmin pstore, i cili lejon ruajtjen e informacionit t\u00eb treguesit rreth shkakut t\u00eb crash-it n\u00eb hap\u00ebsir\u00ebn e kujtes\u00ebs, pa humbur midis rinisjeve,  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/649304c936cd\">u shtua<\/a><\/noindex> backend p\u00ebr ruajtjen e informacionit n\u00eb pajisje bllok.\n<li class=\"l\"> Nga dega e b\u00ebrtham\u00ebs PREEMPT_RT <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=91710728d172\">u transferua<\/a><\/noindex> implementimi i bllokimeve lokale.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/2b43470add8c\">Shtuar<\/a><\/noindex> API i ri p\u00ebr alokimin e bufereve (AF_XDP), i targetuar p\u00ebr t\u00eb leht\u00ebsuar shkruarjen e driver-\u00ebve rrjet\u00eb me mb\u00ebshtetje p\u00ebr XDP (eXpress Data Path).\n<li class=\"l\"> P\u00ebr arkitektur\u00ebn RISC-V, \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr debugimin e komponent\u00ebve t\u00eb b\u00ebrtham\u00ebs duke p\u00ebrdorur KGDB.\n<li class=\"l\"> Para versionin 4.8, jan\u00eb rritur k\u00ebrkesat p\u00ebr versionin e GCC q\u00eb mund t\u00eb p\u00ebrdoret p\u00ebr nd\u00ebrtimin e b\u00ebrtham\u00ebs. N\u00eb nj\u00eb nga botimet e ardhshme, planifikohet q\u00eb kjo kufi t\u00eb rritet n\u00eb GCC 4.9.\n<\/ul>\n<li class=\"l\"> <b>Sistemi i diskut, hyrja\/ dalje dhe sistemet e skedar\u00ebve<\/b>\n<ul>\n<li class=\"l\"> N\u00eb Device Mapper <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d3c7b35c20d6\">u shtua<\/a><\/noindex> u prezantua nj\u00eb p\u00ebrpunues i ri dm-ebs (emulate block size), i cili mund t\u00eb p\u00ebrdoret p\u00ebr t\u00eb imituar nj\u00eb madh\u00ebsi m\u00eb t\u00eb vog\u00ebl t\u00eb bllokut logjik (p\u00ebr shembull, p\u00ebr t\u00eb imituar sektore 512-bajt\u00eb n\u00eb disqe me madh\u00ebsi sektori 4K).\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve F2FS \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr kompresimin duke p\u00ebrdorur algoritmin LZO-RLE.\n<li class=\"l\"> N\u00eb dm-crypt <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=27f5411a718c431c20007e3a2fbba6589942d04f\">shtuar<\/a><\/noindex> \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr \u00e7el\u00ebsa t\u00eb enkriptuar.\n<li class=\"l\"> N\u00eb Btrfs \u00ebsht\u00eb p\u00ebrmir\u00ebsuar p\u00ebrpunimi i operacioneve t\u00eb leximit n\u00eb modalitetin e hyrjes\/daljes direkte. Gjat\u00eb montimit <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a619b3c7abdd585cdd003effa1773e627aa8a44e\">rapidizuar<\/a><\/noindex> verifikimi i n\u00ebnndarjeve dhe katalogeve t\u00eb larguara q\u00eb nuk kan\u00eb prind.\n<li class=\"l\"> N\u00eb CIFS \u00ebsht\u00eb shtuar parametri \u00abnodelete\u00bb, i cili lejon kontrollin e rregullt t\u00eb t\u00eb drejtave n\u00eb server, por ndalon klientin t\u00eb fshij\u00eb skedar\u00eb ose kataloge.\n<li class=\"l\"> N\u00eb Ext4 \u00ebsht\u00eb p\u00ebrmir\u00ebsuar p\u00ebrpunimi i gabimit <noindex><a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/creat.2.html\">ENOSPC<\/a><\/noindex> n\u00eb p\u00ebrdorimin e shum\u00ebfishta. N\u00eb xattr \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr hap\u00ebsir\u00ebn e emrave gnu.*, e cila p\u00ebrdoret n\u00eb GNU Hurd.\n<li class=\"l\"> P\u00ebr Ext4 dhe XFS \u00ebsht\u00eb p\u00ebrfshir\u00eb mb\u00ebshtetje p\u00ebr operacionet DAX (qasje e drejtp\u00ebrdrejt\u00eb n\u00eb sistemin e skedar\u00ebve pa p\u00ebrdorimin e caches s\u00eb faqeve pa aplikuar nivelin e pajisjeve bllok) n\u00eb lidhje me skedar\u00eb dhe kataloge t\u00eb ve\u00e7anta.\n<li class=\"l\"> N\u00eb thirrjen sistemike <noindex><a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/statx.2.html\">statx()<\/a><\/noindex> \u00ebsht\u00eb shtuar nj\u00eb flag <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/83d9088659e8\">STATX_ATTR_DAX<\/a><\/noindex>, p\u00ebr t\u00eb cilin informacioni nxirret duke p\u00ebrdorur mekanizmin DAX.\n<li class=\"l\"> N\u00eb EXFAT <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/476189c0ef3b658de3f6b89fd0fdeb6dc451b564\">shtuar<\/a><\/noindex> mb\u00ebshtetje p\u00ebr verifikimin e zon\u00ebs s\u00eb ngarkes\u00ebs.\n<li class=\"l\"> N\u00eb FAT <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/898310032b96c198014a8bbace0fd26259b2db77\">p\u00ebrmir\u00ebsohet<\/a><\/noindex> parazgjedhja e ngarkesave t\u00eb elementeve FS. Testimi i nj\u00eb memorjeje USB 2TB t\u00eb ngadalshme tregoi se koha e testit u shkurtua nga 383 n\u00eb 51 sekonda.\n<\/ul>\n<li class=\"l\"> <b>Sistemi i rrjetit<\/b>\n<ul>\n<li class=\"l\"> N\u00eb kodin e kontrollit t\u00eb pun\u00ebs s\u00eb urave rrjet\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/45c9cbec425c\">shtuar<\/a><\/noindex> mb\u00ebshtetje p\u00ebr protokollin <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Media_Redundancy_Protocol\">MRP<\/a><\/noindex> (Protokolli i Redundanc\u00ebs s\u00eb Mjeteve), i cili siguron q\u00ebndrueshm\u00ebri duke rrethuar disa switch-e Ethernet.\n<li class=\"l\"> N\u00eb sistemin e menaxhimit t\u00eb trafikut (Tc) <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/a51c328df310\">shtuar<\/a><\/noindex> veprim i ri &#171;gate&#187;, q\u00eb ofron mund\u00ebsin\u00eb p\u00ebr t\u00eb p\u00ebrcaktuar intervalet kohore p\u00ebr p\u00ebrpunimin dhe heqjen e disa paketave.\n<li class=\"l\"> N\u00eb b\u00ebrtham\u00ebn dhe utilitarin ethtool \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr funksionet e testimit t\u00eb kabllit rrjet dhe vet\u00eb-diagnostikimin e pajisjeve rrjet.\n<li class=\"l\"> N\u00eb grumbullin IPv6 \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr algoritmin MPLS (Multiprotocol Label Switching) p\u00ebr ruterizimin e paketeve duke p\u00ebrdorur shum\u00eb protokoll\u00eb p\u00ebr shikimin e etiketave (p\u00ebr IPv4 MPLS ishte mb\u00ebshtetur m\u00eb par\u00eb).\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr transmetimin e paketave IKE (Internet Key Exchange) dhe IPSec mbi TCP (<noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8229\">RFC 8229<\/a><\/noindex>) p\u00ebr t\u00eb kaluar bllokadat e mundshme UDP.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=aa4d16e44f60\">Shtuar<\/a><\/noindex> dispositiv i rrjetit t\u00eb bllokut rnbd, q\u00eb lejon organizimin e aksesit t\u00eb larg\u00ebt n\u00eb pajisjen e bllokut p\u00ebrmes transportit RDMA (InfiniBand, RoCE, iWARP) dhe protokollit RTRS.\n<li class=\"l\"> N\u00eb grumbullin TCP <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ccd0628fca440268711560a1dbacc727b4f9e214\">shtuar<\/a><\/noindex> mb\u00ebshtetje p\u00ebr kompresimin e intervaleve n\u00eb p\u00ebrgjigjet e konfirmimit selektiv (selective acknowledgment, SACK).\n<li class=\"l\"> P\u00ebr IPv6 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d29245692a44d71d5e2e0770463184a693696232\">\u00ebsht\u00eb realizuar<\/a><\/noindex> mb\u00ebshtetje p\u00ebr TCP-LD (<noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc6069\">RFC 6069<\/a><\/noindex>, Long Connectivity Disruptions).\n<\/ul>\n<li class=\"l\"> <b>Pajisjet<\/b>\n<ul>\n<li class=\"l\"> N\u00eb drejtuesin DRM i915 p\u00ebr kartat grafike Intel \u00ebsht\u00eb e aktivizuar prej default mb\u00ebshtetja p\u00ebr \u00e7ipat Intel Tiger Lake (GEN12), p\u00ebr t\u00eb cil\u00ebt gjithashtu <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8ca6d0237d1696060cd4f5a3ee93ee001c1a9d5b\">\u00ebsht\u00eb realizuar<\/a><\/noindex> mund\u00ebsia e p\u00ebrdorimit t\u00eb sistemit SAGV (System Agent Geyserville) p\u00ebr rregullimin dinamik t\u00eb frekuenc\u00ebs dhe tensionit n\u00eb p\u00ebrputhje me k\u00ebrkesat p\u00ebr konsum energjie ose performanc\u00eb.\n<li class=\"l\"> N\u00eb drejtuesin amdgpu \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr formatin e piksel\u00ebve FP16 dhe \u00ebsht\u00eb realizuar mund\u00ebsia e pun\u00ebs me bufer\u00eb t\u00eb enkriptuar n\u00eb memorien video (TMZ, Trusted Memory Zone).\n<li class=\"l\"> \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr sensor\u00ebt e konsumit t\u00eb energjis\u00eb p\u00ebr procesor\u00ebt AMD Zen dhe Zen2, si dhe sensor\u00ebt e temperatur\u00ebs AMD Ryzen 4000 Renoir. P\u00ebr AMD Zen dhe Zen2 \u00ebsht\u00eb siguruar mb\u00ebshtetje p\u00ebr nxjerrjen e informacionit rreth konsumit t\u00eb energjis\u00eb p\u00ebrmes interfes\u00ebs <noindex><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20200515215733.20647-1-eranian@google.com\/\">RAPL<\/a><\/noindex> (Running Average Power Limit).\n<li class=\"l\"> Nj\u00eb mb\u00ebshtetje p\u00ebr formatin e modifikator\u00ebve t\u00eb NVIDIA \u00ebsht\u00eb shtuar n\u00eb drayverin Nouveau. P\u00ebr gv100 \u00ebsht\u00eb realizuar mund\u00ebsia e p\u00ebrdorimit t\u00eb m\u00ebnyrave t\u00eb skanimit t\u00eb nd\u00ebrprer\u00eb. Shtimi i p\u00ebrcaktimit t\u00eb vGPU.\n<li class=\"l\"> N\u00eb drayverin MSM (Qualcomm) \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr GPU Adreno A405, A640 dhe A650.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9e1ed9fb1eb0a4bc43a26365c592d3095286038b\">Shtuar<\/a><\/noindex> fusha e brendshme p\u00ebr menaxhimin e burimeve DRM (Menaxhimi i Shfaqjes Direkte).\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr smartphone-t Xiaomi Redmi Note 7 dhe Samsung Galaxy S2, si dhe laptop\u00ebt Elm\/Hana Chromebook.\n<li class=\"l\"> Shtuar drayver\u00eb p\u00ebr panelet LCD: ASUS TM5P5 NT35596, Starry KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr platformat ARM dhe platformat Renesas \u00abRZ\/G1H\u00bb, Realtek RTD1195, Realtek RTD1395\/RTD1619, Rockchips RK3326, AMLogic S905D, S905X3, S922XH, Olimex A20-OLinuXino-LIME-eMMC, Check Point L-50,<br \/>\n, Beacon i.MX8m-Mini, Qualcomm SDM660\/SDM630, Xnano X5 TV Box, Stinger96, Beaglebone-AI.<\/p>\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr procesorin MIPS Loongson-2K (Loongson64 e shkurtuar). P\u00ebr CPU Loongson 3 \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr virtualizimin duke p\u00ebrdorur hipervizorin KVM.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53231\">Shtuar<\/a><\/noindex><br \/>\n mb\u00ebshtetje p\u00ebr procesorin rus Baikal-T1 dhe sistemin e nd\u00ebrtuar mbi t\u00eb. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.baikalelectronics.com\/products\/168\/\">BE-T1000<\/a><\/noindex>. Procesori Baikal-T1 p\u00ebrmban dy b\u00ebrthama super-skalare P5600 MIPS 32 r5, q\u00eb punojn\u00eb me nj\u00eb frekuenc\u00eb prej 1.2 GHz. \u00c7ipi ka cache L2 (1 MB), kontrolle t\u00eb memories DDR3-1600 ECC, 1 port 10Gb Ethernet, 2 porte 1Gb Ethernet, kontroll t\u00eb PCIe Gen.3 x4, 2 porte SATA 3.0, USB 2.0, GPIO, UART, SPI, I2C. Procesori ofron mb\u00ebshtetje harduerike p\u00ebr virtualizimin, instruksione SIMD dhe nj\u00eb akcelerator t\u00eb integruar p\u00ebr operacione kriptografike, duke p\u00ebrkrahur GOST 28147-89. \u00c7ipi \u00ebsht\u00eb zhvilluar duke p\u00ebrdorur bllokun e b\u00ebrthamor MIPS32 P5600 Warrior, i licencuar nga kompania Imagination Technologies. <\/p>\n<\/ul>\n<\/ul>\n<p>Nj\u00ebkoh\u00ebsisht Fondi Latino-Amerikan i Softuerit t\u00eb Lir\u00eb <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">formoi<\/a><\/noindex><br \/>\nopsion <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">b\u00ebrtham\u00eb e plot\u00eb e lir\u00eb 5.8<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.8-gnu\/\">Linux-libre 5.8-gnu<\/a><\/noindex>, e pastruar nga elemente t\u00eb firmware dhe drivere q\u00eb p\u00ebrmbajn\u00eb komponent\u00eb ose segmente kodi t\u00eb pap\u00ebrhapur, t\u00eb cilat kufizohen nga prodhuesi. N\u00eb k\u00ebt\u00eb version t\u00eb ri, \u00ebsht\u00eb ndaluar ngarkimi i blob-\u00ebve n\u00eb drivere p\u00ebr Atom ISP Video, MediaTek 7663 USB\/7915 PCIe, Realtek 8723DE WiFi, Renesas PCI xHCI, HabanaLabs Gaudi, Enhanced Asynchronous Sample Rate Converter, Maxim Integrated MAX98390 Speaker Amplifier, Microsemi ZL38060 Connected Home Audio Processor, dhe I2C EEPROM Slave. Kodi p\u00ebr pastrimin e blob-\u00ebve n\u00eb drivere dhe n\u00ebn-sistemet Adreno GPU, HabanaLabs Goya, ekran prekur x86, vt6656 dhe btbcm \u00ebsht\u00eb p\u00ebrmir\u00ebsuar.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53479\">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.8. \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: \u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0439 \u0433\u043e\u043d\u043a\u0438 KCSAN, \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f inline-\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u0437\u0430\u0449\u0438\u0442\u044b \u0434\u043b\u044f ARM64, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 Baikal-T1, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 procfs, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043b\u044f ARM64 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u0432 \u0437\u0430\u0449\u0438\u0442\u044b Shadow Call Stack \u0438 BTI. \u042f\u0434\u0440\u043e [&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-90611","post","type-post","status-publish","format-standard","hentry","category-news"],"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.\" \/>\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\/sq\/blog\/news\/reliz-yadra-linux-5-8\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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.8 | 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\/sq\/blog\/news\/reliz-yadra-linux-5-8\" \/>\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-08-03T11:42:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-03T11:42:18+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\udd47\u00c7lirimi i b\u00ebrtham\u00ebs Linux 5.8 | ProHoster","description":"Pas dy muajsh zhvillimi, Linus Torvalds prezantoi l\u00ebshimin e kernit Linux.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/reliz-yadra-linux-5-8","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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.8 | 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\/sq\/blog\/news\/reliz-yadra-linux-5-8","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-08-03T11:42:18+00:00","article:modified_time":"2020-08-03T11:42:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"90611","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 12:46:54","updated":"2022-09-27 21:26:44","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/90611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=90611"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/90611\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=90611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=90611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=90611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}