Відповідно до стандарту ієрархії файлової системи , в залежності від програми є прийнятні кілька місць. Я тут цитую це з цього приводу.
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