Що це? ...
Що це? ...
Відповіді:
У Вікіпедії є гідне пояснення . З цієї статті:
/bin
: "Основні бінарні команди, які повинні бути доступні в режимі одного користувача; для всіх користувачів, наприклад, cat, ls, cp."/usr/bin
: "Неістотні бінарні команди (не потрібні в режимі одного користувача); для всіх користувачів."У старі часи на невеликих дисках було звичайно мати / bin на завантажувальному диску, а / usr / bin на окремому диску (іноді навіть спільний мережевий диск). / bin міститиме все необхідне для завантаження системи, або виправлення, якщо / usr / bin чомусь не вдалося встановити. Це ще одна з тих історичних аварій, яка має сьогодні не так багато сенсу.
Відмінність проста:
/bin
це місце, де зберігаються системні бінарні файли (в основному ці бінарні файли належать кореням), тоді як /usr/bin
це звичайне місце для бінарних файлів, якими користуються звичайні некористувачі. Це також загальне місце для депонування бінарних програм, які були побудовані компілятором для використання іншими користувачами.
Багато разів (навіть сьогодні, з різних причин) люди створюють / usr як окрему файлову систему. За цих обставин, / монтується спочатку, потім програми на / використовуються для монтажу / бін. Отже, є вимога, що все, що потрібно, щоб дійти до точки монтажу / usr, потрібно жити в / bin або / sbin. Крім того, все корисне для усунення неполадок (якщо ви не можете встановити / usr) також найкраще зберігатись у / bin або / sbin.