Розмежування речей у / bin та речей у / usr / bin


Відповіді:


13

У Вікіпедії є гідне пояснення . З цієї статті:

  • /bin: "Основні бінарні команди, які повинні бути доступні в режимі одного користувача; для всіх користувачів, наприклад, cat, ls, cp."
  • /usr/bin: "Неістотні бінарні команди (не потрібні в режимі одного користувача); для всіх користувачів."

Для отримання додаткової інформації дивіться на pathname.com/fhs/pub/fhs-2.3.html
Marcin Gil

5
На додаток до їх основного стану, / bin має бути статично пов'язаним (не намагатися динамічно завантажувати залежності), що означає, що вони можуть бути набагато більшими файлами. Однак вони все одно працюватимуть, навіть якщо необхідні системні бібліотеки будуть закриті. / usr / bin не має такої рекомендації.
Брам

У більшості випадків речі в / кошику не є статично пов'язаними в ці дні. Ви використовуєте зайнятий ящик, якщо вам потрібно статично сподобалось середовище.
Кен Блум

9
$ man hier

містить хороший опис ієрархії файлової системи


8

У старі часи на невеликих дисках було звичайно мати / bin на завантажувальному диску, а / usr / bin на окремому диску (іноді навіть спільний мережевий диск). / bin міститиме все необхідне для завантаження системи, або виправлення, якщо / usr / bin чомусь не вдалося встановити. Це ще одна з тих історичних аварій, яка має сьогодні не так багато сенсу.


3

Відмінність проста:

/binце місце, де зберігаються системні бінарні файли (в основному ці бінарні файли належать кореням), тоді як /usr/binце звичайне місце для бінарних файлів, якими користуються звичайні некористувачі. Це також загальне місце для депонування бінарних програм, які були побудовані компілятором для використання іншими користувачами.


1

Багато разів (навіть сьогодні, з різних причин) люди створюють / usr як окрему файлову систему. За цих обставин, / монтується спочатку, потім програми на / використовуються для монтажу / бін. Отже, є вимога, що все, що потрібно, щоб дійти до точки монтажу / usr, потрібно жити в / bin або / sbin. Крім того, все корисне для усунення неполадок (якщо ви не можете встановити / usr) також найкраще зберігатись у / bin або / sbin.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.