Відповіді:
Це /usr/binосновний каталог виконуваних команд у системі.
The /usr/local:
/usr.Локально встановлене програмне забезпечення повинно бути розміщено в межах, /usr/localа не /usrякщо не встановлюється для заміни або оновлення програмного забезпечення в / usr.
Більше тут .
Немає особливих причин змінювати команди GUI та CLI.
/usr/binналежить до операційної системи, тому навіть якщо ви нічого, як root, не заважаєте цьому робити, ви нічого не повинні ставити тут. Цей каталог призначений для людей, що поширюють програмне забезпечення, інтегроване з ОС, і належним чином поводиться / уникає конфліктів імен.
/usr/local/binє загальним каталогом для місцевого програмного забезпечення. Якщо ви можете написати тут, ви можете просто скористатися цим каталогом.
/opt/<name>/binпризначене для програмного забезпечення, яке не належить до ОС. Це гарне місце для спільного використання програмного забезпечення.
Ваш домашній каталог належить вам, тому ви можете розмістити в ньому все, що завгодно, але це не найкраще місце, якщо іншим людям потрібно запустити вашу програму.
Не встановлюйте нічого вручну /usr/bin. Все /usr, так само як /bin, /libі /sbin, зарезервовані для програмного забезпечення , наданого дистрибутивом. Існує виняток: /usr/localпризначений для програм, встановлених системним адміністратором і не торкається менеджерів пакетів (за винятком створення декількох каталогів). (Це в Linux, в інших варіантах Unix можуть бути менеджери пакетів, які встановлюють програмне забезпечення під /usr/local.)
Між /usr/localмісцем і місцем у вашому домашньому довіднику вибір вибір за вами. Якщо ви хочете, щоб програма була доступною для всіх користувачів, додайте її/usr/local . Якщо ви хочете, щоб він був доступний лише для вас, встановіть його у своєму домашньому каталозі.
Не має значення програма чи графічний інтерфейс.
/optтакож іноді використовується для локальних установок, хоча розподіл між ними /usr/localі /optне є чітким.
Якщо це має сенс (або вимагається), щоб користувач міг замінити бінарні файли програми, він повинен бути встановлений у домашній довідник користувача. В іншому випадку він може бути встановлений у загальнодоступному каталозі, доступному лише для читання /usr/bin.
Для глобального використання ви можете встановити його в / usr / bin, але ніхто цього не рекомендує.
Щоб використовувати якийсь додаток як конкретного користувача (він повинен бути більш захищеним, якщо запустити його як 1 користувач), встановіть його в домашній каталог конкретного користувача.