Установить программное обеспечение на Ubuntu с помощью apt без рута?
У меня есть учетные записи во многих кластерах HPC. На машинах установлена минимальная установка, и администраторы больше ничего не добавят. Мне нужно установить много типичного программного обеспечения. Обычно я бы сделал это с помощью apt, но, конечно, на этих машинах у меня нет root-прав. Некоторые альтернативы:
- Админ рекомендовал
spack
. Потом мне в частном порядке сказали, что все ненавидят спак и избегают его. Для меня это провалилось. - Скачать исходник, скомпилировать+установить самостоятельно. Это раздражает, сложно обновляться, и не все пакеты легко переместить место установки.
- Никс. Кажется, делает (2) автоматически. Некоторые говорят, что без рута сложно установить. Не знаю…
- ОверлейФС? Есть ли способ заставить систему поверить, что у меня везде есть права root?
- Безрутовый докер. В конечном итоге программное обеспечение, которое я создаю, должно работать в кластере. Это не может быть в контейнере. И я использую миллионы графических процессоров, что сложнее с докером.
Это должно быть общей проблемой. Большинство компаний не предоставляют root-доступ всем. Как лучше всего установить программное обеспечение без каких-либо прав root?