{"id":37750,"date":"2019-10-31T22:19:31","date_gmt":"2019-10-31T19:19:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/distri-distributiv-dlya-obkatki-tehnologij-bystrogo-upravleniya-paketami\/"},"modified":"2019-10-31T22:19:31","modified_gmt":"2019-10-31T19:19:31","slug":"distri-distributiv-dlya-obkatki-tehnologij-bystrogo-upravleniya-paketami","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/distri-distributiv-dlya-obkatki-tehnologij-bystrogo-upravleniya-paketami","title":{"rendered":"Distri &#8212; une distribution pour l'exp\u00e9rimentation des technologies de gestion rapide des paquets","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Michael Stapelberg, auteur du gestionnaire de fen\u00eatres mosa\u00efque i3wm et ancien d\u00e9veloppeur actif de Debian (ayant maintenu environ 170 paquets), <noindex><a rel=\"nofollow\" href=\"https:\/\/michael.stapelberg.ch\/posts\/2019-08-17-introducing-distri\/\">d\u00e9veloppe<\/a><\/noindex>  une distribution exp\u00e9rimentale <noindex><a rel=\"nofollow\" href=\"https:\/\/distr1.org\/\">distri<\/a><\/noindex> et le gestionnaire de paquets \u00e9ponyme. Le projet se positionne comme une recherche sur les voies possibles d'augmentation des performances des syst\u00e8mes de gestion de paquets et int\u00e8gre certaines nouvelles id\u00e9es pour la construction de distributions. Le code du gestionnaire de paquets est \u00e9crit en Go et <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/distr1\/distri\/\">est distribu\u00e9<\/a><\/noindex> sous licence BSD.<\/p>\n<p>La caract\u00e9ristique cl\u00e9 du format de paquet propos\u00e9 dans la distribution est la fourniture du paquet sous forme d'images SquashFS, plut\u00f4t que d'archives tar compress\u00e9es. L'utilisation de SquashFS, de mani\u00e8re analogue aux formats AppImage et Snap, permet de 'monter' le paquet sans avoir besoin de le d\u00e9compresser, ce qui permet d'\u00e9conomiser de l'espace disque, de r\u00e9aliser des modifications atomiques et de rendre le contenu du paquet imm\u00e9diatement accessible. De plus, les paquets distri, tout comme dans le format classique 'deb', ne contiennent que des composants individuels li\u00e9s par des d\u00e9pendances avec d'autres paquets (les biblioth\u00e8ques ne sont pas dupliqu\u00e9es dans les paquets, mais sont install\u00e9es en tant que d\u00e9pendances). En d'autres termes, distri tente de combiner la structure de paquet granulaire des distributions classiques, comme Debian, avec des m\u00e9thodes de distribution d'applications sous forme de conteneurs montables.<\/p>\n<p>Chaque paquet dans distri est mont\u00e9 dans son propre r\u00e9pertoire en mode lecture seule (par exemple, le paquet avec zsh est accessible sous '\/ro\/zsh-amd64-5.6.2-3'), ce qui am\u00e9liore la s\u00e9curit\u00e9 et prot\u00e8ge contre des modifications accidentelles ou malveillantes. Pour \u00e9tablir la hi\u00e9rarchie des r\u00e9pertoires de service, tels que \/usr\/bin, \/usr\/share et \/usr\/lib, un module FUSE sp\u00e9cial est utilis\u00e9, int\u00e9grant le contenu de toutes les images SquashFS install\u00e9es en un tout (par exemple, le r\u00e9pertoire \/ro\/share fournit un acc\u00e8s aux sous-r\u00e9pertoires share de tous les paquets). <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/repo.distr1.org\/distri\/jackherer\/docs\/package-format.html\">Packages<\/a><\/noindex> dans distri, les <noindex><a rel=\"nofollow\" href=\"https:\/\/michael.stapelberg.ch\/posts\/2019-07-20-hooks-and-triggers\/\">sont fondamentalement<\/a><\/noindex> exempt\u00e9s des gestionnaires appel\u00e9s lors de l'installation (pas de hooks ni de triggers), et diff\u00e9rentes versions d'un paquet peuvent coexister, ce qui permet le parall\u00e9lisme dans l'installation des paquets. La structure propos\u00e9e limite les performances du gestionnaire de paquets uniquement \u00e0 la bande passante du r\u00e9seau \u00e0 travers lequel les paquets sont t\u00e9l\u00e9charg\u00e9s. L'installation ou la mise \u00e0 jour d'un paquet se fait de mani\u00e8re atomique et ne n\u00e9cessite pas de duplication du contenu. <\/p>\n<p>Les conflits lors de l'installation des paquets sont \u00e9vit\u00e9s car chaque paquet est li\u00e9 \u00e0 son propre r\u00e9pertoire, et diff\u00e9rentes versions d'un m\u00eame paquet peuvent coexister dans le syst\u00e8me (le contenu du r\u00e9pertoire d'une version plus r\u00e9cente du paquet est int\u00e9gr\u00e9 dans les r\u00e9pertoires de sommaire). La compilation des paquets se fait \u00e9galement tr\u00e8s rapidement et ne n\u00e9cessite pas d'installation dans un environnement de construction s\u00e9par\u00e9 (un environnement de construction cr\u00e9e des repr\u00e9sentations des d\u00e9pendances n\u00e9cessaires depuis le r\u00e9pertoire \/ro).<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/repo.distr1.org\/distri\/jackherer\/docs\/rosetta-stone.html\">Prise en charge<\/a><\/noindex> Les commandes de gestion de paquets standard, telles que 'distri install' et 'distri update', peuvent \u00eatre utilis\u00e9es, tandis que pour les commandes d'information, il est possible d'utiliser l'outil standard 'ls' (par exemple, pour voir les paquets install\u00e9s, il suffit d'afficher la liste des r\u00e9pertoires dans la hi\u00e9rarchie '\/ro', et pour savoir \u00e0 quel paquet appartient un fichier, il suffit de v\u00e9rifier o\u00f9 pointe le lien de ce fichier).<\/p>\n<p>Le prototype de distribution propos\u00e9 pour des exp\u00e9rimentations comprend environ <noindex><a rel=\"nofollow\" href=\"https:\/\/repo.distr1.org\/distri\/jackherer\/pkg\/\">1700 paquets<\/a><\/noindex> et pr\u00eats <noindex><a rel=\"nofollow\" href=\"https:\/\/repo.distr1.org\/distri\/jackherer\/img\/\">images d'installation<\/a><\/noindex> avec un installateur, adapt\u00e9s \u00e0 l'installation en tant que syst\u00e8me d'exploitation principal, ainsi qu'\u00e0 l'ex\u00e9cution dans QEMU, Docker, Google Cloud et VirtualBox. Le d\u00e9marrage \u00e0 partir d'une partition de disque chiffr\u00e9e est support\u00e9, ainsi qu'un ensemble d'applications standard pour cr\u00e9er un bureau bas\u00e9 sur le gestionnaire de fen\u00eatres i3 (Google Chrome est propos\u00e9 comme navigateur). <noindex><a rel=\"nofollow\" href=\"https:\/\/repo.distr1.org\/distri\/jackherer\/docs\/building.html\">Un<\/a><\/noindex>  ensemble complet d'outils pour la construction de la distribution, la pr\u00e9paration et la cr\u00e9ation de paquets, et la distribution de paquets via des miroirs, etc.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51407\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u0430\u0439\u043a\u043b \u0428\u0442\u0430\u043f\u0435\u043b\u044c\u0431\u0435\u0440\u0433 (Michael Stapelberg), \u0430\u0432\u0442\u043e\u0440 \u043c\u043e\u0437\u0430\u0438\u0447\u043d\u043e\u0433\u043e \u043e\u043a\u043e\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 i3wm \u0438 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a Debian (\u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u043b \u043e\u043a\u043e\u043b\u043e 170 \u043f\u0430\u043a\u0435\u0442\u043e\u0432), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 distri \u0438 \u043e\u0434\u043d\u043e\u0438\u043c\u0451\u043d\u043d\u044b\u0439 \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440. \u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u043f\u0443\u0442\u0435\u0439 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u0438 \u0432\u043e\u043f\u043b\u043e\u0449\u0430\u0435\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u043e\u0432\u044b\u0435 \u0438\u0434\u0435\u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432. \u041a\u043e\u0434 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 [&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-37750","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u0430\u0439\u043a\u043b \u0428\u0442\u0430\u043f\u0435\u043b\u044c\u0431\u0435\u0440\u0433 (Michael Stapelberg), \u0430\u0432\u0442\u043e\u0440 \u043c\u043e\u0437\u0430\u0438\u0447\u043d\u043e\u0433\u043e \u043e\u043a\u043e\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 i3wm \u0438 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a Debian (\u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u043b \u043e\u043a\u043e\u043b\u043e 170 \u043f\u0430\u043a\u0435\u0442\u043e\u0432),\" \/>\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\/fr\/blog\/news\/distri-distributiv-dlya-obkatki-tehnologij-bystrogo-upravleniya-paketami\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\udd47Distri \u2014 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 \u0434\u043b\u044f \u043e\u0431\u043a\u0430\u0442\u043a\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u0430\u0439\u043a\u043b \u0428\u0442\u0430\u043f\u0435\u043b\u044c\u0431\u0435\u0440\u0433 (Michael Stapelberg), \u0430\u0432\u0442\u043e\u0440 \u043c\u043e\u0437\u0430\u0438\u0447\u043d\u043e\u0433\u043e \u043e\u043a\u043e\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 i3wm \u0438 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a Debian (\u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u043b \u043e\u043a\u043e\u043b\u043e 170 \u043f\u0430\u043a\u0435\u0442\u043e\u0432),\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/distri-distributiv-dlya-obkatki-tehnologij-bystrogo-upravleniya-paketami\" \/>\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=\"2019-10-31T19:19:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:31+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\udd47Distri \u2014 une distribution pour tester des technologies de gestion rapide des paquets | ProHoster","description":"Michael Stapelberg, auteur du gestionnaire de fen\u00eatres mosa\u00efque i3wm et ancien d\u00e9veloppeur actif de Debian (ayant maintenu environ 170 paquets),","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/distri-distributiv-dlya-obkatki-tehnologij-bystrogo-upravleniya-paketami","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\udd47Distri \u2014 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 \u0434\u043b\u044f \u043e\u0431\u043a\u0430\u0442\u043a\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 | ProHoster","og:description":"\u041c\u0430\u0439\u043a\u043b \u0428\u0442\u0430\u043f\u0435\u043b\u044c\u0431\u0435\u0440\u0433 (Michael Stapelberg), \u0430\u0432\u0442\u043e\u0440 \u043c\u043e\u0437\u0430\u0438\u0447\u043d\u043e\u0433\u043e \u043e\u043a\u043e\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 i3wm \u0438 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a Debian (\u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u043b \u043e\u043a\u043e\u043b\u043e 170 \u043f\u0430\u043a\u0435\u0442\u043e\u0432),","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/distri-distributiv-dlya-obkatki-tehnologij-bystrogo-upravleniya-paketami","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":"2019-10-31T19:19:31+00:00","article:modified_time":"2019-10-31T19:19:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37750","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":"2026-01-23 19:09:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:21:23","updated":"2026-01-23 19:09:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/37750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=37750"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/37750\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=37750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=37750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=37750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}