Давайте разберемся со всеми папками 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/ независимо от того, какие файлы не созданы для данной программы.
Почему это так?
Я думаю, что это неправильно, потому что если нам нужно удалить программу, мы должны вручную удалить все ее файлы, если создатель программы не позаботился об этом.