Вопрос Где устанавливать программы? [Дубликат]


Возможный дубликат:
Какое место лучше всего устанавливать для пользователей? 

Я загрузил .tar.gz и побежал sudo sh install.sh, Он спрашивает меня, где установить программу. Я не хочу, чтобы он загромождал мой домашний каталог, и я хочу, чтобы он был доступен в меню приложений. Где я должен это поставить? /usr/bin? /usr/local/bin? Или это только для отдельных двоичных файлов? Эта программа хочет создать папку.


106
2017-10-13 17:51


происхождения


Есть хороший разговор по этому вопросу на unix.stackexchange: unix.stackexchange.com/questions/30/... - andrewsomething


ответы:


Прежде всего, какое приложение вы устанавливаете? Всегда рекомендуется устанавливать через собственное управление пакетами, поскольку диспетчер пакетов будет обрабатывать местоположение, обновления, пути и пусковые установки (ярлыки) для вас. Также будут обработаны обновления. Вы должны идеально искать пакет в Software Center или Synaptic. PPA могут использоваться, если программное обеспечение не находится в репозитории по умолчанию.

Однако, если вы уверены в установке этого пакета, используйте /opt каталог, /opt/appname например. /opt будет подходящим для такого рода установок. Пусковые установки могут создаваться или не создаваться в зависимости от установщика. Вы можете создать пусковую установку вручную, если установщик не создает. Вы также можете использовать $HOME/bin для размещения всех ваших приложений.


62
2017-10-13 17:55



Комодо Редактировать 6. Я не вижу его в репозиториях. - mpen
В этом случае просто используйте / opt / komodo или любой подкаталог внутри / opt. Этот установщик создаст пусковую установку для вас в меню (только что протестирован). - LFC_fan
Я бы пошел с / opt: tldp.org/LDP/Linux-Filesystem-Hierarchy/html/opt.html - dr Hannibal Lecter
Интересно, что многие программы / приложения автоматически предлагают установить /opt если вы это сделаете sudo установить. - HongboZhu


Для всех вопросов, связанных с путями, Стандарт иерархии файловой системы Linux является окончательной ссылкой.

Если программе необходимо создать папку, то /usr/local это каталог выбора; в соответствии с FHS:

/usr/local иерархия предназначена для использования системным администратором при установке   программное обеспечение локально.

Избегайте размещения локальных двоичных файлов непосредственно под /usr, потому что, согласно FHS, эта иерархия зарезервирована для программного обеспечения, предоставляемого дистрибутивом Linux (в данном случае Ubuntu).

Заметим, что размещение двоичного кода в /usr/local/bin (или любой другой bin каталога) не создать запись в меню; для этого вы должны предоставить .desktop файл и установите его в соответствующий каталог с помощью XDG-настольное меню команда.


69
2017-10-13 17:58



Я не согласен. Согласно FHS, / usr / local не должно содержать дополнительных каталогов за пределами указанных, а / usr / local / bin должен содержать только двоичные файлы. Создание папки в / usr / local или / usr / local / bin является нарушением FHS. / opt следует использовать в этом случае. - jordanbtucker
@jordanbtucker Хммм, нет FHS что: «Никакие другие каталоги, кроме перечисленных ниже, могут быть в / usr / local после первый устанавливая FHS-совместимую систему ». На самом деле, довольно ясно, что /usr/local для локально установленного программного обеспечения: «Иерархия / usr / local используется для использования системным администратором при локальном установлении программного обеспечения. [...] Локально установленное программное обеспечение должно быть помещено в / usr / local, а не в / usr, если только [...] для замены или обновления программного обеспечения в / usr. " - Riccardo Murri
@RiccardoMurri Ах, спасибо за разъяснение. Это важная разница. - jordanbtucker
"Extraction not performed" - You don't have the right permissions to extract archive in the folder "local", 1) я googled Firefox бета; 2) щелкните скачать; 3) открыт менеджер выписки; 4) Я google, где его можно извлечь; 5) Я получаю ошибку; Как я делаю это неправильно ??? Вот почему люди ненавидят Linux! - icl7126
Кто-то другой может придумать что-то лучшее icl7126 - я довольно новичок в Linux (35-летний разработчик перешел в Linux месяц назад!), Но для меня все, что работало, это щелкнуть правой кнопкой мыши в папке, где находится zip-файл - открыть в терминале ". Затем введите 'sudo xdg-open.' для открытия браузера файлов с повышенными разрешениями. Оттуда я мог открыть zip-файл с достаточной привилегией для извлечения в папку opt. - Chris Nevill


Обычно вы помещаете его в /usr, двоичные файлы в /usr/bin если это нечто большее, /opt,


5
2017-10-13 17:57