В соответствии с Unix Filesystem Hierarchy Standard , /opt
и /usr/local
должны быть использованы следующим образом :
/ USR / местные:
«Иерархия / usr / local предназначена для использования системным администратором при локальной установке программного обеспечения. [...] Она может использоваться для программ и данных, которые являются общими для группы хостов, но не найдены в / usr».
/ OPT:
"/ opt зарезервирован для установки дополнительных программных пакетов приложений. [...] Программы, которые должны вызывать пользователи, должны находиться в каталоге / opt / <package> / bin или в / opt / <provider> иерархия «.
Итак, чтобы ответить на ваши два вопроса:
"/ opt или / usr / local что рекомендовано?"
Заимствуя из этого ответа (который более подробно, чем я когда-либо мог), /opt
предназначен для готовых пакетов, содержащих готовые двоичные файлы, которые готовы к распаковке. Если вы сами компилируете Eclipse, /usr/local
это будет правильное место.
"/ usr / bin или / usr / local / bin?"
/usr/bin
предназначен для программного обеспечения, предоставляемого вашим дистрибутивом. Если вы создаете Eclipse самостоятельно, префикс установки должен быть установлен на /usr/local
.
Важное примечание: при нормальных обстоятельствах оба /usr/local
и /opt
принадлежат пользователю root и не доступны для записи. Если вы не являетесь системным администратором, вам потребуется получить их для установки файлов или использования вашей домашней папки.