{"id":105057,"date":"2022-09-10T20:47:34","date_gmt":"2022-09-10T18:47:34","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-fedora-39-namechen-perehod-na-dnf5-izbavlennyj-ot-komponentov-na-yazyke-python"},"modified":"2022-09-10T20:47:34","modified_gmt":"2022-09-10T18:47:34","slug":"v-fedora-39-namechen-perehod-na-dnf5-izbavlennyj-ot-komponentov-na-yazyke-python","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/v-fedora-39-namechen-perehod-na-dnf5-izbavlennyj-ot-komponentov-na-yazyke-python","title":{"rendered":"In Fedora 39 ist der \u00dcbergang zu DNF5 geplant, das von Komponenten in Python befreit ist.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ben Cotton, der bei Red Hat als Fedora Program Manager t\u00e4tig ist, hat angek\u00fcndigt, dass Fedora Linux standardm\u00e4\u00dfig auf den Paketmanager DNF5 umgestellt werden soll. In Fedora Linux 39 ist geplant, die Pakete dnf, libdnf und dnf-cutomatic durch das DNF5-Toolset und die neue Bibliothek libdnf5 zu ersetzen. Der Vorschlag wurde bisher noch nicht vom FESCo (Fedora Engineering Steering Committee) behandelt, das f\u00fcr den technischen Teil der Entwicklung des Fedora-Distributions verantwortlich ist.     <\/p>\n<p>DNF kam seinerzeit als Nachfolger von Yum, das vollst\u00e4ndig in Python geschrieben war. In DNF wurden leistungsintensive Low-Level-Funktionen neu implementiert und in separate C-Bibliotheken (hawkey, librepo, libsolv und libcomps) ausgelagert, w\u00e4hrend das Ger\u00fcst und die hochrangigen Komponenten weiterhin in Python blieben. Das Projekt DNF5 zielt darauf ab, die bestehenden Low-Level-Bibliotheken zu vereinheitlichen, die verbleibenden auf Python basierenden Paketverwaltungskomponenten in C++ neu zu schreiben und die grundlegende Funktionalit\u00e4t in einer separaten Bibliothek libdnf5 auszulagern, einschlie\u00dflich einer Schnittstelle zur Beibehaltung der Python-API.      <\/p>\n<p>Die Verwendung von C++ anstelle von Python erm\u00f6glicht es, eine gro\u00dfe Anzahl von Abh\u00e4ngigkeiten abzubauen, die Gr\u00f6\u00dfe der Toolsets zu verringern und die Leistung zu steigern. Eine h\u00f6here Leistung wird nicht nur durch die Kompilierung in Maschinencode erreicht, sondern auch durch eine verbesserte Implementierung der Transaktionstabelle, Optimierungen beim Laden aus Repositories und die Umstrukturierung der Datenbank (Trennung der Datenbanken f\u00fcr Systemzust\u00e4nde und Transaktionshistorie). Das DNF5-Toolset ist von der Bindung an PackageKit befreit, stattdessen wird ein neuer Hintergrundprozess, DNF Daemon, verwendet, der die Funktionalit\u00e4t von PackageKit ersetzt und eine Schnittstelle f\u00fcr die Verwaltung von Paketen und Updates in grafischen Umgebungen bietet.    <\/p>\n<p>Die \u00dcberarbeitung wird auch die M\u00f6glichkeit bieten, einige Verbesserungen zur Erh\u00f6hung der Benutzerfreundlichkeit des Paketmanagers umzusetzen. Beispielsweise bietet das neue DNF eine visuellere Fortschrittsanzeige f\u00fcr durchgef\u00fchrte Operationen; es wurde Unterst\u00fctzung f\u00fcr die Verwendung lokaler RPM-Pakete bei Transaktionen hinzugef\u00fcgt; die M\u00f6glichkeit, in Berichten \u00fcber durchgef\u00fchrte Transaktionen Informationen von in Paketen eingebetteten Skripten (scriplets) anzuzeigen; und es wurde ein fortschrittlicheres System zur Auto-Vervollst\u00e4ndigung von Eingaben f\u00fcr bash vorgeschlagen.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57757\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0411\u0435\u043d \u041a\u043e\u0442\u0442\u043e\u043d (Ben Cotton), \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c Fedora Program Manager, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 Fedora Linux \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 DNF5. \u0412 Fedora Linux 39 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b dnf, libdnf \u0438 dnf-cutomatic \u043d\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 DNF5 \u0438 \u043d\u043e\u0432\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 libdnf5. \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u043a\u0430 \u043d\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043e \u043a\u043e\u043c\u0438\u0442\u0435\u0442\u043e\u043c FESCo (Fedora Engineering Steering Committee), \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u043c \u0437\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105057","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0411\u0435\u043d \u041a\u043e\u0442\u0442\u043e\u043d (Ben Cotton), \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c Fedora Program Manager, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 Fedora Linux \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 DNF5.\" \/>\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\/de\/blog\/news\/v-fedora-39-namechen-perehod-na-dnf5-izbavlennyj-ot-komponentov-na-yazyke-python\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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 Fedora 39 \u043d\u0430\u043c\u0435\u0447\u0435\u043d \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 DNF5, \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043e\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0411\u0435\u043d \u041a\u043e\u0442\u0442\u043e\u043d (Ben Cotton), \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c Fedora Program Manager, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 Fedora Linux \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 DNF5.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/v-fedora-39-namechen-perehod-na-dnf5-izbavlennyj-ot-komponentov-na-yazyke-python\" \/>\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-09-10T18:47:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-09-10T18:47:34+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\udd47In Fedora 39 ist der \u00dcbergang zu DNF5 geplant, das ohne Komponenten in Python auskommt | ProHoster","description":"Ben Cotton, der bei Red Hat als Fedora Program Manager t\u00e4tig ist, hat angek\u00fcndigt, dass Fedora Linux standardm\u00e4\u00dfig auf den Paketmanager DNF5 umgestellt wird.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/v-fedora-39-namechen-perehod-na-dnf5-izbavlennyj-ot-komponentov-na-yazyke-python","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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 Fedora 39 \u043d\u0430\u043c\u0435\u0447\u0435\u043d \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 DNF5, \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043e\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python | ProHoster","og:description":"\u0411\u0435\u043d \u041a\u043e\u0442\u0442\u043e\u043d (Ben Cotton), \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c Fedora Program Manager, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 Fedora Linux \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 DNF5.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/v-fedora-39-namechen-perehod-na-dnf5-izbavlennyj-ot-komponentov-na-yazyke-python","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-09-10T18:47:34+00:00","article:modified_time":"2022-09-10T18:47:34+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/105057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=105057"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/105057\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=105057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=105057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=105057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}