Для совместного использования файлов и каталогов data между пользователями на одном компьютере рекомендуется использовать каталог /srv
:
Я предполагаю, что это все еще актуально или рекомендуется — поправьте меня, если что-то изменилось.
Но каким должен быть каталог для общего программного обеспечения, связанного с разработкой, такого как Java, Maven, Gradle? Все они будут установлены путем распаковки архивов .tar.gz
. Централизованное расположение для программ было бы предпочтительнее, чем повторные установки каждым пользователем в их соответствующем домашнем каталоге.
Например, чтобы работать с CI, как Jenkins, я бы установил много версий JDK: 11, 15 и 17, и аналогично для Gradle и Maven. Они используются для тестирования проекта с различными средами. Упомянутые программные пакеты устанавливаются путем простой распаковки файлов .tar.gz
и обновления файла .profile
соответствующими настройками для них. И да, я также использую эти репозитории для установки серверов, таких как MySQL, RabbitMQ и т. д.