{"id":104906,"date":"2022-08-21T15:36:41","date_gmt":"2022-08-21T13:36:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-standartnoj-si-biblioteki-cosmopolitan-2-0-razvivaemoj-dlya-perenosimyh-ispolnyaemyh-fajlov"},"modified":"2022-08-21T15:36:41","modified_gmt":"2022-08-21T13:36:41","slug":"vypusk-standartnoj-si-biblioteki-cosmopolitan-2-0-razvivaemoj-dlya-perenosimyh-ispolnyaemyh-fajlov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-standartnoj-si-biblioteki-cosmopolitan-2-0-razvivaemoj-dlya-perenosimyh-ispolnyaemyh-fajlov","title":{"rendered":"Cosmopolitan 2.0 standardne C-raamatukogu v\u00e4ljaanne, mida arendatakse \u00fclekantavate t\u00e4itmisfailide jaoks","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Avaldamiseks on v\u00e4lja antud Cosmopolitan 2.0 projekt, mis arendab v\u00e4lja standardset C-raamatukogu ning universaalse t\u00e4itmisfaili formaadi, mida saab kasutada programmide levitamiseks erinevatele operatsioonis\u00fcsteemidele ilma t\u00f5lkijate ja virtuaalmasinate kasutamiseta. GCC ja Clang'i abil kompileeritud tulemus koondatakse staatiliselt siduvasse universaalsesse t\u00e4itmisfaili, mis sobib k\u00e4ivitamiseks k\u00f5ikides Linuxi, macOS, Windows, FreeBSD, OpenBSD, NetBSD ja isegi BIOS-ist otse kutsumiseks. Projekti kood levitatakse ISC litsentsi alusel (lihtsustatud MIT\/BSD versioon).         <\/p>\n<p>\u00dcksikute OS-spetsiifiliste segmentide ja peade (PE, ELF, MACHO, OPENBSD) kombinatsiooniga loodud konteiner on m\u00f5eldud universaalsete t\u00e4idetavaid faile moodustamiseks, kombineerides erinevates formaatides faile, mida kasutatakse Unixis, Windowsis ja macOS-is. Windowsis ja Unix-s\u00fcsteemides \u00fche t\u00e4idetava faili k\u00e4ivitamiseks kasutatakse trikki, mis seisneb Windows PE failide kodeerimises shell-skripti kujul, kasutades \u00e4ra, et Thompson Shell ei kasuta skripti t\u00e4hist \u201e#!\u201c. Programmide loomisel, mis sisaldavad mitut faili (k\u00f5ikide ressursside kokkuviimine \u00fchte faili), toetatakse t\u00e4idetava faili loomist spetsiaalselt vormindatud ZIP-arhiivina. Pakutud formaadi skeem (rakenduse n\u00e4ide hello.com):        <\/p>\n<p>     MZqFpD=&#8217;     BIOSI K\u00c4IVITUSSEKTOR&#8217;     exec 7 $(command -v $0)     printf &#8216;&#092;177ELF&#8230;LINKER-ENCODED-FREEBSD-HEADER&#8217; &gt;&#038;7     exec &#171;$0&#187; &#171;$@&#187;     exec qemu-x86_64 &#171;$0&#187; &#171;$@&#187;     exit 1     T\u00d5ELINE RE\u017dIIM&#8230;     ELF SEGMENTID&#8230;     OPENBSD M\u00c4RKE&#8230;     MACHO PEAD&#8230;     KOOD JA ANDMED&#8230;     ZIP KATALOOG&#8230;      <\/p>\n<p>Faili alguses on m\u00e4rge &#171;MZqFpD&#187;, mida t\u00f5lgendatakse Windows PE formaadi pead\u00fc\u00fcdena. See j\u00e4rjestus dekodeeritakse samuti k\u00e4suks &#171;pop %r10 ; jno 0x4a ; jo 0x4a&#187;, samas kui string &#171;&#092;177ELF&#187; dekodeeritakse k\u00e4suks &#171;jg 0x47&#187;, mida kasutatakse sisenemispunkti suunamiseks. Unix-s\u00fcsteemides t\u00e4idab shell-kood, kus kasutatakse exec k\u00e4sku t\u00e4idetava koodi edastamiseks anon\u00fc\u00fcmse kanali kaudu. Pakutud meetodi piiranguks on see, et Unix-sarnastes operatsioonis\u00fcsteemides saab seda kasutada ainult shellides, mis toetavad Thompson Shelli \u00fchilduvusre\u017eiimi.       <\/p>\n<p>qemu-x86_64 kutset on ette n\u00e4htud t\u00e4iendava kaasav\u00f5imekuse rakendamiseks ja v\u00f5imaldab x86_64 arhitektuurile koostatud koodi k\u00e4ituda platvormidel, mis erinevad x86-st, n\u00e4iteks Raspberry Pi plaatidel ja Apple seadmetes, mis on varustatud ARM protsessoritega. Projekti saab kasutada ka iseseisvate rakenduste loomiseks, mis t\u00f6\u00f6tavad ilma operatsioonis\u00fcsteemita (bare metal). Sellistes rakendustes \u00fchendatakse t\u00e4idetav fail k\u00e4ivitusprogrammiga ning programm toimib laaditava operatsioonis\u00fcsteemina.         <\/p>\n<p>Arendatavas standardse C-teegis libc on ette n\u00e4htud 2024 funktsiooni (esimeses v\u00e4ljaandes oli umbes 1400 funktsiooni). Toime poolest t\u00f6\u00f6tab Cosmopolitan sama kiiresti kui glibc ja on m\u00e4rkimisv\u00e4\u00e4rselt kiirem kui Musl ja Newlib, samas kui Cosmopolitan\u2019i koodimaht on glibc-st korralikult v\u00e4iksem ja vastab umbes Musl ja Newlib\u2019ile. K\u00f5ige sagedamini kutsutud funktsioonide, n\u00e4iteks memcpy ja strlen, optimeerimiseks kasutatakse t\u00e4iendavalt tehnikat &#171;trickle-down performance&#187;, kus funktsiooni kutsumiseks kasutatakse makro \u00fcmberm\u00e4hist, mille kaudu kompilaatorile antakse teada, milliseid CPU registreid protsessi k\u00e4ivitamisel kasutatakse, mis v\u00f5imaldab ressursse s\u00e4\u00e4sta, s\u00e4ilitades CPU oleku ainult muudetud registrite salvestamise teel.    <\/p>\n<p>Among the changes in the new release:  <\/p>\n<ul>\n<li class=\"l\"> Zip-failide sisesiseste ressursside k\u00e4sitsemise skeemi on muudetud (failide avamisel kasutatakse n\u00fc\u00fcd tavap\u00e4raseid teid \/zip\/... asemel zip:.. prefiksi kasutamise). Sarnaselt on Windowsi diskide juurdejuhtimiseks v\u00f5imaldatud kasutada teid vormingus \u201e\/c\/...\u201c asendamaks \u201eC:\/...\u201c.\n<li class=\"l\"> Esitatud on uus APE (Actually Portable Executable) k\u00e4ivitusprogramm, mis m\u00e4\u00e4ratleb universaalsete t\u00e4idetavate failide formaadi. Uus k\u00e4ivitusprogramm kasutab programmi m\u00e4lu paigutamiseks mmap'i ja ei muuda sisu jooksvalt. Vajadusel saab universaalse t\u00e4idetava faili konverteerida tavalisteks t\u00e4idetavateks failideks, mis on seotud konkreetselte platvormidega.\n<li class=\"l\"> Linuxi platvormil on rakendatud v\u00f5imalus kasutada binfmt_misc tuuma moodulit APE-programmide k\u00e4itamiseks. M\u00e4rgitakse, et binfmt_misc kasutamine on k\u00f5ige kiirem meetod k\u00e4ivitamiseks.\n<li class=\"l\"> Linuxile on pakutud s\u00fcsteemik\u00f5nede pledge() ja unveil() funktsionaalsuse teostus, mida arendab OpenBSD projekt. Pakutakse API-d nende k\u00f5nede kasutamiseks C, C++, Python ja Redbean keeles, samuti t\u00f6\u00f6riista pledge.com, mis isoleerib suvalisi protsesse.\n<li class=\"l\"> Kogumise eesm\u00e4rgil on kasutusel Landlock Make utiliit \u2014 GNU Make redaktsioon, mis rakendab karmimat s\u00f5ltuvuse kontrolli ja kasutab sistemaatilist Landlock s\u00fcsteemi kutset, et isoleerida programmi \u00fclej\u00e4\u00e4nud s\u00fcsteemist ja parandada vahem\u00e4lu efektiivsust. Valikuna on s\u00e4ilitatud ka v\u00f5imalus tavalise GNU Make kasutamiseks.\n<li class=\"l\"> Teostatud on funktsioonid multitegumt\u00f6\u00f6tluseks \u2014 _spawn() ja _join(), mis on universaalsed m\u00e4hised erinevate operatsioonis\u00fcsteemide API-de \u00fcle. Samuti t\u00f6\u00f6tatakse v\u00e4lja POSIX Threads toe rakendamist.\n<li class=\"l\"> Pakutud on _Thread_local m\u00e4rks\u00f5na kasutamise v\u00f5imalus, et kasutada iga l\u00f5ime jaoks eraldi salvestusi (TLS, Thread-Local Storage). Vaikimisi initsialiseerib C runtime TLS p\u00f5hijoonel, mis t\u00f5i kaasa k\u00e4ivitatava faili minimaalse suuruse suurenemise 12KB-lt 16KB-le.\n<li class=\"l\"> T\u00e4itmisfailidele on lisatud toe parameetritele \u201e--ftrace\u201c ja \u201e--strace\u201c, et stderr-sse v\u00e4ljastada teavet k\u00f5ikide funktsiooni ja s\u00fcsteemi kutsete kohta.\n<li class=\"l\"> Lisatud on s\u00fcsteemik\u00f5ne closefrom(), mida toetatakse Linux 5.9+, FreeBSD 8+ ja OpenBSD-s.\n<li class=\"l\"> Linuxi platvormil on clock_gettime ja gettimeofday s\u00fcsteemik\u00f5nede j\u00f5udlust t\u00f5hustatud kuni 10 korda, kasutades vDSO (virtual dynamic shared object) mehhanismi, mis v\u00f5imaldab s\u00fcsteemik\u00f5ne t\u00f6\u00f6tlejat kasutajaruumi \u00fcle kanda ja v\u00e4ltida konteksti vahetamist.\n<li class=\"l\"> Musl raamatukogust on koostatud matemaatilisi funktsioone, mis t\u00f6\u00f6tavad kompleksnumberitega. Paljusid matemaatilisi funktsioone on kiirendatud.\n<li class=\"l\"> Pakutud on nointernet() funktsioon, mis keelab v\u00f5rguv\u00f5imalused.\n<li class=\"l\"> Lisatud on uued funktsioonid t\u00f5husaks stringide juurde lisamiseks: appendd, appendf, appendr, appends, appendw, appendz, kappendf, kvappendf ja vappendf.\n<li class=\"l\"> Lisatud on kaitstud variant kprintf() funktsioonide perekonnast, mis on m\u00f5eldud t\u00f6\u00f6tamiseks k\u00f5rgendatud privileegide korral.\n<li class=\"l\"> Rakenduste j\u00f5udlust on oluliselt parendatud. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/ssl-sertifikat\/\"   title=\"SSL\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2309\">SSL<\/a>, SHA, curve25519 ja RSA.      <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57663\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Cosmopolitan 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u043e\u0432 \u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d. \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u044b\u0439 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0432 GCC \u0438 Clang \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0443\u0435\u0442\u0441\u044f \u0432 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438\u0433\u043e\u0434\u0435\u043d \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432 \u043b\u044e\u0431\u043e\u043c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0435 Linux, macOS, Windows, [&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-104906","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Cosmopolitan 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-standartnoj-si-biblioteki-cosmopolitan-2-0-razvivaemoj-dlya-perenosimyh-ispolnyaemyh-fajlov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Cosmopolitan 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c\u044b\u0445 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Cosmopolitan 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-standartnoj-si-biblioteki-cosmopolitan-2-0-razvivaemoj-dlya-perenosimyh-ispolnyaemyh-fajlov\" \/>\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-21T13:36:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-08-21T13:36:41+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\udd47Standardse C-teegi Cosmopolitan 2.0 v\u00e4ljaanne, mis on loodud \u00fclekantavate k\u00e4ivitatavate failide jaoks | ProHoster","description":"Avaldatud on Cosmopolitan 2.0 projekti versioon, mis arendab standardset C-teeki ja universaalset k\u00e4ivitatavate failide formaati, mida saab kasutada programmide levitamiseks erinevatele operatsioonis\u00fcsteemidele.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-standartnoj-si-biblioteki-cosmopolitan-2-0-razvivaemoj-dlya-perenosimyh-ispolnyaemyh-fajlov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Cosmopolitan 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c\u044b\u0445 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Cosmopolitan 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-standartnoj-si-biblioteki-cosmopolitan-2-0-razvivaemoj-dlya-perenosimyh-ispolnyaemyh-fajlov","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-21T13:36:41+00:00","article:modified_time":"2022-08-21T13:36:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104906","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-21 13:37:50","updated":"2026-02-09 17:29:04","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/104906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=104906"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/104906\/revisions"}],"predecessor-version":[{"id":159554,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/104906\/revisions\/159554"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=104906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=104906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=104906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}