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

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

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

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам