Организация программного обеспечения - где в файловой системе?

9

Думаю, это тоже вопрос личного вкуса, но, поскольку я начинаю с новой установки 10.10, я подумал, что, возможно, на этот раз я сохраню свою систему более организованной.

Каковы обычные места для хранения программного обеспечения и приложений?

У меня есть некоторые вещи, которые я использую git(например bioperl), есть некоторые приложения, которые я просто загружаю и извлекаю в какое-то место (например eclipse), и, очевидно, я устанавливаю программное обеспечение, используя apt-get.

Где обычное место, чтобы положить все это?

Дэвид Б
источник

Ответы:

3

Для программного обеспечения, установленного через управление пакетами, вам не нужно заботиться о том, где оно установлено, вы будете управлять им только с помощью некоторого программного обеспечения для управления пакетами, такого как apt-get, aptitude или synaptic.

Обычные места, как уже упоминалось txwikinger, /optи /usr/local. Как правило, я бы помещал программное обеспечение, в которое я собираюсь /usr/local, поскольку оно уже имеет обычную структуру каталогов (bin, lib, ...). Большое программное обеспечение, которое ожидает собственный каталог, в который я устанавливаю /opt, я думаю, что это изначальная цель этой папки.

Я также использую папку для небольших автономных приложений в своей домашней папке для некоторых приложений, главным образом потому, что моя домашняя папка находится в отдельном разделе, который я сохраняю при переустановке системы. Поэтому мне не нужно устанавливать эти приложения снова.

Злой ученый
источник
5

Традиционные места для установки дополнительного программного обеспечения либо либо, /optлибо usr/localсм. Также другой аналогичный вопрос

txwikinger
источник
да, я рекомендую использовать / apt, эту папку, например, "pogram files" в windows, создать новую папку в этой папке, например: / opt / eclipse, затем поместить все из вашего архива eclipse. и, возможно, вы можете создать модуль запуска eclipse (eclipse.desktop) в / usr / share / Applications. Этот метод может обеспечить чистоту системы.
squallbayu
2

как все говорили, менеджер пакетов будет размещать вещи там, где это необходимо.

У меня, как правило, есть проекты / папка, в которой я извлекаю свои случайные проекты git.

Eclipse любит хранить свои проекты в рабочей области / В зависимости от того, сколько разработки я делаю под Eclipse, я бы сделал что-то вроде $ HOME / workspaces / {AndroidStuff, CrazyRandomIdeas} в зависимости от того, должны ли вещи, над которыми я работаю, находиться в своей собственной рабочей области или это небольшой проект.

Кроме того, иногда мне нравится устанавливать вещи в моем $ HOME, так как я просто играю с вещами и не хочу загрязнять мою файловую систему, которую я обычно помещаю в $ HOME / local. Опять же это просто мой стиль .. но я в конечном итоге

 $HOME/
      bin/  -->symlinks to binaries I installed locally and added to $PATH
      local/  --> local installs of applications, libs etc. 
      projects/  --> git check/svn checkouts etc of random code. 
      workspace/ --> eclipse stuff.

Постарайтесь не устанавливать ничего в вашей корневой файловой системе (/), пока вы не упакуете это. Удаление вещей - это королевская боль (всегда есть make install, но редко вы когда-либо получаете деинсталляцию make). Кроме того, в этом вся суть системы упаковки: отслеживать ваши программы, файлы, конфигурации и т. Д.

csgeek
источник