Что лучший способ состоит в том, чтобы установить программное обеспечение в машине Linux, если у Вас нет корневых полномочий. Я знаю, что мы можем использовать немного переменных как PKG_CONFIG_PATH и переключателей как - префикс с настраивает для устанавливания программного обеспечения в локальном каталоге, но иногда когда существуют рекурсивные зависимости, становится трудно для меня установить все пакеты вручную. Существует ли лучший автоматизированный путь?
Обновление: То, что я подразумевал под рекурсивными зависимостями: для установки пакета A я должен установить пакет B, который в свою очередь требует, чтобы пакет C был установлен
Очевидный ответ должен установить из источника, который не помогает с зависимостями вообще.
Установка из репозитория RPM-пакета вне рассмотрения, потому что те пакеты устанавливают файлы в "общие" каталоги такой как /usr/bin
, и другие пользователи ожидали бы, что только корень может установить там. То, в чем Вы нуждались бы в теории, является репозиторием пакетов, которые создаются для установки в места, где Вы имеете доступ для записи или перемещаемы там, и затем Вы использовали бы (возможно исправленный) диспетчер пакетов с нестандартным каталогом данных. Но такой репозиторий (вероятно), не существует.
Нижняя строка - то, что это не будет действительно работать обоснованно. Для управления программным обеспечением в системе Linux, Вы должны базироваться доступ или по крайней мере особые условия у корня так, чтобы можно было править в собственной небольшой области, но даже который трудно сделать безопасно.
Возможно использовать rpms, даже если Вы не корень. Я знаю, что для факт, так как я искал его некоторое время назад, посмотрите здесь для примера. Однако это не стоило проблемы, так как это по существу означает почти тот же объем работы как - добавление префикса всего этого путь вниз. Я предполагаю, что, если некоторые пакеты Вы хотите, являются очень простыми, Вы просите, чтобы Ваш администратор получил это и установил остальных самостоятельно.