Из моих исследований я, похоже, заметил, что все менеджеры пакетов настаивают на том, чтобы их использовали в качестве привилегированного пользователя, и их необходимо установить в /
.
Как правило, мне нравится создавать одноразовую учетную запись, компилировать некоторое программное обеспечение и устанавливать $HOME
для этой учетной записи. Я могу попробовать различные настройки, а затем, когда я закончу, просто уничтожить аккаунт.
Однако компиляция программного обеспечения становится утомительной.
Мой опыт на самом деле просто ограничен yum
, но я не понимаю, почему я не смогу перетащить файл репо ~/etc/yum.repos.d
и заставить yum установить все в домашнюю учетную запись.
Есть ли какая-либо причина, по которой менеджеры пакетов должны использоваться в качестве привилегированного пользователя для установки программного обеспечения?
/bin
), или он может предполагать, что он установлен в месте, указанном --prefix. В то время как последний может обходиться этими проектами, первый требует патчей для исходного кода.