На этот вопрос уже есть ответ здесь:
Я устанавливаю .zip / .tar.gz программы в ~ / .local / bin
, но в Ubuntu есть каталог / usr / local
с таким же содержимым как в ~ / .local
.
В чем разница между этими каталогами, кроме доступа sudo?
/usr/local
место, где программное обеспечение, применимое всеми пользователями, может быть установлено администратором.
~/.local/bin
место, где пользователь может установить программное обеспечение для их собственного использования.
Существует некоторый беспорядок в истории структуры каталогов, используемой в различных дистрибутивах и сообществах, но это покрывает основные различия.
~/.local
intented для использования только для пользователя, например, путем установки стороннего программного обеспечения, которое не прибывает из репозиториев в ~/.local/bin
у Вас будет он, получают доступ к Вам и только Вам.
Пока /usr/local
intented для материала, который используется для больше что один пользователь. Например, /usr/local/bin
имеет executabled, которые являются сторонними, но из репозиториев и являются доступными всем пользователям.