{"id":36722,"date":"2019-10-31T22:13:23","date_gmt":"2019-10-31T19:13:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin\/"},"modified":"2019-10-31T22:13:23","modified_gmt":"2019-10-31T19:13:23","slug":"raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","title":{"rendered":"Diff\u00e9rence entre bin, sbin, usr\/bin, usr\/sbin","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Le 30 novembre 2010, David Collier \u00e9crivait :<\/i><\/p>\n<blockquote><p>J'ai remarqu\u00e9 que dans busybox les liens sont r\u00e9partis dans ces quatre r\u00e9pertoires.<br \/>\nY a-t-il une r\u00e8gle simple pour d\u00e9terminer dans quel r\u00e9pertoire chaque lien devrait se trouver\u2026<br \/>\nPar exemple, kill se trouve dans \/bin, tandis que killall se trouve dans \/usr\/bin\u2026 Je ne vois aucune logique dans cette s\u00e9paration.<\/p><\/blockquote>\n<p>\nVous savez probablement que Ken Thompson et Dennis Ritchie ont cr\u00e9\u00e9 Unix sur PDP-7 en 1969. Eh bien, vers 1971, ils ont mis \u00e0 niveau vers PDP-11 avec quelques disques RK05 (d'1,5 m\u00e9gaoctet chacun).<\/p>\n<p>Lorsque le syst\u00e8me d'exploitation a pris de l'ampleur et ne pouvait plus tenir sur le premier disque (o\u00f9 se trouvait le syst\u00e8me de fichiers racine), ils ont transf\u00e9r\u00e9 une partie sur le deuxi\u00e8me, o\u00f9 se trouvaient les r\u00e9pertoires personnels (c'est pourquoi le point de montage s'appelait \/usr \u2014 du mot user). Ils ont dupliqu\u00e9 tous les r\u00e9pertoires n\u00e9cessaires du syst\u00e8me d'exploitation (\/bin, \/sbin, \/lib, \/tmp ...) et ont stock\u00e9 des fichiers sur le nouveau disque, car l'ancien \u00e9tait plein. Puis ils ont obtenu un troisi\u00e8me disque, qu'ils ont mont\u00e9 dans le r\u00e9pertoire \/home et ont transf\u00e9r\u00e9 les r\u00e9pertoires personnels des utilisateurs, afin que le syst\u00e8me d'exploitation puisse occuper tout l'espace restant sur les deux disques, ce qui \u00e9tait <b>trois m\u00e9gaoctets entiers<\/b> (wow !).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>\u00c9videmment, ils ont d\u00fb \u00e9tablir la r\u00e8gle selon laquelle \u00ab lorsque le syst\u00e8me d'exploitation d\u00e9marre, il doit \u00eatre capable de monter le deuxi\u00e8me disque dans le r\u00e9pertoire \/usr, donc il ne faut pas mettre des programmes comme mount sur le deuxi\u00e8me disque dans \/usr, sinon nous aurons le probl\u00e8me de la poule et de l'\u0153uf \u00bb. C'est aussi simple que \u00e7a. Et cela s'appliquait \u00e0 Unix V6 il y a 35 ans.<\/p>\n<p>La s\u00e9paration entre \/bin et \/usr\/bin (et tous les r\u00e9pertoires similaires) est le r\u00e9sultat de ces \u00e9v\u00e9nements, un d\u00e9tail d'impl\u00e9mentation des ann\u00e9es 70, qui a \u00e9t\u00e9 copi\u00e9 pendant des d\u00e9cennies par des bureaucrates. Ils ne se sont jamais pos\u00e9 la question <i>pourquoi<\/i>, ils faisaient simplement ainsi. Cette s\u00e9paration n'avait plus de sens bien avant la cr\u00e9ation de Linux, pour plusieurs raisons :<\/p>\n<ol>\n<li>Lors du d\u00e9marrage, initrd ou initramfs est utilis\u00e9, ce qui g\u00e8re des probl\u00e8mes tels que \u00ab ce fichier est n\u00e9cessaire plus t\u00f4t que celui-l\u00e0 \u00bb. Ainsi, nous avons <i>il existe d\u00e9j\u00e0<\/i> un syst\u00e8me de fichiers temporaire, qui est utilis\u00e9 pour d\u00e9marrer tout le reste. <\/li>\n<li>Les biblioth\u00e8ques partag\u00e9es (qui ont \u00e9t\u00e9 ajout\u00e9es \u00e0 Unix par les gars de Berkeley) ne permettent pas de modifier ind\u00e9pendamment le contenu de \/lib et \/usr\/lib. Ces deux parties doivent correspondre l'une \u00e0 l'autre, sinon elles ne fonctionneront pas. Cela ne se produisait pas en 1974, car ils avaient une certaine ind\u00e9pendance gr\u00e2ce au lien statique. <\/li>\n<li>Les disques durs bon march\u00e9 ont franchi la barri\u00e8re des 100 m\u00e9gaoctets quelque part en 1990 et \u00e0 peu pr\u00e8s \u00e0 la m\u00eame \u00e9poque, des programmes de redimensionnement de partitions sont apparus (partition magic 3.0 est sorti en 1997). <\/li>\n<\/ol>\n<p>\nBien s\u00fbr, puisque la s\u00e9paration existe, certaines personnes ont invent\u00e9 des r\u00e8gles pour la justifier. Par exemple, la partition racine est n\u00e9cessaire pour les \u00e9l\u00e9ments communs du syst\u00e8me d'exploitation, et les fichiers locaux doivent \u00eatre plac\u00e9s dans \/usr. Ou dans \/, ce que distribue AT&amp;T, et dans \/usr, ce que votre distribution, IBM AIX, ou Dec Ultrix, ou SGI Irix a ajout\u00e9, et dans \/usr\/local se trouvent les fichiers sp\u00e9cifiques \u00e0 votre syst\u00e8me. Ensuite, quelqu'un a d\u00e9cid\u00e9 que \/usr\/local n'\u00e9tait pas un endroit appropri\u00e9 pour installer de nouveaux logiciels, alors ajoutons \/opt ! Je ne serais pas surpris si \/opt\/local apparaissait aussi...<\/p>\n<p>\u00c9videmment, au cours des 30 derni\u00e8res ann\u00e9es, en raison de cette s\u00e9paration, diverses r\u00e8gles int\u00e9ressantes sp\u00e9cifiques \u00e0 certaines distributions ont \u00e9merg\u00e9 et disparu. Par exemple, \u00ab \/tmp est nettoy\u00e9 lors du red\u00e9marrage, tandis que \/usr\/tmp ne l'est pas \u00bb. (Et dans Ubuntu, \/usr\/tmp n'existe pas en principe, tandis que dans Gentoo, \/usr\/tmp est un lien symbolique vers \/var\/tmp, qui est maintenant soumis \u00e0 cette r\u00e8gle, et il n'est pas nettoy\u00e9 lors du red\u00e9marrage. Oui, tout cela \u00e9tait encore avant tmpfs. De plus, il arrive que le syst\u00e8me de fichiers racine soit accessible uniquement en lecture, donc dans \/usr, il ne faut rien \u00e9crire, mais plut\u00f4t \u00e9crire dans \/var. Ou dans \/ <i>principalement<\/i> il est interdit d'\u00e9crire, sans compter que dans \/etc, que l'on a parfois tent\u00e9 de d\u00e9placer dans \/var...)<\/p>\n<p>Les bureaucrates comme la Linux Foundation (qui a absorb\u00e9 le Free Standards Group pendant l'expansion il y a des ann\u00e9es) documentent et compliquent ces r\u00e8gles avec plaisir, sans m\u00eame essayer de comprendre pourquoi elles sont apparues. Ils ne r\u00e9alisent pas que Ken et Dennis ont simplement d\u00e9plac\u00e9 une partie du syst\u00e8me d'exploitation dans leur r\u00e9pertoire personnel, parce que le disque RK05 sur PDP-11 \u00e9tait trop petit.<\/p>\n<p>Je suis presque s\u00fbr que busybox place simplement les fichiers de la mani\u00e8re dont cela a historiquement \u00e9t\u00e9 fait. Il n'y a aucune raison valable de continuer ainsi. Personnellement, je fais juste en sorte que \/bin, \/sbin et \/lib soient des liens vers les r\u00e9pertoires similaires dans \/usr. Apr\u00e8s tout, les gens qui travaillent avec des logiciels int\u00e9gr\u00e9s cherchent \u00e0 comprendre et \u00e0 simplifier\u2026<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/143614\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u043a\u0430\u043a\u0430\u044f \u0438\u0437 \u0441\u0441\u044b\u043b\u043e\u043a \u0434\u043e\u043b\u0436\u043d\u0430 \u043b\u0435\u0436\u0430\u0442\u044c\u2026 \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, kill \u043b\u0435\u0436\u0438\u0442 \u0432 \/bin, \u0430 killall \u2014 \u0432 \/usr\/bin\u2026 \u042f \u043d\u0435 \u0432\u0438\u0436\u0443 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043b\u043e\u0433\u0438\u043a\u0438 \u0432 \u0442\u0430\u043a\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0438. \u0412\u044b, [&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":[688],"tags":[],"class_list":["post-36722","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439.\" \/>\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\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin\" \/>\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\udd47\u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 bin, sbin, usr\/bin, usr\/sbin | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin\" \/>\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:13:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:13:23+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\udd47Diff\u00e9rence entre bin, sbin, usr\/bin, usr\/sbin | ProHoster","description":"Le 30 novembre 2010, David Collier a \u00e9crit : J'ai remarqu\u00e9 que dans busybox, les liens sont r\u00e9partis dans ces quatre r\u00e9pertoires. Existe-t-il une r\u00e8gle simple pour d\u00e9terminer o\u00f9 aller.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","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\udd47\u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 bin, sbin, usr\/bin, usr\/sbin | ProHoster","og:description":"30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","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:13:23+00:00","article:modified_time":"2019-10-31T19:13:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36722","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-22 04:34:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:40:22","updated":"2026-01-22 04:34:22","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\/36722","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=36722"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/36722\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=36722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=36722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=36722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}