Розберемося з усіма папками 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 / як завгодно, не створюючи конкретних папок для заданої програми.
Чому так?
Я думаю, що це неправильно, тому що якщо нам потрібно видалити програму, ми повинні видалити всі її файли вручну, якщо творець програми не подбав про це.