Где я должен установить двоичные файлы, которые не являются .deb?

Я собираюсь запустить экземпляр EC2 для целей dev на AWS. Скорее всего Ubuntu (когда-то это было на моем ноутбуке). Я разработчик Java, поэтому мне нужны JDK, Tomcat, Maven, Git и MongoDB на сервере. Но программное обеспечение в репозитории слишком велико (MongoDB в ubuntu repos – версия 2.0.x, когда мне нужно 2.2.x). Итак, я собираюсь загрузить zipped-файлы и использовать их.

Где я могу установить программное обеспечение, которое не упаковано в .deb? Должен ли я установить его в /home/user/ или, возможно, в /opt как это делает Chrome?

Иногда я ~/Installed каталог ~/Installed . Согласно Geek Stuff , /opt – для надстроек поставщиков программного обеспечения. /usr/local представляется «самым правильным» каталогом для установки вручную установленного исходного кода, двоичных файлов и т. Д.

Обновление: TLDP говорит

Первоначальная идея «/ usr / local» заключалась в том, чтобы на каждом компьютере была отдельная («локальная») / / usr-директория, кроме «/ usr», которая может быть просто смонтирована только для чтения из другого места. Он копирует структуру '/ usr'. В наши дни «/ usr / local» широко рассматривается как хорошее место, где можно хранить самокомпилированные или сторонние программы. Иерархия / usr / local предназначена для использования системным администратором при локальном установлении программного обеспечения. При обновлении системного программного обеспечения он должен быть в безопасности. Он может использоваться для программ и данных, которые могут быть включены в группу хостов, но не найдены в / usr. Локально установленное программное обеспечение должно быть помещено в / usr / local, а не / usr, если оно не установлено для замены или обновления программного обеспечения в / usr.

Вы можете установить его там, где хотите. Лично я бы рекомендовал /opt который, похоже, сделан для программ, установленных вручную. Пусть ~ для ваших личных данных и /usr/share/ для программ Linux. Но вы можете поместить его туда, где хотите.

  • Является ли мой Ubuntu установленным 32 или 64-битным?
  • Как Ubuntu знает, какие программы существуют и могут быть установлены?
  • Двойная загрузка Windows 8 и Ubuntu?
  • Как сбросить права доступа к папкам по умолчанию в Ubuntu?
  • Почему запрос «пароль» берется навсегда, когда я использую SSH на своем сервере Ubuntu 9.05?
  • ISP блокирует использование ssh?
  • Почему я не могу подключиться к беспроводной сети на ubuntu, но Mac в порядке?
  • Как я могу сделать сессию sudo в час и не несколько минут в Ubuntu 10.04?
  • Как изменить оболочку в Ubuntu?
  • Как вертикально разделить широкоэкранный экран на два виртуальных рабочих пространства на Ubuntu / Gnome?
  • Какую файловую систему использовать для Linux Ubuntu?
  • Давайте будем гением компьютера.