Давайте разберемся со всеми папками bin и sbin (из стандарта иерархии файловой системы):
/binдля бинарных файлов системного уровня/sbinдля других бинарных файлов системного уровня, в основном для загрузчика и системных администраторов/usr/binдля несущественных двоичных файлов/usr/sbin- это где начинается беспорядок - не необходимые инструменты для системных администраторов? Что это означает? Для экспериментов?/usr/local/bin- ни слова об этой папке/usr/local/sbin- локально установленные программы системного администрирования. Опять таки? Как насчет/usr/sbin?
Таким образом, вопрос: Почему существует так много каталогов и каковы значения /usr/sbin, /usr/local/sbinа /usr/local/bin?
Многие программы распространяются через архивы, и мы должны создавать их из исходного кода. Обычно у них есть make-файл, так что это довольно просто. Этот процесс включает в себя создание файлов в каталогах usr / local / lib, usr / local / bin ... usr / local / независимо от создания определенных папок для данной программы.
Почему это так?
Я думаю, что это неправильно, потому что если нам нужно удалить программу, мы должны вручную удалить все ее файлы, если создатель программы не позаботился об этом.