{"id":120153,"date":"2024-10-12T13:09:06","date_gmt":"2024-10-12T11:09:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-paketnogo-menedzhera-rpm-4-20-i-nachalo-razrabotki-rpm-6"},"modified":"2024-10-12T13:09:06","modified_gmt":"2024-10-12T11:09:06","slug":"vypusk-paketnogo-menedzhera-rpm-4-20-i-nachalo-razrabotki-rpm-6","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-paketnogo-menedzhera-rpm-4-20-i-nachalo-razrabotki-rpm-6","title":{"rendered":"Udgivelsen af RPM-pakkeh\u00e5ndtereren 4.20 og starten p\u00e5 udviklingen af RPM 6","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter et \u00e5rs udvikling blev pakkeh\u00e5ndteringssystemet RPM 4.20.0 frigivet. RPM4-projektet udvikles af Red Hat og bruges i distributioner som RHEL, Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS og Tizen. Projektets kode distribueres under GPLv2 og LGPLv2-licenserne.    <\/p>\n<p>Det forventes, at der i det kommende \u00e5r vil blive udgivet en betydelig version af RPM 6, der vil anvende et nyt archiveformat, som i mods\u00e6tning til det nuv\u00e6rende cpio-format tillader oprettelse af pakker st\u00f8rre end 4 GB (at overvinde denne begr\u00e6nsning er vigtigt, da SRC-pakken med Chromium n\u00e6rmer sig gr\u00e6nsen og vejer 3.7 GB). I den nye version planl\u00e6gges det ogs\u00e5 at tillade brug af C++ til udvikling af RPM. Den nye betydelige version vil blive fejret i anledning af projektets jubil\u00e6um \u2014 den 27. november 2025 vil det v\u00e6re 30 \u00e5r siden den f\u00f8rste commit til RPM. Versionerne RPM 5.x vil blive sprunget over for at undg\u00e5 overlap med projektet RPM5, som ikke direkte er relateret til RPM fra Red Hat, udviklet af et uafh\u00e6ngigt team af udviklere og ikke er blevet opdateret siden 2016.       <\/p>\n<p>De mest markante forbedringer i RPM 4.20:  <\/p>\n<ul>\n<li class=\"l\"> Et nyt v\u00e6rkt\u00f8j, rpm2archive, er blevet inkluderet, hvilket afl\u00f8ser v\u00e6rkt\u00f8jet rpm2cpio og vil i fremtiden forenkle overgangen til det nye pakkeformat, som ikke anvender cpio. I mods\u00e6tning til rpm2cpio konverterer det nye v\u00e6rkt\u00f8j RPM-filen ikke til et cpio-arkiv, men til et tar-arkiv, der er komprimeret med gzip. Det gamle v\u00e6rkt\u00f8j rpm2cpio er blevet erstattet med et symbolsk link til rpm2archive.\n<li class=\"l\"> Der er foresl\u00e5et et deklarativt byggesystem, baseret p\u00e5 brugen af den nye direktiv &#171;BuildSystem&#187;, gennem hvilken byggesystemet, der anvendes til at oprette pakken, kan defineres. Kildekoden forberedes, kompileres og installeres automatisk med hensyn til det angivne byggesystem, uden behov for separat at definere scripts til forberedelse, bygning og installation i blokke &#171;%prep&#187;, &#171;%build&#187; og &#171;%install&#187;. I RPM defineres de underst\u00f8ttede byggesystemer i form af samlinger af makroer.\n<p>Den grundl\u00e6ggende id\u00e9 er, at det deklarative konfigurationsformat vil tillade distributionsudviklere at oprette separate makroer til standardiserede byggeprocesser, s\u00e5 de ikke beh\u00f8ver at definere gentagne scripts i hver pakke. For eksempel, i stedet for at definere r\u00e6kkef\u00f8lgen til at k\u00f8re kommandoer configure og make for programmer, der bruger Autotools, er det nu tilstr\u00e6kkeligt blot at angive &#171;BuildSystem: autotools&#187; og undlade sektioner &#171;%prep&#187;, &#171;%build&#187; og &#171;%install&#187;. I \u00f8jeblikket er s\u00e5danne makroer udarbejdet til Autotools og CMake. Hvis det er n\u00f8dvendigt at implementere ikke-standardadf\u00e6rd, gives pakkeleverand\u00f8rer mulighed for at tilf\u00f8je deres egne makroer for at overskrive forskellige faser af pakkeoprettelsen.    <\/p>\n<li class=\"l\"> Tilf\u00f8jet underst\u00f8ttelse af vedh\u00e6ftning af ekstra sektioner med forberedelses-, bygning-, installations-, konfigurations-, reng\u00f8rings- og kontrolkommandoer, der supplerer de grundl\u00e6ggende sektioner %prep, %conf, %build, %install, %check og %clean. For at k\u00f8re et ekstra script f\u00f8r udf\u00f8relsen af koden fra den grundl\u00e6ggende sektion er der foresl\u00e5et en mulighed &#171;-p&#187;, og efter den grundl\u00e6ggende sektion &#8212; en mulighed &#171;-a&#187;. Lignende indskud kan vise sig at v\u00e6re nyttige til finjustering af adf\u00e6rden ved brug af den ovenfor beskrevne deklarative byggem\u00e5de.\n<li class=\"l\"> Det er tilladt at inkludere direktiver og sektioner i dynamisk genererede SPEC-filer, der ikke p\u00e5virker byggeprocessen.\n<li class=\"l\"> Makroen %builddir er blevet tilf\u00f8jet, og en administreret gennem RPM-mulighed er blevet implementeret til at binde egne bygge kataloger til separate pakker.\n<li class=\"l\"> Foresl\u00e5et et nyt protokol &#171;multi-file&#187;, som betydeligt fremskynder generering af afh\u00e6ngigheder.\n<li class=\"l\"> Til rpm-kommandoen er tilf\u00f8jet muligheden &#171;&#8212;json&#187; for at returnere resultaterne af foresp\u00f8rgsler i JSON-format.\n<li class=\"l\"> Der er tilf\u00f8jet en rpm-plugin-unshare, der sikrer isolation af scripts, der udf\u00f8res i bygge sektionerne, ved at bruge navnerum i Linux. For eksempel g\u00f8r plugin\u2019et det muligt at forbyde adgang til netv\u00e6rket og begr\u00e6nse adgangen til filsystemet samt bruge separate private kataloger \/tmp og \/home for at beskytte i tilf\u00e6lde af usikkert arbejde med midlertidige filer under pakkeoprettelsen.\n<li class=\"l\"> Der er foresl\u00e5et et offentligt API til udvikling af plugins, som skal bevare kompatibiliteten mellem versioner. Tidligere var API'et til plugins kun beregnet til intern brug og kunne \u00e6ndre sig fra version til version.\n<li class=\"l\"> Til rpmkeys-kommandoen er tilf\u00f8jet mulighederne &#171;&#8212;list&#187; og &#171;&#8212;delete&#187;.\n<li class=\"l\"> Team rpmsign har tilf\u00f8jet st\u00f8tte til at oprette digitale signaturer for pakker ved hj\u00e6lp af ECDSA-n\u00f8gler.\n<li class=\"l\"> Forbedret underst\u00f8ttelse af gentagne bygninger. Tilf\u00f8jet makro &#171;%build_mtime_policy&#187;, der muligg\u00f8r styring af indholdet af vedh\u00e6ftede tidsm\u00e6rker under bygning (ved at bruge v\u00e6rdien clamp_to_source_date_epoch kan man anvende et fast m\u00e6rke, og ved clamp_to_buildtime angive det faktiske byggetidspunkt).\n<li class=\"l\"> I sysusers.d-filer er det nu tilladt at tilf\u00f8je linjer til at definere medlemmer af grupper.\n<li class=\"l\"> Korrekt og distributionsuafh\u00e6ngig st\u00f8tte til debuginfo-filer er sikret.\n<li class=\"l\"> Syntaksen for makroer %patchN (uden mellemrum f\u00f8r N) er blevet erkl\u00e6ret for\u00e6ldet, og brugen af den vil nu resultere i en fejl (man b\u00f8r bruge syntaksen &#171;%patch N&#187; eller &#171;%patch -P N&#187;, hvor N &#8212; patchnummeret).\n<li class=\"l\"> Den for\u00e6ldede OpenPGP-parser er blevet fjernet.\n<li class=\"l\"> Afh\u00e6ngighedsgeneratorer for Perl og Python ABI er flyttet til separate repositories.    <\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62035\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 RPM 4.20.0. \u041f\u0440\u043e\u0435\u043a\u0442 RPM4 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Red Hat \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0442\u0430\u043a\u0438\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u0445, \u043a\u0430\u043a RHEL, Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS \u0438 Tizen. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \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\u044f\u043c\u0438 GPLv2 \u0438 LGPLv2. \u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0433\u043e\u0434\u0443 \u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 RPM 6, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d \u043d\u043e\u0432\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 [&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-120153","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 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 RPM 4.20.0.\" \/>\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\/vypusk-paketnogo-menedzhera-rpm-4-20-i-nachalo-razrabotki-rpm-6\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 RPM 4.20 \u0438 \u043d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 RPM 6 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 RPM 4.20.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-paketnogo-menedzhera-rpm-4-20-i-nachalo-razrabotki-rpm-6\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-10-12T11:09:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-10-12T11:09:06+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 Udgivelsen af RPM-pakkeadministratoren 4.20 og begyndelsen p\u00e5 udviklingen af RPM 6 | ProHoster","description":"Efter et \u00e5rs udvikling er RPM-pakkeadministratoren 4.20.0 blevet udgivet.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-paketnogo-menedzhera-rpm-4-20-i-nachalo-razrabotki-rpm-6","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\u0412\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 RPM 4.20 \u0438 \u043d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 RPM 6 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 RPM 4.20.0.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-paketnogo-menedzhera-rpm-4-20-i-nachalo-razrabotki-rpm-6","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-10-12T11:09:06+00:00","article:modified_time":"2024-10-12T11:09:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120153","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":"2026-01-23 07:14:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 07:14:20","updated":"2026-01-23 07:14:20","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\/120153","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=120153"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/120153\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=120153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=120153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=120153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}