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

94

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

    
задан mpen 13.10.2010 в 17:51
источник

3 ответа

51

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

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

    
ответ дан LFC_fan 13.10.2010 в 17:55
источник
59

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

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

  

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

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

Обратите внимание, что размещение двоичного файла в /usr/local/bin (или любом другом каталоге bin ) будет not создавать запись в меню; для этого вам необходимо предоставить файл .desktop и установить его в соответствующий каталог с помощью < a href="http://portland.freedesktop.org/xdg-utils-1.0/xdg-desktop-menu.html"> xdg-desktop-menu .

    
ответ дан Riccardo Murri 13.10.2010 в 17:58
5

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

    
ответ дан Martin Zeltin 13.10.2010 в 17:57