У відповідності з Unix Filesystem Hierarchy Standard , /optі /usr/localповинні бути використані наступним чином :
/ usr / local:
"Ієрархія / 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належать кореням, і не підлягають світовому запису. Якщо ви не системний адміністратор, вам потрібно буде змусити їх встановити файли або використовувати домашню папку.