{"id":105720,"date":"2022-11-25T21:36:45","date_gmt":"2022-11-25T19:36:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/instrumentarij-serpentos-dostupen-dlya-testirovaniya"},"modified":"2022-11-25T21:36:45","modified_gmt":"2022-11-25T19:36:45","slug":"instrumentarij-serpentos-dostupen-dlya-testirovaniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/instrumentarij-serpentos-dostupen-dlya-testirovaniya","title":{"rendered":"Das SerpentOS-Toolset steht f\u00fcr Tests zur Verf\u00fcgung.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Jahren Arbeit an dem Projekt haben die Entwickler der SerpentOS-Distribution die M\u00f6glichkeit zur Testung der Hauptwerkzeuge bekannt gegeben, zu denen geh\u00f6ren:  <\/p>\n<ul>\n<li class=\"l\"> der Paketmanager moss;\n<li class=\"l\"> das Containersystem moss-container;\n<li class=\"l\"> das Abh\u00e4ngigkeitsmanagementsystem moss-deps;\n<li class=\"l\"> das Build-System boulder;\n<li class=\"l\"> das Dienstversteckungssystem avalanche;\n<li class=\"l\"> der Repository-Manager vessel;\n<li class=\"l\"> <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/control-panel\/\"   title=\"Steuerungspanel\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"516\">Steuerungspanel<\/a> summit;\n<li class=\"l\"> die Datenbank moss-db;\n<li class=\"l\"> das System f\u00fcr reproduzierbares Bootstrapping (bootstrap) bill.\u00a0  <\/ul>\n<p>Ein \u00f6ffentlicher API und Paketrezepte sind verf\u00fcgbar. F\u00fcr die Entwicklung der Werkzeuge wird haupts\u00e4chlich die Programmiersprache D verwendet, und der Code ist unter der Zlib-Lizenz erh\u00e4ltlich. Pakete werden in der YAML-Konfigurationssprache geschrieben und in ein eigenes Bin\u00e4rformat .stone zusammengestellt, das Folgendes umfasst:  <\/p>\n<ul>\n<li class=\"l\"> Paketmetadaten und deren Abh\u00e4ngigkeiten;\n<li class=\"l\"> Informationen \u00fcber den Standort des Pakets im System im Verh\u00e4ltnis zu anderen Paketen;\n<li class=\"l\"> Index der zwischengespeicherten Daten;\n<li class=\"l\"> Inhalt der Paketdateien, die f\u00fcr die Funktionalit\u00e4t erforderlich sind.   <\/ul>\n<p>Der Paketmanager moss \u00fcbernimmt viele moderne Funktionen, die in solchen Paketmanagern wie eopkg\/pisi, rpm, swupd und nix\/guix entwickelt wurden, w\u00e4hrend er gleichzeitig eine traditionelle Sichtweise auf die Paketmanipulation beibeh\u00e4lt. Alle Pakete werden standardm\u00e4\u00dfig im stateless-Modus zusammengestellt und enthalten keine Dateien, die nicht mit dem Betriebssystem verbunden sind, um Situationen zu vermeiden, in denen Konflikte zwischen Paketen gel\u00f6st oder Zusammenf\u00fchrungsoperationen erforderlich sind.     <\/p>\n<p>Der Paketmanager verwendet ein atomisches Modell zur Aktualisierung des Systems, bei dem der Zustand von rootfs festgehalten wird, und nach der Aktualisierung wird der Zustand auf einen neuen umgeschaltet. Daher besteht die M\u00f6glichkeit, im Falle von Problemen w\u00e4hrend der Aktualisierung \u00c4nderungen auf den vorherigen funktionierenden Zustand zur\u00fcckzusetzen.     <\/p>\n<p>Um Speicherplatz beim Speichern mehrerer Versionen von Paketen zu sparen, wird eine Deduplication auf Basis harter Links und eines gemeinsam genutzten Caches angewandt. Der Inhalt installierter Pakete wird im Verzeichnis \/os\/store\/installation\/N abgelegt, wobei N die Versionsnummer ist. Auf den Inhalt dieses Verzeichnisses werden Basisverzeichnisse (zum Beispiel zeigt \/sbin auf \/os\/store\/installation\/0\/usr\/bin und \/usr auf \/os\/installation\/0\/usr) durch Links verwiesen.      <\/p>\n<p>Der Vorgang zur Installation von Paketen besteht aus den folgenden Phasen:  <\/p>\n<ul>\n<li class=\"l\"> Schreiben des Installationsrezepts (stone.yml);\n<li class=\"l\"> Bauen des Pakets mit boulder;\n<li class=\"l\"> Erhalten des Bin\u00e4rpakets im .stone-Format mit den erforderlichen Metadaten;\n<li class=\"l\"> Eintragen in die Paketdatenbank;\n<li class=\"l\"> Installation mit dem Paketmanager moss.  <\/ul>\n<p>Rund um das Projekt hat sich das alte Team von Entwicklern der Distribution Solus zusammengefunden. Zum Beispiel sind an der Entwicklung der Distribution SerpentOS Ikey Doherty, der Sch\u00f6pfer der Distribution Solus, und Joshua Strobl, der Hauptentwickler des Desktop Budgie, beteiligt. Letzterer hatte zuvor seinen R\u00fccktritt aus dem Leitungsgremium (Core Team) des Projekts Solus bekannt gegeben und seine Rolle als verantwortliche Person f\u00fcr die Interaktion mit Entwicklern und die Entwicklung der Benutzeroberfl\u00e4che (Experience Lead) niedergelegt.     <\/p>\n<p>Die Entwickler von SerpentOS rufen Fachleute, die die Programmiersprache D beherrschen, dazu auf, an der Entwicklung des Hauptwerkzeugs und\/oder der Erstellung von Paket-Rezepten mitzuarbeiten. Nicht-technische Fachleute werden gebeten, bei der \u00dcbersetzung der Dokumentation in verschiedene Sprachen zu helfen.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58192\">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 \u043b\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 SerpentOS \u0437\u0430\u044f\u0432\u0438\u043b\u0438 \u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e \u0432 \u0441\u0435\u0431\u044f: \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 moss; \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 moss-container; \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044f\u043c\u0438 moss-deps; \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0441\u0431\u043e\u0440\u043a\u0438 boulder; \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0441\u043e\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 avalanche; \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 vessel; \u043f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f summit; \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 moss-db; \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043c\u043e\u0433\u043e \u0431\u0443\u0442\u0441\u0442\u0440\u044d\u043f\u043f\u0438\u043d\u0433\u0430 (bootstrap) bill. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 API \u0438 \u0440\u0435\u0446\u0435\u043f\u0442\u044b \u043f\u0430\u043a\u0435\u0442\u043e\u0432. [&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-105720","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=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 SerpentOS \u0437\u0430\u044f\u0432\u0438\u043b\u0438 \u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e \u0432 \u0441\u0435\u0431\u044f: \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 moss; \u0441\u0438\u0441\u0442\u0435\u043c\u0443.\" \/>\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\/instrumentarij-serpentos-dostupen-dlya-testirovaniya\" \/>\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\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 SerpentOS \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 SerpentOS \u0437\u0430\u044f\u0432\u0438\u043b\u0438 \u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e \u0432 \u0441\u0435\u0431\u044f: \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 moss; \u0441\u0438\u0441\u0442\u0435\u043c\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/instrumentarij-serpentos-dostupen-dlya-testirovaniya\" \/>\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-11-25T19:36:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-11-25T19:36:45+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\udd47Das Werkzeug von SerpentOS ist zur Testung verf\u00fcgbar | ProHoster","description":"Nach zwei Jahren Arbeit an dem Projekt haben die Entwickler der Distribution SerpentOS die M\u00f6glichkeit zur Testung des Hauptwerkzeugs angek\u00fcndigt, das folgendes umfasst: den Paketmanager moss; ein System.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/instrumentarij-serpentos-dostupen-dlya-testirovaniya","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\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 SerpentOS \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 SerpentOS \u0437\u0430\u044f\u0432\u0438\u043b\u0438 \u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e \u0432 \u0441\u0435\u0431\u044f: \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 moss; \u0441\u0438\u0441\u0442\u0435\u043c\u0443.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/instrumentarij-serpentos-dostupen-dlya-testirovaniya","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-11-25T19:36:45+00:00","article:modified_time":"2022-11-25T19:36:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"105720","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":"2026-02-08 19:50:02","updated":"2026-02-08 19:50:02","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/105720","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=105720"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/105720\/revisions"}],"predecessor-version":[{"id":157706,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/105720\/revisions\/157706"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=105720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=105720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=105720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}