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

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

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

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

  • Установите стороннее программное обеспечение на Linux из источника
  • Могу ли я перейти на новую версию Python на старой версии Ubuntu?
  • Установка новой версии приложения в $ HOME без доступа root и подключение к установленному приложению
  • «Make install» перезаписывает файлы?
  • Есть ли какие-либо побочные эффекты CheckInstall или я должен использовать их каждый раз?
  • Как запустить несколько параллельных экземпляров Tomcat в CentOS 6?
  • делает checkinstall удалять ранее установленное программное обеспечение?
  • Как установить другую среду рабочего стола в Linux (Gnome -> Xfce)?
  • 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 - лучшая ОС в мире.