Відповідно до стандарту ієрархії файлової системи , в залежності від програми є прийнятні кілька місць. Я тут цитую це з цього приводу.
bin коротше для "бінарних", звичайно
sbin є скороченням "бінарний сервер", інакше визначається як:
Утиліти, що використовуються для адміністрування системи (та інших кореневих команд)
/usr призначений для передачі даних, доступних лише для читання, і він повинен бути доступним для доступу між різними хостами, сумісними з FHS (якщо у вас багато машин у вашій мережі, і вони все тієї ж архітектури, ви повинні мати змогу поділитися єдиною папкою / usr з кожною машиною в мережі)
/usr/local призначений для використання системним адміністратором при локальній установці програмного забезпечення (тобто для додатків, встановлених лише на цій машині, а не на кожній машині в мережі).
Збираючи їх разом:
/usr/bin є основним каталогом виконуваних команд у системі.
/usr/sbin призначений для будь-яких несуттєвих бінарних файлів, які використовуються виключно системним адміністратором.
- Програми системного адміністрування, які необхідні для відновлення системи, відновлення системи, монтажу / USR, або інші важливі функції повинні бути поміщені в
/sbinзамість (тобто, то , що вам потрібно , щоб отримати доступ для того , щоб встановити /usr/sbinйти /sbin)
- Так само
/usrвходять основні команди користувача, які, можливо, знадобляться перед монтуванням/bin
- Все, що встановлено лише на локальній машині, повинно входити
/usr/local/binабо/usr/local/sbin
Однак є ще одне використання для / usr / local. Більшість речей, які ви встановлюєте через диспетчер пакунків вашого дистрибутива, буде розміщено під / usr; багато людей замість цього кладуть речі, які вони склали вручну, під / usr / local. Це не дає їм можливості керувати пакетами і дозволяє вам помітити те, що ви встановили з дистрибутива (і не потрібно створювати резервні копії, тому що ви можете знову його захопити) і те, що ви склали вручну; це також дозволяє одночасно запускати різні версії (наприклад, / usr / bin / firefox vs / usr / local / bin / firefox).
Просто , коли ви думали , що все було вирішено, що є одне місце, яке , ймовірно , найближчий еквівалент c:\Program Files- /opt:
/opt зарезервовано для встановлення додаткових програмних пакетів програм. "
/optймовірно, найближчий еквівалент c:\program files, в тому , що це єдине місце , можна було очікувати , щоб знайти додаток з усіма його файлами разом в одній папці, а не розкидані по всьому /usr/bin, /varі /etc. Зазвичай його використовують лише дуже великі пакети, але в цьому випадку, враховуючи, що Netbeans хоче мати власну папку, мабуть, має сенс розмістити її під / opt / netbeans