Розберемося з усіма папками bin та sbin (із стандартної ієрархії файлової системи):
/binпризначений для двійкових файлів на системному рівні/sbinє для інших бінарних системного рівня, здебільшого для завантажувача та системних адміністраторів/usr/bin- це не важливі бінарні файли/usr/sbin- саме тут починається безлад - не важливі інструменти для системних адміністраторів? Що це означає? Для експериментів?/usr/local/bin- жодного слова про цю папку/usr/local/sbin- локально встановлені програми системного адміністрування. Знову? Як щодо/usr/sbin?
Таким чином, питання: Чому існує так багато каталогів і які значення /usr/sbin, /usr/local/sbinа /usr/local/bin?
Багато програм поширюються через архіви, і ми повинні будувати їх з вихідного коду. Зазвичай вони мають makefile, тому це досить просто. Цей процес включає створення файлів у usr / local / lib, usr / local / bin ... usr / local / як завгодно, не створюючи конкретних папок для заданої програми.
Чому так?
Я думаю, що це неправильно, тому що якщо нам потрібно видалити програму, ми повинні видалити всі її файли вручну, якщо творець програми не подбав про це.