Существует ли эквивалент Homebrew для учетных записей пользователей с ограниченным доступом в Linux?

У меня есть несколько серверов Linux, которым не нужны необходимые разрешения для sudo или root , и я чувствую себя запертым с моими опциями:

  • вручную компилировать пакеты в папку ~/local/ или какой-либо эквивалент
  • работайте с sysadmins, чтобы получить старую версию любого инструмента, который я хочу установить, скорее всего, никогда не будет обновлен снова
  • попробуйте бросить мой собственный доморощенный , не имея понятия, как это сделать

Есть ли что-то для пользователя в моем ограниченном состоянии, чтобы иметь возможность локально компилировать и устанавливать различные локализованные приложения так же, как я использую homebrew на моем личном Mac дома?

  • Как установить tar-файл «глобально»?
  • Системные пакеты, не обнаруженные установщиком Oracle
  • помощь по установке checkinstall локально
  • Что означает термин «установка» или «установка», когда используется в связи с программным обеспечением Linux?
  • Установка Java JDK в busybox в контейнере LXC - java / lang / NoClassDefFoundError: java / lang / Object
  • Почему эта ошибка в upstart / systemd с runit?
  • gcc - ошибка: никакой приемлемый компилятор C не найден в $ PATH
  • Установите стороннее программное обеспечение на Linux из источника
  • 4 Solutions collect form web for “Существует ли эквивалент Homebrew для учетных записей пользователей с ограниченным доступом в Linux?”

    Вы знаете pkgsrc ? Это фреймворк (используя Makefiles и некоторые инструменты pkg_* ) для компиляции пакетов, что также очень упрощает создание корневых пакетов (и их зависимостей).

    Итак, имея в виду ваши варианты, это «доморощенная» вещь, но уже построенная и доказанная, с множеством пакетов . Есть и проводник. (Несмотря на то, что он выглядит как NetBSD, он не работает и должен работать так же хорошо, как и в Linux).

    Linuxbrew – это именно эквивалент Homebrew для Linux. Возможно, он не существовал, когда ОП задавал вопрос, но сейчас он работает, и он работает очень хорошо.

    EasyBuild может удовлетворить ваши потребности: https://github.com/hpcugent/easybuild

    Вот демонстрация, установка пакета как пользователя без полномочий root: https://github.com/pdurbin/easybuild-vagrant

    Если то, что вы пытаетесь сделать, это ограничить доступ пользователей к определенным командам, то почему вы не настраиваете или не настраиваете администратор надлежащей конфигурации sudo, которая ограничивает ваших пользователей Linux доступными исполняемыми файлами и ограничивает остальные.

    Linux и Unix - лучшая ОС в мире.