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