Відповіді:
Це /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 користувач), встановіть його в домашній каталог конкретного користувача.