{"id":74341,"date":"2020-03-16T20:42:18","date_gmt":"2020-03-16T17:42:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/proekt-redox-os-predstavil-paketnyj-menedzher-pkgar-napisannyj-na-yazyke-rust"},"modified":"2020-03-16T20:42:18","modified_gmt":"2020-03-16T17:42:18","slug":"proekt-redox-os-predstavil-paketnyj-menedzher-pkgar-napisannyj-na-yazyke-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-redox-os-predstavil-paketnyj-menedzher-pkgar-napisannyj-na-yazyke-rust","title":{"rendered":"Projekti Redox OS paraqiti menaxherin e paketave pkgar, i shkruar n\u00eb gjuh\u00ebn Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Zhvilluesit e sistemit operativ <noindex><a rel=\"nofollow\" href=\"https:\/\/www.redox-os.org\/\">Redox<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51956\">shkruar<\/a><\/noindex> duke p\u00ebrdorur gjuh\u00ebn Rust dhe konceptin e mikro-kernelit, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.redox-os.org\/news\/pkgar-introduction\/\">paraqit\u00ebn<\/a><\/noindex> menaxheri i ri i paketave <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/redox-os\/pkgar\">pkgar<\/a><\/noindex>. N\u00eb kuad\u00ebr t\u00eb projektit po zhvillohet nj\u00eb format i ri paketash, nj\u00eb bibliotek\u00eb me funksione p\u00ebr menaxhimin e paketave dhe nj\u00eb mjet komandash p\u00ebr krijimin dhe nxjerrjen e nj\u00eb koleksioni skedar\u00ebsh t\u00eb verifikuar nga kriptografia. Kodi i pkgar \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn Rust dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/redox-os\/pkgar\">distribuohet<\/a><\/noindex> n\u00eb p\u00ebrputhje me licenc\u00ebn MIT.<\/p>\n<p>formati pkgar nuk pretendon p\u00ebr universialitet dhe \u00ebsht\u00eb optimizuar me konsiderat\u00eb p\u00ebr specifik\u00ebn e sistemit operativ Redox OS. Menaxheri i paketave mb\u00ebshtet verifikimin e burimit p\u00ebrmes n\u00ebnshkrimit digjital dhe kontrollin e integritetit. Kontrollin e shifrave e llogarit me ndihm\u00ebn e funksionit t\u00eb thjesht\u00ebsis\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52173\">blake3<\/a><\/noindex>. Funksionaliteti i lidhur me verifikimin e pkgar mund t\u00eb jet\u00eb i aksesuesh\u00ebm pa e ruajtur n\u00eb fakt arkiv\u00ebn e paket\u00ebs, duke manipuluar vet\u00ebm pjes\u00ebn e titullit. N\u00eb ve\u00e7anti, paketa formohet nga nj\u00eb skedari titulli (.pkgar_head) dhe nj\u00eb skedari me t\u00eb dh\u00ebna (.pkgar_data). Nj\u00eb paket\u00eb e plot\u00eb e n\u00ebnshkruar si\u00e7 duhet (.pkgar) mund t\u00eb merret duke bashkuar thjesht skedarin e titullit me skedarin me t\u00eb dh\u00ebna (\"cat example.pkgar_head example.pkgar_data &gt; example.pkgar\"). <\/p>\n<p>Skedhja e skedarit p\u00ebrmban checksum t\u00eb ve\u00e7anta p\u00ebr skedh\u00ebn dhe strukturat me parametrat nga skedari i t\u00eb dh\u00ebnave, si dhe nj\u00eb n\u00ebnshkrim digjital p\u00ebr verifikimin e paket\u00ebs. Skedari me t\u00eb dh\u00ebna p\u00ebrmban nj\u00eb list\u00eb t\u00eb vazhdueshme t\u00eb t\u00eb gjithave skedar\u00ebve dhe katalog\u00ebve t\u00eb dor\u00ebzuar n\u00eb paket\u00eb. Para secilit element t\u00eb t\u00eb dh\u00ebnave paraqitet nj\u00eb struktur\u00eb me metadata, t\u00eb cilat p\u00ebrfshijn\u00eb checksum p\u00ebr t\u00eb dh\u00ebnat vet\u00eb, madh\u00ebsin\u00eb, t\u00eb drejtat e aksesit, rrug\u00ebn relative t\u00eb skedarit t\u00eb instaluar dhe offset-in e parametrave t\u00eb elementit t\u00eb ardhsh\u00ebm t\u00eb t\u00eb dh\u00ebnave. N\u00ebse gjat\u00eb procesit t\u00eb azhurnimit skedar\u00ebt e ve\u00e7ant\u00eb nuk jan\u00eb ndryshuar dhe checksum p\u00ebrputhet, ato kalohen dhe nuk shkarkohen.<\/p>\n<p>Mund t\u00eb kontrolloni integritetin e burimit duke marr\u00eb vet\u00ebm skedh\u00ebn e titullit, nd\u00ebrsa sakt\u00ebsin\u00eb e sked\u00ebs s\u00eb zgjedhur me t\u00eb dh\u00ebna &#8212; duke shkarkuar vet\u00ebm strukturat me parametrat e k\u00ebsaj skedhe dhe duke u siguruar q\u00eb ato p\u00ebrputhen me checksum-n\u00eb, e cila \u00ebsht\u00eb e n\u00ebnshkruar n\u00eb skedh\u00ebn e titullit. T\u00eb dh\u00ebnat vet\u00eb mund t\u00eb kontrollohen pas shkarkimit, duke p\u00ebrdorur checksum-in nga struktura me parametrat, e cila vjen para t\u00eb dh\u00ebnave.<\/p>\n<p>Paketa fillimisht parashikon mund\u00ebsin\u00eb e nd\u00ebrtimit t\u00eb p\u00ebrs\u00ebritur, duke p\u00ebrfshir\u00eb se krijimi i nj\u00eb pakete p\u00ebr nj\u00eb katalog t\u00eb caktuar gjithmon\u00eb \u00e7on n\u00eb formimin e nj\u00eb pakete identike. Pas instalimit n\u00eb sistem mbahen vet\u00ebm metadatat, q\u00eb jan\u00eb t\u00eb mjaftueshme p\u00ebr t\u00eb rikonstruktuar paket\u00ebn nga t\u00eb dh\u00ebnat e instaluara (p\u00ebrb\u00ebrja e paket\u00ebs, kontrollet, rrug\u00ebt dhe t\u00eb drejtat e aksesit gjenden n\u00eb metadatat).<\/p>\n<p>Q\u00ebllimet kryesore t\u00eb pkgar:<\/p>\n<ul>\n<li class=\"l\"> Atoariteti \u2014 p\u00ebrdit\u00ebsimet zbatohen automatikisht sa m\u00eb shum\u00eb q\u00eb t\u00eb jet\u00eb e mundur.\n<li class=\"l\"> Kursimi i trafikut \u2014 t\u00eb dh\u00ebnat transmetohen p\u00ebrmes rrjetit vet\u00ebm kur ndryshon hash-i (nd\u00ebrsa p\u00ebrdit\u00ebsohen ngarkohen vet\u00ebm skedar\u00ebt e ndryshuar).\n<li class=\"l\"> Performanc\u00eb e lart\u00eb, p\u00ebrdoren algoritme t\u00eb shpejta kriptografike (blake3 mb\u00ebshtet paralelizimin e p\u00ebrpunimit t\u00eb t\u00eb dh\u00ebnave gjat\u00eb llogaritjes s\u00eb hash-it). N\u00ebse t\u00eb dh\u00ebnat nga depoja nuk ishin m\u00eb par\u00eb t\u00eb mb\u00ebshtjella, hash-i p\u00ebr t\u00eb dh\u00ebnat q\u00eb po ngarkohen mund t\u00eb llogaritet gjat\u00eb ngarkimit.\n<li class=\"l\"> Minimalizmi \u2014 ndryshe nga formate t\u00eb tjera, pkgar p\u00ebrfshin vet\u00ebm metadatat e nevojshme p\u00ebr nxjerrjen e paket\u00ebs.\n<li class=\"l\"> Pavar\u00ebsia nga katalogu i instalimit \u2014 paketa mund t\u00eb instalohet n\u00eb \u00e7do katalog, nga \u00e7do p\u00ebrdorues (p\u00ebrdoruesi duhet t\u00eb ket\u00eb t\u00eb drejta shkruese n\u00eb katalogun e zgjedhur).\n<li class=\"l\"> Siguria \u2014 paketat gjithmon\u00eb verifikohen n\u00eb m\u00ebnyr\u00eb kriptografike, dhe verifikimi realizohet para se t\u00eb kryhen operacione t\u00eb faktike me paket\u00ebn (fillimisht ngarkohet metadata dhe n\u00ebse n\u00ebnshkrimi digjital \u00ebsht\u00eb i sakt\u00eb, t\u00eb dh\u00ebnat shkarkohen n\u00eb nj\u00eb katalog t\u00eb p\u00ebrkohsh\u00ebm, t\u00eb cilat transferohen n\u00eb katalogun e synuar pas verifikimit).\n<\/ul>\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=52546\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Redox, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044f\u0437\u044b\u043a\u0430 Rust \u0438 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u043c\u0438\u043a\u0440\u043e\u044f\u0434\u0440\u0430, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 pkgar. \u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u0444\u0430\u0439\u043b\u043e\u0432. \u041a\u043e\u0434 pkgar \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u0424\u043e\u0440\u043c\u0430\u0442 pkgar \u043d\u0435 [&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-74341","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=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Redox,\" \/>\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\/proekt-redox-os-predstavil-paketnyj-menedzher-pkgar-napisannyj-na-yazyke-rust\" \/>\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\u041f\u0440\u043e\u0435\u043a\u0442 Redox OS \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 pkgar, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Redox,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-redox-os-predstavil-paketnyj-menedzher-pkgar-napisannyj-na-yazyke-rust\" \/>\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-16T17:42:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-16T17: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\udd47Projekti Redox OS ka prezantuar menaxherin e paketave pkgar, i shkruar n\u00eb gjuh\u00ebn Rust | ProHoster","description":"Zhvilluesit e sistemit operativ Redox,","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-redox-os-predstavil-paketnyj-menedzher-pkgar-napisannyj-na-yazyke-rust","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\u041f\u0440\u043e\u0435\u043a\u0442 Redox OS \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 pkgar, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Redox,","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-redox-os-predstavil-paketnyj-menedzher-pkgar-napisannyj-na-yazyke-rust","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-16T17:42:18+00:00","article:modified_time":"2020-03-16T17:42:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"74341","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 18:16:23","updated":"2022-09-28 06:43:33","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\/74341","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=74341"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/74341\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=74341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=74341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=74341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}